@media (max-width: 2200px) {
.lv2-about-city-top h3{ font-size:60px; line-height:60px;}


}




@media (max-width: 2100px) {
/* SEARCH RESULTS */
.sr-content > ul li{ width:24.25%; margin-right:1%;  }
      .sr-content > ul li:nth-child(5n+5){ margin-right:1%;  }
      .sr-content > ul li:nth-child(4n+4){ margin-right:0;  }


}




@media (max-width: 2000px) {
.lv2-tb-sort select { font-size: 15px;}
/* right col */	
.lv2-right-col { width: 220px;}
.lv2-rc-item h4 { font-size: 17px; line-height: 19px;}
.lv2-pc-city { margin-top: 1px; font-size: 14px;  line-height: 16px;}
.lv2-rc-item p { margin-top: 4px; font-size: 13px;  line-height: 16px;}
.lv2-rc-item ul { margin-top: 5px;}
.lv2-rc-item ul li a { font-size: 13px;  line-height: 14px;}
/**/
.lv2-left-col { padding-right: 5%;}
/**/
.lv2-embedded-img-info div{ bottom:30px;}
.lv2-embedded-img-info div h5 {  font-size:24px; line-height:27px; }
/**/
.lv2-about-city-info {  padding: 44px 0 10px 0;}
.lv2-text-block { margin-top: 55px;}
.lv2-about-city-top {  padding: 50px 20px 22px 38px;}
/*lv2h*/
.lv2h-item-line-1 p{ font-size: 14px; line-height: 17px; }
.lv2h-price{  font-size: 17px; line-height: 14px;  }
.lv2h-old-price{margin-right: 3px; padding-top: 4px; font-size: 12px; line-height: 12px;  }
.lv2h-arrow{  margin-top: 4px; }
.lv2h-percent{  font-size: 13px; line-height: 13px; }
.lv2h-rent-wrap span{font-size: 14px;  line-height: 17px;}
.lv2h-built p { font-size: 13px; line-height: 13px;}
.lv2h-built div {  font-size: 10px; line-height: 10px;}
.lv2h-built { width: 40px;}
.lv2-left-content-wrapper{  padding: 12px 12px 38px 12px; }
/* LIST */
.lv2-list table thead tr th{ font-size: 14px; line-height: 14px; }

/* search results LIST */
.srl-list table thead tr th, .srl-list table tbody tr td{ font-size: 14px; line-height: 14px;}
.srl-price-wrap p {  font-size: 16px;  line-height: 16px;}
.srl-price-wrap span { font-size: 13px; line-height: 18px; }
.lv2h-percent { padding-top: 1px;}
.srl-info p, .srl-info span { font-size: 15px;  line-height: 15px;}
.srl-type-wrapper p { margin-left: 10px;}

/* Virtual tours*/
.h-desc-right{ padding-right:30px; }
.h-desc-right p { column-gap: 80px; font-size: 15px; line-height: 21px;}
.h-description {  margin-top: 40px;}

/* foreclosures */
.fr-condo-list table thead tr th{ font-size:14px; line-height:14px; }
.fr-condo-list table tbody tr td{font-size: 15px; line-height: 15px;}
.fr-home-list table thead tr th{ font-size:14px; line-height:14px; }
.fr-home-list table tbody tr td, .fr-home-list table tbody tr td p{font-size: 15px; line-height: 15px;}

/* short-term-rentals */
.str-content ul li{ width:19.2%;  position: relative; margin-right: 1%;  margin-top: 24px; }
      .str-content ul li:nth-child(6n+6) { margin-right:1%; }
      .str-content ul li:nth-child(5n+5) { margin-right:0; }

}/* 2000*/



@media (max-width: 1920px) {
/* tallest */
.tal-scale { margin-top: 34px;}
.tal-list-pic{  width:100px; height:75px;  border-radius:5px; }
.tal-list-line { padding-left: 14px;}
.tal-list-line-title { height: 38px;}
.tal-list-line-title span { margin-top: 12px;  font-size: 26px;}
.tal-list-line-title a { margin-top: 7px; margin-left: 12px;  font-size: 18px;}
.tal-list-line-title p { margin-top: 16px; font-size: 14px;}
.tal-list-line-height{   height:28px;}
.tal-list-line-height div{ font-size:17px; line-height:17px;  }
.tal-scale-m-0, .tal-graph-line-1{ left:112px; }



}/* 1920 */


@media (max-width: 1800px) {
.lv2-item-line-1 {  margin-bottom: 7px;  font-size: 18px;  line-height: 18px;}
.lv2-item-line-2 { margin-top: 3px;  font-size: 12px;  line-height: 13px;}
.lv2-item-info { padding:4px 8px 10px 9px;}
.lv2-left-content > ul li { margin-top: 20px;}
/**/
.lv2-embedded-img-info div{ bottom:20px;}
.lv2-embedded-img-info div h5 {  font-size:22px; line-height:25px; }
.lv2-embedded-img-info div span{  font-size:15px; line-height:15px; }
/* about city */
.lv2-about-city-top h3 { font-size: 3.2vw; line-height: 3.2vw;  }
.lv2-about-city-top { padding: 44px 20px 22px 38px;  }



} /* 1800*/





@media (max-width: 1750px) {
 /*lv2h*/
ul.lv2h-list li {  width: 32%;  margin-right: 1.3333%;  margin-top: 24px; }


}





@media (max-width: 1700px) {
.lv2-title {  margin:18px 0 0 0;  font-size: 26px;  line-height: 26px;}
.lv2-top-bar .lv2-right-col  { margin-top: 28px;}
.lv2-right-col { width: 200px; padding-right: 16px;  }
/* about city */
.lv2-about-city-info { padding:44px 0 20px 0; }
/*lv2h*/
.lv2-left-col { padding-right: 4%;  }
.lv2-homes .lv2-right-col { width: 250px;}
.lv2h-com-list ul li a { font-size: 14px; line-height: 14px;}

/* foreclosures */
.fr-condo-list table tbody tr td:nth-child(1), .fr-condo-list table tbody tr td:nth-child(2), .fr-condo-list table tbody tr td:nth-child(4),
.fr-condo-list table tbody tr td:nth-child(6), .fr-condo-list table tbody tr td:nth-child(7){ font-size:15px; }

.fr-home-list table tbody tr td:nth-child(1), .fr-home-list table tbody tr td:nth-child(2), .fr-home-list table tbody tr td:nth-child(3),
.fr-home-list table tbody tr td:nth-child(5), .fr-home-list table tbody tr td:nth-child(6){ font-size:15px; }

/*crypto */
.lv2-crypto p{ font-size: 17px; line-height: 20px; }
.lv2-crypto a{ font-size: 15px; line-height: 18px; }



}/* 1700 */






