
@media screen and (max-width: 1700px) {
.lv3-sold-left{  background-size: 80%;}
}


@media screen and (max-width: 1600px) {
.content-lv3-wrapper ul li{ width:24%; margin:0 0.5% 21px 0.5%; }


} /* 1600*/

@media screen and (max-width: 1400px) {
.lv3-sold-table thead tr th, .lv3-sold-table tbody tr td{  font-size: 13px; }
.lv3-sold-table tbody tr td:before{  font-size: 14px!important; }

}

@media screen and (max-width: 1300px) {
.content-lv3-wrapper ul li{ width:32.2%; margin:0 0.5% 21px 0.5%; }
.lv3-lover-estimate{  padding: 16px 16px 16px 204px; min-height: 92px; background-size:180px 92px;   }
.lv3-lover-est-title h3 {  font-size: 22px;}
.lv3-lover-est-title p { margin-top: 5px;  font-size: 16px; }
.lv3-lover-estimate a{ height:auto; font-size: 16px; line-height:19px;  padding: 8px 16px 8px 16px; }
.lv3-lover-estimate a span{ display:block; }
.tabs3__content ul li:nth-child(2n+1){ margin-right: 2%; }

.lv3-sold-table-wrapper table.dataTable > tbody > tr.child span.dtr-title sup{ margin-top:-3px; }
.lv3-sold-table-wrapper table.dataTable > tbody > tr.child ul.dtr-details > li { width: 23% !important;}
.lv3-th-units-living{ display:none; }
.lv3-th-units-lot{ display:none; }
.lv3-units-living{ display: inline-block;} 
.lv3-units-lot{ display: inline-block;} 
.lv3-sold-table thead tr th:nth-child(1){ width:9%;  }
.lv3-sold-table thead tr th:nth-child(2){ width:18%; }
.lv3-sold-table thead tr th:nth-child(3){ width:11%; }
.lv3-sold-table thead tr th:nth-child(4){ width:21%; }
.lv3-sold-table thead tr th:nth-child(5){ width:7%; }
.lv3-sold-table thead tr th:nth-child(6){ width:7%; }
.lv3-sold-table thead tr th:nth-child(7){ width:11%; }
.lv3-sold-table thead tr th:nth-child(9){ width:7%; }
.lv3-sold-table thead tr th:nth-child(11){ width:9%; }


} /* 1300*/


@media screen and (max-width: 1200px) {
.content-lv3-wrapper ul li {  margin: 0 0.5% 14px 0.5%;}
.content-lv3 {  width: 95%; margin: 0 1% 80px 4%;}

} /* 1200*/



@media screen and (max-width: 1100px) {
.lv3-tabs-wrapper a{ font-size:17px; line-height:17px;}
.lv3-dom-max{ display:inline-block; }
.lv3-dom-min{ display:none; }
.lv3-units-dom{display: inline-block;}

.lv3-sold-table{ width:100%!important; }

.lv3-sold-table thead tr th:nth-child(1){ width:12%;  }
.lv3-sold-table thead tr th:nth-child(3){ width:16%; }
.lv3-sold-table thead tr th:nth-child(4){ width:34%; }
.lv3-sold-table thead tr th:nth-child(5){ width:11%; }
.lv3-sold-table thead tr th:nth-child(6){ width:11%; }
.lv3-sold-table thead tr th:nth-child(7){ width:16%; }
.lv3-sold-table tbody tr td img { margin: 10px 0px 10px 9px;}


} /* 1100*/


@media screen and (max-width: 1023px) {
.content-lv3 {  width: 98%;  margin: 0 1% 80px 1%; }
.lv3-table tbody tr td:nth-child(1){ padding-left:34px;  }
.lv3-table-open-virt{ position: absolute; top: 5px; padding: 0px;}
.lv3-table-virt, .lv3-table-open{  width:36px; height:31px; margin:0 5px 0 5px; }

 .lv3-lower-text { column-count: 1;}

.lv3-lower-graphs-block{  flex-direction:column; margin-top: 50px;}
.lv3-lgb-left,.lv3-lgb-right{  width: 100%;  margin-right: 0%; margin-left: 0px;}
.lv3-lgb-right{ margin-top:50px; }
.lv3-lower-text{ column-gap:0px; padding:0 10px 0 0; }
.lv3-lower-recently-sold { margin-top: 50px;}
.lv3-bottom,.lv3-lower-text,.lv3-lower-graphs-block{ padding:0 10px 0 10px; }
/*fav*/
.favorites {  width: 98%;  margin: 0 1% 80px 1%;}

.fav-line .as-check {margin-top: 2px;}
.fav-bar .as-check label{ padding-left:34px; }
.as-check  input:not(checked) + label:before {   top: 2px;  left: 0;  width: 25px;  height: 25px; ; }
.as-check input:not(checked) + label::after {  width: 20px;  height: 14px;    background-size: 20px 14px;}
.fav-close { margin-left: 12px;  margin-top: 0px;  width: 24px;  height: 24px;}

/*lv3 bottom text */
.cat-desc{ padding: 0 10px 0 10px; }

} /* 1023*/







