
@media screen and (min-width: 2560px) {
article, .footer-wrapper{ width:2540px; margin: 0 auto;  }

}


@media screen and (max-width: 2100px) {


}



@media screen and (max-width: 1920px) {
.sidebar{ width: 360px; padding-left: 28px;   }

.ft-left-padding { width: 360px; }
.fl-addr { width: 90%; font-size: 14px;}



}
/* 1920 */


@media screen and (max-width: 1800px) {
.sidebar {  width: 280px; padding-left: 20px;    }
ul.leftmenu li > a { padding: 0px 0 0 18px;  background-size: 12px 8px; background-position: left 0px top 6px;}
ul.leftmenu li ul { padding: 0 0 11px 18px;}
.lm2-arrow-close, .lm2-arrow-open{ background-size: 12px 8px; background-position: left center; }



}



@media screen and (max-width: 1600px) {

article{  padding-top:90px;  }

}


@media screen and (max-width: 1400px) {
.sidebar {  width: 260px;    }
ul.leftmenu { width: 80%;}
ul.leftmenu li > a {  font-size: 17px;  line-height: 17px;}
ul.leftmenu li ul li a { font-size: 14px;  line-height: 20px; background-position: left 0px top 6px; }

.ft-left-padding { width: 300px;  }
.ft-menu-wrapper { width: 75%;}
ul.ft-top-links li { font-size: 14px;}
.ft-menu-title, .ft-menu-b-1st-col h5, .ft-menu-b-2nd-col h5 { font-size: 18px;}
.fl-addr {  margin-top: 20px;  font-size: 13px;  line-height: 15px; }
.fl-tel { margin-top: 8px;}
.fl-contacts li a { width: 40px;  height: 40px;}
.fl-watsapp a { background-position: top 6px left 8px;}
.fl-telegram a { background-position: top 9px left 5px;}
.lv4-title { font-size: 22px; line-height: 22px;  }
.fl-logo { width: 90px;  height: 86px; background-size: 90px 86px;}
.fl-mr { font-size: 18px;}
.fl-addr {margin-top: 12px;}


}/* 1400*/



@media screen and (max-width: 1100px) {
ul.ft-top-links li { font-size: 13px; }
.ft-menu-b-3nd-col p { font-size: 13px;}

ul.ft-top-links li { width: 50%;}
.ft-wrapper-bottom{ display:flex; flex-direction:column;  width:50% }
.ft-menu-b-2nd-col { margin-top: 20px;}
.ft-company-col { width: 30%!important;}
.ft-menu-wrapper {  width: 67%;  }
.ft-menu-b-3nd-col { width: 50%;}


} /* 1100 */



@media screen and (max-width: 1024px) {

article{padding-top: 50px;}
.ft-left-padding {width: 230px; }

ul.ft-top-links li { margin-top: 15px;}

.sidebar{ width: 230px;  padding-left: 10px; }
ul.leftmenu { width: 94%;}
ul.leftmenu li > a {padding: 0px 0 0 16px; font-size: 15px; background-size: 12px 8px; }
ul.leftmenu li ul { padding: 0 0 11px 18px;}
ul.leftmenu li ul li a { font-size: 13px;}
ul.leftmenu li ul li ul li a{ height:30px; }



} /* 1024 */




@media screen and (max-width:950px) {
/* account */
.ac-login-wrapper{ width: 96%; }
.ac-login-left{ flex-shrink:1; }
.ac-login-right{flex-shrink:0; width: 450px;}

}




@media screen and (max-width:850px) {
.ft-company-col {  width: 35% !important; }
.ft-menu-wrapper {  width: 62%;  }


}


@media screen and (max-width:767px) {
.ft-column{ flex-direction:column; }
.ft-company-col {  width: 97% !important;  }
.ft-menu-wrapper { width: 100%;  }
.ft-column { padding-bottom: 70px;}

/* account */
.ac-login-wrapper{ width: 500px; }
.ac-login-left{display: none;}
.ac-login-right{ width:100%; }
.ac-login-social-wrapper a { margin:10px auto 0;  }

}




@media screen and (max-width:700px) {
article { padding: 50px 1.5% 0 1.5%;  }
.sidebar{ display:none; }
.ft-left-padding { width: 5%;  }
.mobile-button-block-wrapper{ display:block; }
/* account */
.ac-login-wrapper{ width: 450px; }
/* welcome */ 
.ac-login-wrapper.ac-welcome{  width:450px; }

/* contact agent form */
.cn-shade-layer{ padding:0; }
.cn-contact-form{ width: auto;  width: 100%; height:100%; border-radius:0px; overflow-y:scroll; }
.cn-contact-form .menu__header {padding: 8px 0px 8px 0px; }
.menu__header button {  width: 36px;  height: 36px;}
.mb4-footer-buttons{ border-radius:0px;}
.mb4-content{  padding-bottom: 70px; overflow-y: scroll;}
.mb4-footer{ position:fixed; bottom: 0; left: 0; right: 0;  }





}






