/* ADAPTIVE */

@media (max-width: 1700px) {
	.sng-main-stroke-text {
		font-size: 110px;
	}
}

@media (max-width: 1400px) {
	.wraper-wap {
		width: auto;
	}
}

@media (max-width: 1300px) {
	.sng-main-stroke-text {
		font-size: 95px;
	}
	.single-service-img {
		width: 100%;
	}
}

@media (max-width: 1200px) {
	.sng-single-footer-phone, .sng-single-footer-text {
		font-size: 13px;
	}
	.sng-main-stroke-text {
		font-size: 75px;
	}
	.sng-center-img {
		width: 100%;
	}
	.sng-field-email {
		padding-left: 0;
	}
	.sng-single-field textarea {
		width: 270px;
		height: 90px;
	}
	.sng-single-counter {
		padding: 17px;
	}
	.sng-single-partner-img img {
		width: 100%;
	}
	.slick-prev, .slick-next {
		z-index: 1;
	}
	.objecthome {    
        padding: 15px;
        margin-bottom: 20px;
     }
	.objecthome .widget-meta-data-filter form {
		width: 240.5px;
		margin: 0 auto;
	}
	.widget-meta-data-filter {    
        margin: 0;
        padding: 0;
    }
    .es-listing .es-property-inner .es-property-thumbnail .es-thumbnail img {
        height: auto !important;
    }
}

@media (max-width: 993px) {
	.mob-nav {
        display: block;
    }
    #top_nav {
    	display: none;
    }
    .h-mytheme {
        display: block;
        position: fixed;
        right: 15px;
        top: 20px;
        z-index: 99;
        height: 40px;
    }
    .logo {    
        width: 100%;
    }
    .mob-nav .hc-nav-trigger {    
        top: 20px;    
    }
    .hc-offcanvas-nav .nav-wrapper {
        background: #2c3350;
    }
    .sng-first {
        padding: 100px 0 30px;
    }
    .sng-third {
        padding-top: 20px;
    }
    .sng-fourth {    
        padding: 20px 0;    
    }
	.sng-single-blog {
		margin-bottom: 40px;
	}
	.sng-ninth {
        padding: 60px 0 20px;   
    }
    .sng-tenth {
        padding-bottom: 20px;
    }
    .sng-twelfth {
        padding: 40px 0;    
    }
	.sng-single-partner-img img {
		max-width: 250px;
		margin: 0 auto;
	}
	.sng-main-stroke-text {
		font-size: 57px;
	}
	.sng-eleventh {
		background: #2C3350;
	}
	.sng-single-field {
		display: block;
	}
	.sng-single-field input, .sng-single-field textarea {
		width: 100%;
	}
	.sng-form-wrap {
		margin-bottom: 40px;
	}
	.sng-center-adv {
		display: none;
	}
	.sng-single-right-adv div {
		text-align: left;
	}
	.sng-single-right-adv {
		flex-direction: row-reverse;
	}
	.sng-single-right-adv-img {
		margin-left: 0px;
		margin-right: 15px;
	}
	.single-service-img {
		display: none;
	}
	.sng-map-wrap {
		padding-bottom: 60px;
	}
	.sng-single-counter {
		margin-bottom: 30px;
	}
	.sng-footer {
		background-size: cover;
	}
	.sng-footer-info-wrap {
		margin-left: 0;
		margin-right: 0;
	}
	.sng-seventh {
		background-position: center;
	}
	.sng-single-footer-phone, .sng-single-footer-text {
		font-size: 17px;
	}
	.sng-footer-logo {    
        margin-left: 15px;
    }
    .es-tabbed {
    	margin-top: 40px;
    }
	

}

@media (max-width: 768px) {
	.sng-main-block {
		min-height: 500px;
	}
	.second-title {
		height: auto;
	}
	.sng-main-stroke-text {
		display: none;
	}
	.sng-single-left-adv, .sng-single-right-adv {
		width: 90%;
		margin: 0 auto 30px auto;
	}
	.es-layout-list .properties {
        /*width: 100%;*/
    }
    .es-layout-2_col .properties {
        width: auto !important;
    }
    #post-product {
        padding-top: 50px;
    }
    figcaption.our-cont {
        padding-bottom: 40px;    
    }
    .es-single .es-info {    
        padding-bottom: 80px;   
    }
}
@media (max-width: 712px) {    
    
    .es-layout-3_col .properties {
        width: auto !important;
    }
    .item-features {    
        height: 49px;
    }
    .es-layout-3_col .properties .es-bottom-info {
    	padding-bottom: 15px;
    }
    
}
@media (max-width: 576px) {
	.index-offer {
		margin-bottom: 0px;
	}
	.sng-seventh-text {
		padding: 0 !important;
	}
	.sng-seventh-title {
		font-size: 30px;
	}
	.es-layout-2_col .properties {
        width: auto !important;
    }
    .es-listing .properties {
    margin: 0 !important;
    }
    .es-listing .col-xs-6 {
       width: 100%;
    }
    .item-features {    
        height: auto;
    }
    p.residential_object {
        width: 30%;    
    } 
    .es-title-view {
        padding-bottom: 15px;
    }
    .es-view-title {    
        font-size: 20px;
        line-height: 22px;   
    }

}
@media (max-width: 540px) {
	.tw-pagination {
		flex-wrap: wrap;
	}
	.tw-pagination li {
		margin: 0 10px 15px;
	}
	.sng-footer .col-xs-6 {
		width: 100%;
	}
}
@media (max-width: 480px) {
    p.residential_object {
      width: 50%;
    }
}
@media (max-width: 420px) {
	.sng-header-subblock a {
		display: block;
		margin: 10px auto;
	}
	.sng-header-subblock {
		padding: 20px 0;
	}	
	.sng-seventh-text p {
		font-size: 16px;
	}
	.sng-seventh-title {
		font-size: 25px;
	}
	.sng-seventh div div {
		padding: 0;
	}
	.es-details-flex {		
        padding-right: 30px;
	}
	.es-col-1 .properties {
        width: auto !important;
    }
    p.property_object {
        width: 50%;    
    }
    .inquiry {    
        margin: 15px 0 25px;
    }
}