@media (max-width: 1600px) {
.lv2-left-content ul li{ width:32%; margin-right:2%;   }
.lv2-left-content ul li:nth-child(4n+4){  margin-right:2%; }
.lv2-left-content ul li:nth-child(3n+3){  margin-right:0; }
.lv2-text-wrap { column-count: 1;}
.breadcrumbs ul {  margin-top: 15px;}
 .lv2-title {    margin: 17px 0 0 0;    font-size: 24px;    line-height: 24px;  }
 .lv2-top-bar {  margin-top: 22px;}
/*lv2h*/
.lv2h-tb-link{padding:0 0px 0 0px;    width: 50px;    background-position:center;}
.lv2h-tb-link span{ display:none; }

/* SEARCH RESULTS */
.sr-item-line-1 { font-size: 17px;}
.sr-item-line-2 { font-size: 14px; }
.sr-item-line-3 { font-size: 13px; line-height: 15px; }
.sr-old-price { font-size: 12px;}

/* search option list */
.search-labels a{ height: 25px;  font-size:14px; line-height:15px; margin-bottom:5px;  padding:4px 26px 4px 8px; }
.search-option-button-save{  height: 25px; line-height:25px; font-size:14px; padding: 0 10px 0 30px; background-position: left 8px center ;  }

/* Virtual tours*/
.h-desc-right{ padding-right:20px; }
.h-desc-right p { column-gap: 60px; font-size: 15px; line-height: 21px;}
.h-desc-right a { font-size: 16px; }

/* foreclosures */
.fr-tabs a { height: 47px; font-size: 22px; line-height:22px; }
.fr-tabs { margin-top: 22px;} 
.fr-city-wrapper h5 { height: 50px;  margin-top: 20px;}





}/* 1600 */




@media (max-width: 1500px) {
.lv2-right-col {  width: 180px;}
.lv2-rc-item{  background-size:140px 102px; padding: 128px 14px 20px 14px; background-position:top 16px left 14px;}
.lv2-rc-item h4 { font-size: 15px; font-weight: 600;}
.lv2-pc-city {  font-size: 13px; line-height: 15px; }
.lv2-rc-item p { margin-top: 3px; font-size: 12px; line-height: 14px;}
 .lv2-rc-item ul li a {font-size: 12px;line-height: 13px;  }
.lv2-rc-item ul { margin-top: 3px; }
/* about city */
.lv2-about-city{ margin-top:80px; }
/*lv2h*/
.lv2-left-col { padding-right: 3%;  }
.lv2-homes .lv2-right-col { width: 230px;}
.lv2h-com-list ul li a { font-size: 13px; line-height: 13px;}
.lv2h-com-list { padding: 20px 10px 35px 12px;}
.l2h-tabs a { height: 50px;}
.l2h-tabs { padding-top: 24px;}
/* LIST */
.lv2-list table thead tr th{ font-size: 15px; line-height: 15px;}
.lv2-list table tbody tr td{font-size: 15px; line-height: 15px;}
.lv2-child-1-info p { font-size: 16px;  line-height: 16px;}

/* search results LIST */
.srl-list table thead tr th:nth-child(3) span{display: block;}
.srl-list .srl-price-wrap span, .srl-list .srl-price-wrap .lv2h-percent{ display:none; }
.srl-list table thead tr th:nth-child(2){width:4%;  }
.srl-list table thead tr th:nth-child(3){width:14%;   }
.srl-list table thead tr th:nth-child(4){width:20%; }
.srl-list table thead tr th:nth-child(5){width:15%; }
.srl-list table thead tr th:nth-child(6){width:17%; }
.srl-list table thead tr th:nth-child(7){width:22%; }
.srl-list table thead tr th:nth-child(8){width:4%; }
.srl-list table thead tr th:nth-child(9){width:4%; }
.srl-info p, .srl-info span { font-size: 14px;  line-height: 15px; }

/* foreclosures */
.datatable-fr-condo .srl-price-wrap span, .srl-price-wrap .lv2h-percent{ }
.fr-condo-list table tbody tr td:nth-child(1), .fr-condo-list table tbody tr td:nth-child(2), .fr-condo-list table tbody tr td:nth-child(4),
.fr-condo-list table tbody tr td:nth-child(6), .fr-condo-list table tbody tr td:nth-child(7){ font-size:14px; }

.fr-home-list table tbody tr td:nth-child(2), .fr-home-list table tbody tr td:nth-child(3), .fr-home-list table tbody tr td:nth-child(3),
.fr-home-list table tbody tr td:nth-child(6), .fr-home-list table tbody tr td:nth-child(7){ font-size:14px; }

/* short-term-rentals */
.str-content ul li{ width:23.875%;  position: relative; margin-right: 1.5%;  margin-top: 24px; }
      .str-content ul li:nth-child(6n+6) { margin-right:1.5%; }
      .str-content ul li:nth-child(5n+5) { margin-right:1.5%; }
      .str-content ul li:nth-child(4n+4) { margin-right:0; }



} /* 1500*/