@media screen and (max-width:900px) {
.lv3-sold-left{ width: 28%; background-size: 90%; background-position: left top; }





}


@media screen and (max-width:768px) {
.content-lv3-wrapper ul li { width: 49%; }
.lv3-tab-living span{ display:block; font-size:12px; }
.lv3-table thead tr th:nth-child(1){ padding-left:10px  }
.lv3-lover-estimate{ display: block;  }
.lv3-lover-est-title{ margin-bottom:6px; }
.lv3-lover-estimate a { margin:0px; line-height:48px; }
.lv3-lover-estimate a span{ display:inline; }
.tabs3__content ul li div { font-size: 15px; }
.tabs3__content ul li p {font-size: 13px;}

.lv3-tab-homes:hover, .lv3-tab-condos:hover, .lv3-tab-lease:hover, .lv3-tab-income:hover, .lv3-tab-land:hover{ background-image:none; }

/* fav*/
.fav-map-wrapper{width: 98vw; height: 84vh;}
.fav-map-close{ top: 3px; right: 3px; width: 44px; height: 44px; background-size: 25px 25px;  }
/**/
.lv3-tabs-wrapper a{ background-image:none; padding: 2px 12px 0 12px; }
.lv3-tab-active{ background-image:none!important; }

.lv3-sold-table-wrapper 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; /**/ }
.lv3-sold-table-wrapper 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; /**/  }
.lv3-sold-table-wrapper table.dataTable > tbody > tr.child ul.dtr-details > li:nth-child(odd){ background-color:#fff; }
.lv3-sold-table-wrapper table.dataTable > tbody > tr.child span.dtr-title {padding:3px 0px 0 0!important; width: 30%;}
.lv3-sold-table-wrapper table.dataTable > tbody > tr.child span.dtr-title { height: 20px !important; }
.lv3-sold-table-wrapper table.dataTable > tbody > tr.child ul.dtr-details > li:first-child{ display:none!important; }

}/* 768*/



@media screen and (max-width: 700px) {
.lv3-tabs-wrapper{ flex-wrap:wrap; margin-top:10px;  }
.lv3-tabs-wrapper a{ margin-top:6px; }

} /* 750 */