@media screen and (max-width:600px) {
/* contact agent form */	
.mb4-picture-left { width: 150px;}
.mb4-picture-left div { padding-bottom: 77%;}
.mb4-condo .mb4-unit-config { font-size: 14px; line-height: 14px;}
.mb4-picture-right { padding-left: 10px;}

}




@media screen and (max-width:500px) {
ul.ft-top-links li {   width: 100%;  }
ul.ft-top-links li { margin-top: 20px; font-size: 16px;  }
.ft-menu-bottom{ flex-direction:column; }
.ft-wrapper-bottom { width: 100%; }
.ft-menu-b-3nd-col {  width: 100%;  }
.ft-menu-b-3nd-col p {margin-top: 0px;  width: 90%;}
/* account */
.ac-login-wrapper{ width: 96%; }
.ac-login-social-wrapper a{ width:100%; padding-left: 60px; background-position: left 15px center; }
/* welcome */ 
.ac-login-wrapper.ac-welcome{  width:96%; }
.ac-weclome-wrapper{padding:16px 30px 60px 30px; }
.ac-welcome-title { font-size: 28px; line-height: 28px;}
.ac-welcome p { margin-top: 22px;}
.ac-welcome-links {  margin-top: 8px;}
 .ac-welcome p { margin-top: 18px; }
 .ac-welcome ul { margin-top: 10px;}
 .ac-welcome ul li { margin-top: 6px; font-size: 16px; line-height: 16px;}
.ac-welcome-links a { margin-top: 10px;  font-size: 16px; line-height: 16px;}

/* scheduled */
.cn-scheduled .menu__header {  padding: 10px 0px 10px 0px;;}
.mb4-sch-inp-wrapper { flex-direction:column; }
.mb4-sch-inp-wrapper input{ height:34px; width:96%; }
.mb4-sch-pass{ margin-bottom:10px; }
.mb4-sch-another{ flex-direction:column; margin-top: 14px; }
.mb4-sch-another p{ margin:6px 0; }
.mb4-sch-margin-2 { margin-top: 16px;}
.mb4-sch-reg-section {padding-bottom: 6px; }



}


@media screen and (max-width:450px) {
/* contact agent form */	
.mb4-rs-title {  margin-top: 12px;}
.mb4-picture-wrap{flex-direction: column; margin-top: 10px;}
.mb4-picture-left {width: 100%;  }
.mb4-picture-left div { padding-bottom: 40%;  }
.mb4-picture-right { padding-left: 0px; margin-top: 6px; }
.mb4-condo .mb4-unit-condo{ font-size:14px; line-height:14px; }
.mb4-unit-addr{ margin-top:4px; font-size: 12px!important; line-height: 12px;}
.mb4-unit-price{ margin-top: 6px; font-size: 16px;  line-height: 16px;}
.mb4-unit-config{ margin-top: 6px; font-size: 13px;    line-height: 13px;}
.mb4-home .mb4-unit-config{ margin-top: 5px; font-size: 13px;    line-height: 13px; }
.mb4-tower-addr{ margin-top:5px; }
.mb4-tower-margin { margin-top: 6px;}
.mb4-tower-config{ margin-top: 3px; font-size:14px; }
.mb4-new-dev .mb4-unit-price { font-size: 14px; line-height: 14px;}
.mb4-new-dev  .mb4-unit-config { font-size: 13px; line-height: 13px;  }
.mb4-new-dev .mb4-unit-config { margin-top: 6px;}
.mb4-input-line textarea { height: 100px;}
/**/
.mb4-schedule { margin-top: 26px;}
.mb4-schedule-fields { margin-top: 26px; }


}



@media screen and (max-width:400px) {
.mb4-sch-reg-text a{ display:block; }
}



@media screen and (max-width:390px) {
.ac-content-wrapper { padding: 10px 20px 20px 20px;}
.ac-login-tabs a {  font-size: 28px;}

}


@media screen and (max-width:360px) {
/* contact agent form */
.mb-body-section { padding: 0 10px;}
.mb4-footer-buttons { padding: 5px 10px 10px;}
.sch-separator { padding: 0 10px;}
.mb4-footer-buttons a { font-size: 16px;}


}



@media screen and (max-width:330px) {
ul.mob-buttons li a { width: 44px;}

}