@media (max-width: 1450px) {
/* SEARCH RESULTS */
.sr-content > ul li{ width:32.66%; margin-right:1%;  }
      .sr-content > ul li:nth-child(4n+4){ margin-right:1%;  }
      .sr-content > ul li:nth-child(3n+3){ margin-right:0;  }

/* Virtual tours*/
.h-description { margin-top: 26px;  }
.h-desc-right { padding-left: 30px; }
.h-desc-right p { column-count: 1;  column-gap: 0px; font-size: 14px;  line-height: 20px;  }
.h-desc-virtual { width: 153px; background-size: 153px 107px;}
.h-desc-right a{ margin-top: 12px; text-decoration: none;}

.h-full-text {  display: none; }
.h-read-more-btn {  display: inline-block; }


/* just listed */
.jl-listings-date {  margin-top: 24px;}
/* most exclusive */
.exc-tabs__caption li { font-size: 23px;  line-height: 23px;}
.exc-tabs__caption .active { font-size: 24px;  line-height: 24px;}

.exc-tabs .sr-content > ul li{ width:32.66%; margin-right:1%;  }
      .exc-tabs .sr-content > ul li:nth-child(4n+4){ margin-right:1%;  }
      .exc-tabs .sr-content > ul li:nth-child(3n+3){ margin-right:0;  }



}/* 1450*/





@media (max-width: 1366px) {
/* tallest */
.tal-scale { margin-top: 28px;}
.tal-scale-m div {font-size: 13px; line-height: 13px;}
.tal-scale-ft { margin-top: 16px;}
.tal-list-pic{  width:87px; height:65px;  border-radius:6px; }
.tal-list-line { padding-left: 10px;  }
.tal-list-line-title { height: 32px;  padding-left: 6px;}
.tal-list-line-title span { margin-top: 8px;  font-size: 21px;}
.tal-list-line-title a { margin-top: 4px; margin-left: 9px;  font-size: 16px;}
.tal-list-line-title p {  margin-top: 12px; font-size: 13px; }
.tal-list-line-height{   height:26px; padding-left: 10px;  padding-right: 10px;}
.tal-list-line-height div{ font-size:14px; line-height:14px;  }
.tal-scale-m-0, .tal-graph-line-1{ left:95px; }
.tal-scale-m-size{ width: 34px; height: 30px;  background-size: 34px 30px;  }


} /* 1366 */




@media (max-width: 1360px) {
/*lv2h*/
.lv2-main.lv2-homes{ flex-direction: column;}
.lv2-homes .lv2-left-col { padding-right: 2%;  }
/* lv2h-right col */
.lv2-homes .lv2-right-col { width: 100%; }
.lv2h-com-list ul{ display: flex; flex-wrap: wrap; }
.lv2h-com-list ul li{ width: 33.333%; }
 .lv2h-com-list ul li a {  font-size: 15px;  line-height: 15px;  }
 .lv2h-com-list h5 { font-size: 20px;}
.lv2h-rc-item{ display: flex; flex-direction: column; min-height: 160px; padding: 0 0 0 200px; justify-content: center; background-position: top 18px left 14px; }


}


@media (max-width: 1300px) {
.lv2-title{margin:16px 0 0 0;  font-size: 23px;  line-height: 23px; }
.lv2-top-bar { margin-top: 28px;}
/**/
.lv2-main{ flex-direction: column;}
.lv2-left-col { padding-right: 2%;  }
/**/
.lv2-right-col { width: 100%; margin-top:80px; }
.lv2-rc-item {background-size:161px 117px;  padding:30px 14px 40px 190px;  background-position:top 16px left 14px;  }
.lv2-rc-item h4 { font-size: 19px;}
.lv2-pc-city { margin-top: 4px; font-size: 15px; line-height: 15px;  }
.lv2-rc-item p { margin-top: 8px; font-size: 14px; line-height: 18px;  }
.lv2-rc-item > a { margin-top: 8px;}
/* about city */
.lv2-about-city-top h3 {  font-size: 3vw;  line-height: 3vw;  }
.lv2-about-city-top { padding: 36px 20px 20px 38px;  }
.lv2-about-city-info { padding: 24px 0 20px 0; }
.lv2-about-city-top a { font-size: 18px;  line-height: 18px;}

/* about city */
.vSwiper .swiper-button-prev{ left: 5px; width:44px; height:44px; background-size: 18px 30px;}
.vSwiper .swiper-button-next{ right: 5px; width:44px; height:44px; background-size: 18px 30px;}


/* foreclosures */
.fr-condo-list table tbody tr td:nth-child(3), .fr-condo-list table tbody tr td:nth-child(5) p{ font-size:14px; }
.fr-tabs a { height: 42px; font-size: 20px; line-height:20px; }

.fr-home-list table tbody tr td:nth-child(4) p{ font-size:14px; }

/* most exclusive */
.exc-tabs__caption li { padding: 7px 15px;  font-size: 23px; line-height: 23px;}
.exc-tabs__caption .active { font-size: 24px;  line-height: 24px; }

/*crypto */
.lv2-crypto{ display:flex; flex-direction:row;  align-items: stretch; }
      .lv2-crypto p{display: flex; flex-direction: column; text-align: center;  /* flex: 1 1 0;*/ flex-grow: 1; flex-shrink: 1; flex-basis: 0;  min-width: 0; align-items: center; justify-content: center; padding: 0 10px; font-size: 20px; line-height: 24px; }
      .lv2-crypto div{display:flex; flex: 0 0 149px;  width: 149px; height: 153px; margin-top: 0; margin-bottom: 0;  align-items: center; justify-content: center;  box-sizing: border-box; }
      .lv2-crypto a{display: flex;  flex-direction: column; text-align: center; /* flex: 1 1 0;*/ flex-grow: 1; flex-shrink: 1; flex-basis: 0;  min-width: 0; align-items: center; justify-content: center; padding: 0 10px; font-size: 17px;  line-height: 18px;}



} /*1300*/




@media (max-width: 1250px) {
/* foreclosures */
.datatable-fr-condo .srl-price-wrap span { display:none;  }
.fr-condo-list table thead tr th:nth-child(1){width: 24%; }
.fr-condo-list table thead tr th:nth-child(2){ width:10%;  }
.fr-condo-list table thead tr th:nth-child(3){width:8%;   }
.fr-condo-list table thead tr th:nth-child(4){width:20%; }
.fr-condo-list table thead tr th:nth-child(5){width:17%; }
.fr-condo-list table thead tr th:nth-child(6){width:15%; }
.fr-condo-list table thead tr th:nth-child(8){ width:3%; }
.fr-condo-list table thead tr th:nth-child(9){ display:table-cell; width:3%; }



.fr-home-list table thead tr th:nth-child(1){width: 35%;  } 
.fr-home-list table thead tr th:nth-child(2){width:10%;   }
.fr-home-list table thead tr th:nth-child(3){width:18%;}
.fr-home-list table thead tr th:nth-child(4){width:19%; }
.fr-home-list table thead tr th:nth-child(5){width:12%; }
.fr-home-list table thead tr th:nth-child(6){  }
.fr-home-list table thead tr th:nth-child(7){ width:3%; }
.fr-home-list table thead tr th:nth-child(8){ width:3%; }


.fr-home-list table tbody tr td:nth-child(1){  }
.fr-home-list table tbody tr td:nth-child(4){ font-size:13px; }
.fr-home-list .srl-price-wrap span{display: none;}


}