@media screen and (max-width: 600px) {
.lv3-tabs-spacer{ display:none; }
.lv3-table-virt, .lv3-table-open { margin: 0 2px 0 2px;}
.lv3-lover-estimate{ padding: 150px 8px 20px 8px; background-position:center 20px ; background-size:218px 112px; text-align: center;}
/* fav*/
.fav-bar .as-check { margin-top: 12px!important;} 
 .lv3-sold-top{ flex-direction:column; }
.lv3-sold-left{ background-position:center top; width:100%; background-size:210px 107px }
.lv3-sold-right h2{ font-size:22px;  margin-top: 16px; text-align: center;}
.lv3-sold-right p{ text-align:center; }
.lv3-sold-dropbox{ margin:17px auto 0; }

.lv3-sold{ margin-top: 60px; padding: 0px;  border: none; background-color:#f5f5f5; }
.lv3-sold-top{ padding:25px 15px 0 15px; }
.lv3-sold-table thead{background-color:#fdfdfd; }
.lv3-sold-table tbody tr:nth-child(even){ background-color:#fdfdfd!important; }
.lv3-sold-table-wrapper {margin-top: 20px;}
.lv3-sold-table tbody tr td{ padding:13px 0 13px 12px; }
/**/
.lv3-sold-table-wrapper table.dataTable.nowrap th{height: 22px; padding-top: 8px;  font-size:12px; }
.lv3-sold-table thead tr th:nth-child(3){ width:27%!important; }
.lv3-sold-table thead tr th:nth-child(4){ width:38%!important; }
.lv3-sold-table thead tr th:nth-child(5){ width:15%!important; }
.lv3-sold-table thead tr th:nth-child(7){ width:20%!important;  }
.lv3-sold-table-wrapper table.dataTable thead .sorting { background-position: left -5px top 8px; }
.lv3-sold-table tbody tr td:nth-child(3){ padding-left:36px; }
.lv3-sold-table-wrapper table.dataTable th:nth-child(3) {  padding-left: 36px;  }
.lv3-bottom {  margin-top: 60px !important;}
} /* 600*/


@media screen and (max-width: 500px) {
.lv3-item-price {  font-size: 14px;  line-height: 14px; }
.lv3-item-built {font-size: 11px; line-height: 11px;}
.lv3-item-price-trend {margin-left: 3px;}
.lv3-item-location{margin-top: 3px; background-position: left 5px top 1px;}
.lv3-item-price-trend {margin-top: 0px;}
.lv3-item-price-trend-percent {  margin-top: 2px;}
.lv3-gate-comunities ul li{ width:50%; }
.lv3-gate-comunities ul li a {  font-size: 15px;  line-height: 30px; padding: 0px;}
.tabs3__content ul li{ width:100%;}
.tabs3__content ul li:nth-child(4n+1),.tabs3__content ul li:nth-child(4n+2){background-color:transparent; }
.tabs3__content ul li:nth-child(2n+1){ margin-right: 0; background-color:#f4f4f4;}
.tabs3__caption li { width: 31.5%; margin-right:1%;   }
.tabs3__content { margin-top: 15px;}
.tabs3 { margin: 20px 0 0 0;}
.lv3-adr-wrap{ display:block; }



} /* 500*/


@media screen and (max-width: 450px) {
.content-lv3 .breadcrumbs, .content-lv3 h1, .lv3-tabs-wrapper { margin-left: 2%;}


.content-lv3-wrapper ul li {  width: 100%;  margin: 0 0 21px 0;}
.lv3-item-price {  font-size: 16px;  line-height: 16px; }
.lv3-item-built {font-size: 13px; line-height: 13px;}
.lv3-item-price-trend {margin-top: 1px;}
.lv3-item-price-trend-percent {  margin-top: 3px;}
.lv3-item-location{margin-top: 5px; background-position: left 5px top 1px; font-size: 13px; line-height: 14px;}
.content-lv3-wrapper ul li a{  }
.lv3-item-pic { padding-bottom: 50%;}
.lv3-table thead tr th:nth-child(1), .lv3-table thead tr th:nth-child(2), .lv3-table thead tr th:nth-child(3), .lv3-table thead tr th:nth-child(4), .lv3-table thead tr th:nth-child(8){  font-size:13px; }

.lv3-table tbody tr td{ padding:7px 0 7px 0; }

.lv3-table tbody tr td:nth-child(1){ width:31%!important;  font-size: 13px; padding-right: 7px;  }
.lv3-table tbody tr td:nth-child(4){ font-size: 13px;}
.lv3-table-percents-red{font-size: 13px;}
.lv3-lower-graphs-block, .lv3-lgb-right { margin-top: 30px;}
 ul.lv3-lower-rs-container { margin-top: 10px;}
/* pagination */
/*
.pagination li:last-child{ display:none; }
.pagination li:first-child{ display:none; }
*/
/*fav*/
.fav-tabs a { margin-right: 12px; font-size: 16px;}
.fav-tabs-active { font-size: 18px !important;}
.fav-bar{  height: 52px;}
.fav-bar a { height: 40px;}
.fav-appointment{ flex-wrap:wrap; width: 76px;}
.fav-appointment span{  }
.fav-bar .as-check { margin-top: 16px !important;}

/**/
.lv3-sold-table-wrapper table.dataTable > tbody > tr.child span.dtr-title {width: 40%;}

.lv3-sold-table tbody tr td:nth-child(3){ padding-left:30px;  font-size:12px; }
.lv3-sold-table-wrapper table.dataTable th:nth-child(3) {  padding-left: 30px;  }
.lv3-sold-table thead tr th:nth-child(3){ width:24%!important; }
.lv3-sold-table thead tr th:nth-child(4){ width:45%!important; }
.lv3-sold-table thead tr th:nth-child(5){ width:11%!important; }
.lv3-sold-table thead tr th:nth-child(7){ width:20%!important; }

.lv3-sold-table tbody tr td:nth-child(7){ font-size:12px; }

} /* 450 */



@media screen and (max-width: 410px) {
 .lv3-dom-max{ display:inline-block!important; }
}


@media screen and (max-width: 385px) {
 .lv3-tabs-wrapper a p, .lv3-tabs-wrapper a span {  font-size: 16px;}
}

@media screen and (max-width: 370px) {
 .lv3-tabs-wrapper a p, .lv3-tabs-wrapper a span {  font-size: 15px;}
}


@media screen and (max-width: 355px) {
.lv3-sold-ask-price {  font-size: 10px;}
.lv3-table-percents-red {  font-size: 11px;  }


}