.sd-inner-wrap{margin:0 -0.75rem -1.5rem -0.75rem;}
.sd-listing .sd-item{width:calc(25% - 1.5rem); display:flex; flex-direction:column; background-color:transparent; box-shadow:none; font-size:1rem;}
.sd-listing .sd-item:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; top:8rem; border-radius:1.25rem; background-color:#fff; }
.sd-listing .sd-item{margin:0 0.75rem 1.5rem 0.75rem;}
.sd-listing .sd-item .sd-image-block{margin-right:2rem; border-radius:1.25rem 1.25rem 0 0; overflow:hidden;}
.sd-listing .sd-item .sd-image-block img{width:100%; max-width:100%; transition:transform 0.8s ease;}
.sd-listing .sd-item .sd-image-block:after{ content:''; display:block; opacity:0; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../img/arrow-yellow.png) no-repeat center rgba(0,0,0,0.55); transition:opacity 0.4s ease; }
.sd-listing .sd-item .sd-content-block{border:0; flex-grow:1; padding:1.5rem 1.88rem; border-radius:0 0 1.25rem 1.25rem; transition: padding 0.4s ease, margin 0.4s ease; overflow:hidden; background-color:#fff;}
.sd-listing .sd-item .sd-item-title{ font-weight:500;}
.sd-listing .sd-item .sd-position-text{color:#717073; font-weight:500;}

.sd-listing .sd-item:hover{outline:0; box-shadow:none;}
.sd-listing .sd-item:hover > .sd-image-block img{transform:scale(1.2);}
.sd-listing .sd-item:hover > .sd-image-block:after{opacity:1;}

.sd-abc-filter{ font-weight:500;}
.sd-abc-filter a:hover, .sd-abc-filter a:focus, .sd-abc-filter .active a{color:#8cc63f;}
.sd-abc-filter span + span{border-color: rgba(0,0,0,0.16);}

.sd-filter-section:after{ content:''; display:block; position:absolute; left:calc((100vw - 1170px)/2 + 15px); width:1140px; bottom:0; height:1px; background-color:rgba(0,0,0,0.16);}

.sd-modal-body{padding:2.5rem;}
.sd-modal-body .sd-card .sd-image-block{margin-right:2.5rem;}
.sd-modal-body .sd-card .sd-image-block img{border-radius:1.25rem;}
.sd-modal-body .sd-card h3{margin-bottom:0.5rem;}
.sd-modal-body .close{ font-weight:400; color:#8cc63f;}
.sd-modal-body .close:hover, .sd-modal-body .close:focus{color:#009ac8;}

.sd-link-block a{color:inherit;}
.sd-link-block a:hover, .sd-link-block a:focus{color:#8cc63f;}

.sd-contact-body{flex-grow:1; display:flex; flex-direction:column; flex-basis:0;}
.sd-scrool-block{flex-grow:1; flex-basis:0; height:auto;}

.sd-flex-form .button-wrapper .btn+.btn{margin-left:1.5rem;}

@media (max-width: 1199px) {
	.sd-filter-section:after{left:calc((100vw - 970px)/2 + 15px); width:940px; }
	
	.sd-listing .sd-item{width:calc(33.33% - 1.5rem);}
}

@media (max-width: 991px){
	.sd-filter-section:after{left:15px;; width:auto; right:15px; }
	
	.sd-modal-body{padding:1.5rem;}
	.sd-modal-body .sd-card{ display:block;}
	.sd-modal-body .sd-card:after{clear:both;}
	.sd-modal-body .sd-card .sd-image-block{margin-right:1.5rem; width:45%; float:left; margin-bottom:1.5rem;}
	.sd-contact-body{ display:block;}
	
	
}

@media (max-width: 767px) {
	.sd-listing .sd-item{width:calc(50% - 1.5rem);}
	.sd-modal-body .close{top:0.5rem; right:0.5rem;}
}

@media (max-width: 479px){
	.sd-listing .sd-item{width:auto; margin-left:0; margin-right:0;}
	.sd-listing > .sd-inner-wrap{margin-bottom:0;}
	.sd-modal-body .sd-card .sd-image-block{margin-right:0; width:auto; float:none;}

}