@media (max-width: 1200px) {
/* lv2h */
.lv2h-old-price{ display: none; }
/* LIST */
.lv2-list table thead tr th{ font-size: 14px; line-height: 14px;}

/* search results LIST */
.srl-list table thead tr th:nth-child(1){  width:2% }
.srl-list table thead tr th:nth-child(2){width:6%;  }
.srl-list table thead tr th:nth-child(3){width:20%;   }
.srl-list table thead tr th:nth-child(4){width:27%; }
.srl-list table thead tr th:nth-child(5){width:19%; }
.srl-list table thead tr th:nth-child(6){width:18%; }
.srl-list table thead tr th:nth-child(7){width:0%; }
.srl-list table thead tr th:nth-child(8){width:4%; }
.srl-list table thead tr th:nth-child(9){width:4%; }

.srl-list table tbody tr td:nth-child(6){font-size: 13px;    line-height: 13px; }
.srl-list .dtr-details { width: 99%;}
.srl-list .dtr-title{ align-content:center; }

/* Virtual tours*/
.h-desc-right p span{ display:none; }

/* short-term-rentals */
.str-content ul li{ width:32%;  position: relative; margin-right: 2%;  margin-top: 24px; }
      .str-content ul li:nth-child(6n+6), .str-content ul li:nth-child(5n+5), .str-content ul li:nth-child(4n+4) { margin-right:2%; }
      .str-content ul li:nth-child(3n+3) { margin-right:0; }

} /* 1200*/





@media (max-width: 1150px) {
/* SEARCH RESULTS */
.sr-old-price{ display: none; }


/* tallest */
.tal-graph-line-2{ left:25% }




}



