
@media screen and (max-width: 1750px) {
.content {  width: 91%;}
.lv4-land-items{  font-size: 15px;  }
.lv4-land-items span{  font-size: 14px;}
}


@media screen and (max-width: 1600px) {
 .lv4-title{ flex-shrink: 1; width: 50%;  }
 .lv4-controls{ width: 50%;    }
.lv4-button-wrapper{ /*flex-shrink:1; width:auto;*/ width: 162px; flex-basis:auto; }
.lv4-contact-button {width: auto;}
.lv4-contact-button button{  width:auto; padding: 0 10px 0 10px;  font-size:14px; line-height:18px; font-weight:600; }
.content-info{flex-shrink: 1; width: 50%;}
.content-pictures{flex-shrink: 1; width: 50%; }

}/* 1600*/



@media screen and (max-width: 1500px) {
.lv4-configuration-block{flex-direction: column; }
.lv4-button-wrapper{ width:100%; }
.lv4-favorites{ height:34px; width: 60px; background-size:22px 20px;  }
.lv4-contact-button{flex-shrink:1; margin-left: 0; width: 100%;}
.lv4-contact-button button{ width:100%; height:34px; }
.lv4-picture-block ul li{ width:49.8%;  }
.lv4-picture-block ul li:nth-child(2n+1){margin-left: 0.4%; }


}/* 1500 */



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

}


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

.lv4-oh-top p{ padding-top: 5px; font-size:15px; font-weight:700; }
.lv4-oh-top p span{ display:block; }
.lv4-oh-text { margin-top: 8px;}


}/* 1200 */


@media screen and (max-width: 768px) {
.content {  width: 97%;}
.lv4-prev-next div{ margin:0 6px 0 6px; font-size:14px; line-height:14px;  }
.lv4-back{padding: 3px 34px 0 38px; height: 28px;  font-size:13px; line-height:13px;}
.lv4-back span{ display:block;  }
.lv4-prev-next{ margin-right:8px;}
.lv4-title {font-size: 20px; line-height: 24px;}
.content-cols {  display: flex;  flex-direction: column;}
.content-info{ order:2; width:100%; margin-top:24px; }
.content-pictures{ order:1; width:100%; }
.lv4-picture-block ul li{ display:none; }
.lv4-picture-block ul li:first-child{ display: block; }
.lv4-picture-block ul li:nth-child(2n+1) {  margin-left: 0;}
.lv4-oh-top p span{ display:inline; }
.lv4-oh-text {  margin-top: 10;  font-size: 15px;}

.lv4-income table.dataTable > tbody > tr.child ul.dtr-details{ padding-left:5px!important;  padding-right: 5px!important;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
.lv4-income table.dataTable > tbody > tr.child ul.dtr-details > li{ display: flex!important; float:none!important; width:100%!important;  border-right: none!important; height: auto;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
.lv4-income table.dataTable > tbody > tr.child ul.dtr-details > li:nth-child(odd){ background-color:#fff; }
.lv4-income table.dataTable > tbody > tr.child span.dtr-title {padding:5px 0px 0 0!important; width: 60%; height: 20px !important;}
table.dataTable > tbody > tr.child span.dtr-data { padding: 5px 0 0 10px!important;}
.lv4-income table.dataTable > tbody > tr.child ul.dtr-details > li:first-child{ display:none!important; }


} /*768 */



@media screen and (max-width: 500px) {
.lv4-top-block{ flex-direction:column;  }
.lv4-title{ order:2; margin-top: 20px; width:100%; }
.lv4-controls{ order:1; width:100%; }
.lv4-prev-next{ display:flex; margin-left:0px; }
.lv4-back{ margin-left:auto; border-left:none;  }

} /* 500*/



@media screen and (max-width: 450px) {
.content {  width: 95%;}
.breadcrumbs {  margin: 23px 0 20px 0; }
.content-info { margin-top: 12px;}
.short-details, .property-details {  font-size: 16px;  line-height: 22px;}
.key-details table td{font-size: 16px; line-height: 19px; padding: 9px 3px 9px 0;}
.cf-input input { height: 36px; }
.cf-top p { width: 80%;}
.contact-from p { font-size: 14px;  line-height: 14px;}
.content-links { margin: 20px 0 0 0; font-size: 17px;  line-height: 29px;}
a.readmore-js-toggle { margin-top: 9px;}
.text-readmore.readmore-js-section.readmore-js-collapsed{ height:109px!important; }
/*lv4 mortgage*/
.mortgage-block-content{ flex-direction:column; }
.mbc-left{ width:100%; }
.mbc-right { width: 100%; padding: 22px 0 0 0%; }
.mbc-payment{ font-size:15px; line-height:15px; }
.mbc-payment span{font-size: 22px; }

.lv4-income .lv3-table thead tr th:nth-child(1){ width:23% !important; padding-left:16px;  }
.lv4-income .lv3-table thead tr th:nth-child(2){ width:27% !important }
.lv4-income .lv3-table thead tr th:nth-child(3){ width:25% !important; }
.lv4-income .lv3-table thead tr th:nth-child(4){ width:25% !important; }

.lv4-picture-block-type div{   margin: 7px 0 0 7px;   padding: 5px 10px 5px 33px;  background-size: 20px 17px;    font-size: 16px; line-height: 16px;}

.lv4-conf-items { padding:4px 9px 5px 9px;}

} /*450*/