@media (max-width: 1100px) {
/* lv2h */
.lv2h-tb-sort select { font-size: 15px; background-position: right top 20px;}
/* SEARCH RESULTS */
.sr-item-info { padding: 6px 5px 10px 5px;}
.sr-item-line-2 { font-size: 13px;}
.sr-item-line-3 { margin-top: 6px; font-size: 12px;    line-height: 14px;}

.sr-item-info .lv2h-percent.lv2h-percent-down{ margin-left: 4px; }
.sp-range{ position: absolute; top: 33px; left: 8px; height: 22px;  padding: 0 7px; background-color: rgba(0, 0, 0, 0.6);
                color: #fff; z-index:1; border-radius: 5px; font-size: 13px; line-height: 22px; }
.sp-range-separator{ display: none; }
.sr-tower .sr-item-line-3{ margin-top: 10px; }
/* serach res filters*/
.srl-list {margin-top: 35px;}
.lv2-top-bar{ position:relative; }
.serach-results .lv2-top-bar-left{ position: static;}
.lv2-top-bar-left form{ position:absolute; /*top:150px;*/ top:52px; }
.sr-content{  margin-top:25px; }

/* Virtual tours*/
.h-bar .h-sort{margin-left: 0;}
.h-margin {margin-left: 2px;}
/* most exclusive */
.exc-tabs .sr-content { margin-top: 0px;  }




}





@media (max-width: 1024px) {
/* about city */
.lv2-about-city-top { padding:34px 20px 12px 18px; }
.lv2-about-city-top p { font-size: 15px; line-height: 20px;}
.lv2-ac-left-logo { width: 130px; background-size: 90px 90px; background-position: top center; }
.lv2-ac-center h5 {font-size: 22px; line-height: 22px;}
.lv2-ac-center p {/* margin-top: 10px;*/}
.lv2-ac-center a { margin-top: 8px;  font-size: 16px;}
 .lv2-text-block { margin-top: 45px; }
.lv2-text-block h3 { font-size: 20px; line-height: 25px;  }
.lv2-text-wrap {  margin-top: 18px;}
/**/
.lv2-logo-block { bottom: 5px;  right: 5px;  width: 48px;  height:50px;}
.lv2-logo-block div { width: 48px;  height: 35px;}
/* lv2h */
.lv2-left-content ul li { width: 49%; margin-right: 2%;}
.lv2-left-content ul li:nth-child(3n+3) {  margin-right: 2%;}
.lv2-left-content ul li:nth-child(2n+2) {  margin-right: 0;}
/**/
.lv2h-top-bar{ height: auto; }
.lv2h-sort-wrap{  }
.lv2h-tb-sort{ padding-right: 10px; }
.lv2h-comm-dropdown{ position: absolute; left: 50px;}
.lv2h-sort-wrap .block__item button{ display: block; }
.lv2h-sort-wrap .block__text{ }
.lv2h-spoiler-wrap{  width: 100%;  z-index: 2; padding-left: 50px;}
.lv2h-sort-wrap .block__text{ margin-top: 6px; }  
.l2vh-filters{ display: block; width: 44px; height: 44px; background-image: url(../nimg/lv2h-filter.svg); background-size: 20px 21px; background-repeat: no-repeat;
 border: none; background-position: center; }
.lv2h-tb-sort select { width: 230px; margin-top: 3px; background-color: #fbfbfb;  border: 1px solid #e9e9ed; padding: 8px 28px 8px 8px; background-position: right 6px top 15px;}

.lv2h-nt-wrapper{ position: absolute; left: 285px; }
.lv2h-tb-link > a{ width: 36px; height: 36px; padding: 0; background-position: center; }
.lv2h-tb-link{ width: auto;  height: 38px; margin-top: 3px; border: 1px solid #e9e9ed;}
/* LIST */
.lv2-list table thead tr th:nth-child(1){ width:4%;   }
.lv2-list table thead tr th:nth-child(2){ width:39%;   }
.lv2-list table thead tr th:nth-child(3){width:11%;   }
.lv2-list table thead tr th:nth-child(4){width:17%; }
.lv2-list table thead tr th:nth-child(5){width:17%; }
.lv2-list table thead tr th:nth-child(6){width:12%; }

.lv2-list table tbody tr td:nth-child(2){ padding-right:1.5%!important; }
.dtr-details li{ padding-left:2%!important; }

/*map view */
.map-view-button{ display: block;}

/* tallest */
.tal-list-pic{  width:73px; height:55px;  border-radius:6px; }
.tal-scale { margin-top: 24px;}
.tal-scale-m div {font-size: 12px; line-height: 12px;}
.tal-scale-ft { margin-top: 14px;}
.tal-list-line { padding-left: 8px;  }
.tal-list-line-title { height: 28px;  padding-left: 4px;}
.tal-list-line-title span { margin-top: 6px;  font-size: 20px;}
.tal-list-line-title a { margin-top: 1px; margin-left: 9px;  font-size: 15px;}
.tal-list-line-title p { margin-top: 9px; font-size: 12px; margin-left: 8px;}
.tal-list-line-height{   height:22px; padding-left: 6px;  padding-right: 6px;}
.tal-list-line-height div{ font-size:13px; line-height:13px;  }
.tal-scale-m-0, .tal-graph-line-1{ left:79px; }
.tal-graph-line-2{ left:24% }



}/* 1024 */



@media (max-width: 950px) {
/* search results LIST */
.srl-type-wrapper{ flex-direction: column; align-items:center; min-height:56px;}
.srl-type-wrapper span{ display:block; font-size:11px; line-height:11px; text-align:center; color: #686868;}
      .srl-type-wrapper span p{ white-space:nowrap; margin-left:0; }
.srl-type-marker { width: 34px; height: 34px;  font-size: 24px;  line-height: 34px; }
.srl-list table tbody tr td:nth-child(2){padding: 6px 6px !important; }
      .srl-list table tbody tr td:nth-child(2) .srl-type-wrapper{justify-content: center;}
.srl-list table thead tr th:nth-child(4) .dt-column-title span{ display:block; font-size:13px; }

/* tallest */
.tal-list-pic{ display:none; }
.tal-list-line{ padding-bottom:5px; }
.tal-graph-warpper ul{ margin-top: 0px; }
.tal-graph-warpper ul li { height: 71px; margin-top: 12px;}
.tal-list-line-title a {  margin-left: 8px;  font-size: 14px;  }
.tal-list-line-height{ position: relative; overflow: visible; }
.tal-list-line-height div { position: absolute; bottom: -17px; margin-left: 0px; color: #000;  font-size: 13px;    line-height: 13px;  }
.tal-list-line-title span {margin-top: 5px;  font-size: 18px;  }
.tal-scale-m-0, .tal-graph-line-1{ left:5px; }

.tal-scale-m-0{ left:1%; }
.tal-scale-m-100{ left:32.66%; }
.tal-scale-m-200{ left:65%; }
.tal-scale-m-300{ right:2%; }

.tal-graph-line-1{ left:1%; }
.tal-graph-line-2{ left:16.33% }
.tal-graph-line-3{ left:32.66% }
.tal-graph-line-4{ left:48%  }
.tal-graph-line-5{ left:65%  }
.tal-graph-line-6{ left:81%  }
.tal-graph-line-7{ right:2%  }



}



@media (max-width: 900px) {
.lv2-tb-link{padding:0 0px 0 0px;    width: 50px;    background-position:center;}
.lv2-tb-link span{ display:none; }
/* about city */
 .lv2-about-city-top h3 { font-size: 4.5vw; line-height: 4.5vw;  }
 /* SEARCH RESULTS */
.sr-content > ul li{ width:49.2%; margin-right:1.6%; margin-top: 14px;  }
      .sr-content > ul li:nth-child(4n+4){ margin-right:1%;  }
      .sr-content > ul li:nth-child(3n+3){ margin-right:1%;  }
      .sr-content > ul li:nth-child(2n+2){ margin-right:0;  }
/* LIST */
.lv2-list table tbody tr td,  .lv2-child-1-info p { font-size: 14px; line-height: 14px; }
.lv2-child-1-info div {display:flex; flex-direction:column; margin-top: 3px; font-size: 12px;  line-height: 12px;}
.lv2-child-1-info div p{ display:none; }
.lv2-list table thead tr th:nth-child(1){ width:5%;   }
.lv2-list table thead tr th:nth-child(2){ width:34%;   }
.lv2-list table thead tr th:nth-child(3){width:11%;   }
.lv2-list table thead tr th:nth-child(4){width:19%; }
.lv2-list table thead tr th:nth-child(5){width:19%; }
.lv2-list table thead tr th:nth-child(6){width:12%; }

/* foreclosures */
.fr-condo-list table thead tr th:nth-child(1){width: 36%;  }
.fr-condo-list table thead tr th:nth-child(2){ width:16%;  }
.fr-condo-list table thead tr th:nth-child(3){width:17%;   }
.fr-condo-list table thead tr th:nth-child(5){width:17%; }
.fr-condo-list table thead tr th:nth-child(8){ width:8%; }
.fr-condo-list table thead tr th:nth-child(9){ width:6%;  }
.srl-price-wrap .lv2h-percent { font-size:12px; }

.fr-home-list table thead tr th:nth-child(1){width: 53%;  } 
.fr-home-list table thead tr th:nth-child(2){width:15%;   }
.fr-home-list table thead tr th:nth-child(3){}
.fr-home-list table thead tr th:nth-child(4){width:28%; }
.fr-home-list table thead tr th:nth-child(5){ }
.fr-home-list table thead tr th:nth-child(6){}
.fr-home-list table thead tr th:nth-child(7){width:8%;  }
.fr-home-list table thead tr th:nth-child(8){width:6%;  }

.fr-home-list table tbody tr td:nth-child(1){font-size: 14px;  }

/* most exclusive */
.exc-tabs .sr-content > ul li{ width:49.2%; margin-right:1.6%; margin-top: 14px;  }
      .exc-tabs .sr-content > ul li:nth-child(4n+4){ margin-right:1%;  }
      .exc-tabs .sr-content > ul li:nth-child(3n+3){ margin-right:1%;  }
      .exc-tabs .sr-content > ul li:nth-child(2n+2){ margin-right:0;  }

/* short-term-rentals */
.str-content ul li{ width:48.5%;  position: relative; margin-right: 3%;  margin-top: 24px; }
      .str-content ul li:nth-child(6n+6), .str-content ul li:nth-child(5n+5), .str-content ul li:nth-child(4n+4), .str-content ul li:nth-child(3n+3) { margin-right:3%; }
      .str-content ul li:nth-child(2n+2) { margin-right:0; }






}   /* 900 */







@media (max-width: 850px) {
.lv2-left-content ul li{ width:49%; margin-right:2%;   }
.lv2-left-content ul li:nth-child(3n+3){  margin-right:2%; }
.lv2-left-content ul li:nth-child(2n+2){  margin-right:0; }

 .lv2-title {  font-size: 21px;    line-height: 21px;  }
 .lv2-top-bar { margin-top: 20px;  }

/* serach res filters*/
.sr-spoiler-wrap{ /* top:139px; */ }
.sr-content {  margin-top: 30px;  }

/* Virtual tours*/
.h-desc-right p{  font-size:14px; line-height:20px; }

/* foreclosures */
.fr-tabs a { height: 40px; font-size: 18px; line-height:18px; margin-right: 10px; }


}



@media (max-width: 768px) {
 /* lv2h */
 .lv2h-comm-dropdown{ top: -50px; left: 0px; background-color: transparent; }
.lv2h-top-bar{ margin-top: 50px; }
.lv2h-spoiler-wrap { padding-left: 4px; }
  .lv2h-nt-wrapper {  left: 54px; }
.lv2h-tb-sort select { width: 202px;}
/* serach res filters */
.srl-list { margin-top: 42px;  }

.sr-spoiler-wrap div label { font-size: 15px;}

/* foreclosures */
 .fr-city-wrapper h5 { height: 40px; font-size: 20px; line-height: 20px;}


}


@media (max-width: 700px) {
/*article {padding:0 1.5% 0 1.5%;  }*/
.lv2-left-col { padding-right: 0; }
.lv2-ac-right{ width:20px; }
.lv2-right-col{ padding-right:0; }
/* about city */
.lv2-about-city-top h3 { font-size: 6vw; line-height: 6vw;  }
.lv2-about-city-info{ display: none; }
/* lv2h */
.lv2-homes .lv2-left-col { padding-right: 0;  }
.lv2h-spoiler-wrap { padding-left: 50px; }
.lv2h-tb-sort select { width: 230px;}

.lv2h-comm-dropdown{ top: 0px; left: 50px;  }
.lv2h-top-bar{ margin-top: 0px; }
.lv2h-nt-wrapper{ left: 285px; }
/* SEARCH RESULTS */
.serach-results .lv2-left-col { padding-right: 0px;}
/* virtual tour */
.h-desc-right a{ margin-top: 10px; }
/* tallest */
.tallest-bld { margin-right: 0px;}


}


@media (max-width: 600px) {
 .breadcrumbs ul { margin-top: 20px;  }
 .lv2-item-line-2{ display:flex;  }
 	.lv2-item-line-2 p{ display:none; }
 	.lv2-item-line-2 div{ display:block; }
/**/
.lv2-tb-sort select { font-size: 16px;  line-height: 19px; }
/**/
.lv2-embedded-img-info div h5 {  font-size:20px; line-height:22px; }
.lv2-embedded-img-info div span{  font-size:14px; line-height:14px; }
.lv2-about-city{ margin-top:60px; }
.lv2-about-city-top h3 { font-size: 6.5vw; line-height: 6.5vw;  }
/* serach res filters*/
.sr-spoiler-wrap { /* top: 145px;*/ }

/* Virtual tours*/
.h-description {  margin-top: 12px;  }
.h-desc-left{ display:none; }
.h-desc-right{ padding:0px;  }
  .h-desc-right a {  font-size: 15px;  }
.h-bar .lv2-tb-sort{ width: 44.5%; }
.h-bar .h-sort{ margin-right: 0.5%; width:55%; }
/* just listed */
.jl-listings-date { margin-top: 20px; font-size: 15px; line-height: 15px;}
.j-bar.lv2-top-bar { margin-top: 10px; }
.j-bar .lv2-tb-sort{ width: 55%;  margin-right: 0.5%; }
.j-bar .h-margin{ width:44.5%; margin-right:0; }
 .lv2-tb-sort select {   width: 100%;  }

/* foreclosures */
.fr-condo-list table thead tr th:nth-child(1){width: 32%;  }
.fr-condo-list table thead tr th:nth-child(3){width:15%;   }
.fr-condo-list table thead tr th:nth-child(5){width:31%; }
.fr-condo-list table thead tr th:nth-child(8){ width:12%; }
.fr-condo-list table thead tr th:nth-child(9){ width:10%;  }

.fr-condo-list .srl-price-wrap p, .fr-home-list .srl-price-wrap p{ display:none; }
.fr-condo-list .srl-mob-price, .fr-home-list .srl-mob-price{ display:inline-block; }
.fr-condo-list .lv2h-percent, .fr-home-list .lv2h-percent{ line-height:12px; }
 .fr-condo-list .lv2h-arrow, .fr-home-list .lv2h-arrow{  margin-top: 2px; }

/* short-term-rentals */
.str-content ul li{ width:49%; margin-right: 2%;  margin-top: 16px; }
      .str-content ul li:nth-child(6n+6), .str-content ul li:nth-child(5n+5), .str-content ul li:nth-child(4n+4), .str-content ul li:nth-child(3n+3) { margin-right:2%; }
      .str-content ul li:nth-child(2n+2) { margin-right:0; }



}/* 600 */






@media (max-width: 550px) {
/* lv2h */
.lv2h-top-bar{ margin-top: 50px; }
.lv2h-spoiler-wrap { padding-left: 4px; }
.lv2h-comm-dropdown{ top: -50px; left: 0px; background-color: transparent; }
.lv2h-nt-wrapper {  left: 50px;  }

/* most exclusive */
.exc-tabs__caption li { padding: 10px 15px;  font-size: 20px; line-height: 20px;}
.exc-tabs__caption .active { font-size: 21px;  line-height: 21px; }




}/* 550 */




@media (max-width: 500px) {
article { padding:50px 2% 0 2%;  margin-bottom:50px; }
.lv2-title { font-size: 14px; line-height:17px;  }
.lv2-title span{ display:block; font-size: 22px; line-height: 22px;  font-family: 'Reddit Sans', sans-serif;}
.lv2-top-bar { margin-top: 15px;  }
/**/
.lv2-tb-link {position: absolute;  bottom: -47px;  left: 0;  z-index: 1;  height: 44px; font-size: 16px;  line-height: 16px; padding: 0 0px 0 0px; background-position: top 9px left 0px;
background-color: transparent;}
.lv2-tb-link > a{  background-color: transparent; background-position: top 10px left 2px; padding: 0 18px 0 33px;}
	.lv2-tb-link span{ display:block; }

.lv2-tb-link.lv2-tb-neighborhood{  width:120px; }
.lv2-tb-link.lv2-tb-trends{ left:170px; }

.lv2-left-content{ margin-top:40px; }
/* about city */
.lv2-about-city-info{ flex-direction:column;  padding:14px 0 36px 0;}
.lv2-ac-center{ padding:0 10px 0 10px; }
.lv2-ac-left-logo {width: 100px;  min-height: 100px;}
.lv2-about-city-line{ height:2px; }
 .lv2-text-block { margin-top: 45px; padding: 0 1%;  }
 /**/
.lv2-ac-center{ position:relative; }
.lv2-ac-center h5{position: absolute; top: -60px;  left: 100px;}
.lv2-ac-center p { margin-top: 0px; }
.lv2-about-city { margin-top: 50px;}
.lv2-about-city-top { padding:24px 10px 10px 10px; }
.lv2-ac-left-logo { width: 96px; min-height: 90px;  background-size: 80px 80px;}
/*lv2h*/
.lv2-homes .lv2-left-content{ margin-top: 0; }

/**/
.lv2h-top-bar-right{position: absolute;  right: 18px; border-left: 3px solid #fff; border-bottom: 3px solid #fff;}

.lv2-left-content-wrapper { padding: 12px 4px 34px 4px; }
.lv2h-tb-sort.lv2h-comm-dropdown select {  width: 280px;}

/* serach res filters*/
.lv2-top-bar-left form{ top: 46px; width:100%; }
.sr-spoiler-wrap { display: flex; flex-wrap: wrap;  width: 100%;}
      .sr-spoiler-wrap div{ width:50%; margin-right:0; margin-top:8px; }
.sr-content { margin-top: 69px; }
/* LIST */
 .lv2-list table thead tr th {  font-size: 12px;  line-height: 12px;  }
 .lv2-list table tbody tr td, .lv2-child-1-info p { font-size: 13px; line-height: 13px; }
.dtr-details{ width:100%;  }

/* search results LIST */
.srl-list table thead tr th:nth-child(1){width:10% }
.srl-list table thead tr th:nth-child(2){width:16%;  }
.srl-list table thead tr th:nth-child(5){width:44%; }
.srl-list table thead tr th:nth-child(8){width:15%; }
.srl-list table thead tr th:nth-child(9){width:15%; }
.srl-list { margin-top: 77px;  }

/* Virtual tours*/
 .lv2-tb-sort select { font-size: 14px;}

 .h-bar .sr-spoiler-wrap{}
       .h-bar .sr-spoiler-wrap div{ width:auto; margin-right:24px;  }

/* foreclosures */
.srl-add-to-fav { width: 25px;  height: 25px; }
.fr-condo-list table thead tr th:nth-child(1){width: 42%;  }
.fr-condo-list table thead tr th:nth-child(3){width: 15%;  }
.fr-condo-list table thead tr th:nth-child(5){width: 23%;  }
.fr-condo-list table thead tr th:nth-child(8){width: 10%;  }
.fr-condo-list table thead tr th:nth-child(9){width: 10%;  }

.fr-condo-list table tbody tr td:nth-child(8){   padding: 8px 2px; padding-left: 0px!important;}

.fr-tabs a{ flex-direction:column; align-items:start; justify-content: center; height:50px; font-weight:700;  }
.fr-tabs a span{ margin-left:0px; font-weight:500; }
.fr-city-wrapper h5 { height: 40px; font-size: 18px; line-height: 18px; padding-left: 10px;}

.fr-home-list table thead tr th:nth-child(1){width: 47%; }
.fr-home-list table thead tr th:nth-child(2){width: 10%; } 
.fr-home-list table thead tr th:nth-child(4){width: 23%; }
.fr-home-list table thead tr th:nth-child(7){width: 10%; } 
.fr-home-list table thead tr th:nth-child(8){width: 10%; }

.fr-home-list table tbody tr td:nth-child(7){  padding-right: 0px!important;}
.fr-home-list table tbody tr td:nth-child(8){ padding: 8px 2px; padding-left: 0px!important;}

.fr-home-list table tbody tr td{ padding-left:0px!important; }
.srl-price-wrap p {font-size: 14px; line-height: 14px;  }

.fr-home-list table tbody tr td:nth-child(1) { font-size: 13px!important; padding-left: 4px !important;  }
.fr-home-list table tbody tr td:nth-child(2) div { height: 34px; align-content: center; }
.fr-home-list table tbody tr td:nth-child(2) div span:nth-child(2), .fr-home-list table tbody tr td:nth-child(2) div span:nth-child(3){ display:none; }
.fr-home-list table tbody tr td:nth-child(2) div > span {  white-space: wrap; }

.fr-home-list .lv2h-percent { display:none; }
.fr-home-list .lv2h-foreclosures { width: 15px; height: 15px; margin-top: -2px; font-size: 11px; line-height: 13px; }
.fr-condo-list .lv2h-foreclosures { width: 15px; height: 15px; margin-top: -2px; font-size: 11px; line-height: 13px; }

/*crypto */
.lv2-crypto {  flex-direction: column; }
 .lv2-crypto div{ display:block; margin:15px auto; }


}/* 500*/







@media (max-width: 450px) {
.breadcrumbs ul {  margin-top: 11px;  }
.breadcrumbs ul li a { font-size: 14px; line-height: 14px; }
/**/
.lv2-rc-item { background-size: 161px 117px;  padding:150px 14px 30px 16px;}
.lv2-tb-sort { padding-right: 5px;}
/**/
.lv2-embedded-img-info div h5 {  font-size:18px; line-height:20px; }
.lv2-embedded-img-info div span{ margin-top: 3px; font-size:13px; line-height:13px;  }
.lv2-embedded-img-info div { bottom: 12px; }

.lv2-about-city-top h3 { font-size: 7.5vw; line-height: 7.5vw;  }

/*lv2h */
.lv2-left-content ul li { width: 100%; margin-right: 0%;  }
.lv2h-pic { padding-bottom: 55%; }
/*lv2h*/
.lv2h-comm-dropdown{ padding-right: 0px; width: 100%; }
.lv2h-tb-sort.lv2h-comm-dropdown select {  width: 100%; }


/* SEARCH RESULTS */
.sr-content > ul li{ width:100%; margin-right:0; margin-top: 14px;  }
 .sr-content > ul li:nth-child(3n+3) {  margin-right: 0; }
.sr-pic {  padding-bottom: 56.7%; }
.sr-item-line-1 { font-size: 19px;  }
.sr-item-line-2 { font-size: 15px;  }
.sr-item-line-3 { font-size: 14px; }

/* serach res filters*/
.sr-spoiler-wrap {  }
.sr-spoiler-wrap div:nth-child(odd){ width: 40%;  }
.sr-spoiler-wrap div:nth-child(even){ width: 60%; }

/* LIST */
.lv2-list table thead tr th:nth-child(1){ width:6%;   }
.lv2-list table thead tr th:nth-child(2){ width:53.5%;   }
.lv2-list table thead tr th:nth-child(3){width:15%;   }
.lv2-list table thead tr th:nth-child(4){width:24%; }

/* virtual tour */
.h-bar .sr-spoiler-wrap div{ width:auto; margin-right:24px;   }

/* most exclusive */
.exc-tabs .sr-content > ul li{ width:100%; margin-right:0; margin-top: 14px;  }
 .exc-tabs .sr-content > ul li:nth-child(3n+3) {  margin-right: 0; }
/* most exclusive */
.exc-tabs__caption li { width: 32%; padding: 5px 15px; font-size: 18px; line-height: 23px;}
.exc-tabs__caption .active { font-size: 19px;  line-height: 23px; font-weight:700; }
.exc-tabs__caption li span{ display:block; }

/* short-term-rentals */
 .str-short-term-rent .lv2-tb-sort select { font-size: 13px;  }




}/* 450 */




@media (max-width: 430px) {
/* short-term-rentals */
.str-content ul li{ width:100%;  position: relative; margin-right: 0!important;  margin-top: 14px; }
.str-short-term-rent .lv2-tb-gallery{ display:none; }
.str-short-term-rent ul.lv2-top-bar-right li:nth-child(1) a { border-right: 1px solid #e5e2e2;;}


}






@media (max-width: 400px) {
/**/
.lv2-embedded-img-info div h5 {  font-size:20px; line-height:20px; }
.lv2-embedded-img-info div span{ margin-top: 6px; font-size: 14px; line-height: 14px; }
/**/

.lv2-pic { padding-bottom: 70%; border-radius: 14px; }
.lv2-item-info{ position:absolute; bottom:6px; left: 50%;  padding:
4px 8px 4px 9px; transform: translate(-50%, 0); width:97%; background-color:#fff; border-radius:14px; }
 .lv2-item-line-1 { margin-bottom: 3px;  font-size: 21px; line-height: 21px; font-weight:600; font-family: 'Reddit Sans', sans-serif; }
.lv2-item-line-2 {margin-top: 3px;  color:#373d50; }
.lv2-logo-block { bottom: 9px; right: 11px;}
.lv2-about-city-top h3 { font-size: 32px; line-height:  32px;  }
/**/
/* LIST */
.lv2-list table thead tr th:nth-child(1){ width:7%;   }
.lv2-list table thead tr th:nth-child(2){ width:52.5%;   }
.lv2-list table thead tr th:nth-child(3){width:14%;   }
.lv2-list table thead tr th:nth-child(4){width:26%; }

/* foreclosures */
 .fr-condo-list table thead tr th {  font-size: 13px;  }

.fr-condo-list table tbody tr{ position:relative; }
 .fr-condo-list .lv2h-letter-container{ position:absolute; left:-5px; }
 .fr-condo-list table tbody tr td:nth-child(1){ padding-left: 17px !important;}
 
.fr-home-list table tbody tr{ position:relative; }
 .fr-home-list .lv2h-letter-container{ position:absolute; left:-5px; }
 .fr-home-list table tbody tr td:nth-child(1) { padding-left: 17px !important;}


}/* 400 */


@media (max-width: 370px) {
/* foreclosures */
 .fr-tabs a { font-size: 16px; line-height: 18px; margin-right: 5px; padding: 0 8px;  }



}





@media (max-width: 360px) {

.lv2-tb-sort select {  padding:12px 18px 0 10px;}
/**/
.lv2-embedded-img{ height:0; padding-bottom:80%; }

}



@media (max-width: 355px) {
/* foreclosures */
.fr-condo-list table thead tr th:nth-child(1){width: 50%;  }
.fr-condo-list table thead tr th:nth-child(5){width:40%; }
.fr-condo-list table thead tr th:nth-child(8){ width:10%; }
}


@media (max-width: 355px) {
.lv2h-tb-sort select {  width: 197px;}
    }


@media (max-width: 340px) {
.mlt-quant-sale div, .mlt-quant-rent div {   font-size: 14px;   line-height: 15px;  }
.mlt-quant-sale p { font-size: 12px;  line-height: 12px;}

}