
@media (max-width: 2250px) {
.lv3-tabs__caption li{width: 19.5%;}


}


@media (max-width: 2300px) {
/*Banner crypto*/
.lv3-banner-crypto-title{  top: 8px; left: 8px; width:240px; height:120px; padding: 10px 12px 12px 12px;  }
      .lv3-banner-crypto-title h3{ font-size:26px; line-height:26px; }
      .lv3-banner-crypto-title a{ margin-top: 6px; font-size:15px; line-height:19px; }
}



@media (max-width: 2200px) {
/* MULTI-TOWER */
.multi-tower{display: grid;  grid-template-columns: minmax(55%, 1fr) minmax(45%, 1fr); margin-top: 37px;  }
/*old pic*/
.opic-sblock{ background-size: 35%;  background-position: left 15px center ;}



}



@media (max-width: 2100px) {
/*.lv3-main {  grid-template-columns: minmax(60%, 1fr) minmax(40%, 1fr);}*/
.lv3-main-left-col { padding-right: 8%;} 
/* the tallest */
.lv3-tb-left { width: 30%;}



}



@media (max-width: 2000px) {
/* MULTI-TOWER */
.mlt-wrapper { margin-bottom: 16px; padding: 12px 14px 14px 14px;}
.mlt-top h2 {font-size: 21px; line-height: 21px;}
.mlt-top p {margin-top: 2px;}
.mlt-picture-wrap {width: 166px;  height: 110px;}
.mlt-quant-sale, .mlt-quant-rent { height: 53px;}
.mlt-quant-sale div, .mlt-quant-rent div { font-size: 17px;  line-height: 17px;}
ul.mlt-prop-wrap li { height: 52px;}
ul.mlt-prop-wrap li { font-size: 15px; line-height: 15px;}
.mlt-content { margin-top: 9px;}
/*text*/
.mlt-text-wrap { margin-top: 50px;}
.mlt-text-wrap h3 { font-size: 23px; line-height: 23px;}
/*map*/
.cm-map{ border-radius: 10px;  }
.cm-wrapper { margin-top: 50px;}
.cm-wrapper h4 { font-size: 23px;  line-height: 23px;}

}





@media (max-width: 1920px) {
ul.lv3-properties li div { font-size: 14px; line-height: 14px;}
.lv3-font-17 { font-size: 15px !important;}
ul.lv3-properties li p {  font-size: 15px;  line-height: 16px;}
.lv3-dev span, .lv30-arh span { font-size: 15px;  line-height: 17px;}
.lv3-table tbody tr td:nth-child(3), .lv3-table tbody tr td:nth-child(5){ font-size: 13px;}
.lv3-table tbody tr td:nth-child(7){ font-size: 12px; }
.lv3-t-price-wrap span { font-size: 12px;}
.lv3-table thead tr th { font-size: 13px;}
/* old - w\o class */
.lv3-text-block > table tr:not(.nd-template):not(.pre-template2){ width: 49%; margin-bottom: 0.8vw; margin-right: 2%;}
.lv3-text-block > table tr:nth-child(2n+2):not(.nd-template):not(.pre-template2){ margin-right: 0; }
/*old pic*/
.lv3-opic-left{ width:49%; margin-right:2%; }
.lv3-opic-right{ width:49%; gap: 10px;}



}





@media (max-width: 1800px) {
/*Banner crypto*/
.lv3-banner-crypto{ display: flex; flex-direction: column;  height:auto; padding-bottom:0; }
.lv3-banner-crypto-title{ position:relative; width: 100%; z-index:2; top: auto; left: auto;  height:auto; padding: 0px; background-color:none; border-radius:0; background-color:#fff;  }
   .lv3-banner-crypto-title h3{ font-size:28px; line-height:28px; font-family: 'Murecho', sans-serif; color:#000; text-shadow:none;}
         .lv3-banner-crypto-title h3 span{ display:inline-block; }
   .lv3-banner-crypto-title a{  margin-top: 8px; font-size:16px; line-height:20px; color:#000; }
         .lv3-banner-crypto-title a span{ display:inline-block; }
.lv3-bc-banner{ position:relative; z-index: 1; width:100%; height:0;  padding-bottom:39.9%; margin-top:18px;   }
/*old pic*/
.opic-sblock p{ font-size:17px; line-height:19px; }
.opic-sblock span{ font-size:24px; line-height:26px; }
.opic-sblock.opic-total p{font-size:18px; line-height:19px; }
.opic-sblock.opic-total span{font-size:25px; line-height:27px; }

/*stat-link*/
.lv3-stat-link-wrap{ padding:30px 0 30px 0; background:url('../nimg/hm-icon-markets.svg') left 20px top 30px / 167px 117px no-repeat, linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.9) 100%);}
.lv3-stat-link-wrp2{ margin-left:210px; }
.lv3-stat-link-title { font-size: 22px; line-height: 22px;}
.lv3-stat-link-wrp2 p { margin-top: 10px;}
.lv3-stat-link-wrp2 a {height: 38px; margin-top: 16px; font-size:16px; }


}



@media (max-width: 1700px) {
.lv3-main {  grid-template-columns: minmax(70%, 1fr) minmax(30%, 1fr);}
 .lv3-main-left-col {  padding-right: 7%;  }
 .lv3-title {   font-size: 26px;  line-height: 26px;}
 /*table*/
.lv3-table tbody tr td:nth-child(7) span, .lv3-table tbody tr td:nth-child(3) span{ font-size:11px; }
/* right col*/
.lv3-bld-contact p { font-size: 14px;}
.lv3-bld-contact p span {  font-size: 16px;}
.lv3-request-btn { font-size:15px; }
.lv3-sale-rent-wrap{ flex-direction:column; }
.lv3-sale, .lv3-rent{ width:100%; margin:0 0 0 0; }
.lv3-rent{ margin-top:6px; }
.lv3-properties{ flex-direction:column; }
ul.lv3-properties li{ width:100%; margin-left:0px; margin-right:0px; }
ul.lv3-properties li:nth-child(2n){ margin-left:0px; }
.lv3-dev-arh{ flex-direction: column;}
.lv3-dev, .lv30-arh{ width:100%;  margin-left:0px; margin-right:0px; min-height: 100px;}
.lv30-arh{ margin-top:6px; }
.lv3-bld-policy ul{ flex-direction:column; }
.lv3-bld-policy ul li{ width:100%; }.lv3-bld-policy ul li:nth-child(2n+1) { margin-left: 0;}
.lv4-schools-title-wrapper p { font-size: 14px; line-height: 18px;}
.lv3-city-sale-rent{ flex-direction:column; }
.lv3-city-sale, .lv3-city-rent{ width:100%; margin-left:0; margin-right:0; margin-top:3px; }
.lv3-city-rent{ margin-top:3px; margin-bottom:3px; }
.slider-nd-bld-name { margin-top: 7px; font-size: 15px; line-height: 15px;}
.slider-nd-sell-rent { font-size: 13px;}
.lv3-h5 {font-size: 25px; line-height: 25px;}
.lv3-t-bd-title { margin:18px 0 0 18px;  font-size: 19px;  line-height: 19px;}
.lv3-total-exp div { font-size: 24px;}
.lv3-total-exp p { margin-top: 4px;  font-size: 13px;  line-height: 16px; }
/* rating*/
.lv3-br-result { top: -20px; width: 90px;  height: 90px; font-size: 50px;}
.lv3-br-result div { width: 90px;  height: 90px;}
ul.lv3-bld-r-wrapper{ flex-wrap:wrap; }
ul.lv3-bld-r-wrapper li { height: 225px; margin-top: 6px;  width: 49%;}
ul.lv3-bld-r-wrapper li span { font-size: 30px;}
.lv3-bld-r-wrapper .lv3-br-walk::after{ top: unset; bottom:-23px; left:-23px; }
.lv3-br-lifestyle::after, .lv3-br-bike::after{ display:none; }
.lv3-bld-r-text { font-size: 14px; line-height: 19px; }
/**/
.lv4-accessibility { margin-top: 85px;}
.lv4-acces-item-wrap { padding-bottom: 210%;}
.lv4-acces-item-wrap div { font-size: 16px;}
.lv4-acces-item-wrap p { margin-top: 2px;  font-size: 34px;}
.lv4-schools-title-wrapper h5 { font-size: 21px;  line-height: 21px;}
.swiper .swiper-button-prev-1,.swiper .swiper-button-next-1 {  width: 44px;  height: 44px;  background-size: 18px 31px;}
.lv3-city-links-1{ flex-direction:column; }
.lv3-city-trends, .lv3-city-map{ width:100%; margin-left:1%; margin-right:1%; }
.lv3-city-map{ margin-top:18px; }
.lv3-city-more ul{ flex-direction:column; }
.lv3-city-more ul li { width: 100%;  margin-top: 20px;}
.lv3-city-more ul li:nth-child(1), .lv3-city-more ul li:nth-child(2){ margin-top:20px; }

.lv3-101-pic { height: 150px; background-size:579px 140px; }
.lv3-101-text { font-size: 14px; line-height: 19px;}
.lv3-apt-mix ul li p {  font-size: 13px;}
.lv3-apt-mix ul li span {  font-size: 16px;}

.swiper-nd .swiper-button-next-2, .swiper-nd .swiper-button-prev-2 { top: 27%!important;  }
.lv3-links li a {font-size: 14px;  line-height: 22px;}
.lv3-more ul{ flex-wrap:wrap; }
.lv3-bld-logo { width: 70px; height: 51px;}
/* central col*/
.lv3-text-block { margin-top: 24px;}
.lv3-h3 { font-size: 26px;}
.lv3-list-block { margin-top: 40px;}
.lv3-left-col-margin { margin-top: 65px;}

/* the tallest */
.lv3-tb-left {  width: 40%;  }
.lv3-tallest {  background-position: left top; padding-left: 120px;}
.lv3-tb-right div { display: block; margin-bottom: 5px;  font-size: 13px;  line-height: 13px;}
.lv3-tb-left p { height: 34px; font-size: 17px; line-height: 17px;}
.lv3-tb-right div a {  margin-bottom: 3px;}

/* MULTI-TOWER */
.multi-tower{display: grid;  grid-template-columns: minmax(60%, 1fr) minmax(40%, 1fr); margin-top: 37px;  }

/*old pic*/
.lv3-opic h4{ font-size: 25px;  line-height: 25px;  }

/*Banner crypto*/
.lv3-banner-crypto-title h3{ font-size:25px; line-height:25px; }




} /* 1700 */








@media (max-width: 1600px) {
.lv3-main { grid-template-columns: minmax(65%, 1fr) minmax(35%, 1fr); }
   /*left menu */
ul.leftmenu { margin: 0px 0 0 0; padding: 2px 0 0 0;}
/**/
.lv3-main { margin-top: 27px;}
.lv3-total-pic { width: 140px;  height: 108px;  background-size: 140px 108px;}
.lv3-total-exp { padding-left: 10px;}
.lv3-total-exp div { margin-top: 40px;  font-size: 20px;  line-height: 20px;}
.lv3-br-result div::before { left: -100px;  font-size: 13px;}
.lv3-br-result div::after { right: -85px; font-size: 13px;}
.breadcrumbs ul {  margin-top: 17px;}
.lv3-title {  font-size: 24px;    line-height: 24px;  }
/*tabs*/
.lv3-tabs__caption li{ height: 50px; }
/* schools*/
.lv3-school-details li {  font-size: 14px;}

/* floorplans */
.sp-image-block{ display: flex;  flex-direction: column; flex-wrap: wrap; }
div.sp-siteplan-wrapper{ float: none; width: 100%; }
   div.sp-siteplan-wrapper .sp-maplight{ margin: 0 auto; }

/* MULTI-TOWER */
.mlt-text-wrap p { margin-top: 6px; font-size: 15px;  line-height: 20px;}



/*stat-link*/
.lv3-stat-link-wrap{  background:url('../nimg/hm-icon-markets-small.svg') left 25px top 30px / 100px 70px no-repeat, linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.9) 100%); }
 .lv3-stat-link-wrp2 { margin-left: 150px;  }


}/* 1600*/






@media (max-width: 1500px) {
.lv3-main { grid-template-columns: minmax(58%, 1fr) minmax(42%, 1fr); }
/*tabs*/
.lv3-tabs__caption li{ font-size: 16px; line-height: 16px; }
.lv3-tabs__caption .active{ font-size: 17px; }
.lv3-table tbody tr td:nth-child(1){ width:14%;  }
.lv3-table tbody tr td:nth-child(2){ width:12%; }
.lv3-table tbody tr td:nth-child(3){ width:18%; }
.lv3-table tbody tr td:nth-child(4){ width:22%; }
.lv3-table tbody tr td:nth-child(5){ width:13%; }
.lv3-table tbody tr td:nth-child(6){ width:14%; }
.lv3-table tbody tr td:nth-child(7){ /*display: none;*/ }
.lv3-table tbody tr td:nth-child(8){ width:7%; }
.lv3-t-price-wrap span{ display: none; }
/* main col*/
.lv3-text-block h4 { font-size: 20px; line-height: 24px;}
.lv3-opic { margin-top: 80px; }
.lv3-banner-crypto { margin-top: 90px; }

/*right col */
.lv3-main-right-col{ margin-top: 0; }
/* schools*/
.lv3-schools-list > li { height: 106px; padding-top: 18px;  }
.lv3-school-details {display: flex; flex-wrap: wrap; margin-top: 12px;}
.lv3-school-details li:nth-child(1){ width:25%; }
.lv3-school-details li:nth-child(2){ width:25%; }
.lv3-school-details li:nth-child(3){ width:25%; }
.lv3-school-details li:nth-child(4){ width:25%; }
.lv3-school-details li:nth-child(5){ width:100%; text-align: left; padding-top: 6px; padding-left: 0px; }

/* MULTI-TOWER */
.multi-tower{ grid-template-columns: minmax(65%, 1fr) minmax(35%, 1fr); margin-top: 30px;  }
.multi-right-col{  margin-top: 0px;  }
.mlt-text-wrap p { font-size: 14px;  line-height: 19px;  }

/*old pic*/
.opic-sblock { padding-right: 16px;}
.opic-sblock p{ font-size:16px; line-height:16px; }
.opic-sblock span{ font-size:20px; line-height:21px; }
.opic-sblock.opic-total p{font-size:17px; line-height:17px; }
.opic-sblock.opic-total span{font-size:21px; line-height:22px; }




} /* 1500 */




@media (max-width: 1400px) {
.sidebar { width: 240px; padding-left: 10px;  }
ul.leftmenu { width: 90%;}
.slider-nd-bld-name a { font-size: 16px; line-height: 18px;}
.slider-nd-address a {  font-size: 12px;}

.lv3-list-block {  margin-top: 34px;  }
.lv3-opic h4 { font-size: 23px; line-height: 23px; }
.lv3-h5 { font-size: 23px; line-height: 23px; }
 .lv3-left-col-margin { margin-top: 50px;  }
 .lv3-text-block { margin-top: 18px; }
 .lv3-bld-next-door, .lv3-city {margin-top: 50px;}

/* MULTI-TOWER */
.multi-tower{ grid-template-columns: minmax(55%, 1fr) minmax(45%, 1fr); }
.mlt-content{ flex-wrap:wrap; }
.mlt-context-left{ width:100%; }
.mlt-quantity-wrap { width: 99%;  margin: 0 0 0 1%; }
.mlt-prop-wrap {width: 100%; }
ul.mlt-prop-wrap{ margin-top:10px; }
ul.mlt-prop-wrap li{ width:24.25%; margin-right:1%; font-size: 14px; line-height: 14px;}
      ul.mlt-prop-wrap li:nth-child(2n+1){ margin-right:1%; }
      ul.mlt-prop-wrap li:nth-child( 4n+4){ margin-right:0; }
      ul.mlt-prop-wrap li:nth-child(3), ul.mlt-prop-wrap li:nth-child(4){margin-top: 0px;}

/*Banner crypto*/
.lv3-banner-crypto-title h3{ font-size:23px; line-height:23px; }




}



@media (max-width: 1300px) {
.lv3-main { grid-template-columns: minmax(60%, 1fr) minmax(40%, 1fr); }

.lv3-opic, .lv3-banner-crypto, .lv4-accessibility { margin-top: 70px;  }

/* the tallest */
.lv3-tallest { padding-left: 120px; }
.lv3-tb-right div { font-size: 13px;}
.lv3-tb-left {  width: 36%;  }
.lv3-tall-top { margin-bottom: 5px;}

}




@media (max-width: 1250px) {
.lv3-main { grid-template-columns: minmax(62%, 1fr) minmax(38%, 1fr); }

}



@media (max-width: 1200px) {
.lv3-main { grid-template-columns: 1fr; /* 1 col */ margin-top:10px;  }
.lv3-main-right-col {display: contents;   /* Сбрасываем flex, так как части будут отдельными блоками */     /* Убирает влияние flex-контейнера */   }
.lv3-main-right-col-top {  order: -1; padding-right: 2%; }
.lv3-main-left-col{order: 0;  padding-right: 2%; }
.lv3-main-right-col-down {  order: 1; min-width:0; padding-right: 2%;   } /* min-width:0;  swiper hack*/

/* right col building */
.lv3-bld-details-block .lv4-h3{ display: block; }
.lv3-building-wrapper{ position: relative; display:flex; flex-direction:column; }
.lv3-bld-contact{ position: absolute; right: 7px; top: 7px; order:1; margin-top:0px; height: 40px;
/**/ width: auto; padding: 0; background: none; }
   .lv3-bld-contact p{display: none;}
   .lv3-request-btn{ padding: 0 8px; width: 100px; }
   .lv3-request-btn, .lv3-share-btn{ background-color: #023d97; }
.lv3-links{ order:-3; /*display:none;*/ }
.lv3-bld-details-block .block__title.lv4-h3{background-color: #f5f5f5;  padding: 12px 12px 14px 12px;}
   .lv3-bld-details-block .block__title.lv4-h3::before{right: 10px;  top: 22px}
   .lv3-bld-details-block .block__title.lv4-h3::after{right: 10px;  top: 22px;}

.hm-title-container { margin-top: 16px;}

/**/
.lv3-picture-wrapper{ order:-2; }
/* title */
.hm-title-logo{ display: none; }
.lv3-title {  font-size: 23px;    line-height: 23px;}
.hm-title-wrapper { margin-left: 0px; }
/*pic*/
.lv3-bld-logo{display: block;}
.lv3-bld-picture { padding-bottom: 37%; margin-top: 2px;}
.lv3-picture-wrapper{ position:relative; }
.lv3-sale-rent-wrap{ position:absolute; width: 100%; bottom:0; flex-direction:row; }
.lv3-sale{ margin-right: 1px; background-color: rgba(0, 0, 0, 0.6); background-image:url(../nimg/background-diagonal-light-blue-trans.png); }
.lv3-rent{ margin-left: 1px; background-color: rgba(0, 0, 0, 0.6);  margin-top:0; background-image:url(../nimg/background-diagonal-light-green-trans.png); }
.lv3-sale-number, .lv3-sale-text{ color:#4cdadb; }
.lv3-rent-number, .lv3-rent-text{color: #77b5f2;}
.lv3-rent-number{ border-right:1px solid #6a9fd2; }
.lv3-sale-range, .lv3-rent-range{ color:#fff; }
.block__title{ display:block; margin-top: 10px; font-size:22px; line-height:22px; font-weight:600; font-family: 'Murecho', sans-serif; }

/**/
.lv3-properties { flex-direction: row;  }
ul.lv3-properties li { width: 49%; margin-right: 1%}
ul.lv3-properties li:nth-child(2n){ margin-left:1%; margin-right:0px; }
.lv3-dev-arh {flex-direction: row;  }
.lv3-dev{ margin-right:1%; width:49%; }
.lv30-arh{ margin-left:1%; width:49%;}
.lv3-bld-policy{ margin-bottom:40px; }
.lv3-bld-policy ul { flex-direction: row;  }
.lv3-bld-policy ul li { width: 49%;  }
.lv3-bld-policy ul > li:nth-child(odd){ margin-right:1%; }
.lv3-bld-policy ul > li:nth-child(even){ margin-left:1%; }
.lv3-bld-policy ul li ul li{ margin-left:0!important; }
.lv3-bld-logo { width: 87px;  height: 64px;}
/**/
.lv3-links{ display: none; }
/**/



/**/
.lv3-sale, .lv3-rent{ padding: 10px 10px 10px 10px; min-height:30px; }
.lv3-sale-number, .lv3-rent-number{ font-size:40px; }
.lv3-sale-text, .lv3-rent-text{  font-size:17px; }
.lv3-sale-range, .lv3-rent-range { margin-top: 1px; font-size: 13px;}

/**/
.lv3-tabs {  margin: 16px 0 0 0;}
.lv3-tabs__caption li{ font-size:17px; height: 54px;}
.lv3-tabs__caption .active{ font-size:18px; }
.lv3-tabs__caption li { width: 16.5%; }

/**/
.lv3-left-col-margin {  margin-top: 35px; }
.lv3-h3 { font-size: 24px; }
.lv3-text-block h4 {font-size: 20px; line-height: 20px;}
.lv3-list-block { margin-top: 30px; }
.lv3-main-left-col{ padding-bottom:0; }

.lv3-location.lv3-left-col-margin, .lv3-media.lv3-left-col-margin, .lv3-gallery.lv3-left-col-margin{ margin-top:25px; }
.lv3-bld-rating { margin-top: 40px;}
.lv4-accessibility { margin-top: 60px;  }
.lv3-banner-crypto{ margin-top: 80px;  }
.lv3-city { margin-top: 70px;}

/**/
ul.lv3-bld-r-wrapper li{ width:24%; height: 250px; background-position: top 70px center; }
.lv3-bld-r-wrapper .walk::after { top: 40%; right: -25px; bottom: unset; left: unset;}
.lv3-br-result{top: -32px; width: 110px; height: 110px; font-size: 60px;}
.lv3-br-result div {width: 110px; height: 110px;  }
 /**/
 .lv3-101{ margin-top:40px; }
.lv3-101-pic{height: 200px; background-size: 682px 165px;}
/**/
.lv3-total-pic{width: 176px;  height: 136px; background-size: 176px 136px;}
.lv3-total-exp div{margin-top: 46px;  font-size: 36px;  line-height: 36px;}
 .lv3-total-exp p { margin-top: 12px; font-size: 15px; line-height: 20px;  }
/**/
.lv4-acces-item-wrap { padding-bottom: 150%;}
.lv4-acces-item-wrap div { font-size: 26px; }
.lv4-acces-item-wrap p { margin-top: 16px; font-size: 50px; line-height: 50px;  }
.lv4-acces-item-wrap span{ margin-top:16px; }
.lv4-schools {margin-top: 40px;}
/**/
.swiper-nd .swiper-button-next-2, .swiper-nd .swiper-button-prev-2 { top: 36% !important;  }
  /**/
.lv3-city-sale-rent {flex-direction: row; }
.lv3-city-rent { margin-top: 0px; margin-bottom: 0px;  }
.lv3-city-sale{width: 49.5%; margin-right: 0.5%;}
.lv3-city-rent{width: 49.5%; margin-left: 0.5%;}
.lv3-city-links-1 {flex-direction: row;  }
.lv3-city-trends {width: 49%;  margin-right: 1%;}
.lv3-city-map {width: 49%; margin-left: 1%; margin-top:0; }
.lv3-city-more ul { flex-direction: row; }
.lv3-city-more ul li { width: 50%;  margin-top: 28px;}
/* the tallest */
.lv3-tb-right div { display: flex;}
.lv3-tb-left { width: 44%; }
/* old - w\o class */
.lv3-text-block > table tr:not(.nd-template):not(.pre-template2){  margin-bottom: 1.1vw; }

/* MULTI-TOWER */
.multi-tower{ grid-template-columns: minmax(100%, 1fr); margin-top:10px; }
      .multi-left-col{ order:0; padding-right: 2%; margin-top:10px; }
      .multi-right-col{display: contents; }
            .multi-right-top{ position: relative; order: -1; margin-right: 2%; }
            .multi-right-bottom{ order: 1; min-width: 0; margin-right: 2%; margin-top:10px; }
.lv3-bld-picture{ padding-bottom: 37%; }

.mlt-context-left{ display: flex; width:56.5% }
      .mlt-quantity-wrap{  margin:0 1.5% 0 1%;  }
.mlt-prop-wrap{ width:43.5%;  }
ul.mlt-prop-wrap { margin-top: 0px;  }
ul.mlt-prop-wrap li{  width:49%; margin-right: 0;}
ul.mlt-prop-wrap li:nth-child(odd){ margin-right: 2%; }
 ul.mlt-prop-wrap li:nth-child(3), ul.mlt-prop-wrap li:nth-child(4){margin-top: 5px;}
 .multi-right-col { margin-top: 30px;  }
.multi-tower .lv3-bld-contact{ z-index:2; right: 27px; width:auto; }

/*old pic*/
.opic-sblock { padding-right: 24px;}
.opic-sblock p{ font-size:19px; line-height:20px; }
.opic-sblock span{ font-size:28px; line-height:30px; }
.opic-sblock.opic-total p{font-size:20px; line-height:21px; }
.opic-sblock.opic-total span{font-size:29px; line-height:30px; }
.lv3-opic h4{ font-size: 22px;  line-height: 22px;  }

/*Banner crypto*/
.lv3-banner-crypto-title h3{ font-size:22px; line-height:22px; }







}/* 1200 */





@media (max-width: 1100px) {
.lv3-tabs__caption li { width: 18.5%;  }
 .lv3-picture-wrapper { width: 100%;  }
.lv3-bld-contact {  width: 100%; flex-direction: row; margin-left: 0; padding: 6px 6px 6px 10px;}

.lv3-bld-contact p{ margin-top:0; }
.lv3-bld-contact p span{ display:inline; }
.lv3-button-wrap { margin-left: auto;  margin-top: 0px;  }
/**/
.lv3-bld-picture { padding-bottom: 40%; }
.lv3-bld-contact {  order: 1;}
/**/
.lv3-gallery-wrapper { margin-top: 20px;}
/* MULTI-TOWER */
.multi-tower .lv3-bld-contact{  right: 17px;  }

/*old pic*/
.opic-sblock { padding-right: 16px;}
.opic-sblock p{ font-size:17px; line-height:18px; }
.opic-sblock span{ font-size:24px; line-height:25px; }
.opic-sblock.opic-total p{font-size:18px; line-height:19px; }
.opic-sblock.opic-total span{font-size:25px; line-height:26px; }






}


@media (max-width: 1024px) {

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before{ border-left: 10px solid rgb(24, 124, 215)!important;}
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control::before{border-left: 5px solid transparent!important;
border-top: 10px solid rgba(24, 124, 215)!important;}
table.dataTable > tbody > tr.child ul.dtr-details{ display:flex!important; }
table.dataTable > tbody > tr.child ul.dtr-details > li{ display: flex; flex-direction: column; padding: 0 20px 0 20px!important; border-right: 1px solid #e4e4e4; border-bottom:none!important; }
   table.dataTable > tbody > tr.child ul.dtr-details > li span.dtr-title{ font-size: 13px; color: #044975;}
    table.dataTable > tbody > tr.child ul.dtr-details > li span:first-child{ font-weight:400; }
    table.dataTable > tbody > tr.child ul.dtr-details > li span:nth-child(2){ margin-top:4px; }
    table.dataTable > tbody > tr.child ul.dtr-details > li:last-child{ border-right:none; }
.lv3-table tbody tr td:nth-child(1){ min-width:74px; }

/* 24 SITEPLANS */
.sp-div-table-tr div { font-size: 14px;}
.sp-siteplan-wrapper {  float: none; width: 100%; }
.sp_description {font-size: 14px;}
.sp-div-table-th div { height: 24px;  margin-top: 12px; font-size: 14px; line-height: 16px;}
.sp-div-table-tr div { padding: 8px 0 3px 10px; font-size: 14px; line-height: 17px; height: 48px; }
.sp-dt-tr-2{width: 11%;}
.sp-div-table-tr .sp-dt-tr-3{ font-size: 13px; line-height: 16px; }
.sp-div-table-tr .sp-dt-tr-4{ font-size: 13px; line-height: 16px; }
.sp-div-table-tr .sp-dt-tr-5{ width: 24%; font-size: 13px; line-height: 16px; }
.sp-div-table-tr .sp-dt-tr-last{ font-size: 13px; line-height: 16px; }



}


@media (max-width: 950px) {
.lv4-acces-item-wrap {  padding-bottom: 160%;  }
.lv4-acces-item-wrap p {  margin-top: 5px;  font-size: 40px; line-height: 40px;  }
.lv4-acces-item-wrap div { font-size: 20px;}
.lv4-acces-item-wrap span { margin-top: 10px;  }
/**/
.lv3-bld-picture { padding-bottom: 55%; }
/**/
.lv3-dev span, .lv30-arh span { font-size: 14px; line-height: 16px; }




}


@media (max-width: 900px) {
/* MULTI-TOWER */
.mlt-context-left{ width:100%; }
.mlt-quantity-wrap { width: 99%;  margin: 0 0 0 1%; }
.mlt-prop-wrap {width: 100%; }
ul.mlt-prop-wrap{ margin-top:10px; }
ul.mlt-prop-wrap li{ width:24.25%; margin-right:1%; font-size: 14px; line-height: 14px; padding-left: 10px;}
      ul.mlt-prop-wrap li:nth-child(2n+1){ margin-right:1%; }
      ul.mlt-prop-wrap li:nth-child( 4n+4){ margin-right:0; }
      ul.mlt-prop-wrap li:nth-child(3), ul.mlt-prop-wrap li:nth-child(4){margin-top: 0px;}
/* new-dev old */
.ndt-logo {width: 85px;}
.ndt-title { font-size: 20px; line-height: 20px; padding: 12px 0 0 25px; font-weight: 600;}
   .ndt-title span{ font-weight:400; }
.ndt-plans-logo{ display:none; }
.ndt-plans-details a { margin: 0px 0 0px 0;}
.ndt-plans-details p { margin: 12px 0 0px 0; line-height: 20px;}
.ndt-plans-wrapper { padding-bottom: 20px;}
.ndt-plans-wrapper h3 { font-size: 21px; font-weight: 600;}



}




@media (max-width: 850px) {
.hm-title-container {  margin-top: 18px;}
/**/
.lv3-bld-picture { padding-bottom: 60%; }
.swiper-nd .swiper-button-next-2, .swiper-nd .swiper-button-prev-2 {  top: 30% !important;  }
/*old pic*/
.lv3-opic-right{  gap: 5px;}
.opic-sblock{ padding-right: 8px; }
.opic-sblock p{ font-size:15px; line-height:15px; }
.opic-sblock span{ font-size:22px; line-height:22px; }
.opic-sblock.opic-total p{font-size:15px; line-height:15px; }
.opic-sblock.opic-total span{font-size:22px; line-height:22px; }


}


@media (max-width: 800px) {
.lv3-title { font-size: 21px; line-height: 21px;  }
 .lv3-bld-picture { padding-bottom: 60%;}
.lv3-h3 { font-size: 22px; line-height:24px;  }
.lv3-text-block h4 {  font-size: 18px; line-height: 18px;  }
.lv3-list-block ul{ flex-direction:column; }
.lv3-list-block ul li:nth-child(2n+1) { width: 100%; margin-right: 0%;}
.lv3-list-block ul li:nth-child(2n) { width: 100%; margin-left: 0%;}
.lv3-t-price-wrap span{ display:none; }

.lv3-table tbody tr td:nth-child(1){ width:14%;  font-size: 13px;}
.lv3-table tbody tr td:nth-child(2){ width:10%; font-size: 14px;}
.lv3-table tbody tr td:nth-child(3){ width:17%;  font-size: 12px; }
.lv3-table tbody tr td:nth-child(4){ width:24%; font-size: 13px; }
.lv3-table tbody tr td:nth-child(5){ width:10%; }
.lv3-table tbody tr td:nth-child(6){ width:15%; font-size: 12px; text-align: left;}
.lv3-table tbody tr td:nth-child(8){ width:10%; }

.lv3-tabs__content table.dataTable > tbody > tr > td {padding: 0 0 0 8px;}

.lv3-tabs__caption li { /*width: 19.5%;*/ width:24.5%; }
.lv3-table tbody tr td:nth-child(5), .lv3-table tbody tr td:nth-child(7) { font-size: 12px;  }
.lv3-t-bd-title { margin:15px 0 0 15px;    font-size: 18px;    line-height: 18px;  }
div.dt-container div.dt-layout-row { margin:0.45em 0!important;}
.lv3-tabs__caption li {  font-size: 15px;}
.lv3-tabs__caption .active { font-size: 16px;  }
/**/
.lv3-location-wrapper { padding-bottom: 60%;}
.lv3-101-pic { height: 150px; background-size:579px 140px; }
.lv3-101-text { font-size: 14px; line-height: 19px;}
/**/
.lv3-left-col-margin { margin-top: 15px; }
.lv3-101 { margin-top: 20px; }
.lv3-bld-rating { margin-top: 20px;}
.lv4-accessibility { margin-top: 55px;  }
.lv3-city { margin-top: 50px;}
/* the tallest */
.lv3-tb-right div { display: block;}




}


@media (max-width: 768px) {
ul.lv3-properties{ flex-direction: column; }
ul.lv3-properties li{ width: 100%; }
ul.lv3-properties li:nth-child(2n+1) { margin-right: 0;}
ul.lv3-properties li:nth-child(2n) {  margin-left: 0px;  }
/* table*/
.lv3-table tbody tr td:nth-child(8) {  width: 9%;  }
.lv3-table tbody tr td:nth-child(4) {  width: 22%;}
/*old pic*/
.opic-sblock p, .opic-sblock.opic-total p {font-size: 13px; line-height: 13px; }
.opic-sblock span, .opic-sblock.opic-total span { font-size: 20px; line-height: 20px;  }

/* 24 SITEPLANS */
.sp-siteplan-wrapper {  float: left; width: 50%; }
.sp_description{ padding: 0 10px 0 10px; }
.sp-click-text{ padding: 0 10px 0 10px; }
.plan-table-header { margin: 20px 0 0 10px;}
.sp-div-table-tr div { padding: 10px 0 3px 10px; height: 41px; }

}




@media (max-width: 700px) {

.lv3-main-left-col, .lv3-main-right-col, .lv3-main-right-col-top, .lv3-main-right-col-down{ padding-right:0; }
/**/
.lv3-sale, .lv3-rent {padding:6px 6px 6px 6px;    min-height: 28px;  }
.lv3-sale-number, .lv3-rent-number{height: 28px;  font-size: 28px;  line-height: 28px;  padding-right: 5px;}
.lv3-sale-text, .lv3-rent-text {font-size: 15px; line-height: 15px;}
.lv3-sale-details, .lv3-rent-details { padding-left: 6px;}
.lv3-sale-range, .lv3-rent-range {  margin-top: 0;  font-size: 12px; }

 .lv3-text-block p, .lv3-list-block ul li,.lv3-gallery p, .lv3-bld-r-text, .lv3-101-text, .lv3-total-val > p {  font-size: 16px; }
/* spoler */
.lv3-101 {padding: 0; background-color: #fff;}
.lv3-101 p {margin-top: 0px;}
.lv3-101 .block__title {background-color:#fff;}
.lv3-101-pic{  margin-top: 30px; background-image:url(../nimg/101-pic-white.svg); }
.lv3-total-val { margin-top: 0px;}
.lv3-bld-rating{ padding-bottom:0; }
.lv3-br-result-wrapper{padding-bottom:60px;}
.block__title.lv3-h5 span{ font-weight:400; }
.lv3-bld-rating { margin-top: 0px; }
.lv3-bld-rating .block__title{ margin-top:0; }
.lv3-left-col-margin { margin-top: 0px;  }
.lv3-gallery .block__title {  margin-top: 0px;}
.lv3-media .block__title {  margin-top: 0px;}
.lv3-location .block__title {  margin-top: 0px;} 
.lv4-accessibility {  margin-top: 55px;  }
.lv3-dev, .lv30-arh{ background-size: 46px 50px; }
.lv3-dev span, .lv30-arh span { font-size: 13px;  line-height: 15px;  }
.lv3-dev, .lv30-arh {   min-height: 70px;  }
/**/
.lv3-location .block__item .block__text iframe { margin-top: 6px; padding-bottom: 30px;}
/**/
.swiper .swiper-button-prev-1{ left: 5px; }
.swiper .swiper-button-next-1{ right: 5px;}
.swiper-nd .swiper-button-prev-2 { left: 5px; width:}
.swiper-nd .swiper-button-next-2 { right: 5px; width: }
.swiper-nd .swiper-button-next-2,.swiper-nd .swiper-button-prev-2 {   top: var(--swiper-navigation-top-offset, 36%) !important;}
/* table*/
.lv3-table tbody tr td:nth-child(4){ font-size: 14px; }
table.dataTable > tbody > tr.child ul.dtr-details{margin-bottom: 1px;  margin-top: 5px;  border-bottom: 1px solid #e4e4e4;  padding-bottom: 1px;}
table.dataTable > tbody > tr.child ul.dtr-details > li { padding:0 10px 4px 10px !important;}

 .lv3-bld-next-door{margin-top: 60px;  }

/* MULTI-TOWER */
.multi-tower{ margin-right: 0px; }
.multi-left-col, .multi-right-col { padding-right: 0; }
.lv3-dev, .lv30-arh{ background-size: 46px 50px; }
.lv3-dev span, .lv30-arh span { font-size: 13px;  line-height: 15px;  }
.lv3-dev, .lv30-arh {   min-height: 70px;  }
.multi-right-top{ margin-right:0; }
.multi-right-bottom{ margin-right:0; }
.multi-tower .lv3-bld-contact {  right: 0px;  }

/*old pic*/
.lv3-opic-right{  gap: 8px;}
.lv3-opic { margin-top: 55px;}
.opic-sblock p, .opic-sblock.opic-total p {font-size: 15px; line-height: 15px; }
.opic-sblock span, .opic-sblock.opic-total span { font-size: 22px; line-height: 22px;  }

/*scools*/
.lv3-schools{ margin-bottom:70px; }
.lv3-text-block{ margin-bottom:50px; }
.lv3-media-container{ margin-bottom:70px; }

/*stat-link*/

.lv3-stat-link-wrap .text-content {max-height: 42px;  transition: max-height 0.4s ease;  overflow: hidden;}
.lv3-stat-link-wrap .read-more { display: block; margin-top: 0px; font-size: 15px; line-height: 15px; background: none; border: none; color: #0049a4; cursor: pointer;  padding: 0; text-decoration:underline;  }
.lv3-stat-link-wrp2 p{ width:100%; }
.lv3-stat-link-wrp2 a { height: 36px;  margin-top: 20px; }




}/* 700 */



@media screen and (max-width: 650px) {
/* 24 SITEPLANS */
.sp-siteplan-wrapper {  float: none; width: 100%; }
.sp-siteplan-wrapper .sp-maplight{ margin: 0 auto; }
}




@media (max-width: 600px) {
/*table*/
table.lv3-table { margin-bottom: 30px !important;}

.lv3-bld-logo { width: 70px; height: 51px;  }
/**/
.lv3-dev-arh{ flex-direction: column;}
.lv3-dev, .lv30-arh{ width:100%;  margin-left:0px; margin-right:0px; min-height: 70px;}
.lv30-arh{ margin-top:6px; }
.lv3-bld-policy ul{ flex-direction:column; }
.lv3-bld-policy ul li{ width:100%; }.lv3-bld-policy ul li:nth-child(2n+1) { margin-left: 0;}
.lv3-bld-policy ul > li:nth-child(2n) { margin-left: 0; }
/**/
.lv3-left-col-margin {  margin-top: 0px; }
.lv3-list-block { margin-top: 24px; }
.lv3-location-wrapper { padding-bottom: 70%; }
.lv3-bld-rating { margin-top: 0px;}
/**/
.lv3-city-sale-rent{ flex-direction:column; }
.lv3-city-sale, .lv3-city-rent{ width:100%; margin-left:0; margin-right:0; margin-top:3px; padding: 7px 10px 12px 12px;}
.lv3-city-rent{ margin-top:3px; margin-bottom:3px; }
.lv3-city-sale div, .lv3-city-rent div { font-size: 16px; line-height: 16px;}
.lv3-city-sale p, .lv3-city-rent p {  font-size: 13px;  line-height: 13px;}
/**/
.lv3-city-links-1{ flex-direction:column; }
.lv3-city-trends, .lv3-city-map{ width:100%; margin-left:1%; margin-right:1%; }
.lv3-city-map{ margin-top:18px; }
.lv3-city-more ul{ flex-direction:column; }
.lv3-city-more ul li { width: 100%;  margin-top: 20px;}
.lv3-city-more ul li:nth-child(1), .lv3-city-more ul li:nth-child(2){ margin-top:20px; }
/**/
.lv4-acces-wrapper ul{ flex-direction:column; }
.lv4-acces-wrapper ul li{width:100%; margin-bottom: 14px;}
.lv4-acces-item-wrap { height: 235px; padding-bottom:0; background-size: 176px 200px; background-position: top 15px left 10%; }

.lv4-acc-w-info { bottom: 30%;  left: unset;  right: 10%;}
/* table */
.dtr-data{ font-size:14px; }
.dtr-data span{ font-size:12px; }

/* gal*/
.lv3-gallery-wrapper{ flex-direction:column; }
.lv3-gal-left{ width:100%; border-radius:0; }
.lv3-gal-right{ width:100%; margin-left:0; margin-top: 0.8vw; }
.lv3-gal-right li:nth-child(1), .lv3-gal-right li:nth-child(2){ margin-bottom:0; }
.lv3-gal-right li:nth-child(2n+1){ margin:0 0 0 0; }
.lv3-gal-right li{ width:49.5%; margin-left:1%; }
   .lv3-gal-right li:nth-child(2n+1){ margin-left:0; }
.lv3-gal-right li a{ overflow:hidden; }
.lv3-gal-right li:nth-child(3), .lv3-gal-right li:nth-child(4){margin-top: 0.8vw; }
/**/
.lv3-text-block h4, .lv3-list-block h4 {font-size: 17px; line-height: 20px;    }
/*sold*/
.tab-sold .lv3-table tbody tr td:nth-child(1){ width:20%;  }
.tab-sold .lv3-table tbody tr td:nth-child(2){ width:22%; font-size:13px;  }
.tab-sold .lv3-table tbody tr td:nth-child(4){ width:32%;  }
.tab-sold .lv3-table tbody tr td:nth-child(5){ width:16%; }
.tab-sold .lv3-table tbody tr td:nth-child(8){ width:10%; }
/**/
.swiper-nd .swiper-button-next-2,.swiper-nd .swiper-button-prev-2 {   top: var(--swiper-navigation-top-offset, 34%) !important;}
.lv3-main-right-col-down { padding-bottom: 60px;}

/* old - nd-template */
.nd-template .ndt-plans-details div a { font-size: 20px; }
.nd-template .ndt-list li {  margin-bottom: 14px;}
/*old - pre-template2 */

/* MULTI-TOWER */
.cm-popup { margin: 0 0 0 -40%; width: 80%; }
.cm-popup h2 { font-size: 20px;  line-height: 20px;}
.cm-pop-addr { margin: 5px 0 0 0;  font-size: 14px;}
.cm-pop-boxes a { font-size: 26px;}

/*old pic*/
.lv3-opic-right{  gap: 5px;}

/* new-dev old */
.ndt-plans-wrapper { margin: 20px 0 0 0; padding-bottom: 16px; padding-top: 16px;}
.ndt-slider {margin: 24px 0 0 0; }
h2.ndt-subtitle { margin: 20px 0 0 0; padding: 0 0px 0 0px; font-size: 18px;  line-height: 22px;}
.ndt-text { padding: 13px 0 0 0px;  font-size: 16px;}
.ndt-image { margin: 30px 0 0 0; }


/*rent warn*/
.lv3-warn{  padding: 0 20px 0 0px;   background-position:left 10px top; }
   .lv3-warn p{ padding-top: 12px; padding-left: 56px; font-size:17px; line-height:17px;  }
   .lv3-warn span{  margin-top: 18px; padding-left: 10px; padding-right: 5px; margin-bottom: 20px; font-size:13px; line-height:17px; }

/*stat-link*/
.lv3-stat-link-wrap{  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.9) 100%); padding: 20px 0 20px 0; }
.lv3-stat-link-wrp2{ margin-left:0; padding:0 16px 0 16px; }
.lv3-stat-link-title{ display: flex; justify-content: flex-start; align-items: center;  padding-left: 52px; min-height:41px;  background:url('../nimg/hm-icon-markets-smallest.svg') left 0px top 0px / 44px 41px no-repeat;  }
   .lv3-stat-link-title span{ margin-right:8px; }
.lv3-stat-link-wrp2 p {  font-size: 15px;  line-height: 19px;}
.lv3-stat-link-title { font-size: 20px; line-height: 22px; }


}/* 600 */




@media (max-width: 550px) {
/*old pic*/
.lv3-oipc-wrap{  flex-direction:column;  } 
.lv3-opic-left{ width:100%; margin-right:0%; }
.lv3-opic-right{ width:100%; margin-top:12px; gap: 5px; grid-template-columns: 1fr 1fr 1fr; /* 2 equal cols*/  grid-template-rows: repeat(2, 1fr); /* 3 rows stretching 100% height*/ border-radius:5px; }
.opic-sblock{ height:60px; padding-right: 24px;  background-size: 27%;}
.lv3-opic-pic { padding-bottom: 60%;}

}







@media (max-width: 500px) {

 article {  padding:50px 2% 0 2%; }
 /**/
.lv3-title { font-size: 14px; line-height:17px;  }
.lv3-title span{ display:block; font-size: 22px; line-height: 22px;  font-family: 'Reddit Sans', sans-serif;}
 /**/
 .lv3-text-block p, .lv3-list-block ul li, .lv3-gallery p, .lv3-bld-r-text, .lv3-101-text, .lv3-total-val .block__text > p, .lv4-accessibility .block__text > p{  font-size: 15px!important; line-height:21px!important; }
 .lv3-bld-picture {padding-bottom: 65%;  }
 /*table*/
.lv3-t-bd-title { margin:15px 0 0 5px; font-size: 16px;}
.lv3-bld-picture {  margin-top: 1px;}
.lv3-bld-policy{padding: 20px 15px; margin-bottom: 26px; margin-top: 28px;}

/* rating*/
.lv3-br-result { top: -20px; width: 90px;  height: 90px; font-size: 50px;}
.lv3-br-result div { width: 90px;  height: 90px;}
ul.lv3-bld-r-wrapper{ flex-wrap:wrap; }
ul.lv3-bld-r-wrapper li { height: 225px; margin-top: 6px;  width: 49%;}
ul.lv3-bld-r-wrapper li span { font-size: 30px;}
.lv3-bld-r-wrapper .lv3-br-walk::after{ top: unset; bottom:-23px; left:-23px; }
.lv3-br-lifestyle::after, .lv3-br-bike::after{ display:none; }
.lv3-bld-r-text { font-size: 14px; line-height: 19px; }
/**/
.lv3-total-exp div { margin-top: 40px;  font-size: 22px;  line-height: 20px;}
.lv3-total-exp p {margin-top: 12px; font-size: 14px;}
/**/
.lv4-school-details{ flex-direction:column; }
.lv4-school-details li{ width:100%!important; text-align:left!important; padding-left:0!important; margin-top:2px; }
.lv4-school-details li::after{ display:none; }
/**/
.lv3-tabs__caption li:not(.active), .lv3-tabs__caption .active { flex-direction:column; font-size:15px; }
.lv3-tabs__caption .active {  font-size:16px; }
/**/
.lv3-bld-details-block .block__title { font-size: 18px;}
/**/
.block__title { font-size: 19px; line-height: 19px;}
/**/
.lv3-bld-contact p {  text-align: left;  }
 .lv3-bld-contact a{ text-align:center; }
 .lv3-bld-contact p span { display: block; font-size: 16px; line-height: 20px;}
/* schools*/
 .lv3-schools-list > li {  height: auto; padding: 14px 12px 6px 12px; }
.lv3-school-details li:nth-child(1){ width:50%; }
.lv3-school-details li:nth-child(2){ width:50%; padding-left: 0; }
.lv3-school-details li:nth-child(3){ width:50%; padding-left: 0; padding-top: 6px; }
.lv3-school-details li:nth-child(4){ width:50%; padding-top: 6px; padding-left: 0; }
.lv3-school-details li:nth-child(5){ width:100%; }
.lv3-schools-name {  font-size: 16px;  line-height: 16px;}
.lv3-school-details {    margin-top: 8px;}
.lv3-school-details li { font-size: 13px; line-height: 13px;}

.lv3-banner-crypto {margin-top: 65px;  }
/* old - nd-template */
.nd-template{  font-size: 15px; line-height: 21px;}
.nd-template .ndt-list li{ font-size: 15px; line-height: 21px;  }
/*old - pre-template2 */
.pre-template2{font-size: 15px; line-height: 19px; }
.pre-template2 .pt-features ul li{font-size: 15px; line-height: 19px;}
.pre-template2 .pt-text-field-1 {  font-size: 15px;  line-height: 21px;}
.pre-template2 .title-of-list {   font-size: 18px;}
.pre-template2 .title-of-text-field { font-size: 18px;}

/* MULTI-TOWER */
.multi-tower {  margin-top: 12px;}
 ul.mlt-prop-wrap li { width: 49%; margin-right:2%; }
      ul.mlt-prop-wrap li:nth-child(2n+1) {  margin-right: 2%;  }
       ul.mlt-prop-wrap li:nth-child(2n+2){ margin-right:0; }
ul.mlt-prop-wrap li:nth-child(3), ul.mlt-prop-wrap li:nth-child(4){margin-top: 5px;}
.lv3-bld-policy{padding: 20px 15px; margin-bottom: 26px; margin-top: 28px;}
.mlt-text-wrap{padding-left: 5px;  padding-right: 5px;}
.cm-wrapper h4, .mlt-text-wrap h3{font-size: 20px;  line-height: 20px;}

/*old pic*/
.lv3-oipc-wrap{  flex-direction:column;  } 
.lv3-opic-left{ width:100%; margin-right:0%; }
.lv3-opic-right{ width:100%; margin-top:12px; gap: 5px; grid-template-columns: 1fr 1fr 1fr; /* 2 equal cols*/  grid-template-rows: repeat(2, 1fr); /* 3 rows stretching 100% height*/ border-radius:5px; }
.opic-sblock{ height:65px; padding-right: 24px;  background-size: 30%;}


/* new-dev old */
.ndt-list ul { float: none; width: 100%;  padding: 0;}
h2.ndt-subtitle{ font-size:20px; line-height:21px; }
.ndt-title { padding: 12px 0 0 10px;}
.ndt-title span { font-size: 13px;}

/*Banner crypto*/
.lv3-banner-crypto-title h3{ font-size:19px; line-height:19px; }
.lv3-bc-banner { z-index: 1;    width: 100%;    height: 0;    padding-bottom: 115.1%; background-size: 100%;    margin-top: 18px; background-image:url(../nimg/lv3-banner-crypto-mob.webp); background-color:#ff0000;  }




}/* 500*/







@media (max-width: 450px) {
.breadcrumbs ul {  margin-top: 11px;  }
.breadcrumbs ul li a { font-size: 14px; line-height: 14px; }
.swiper-nd .swiper-button-next-2,.swiper-nd .swiper-button-prev-2 {   top: var(--swiper-navigation-top-offset, 30%) !important;}
/**/
.lv3-request-btn {padding: 0 10px; width: 100px; }
/* the tallest */
.lv3-tallest { margin-top: 40px; padding-left: 110px; background-position: left top 35px; padding-bottom: 12px; }
.lv3-tb-left { width: 37%;  }
.lv3-tall-top { margin-bottom: 10px; margin-left: -110px; }
.lv3-tall-bottom {  padding-top: 15px;}
.lv3-tb-right div { height: auto; }
/* right col building*/
.lv3-bld-contact{ position: static; right: auto; top: auto; /**/ width: 100%;  height: 50px; padding: 0 5px; background: none;
background-image: url(../nimg/background-diagonal-blue-dark-2.png); }
.lv3-request-btn, .lv3-share-btn{ background-color: #25a8c8; }
.lv3-bld-contact p{display: block;}
/* old - w\o class */
.lv3-text-block > table tr:not(.nd-template):not(.pre-template2){ width: 100%; margin-bottom: 3vw; margin-right: 0;}


/* MULTI-TOWER */
.mlt-top p { margin-top: 3px;  font-size: 13px;  line-height: 13px;}
.mlt-content{ padding-bottom: 0px;}
.mlt-wrapper { padding: 12px 5px 14px 5px;  }
 ul.mlt-prop-wrap li {  height: 43px; }
.multi-right-top{display: flex; flex-direction: column;}
.multi-tower .lv3-bld-contact{ margin-top:0px; }
.multi-tower .lv3-bld-details-block{ margin: 0px; }
.multi-left-col {margin-top: 20px; }


/*old pic*/
.opic-sblock{ padding-right: 12px; background-size: 35%; background-position: left 10px center;}

/* 24 SITEPLANS */
.sp-div-table-th div { font-size: 14px;}
.sp-div-table-tr div { padding: 5px 0 3px 10px;  font-size: 13px; line-height: 17px; height: 40px;}
.sp-div-table-th .sp-dt-tr-last span{ display: none; }
.sp-dt-tr-3 br{ display: block; }
.sp-dt-tr-last br{ display: block; }
.sp-dt-tr-3, .sp-dt-tr-last{ font-size: 12px!important; line-height: 14px!important; }
.sp-siteplan-wrapper{  float: none; width: 100%; }
.sp-siteplan-wrapper-2{ width: 100%;  }
.sp-dt-tr-4{ font-size: 12px; }


/* floorplans */

.sp-dt-tr-first { width: 20%;}
.sp-dt-tr-2{width: 17%;}
.sp-dt-tr-last, .sp-dt-tr-4 {  width: 38%;}
.sp-div-table-th div{ height: auto; align-items: center; }
.sp-div-table-th{ display: flex; }


}/* 450 */




@media (max-width: 400px) {
.lv3-bld-picture { padding-bottom: 70%; }
.lv3-table tbody tr td:nth-child(5){  font-size: 11px;  }
.lv3-table tbody tr td {  font-size: 13px;}
.swiper-nd .swiper-button-next-2,.swiper-nd .swiper-button-prev-2 {   top: var(--swiper-navigation-top-offset, 28%) !important;}
/* table */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child{ padding: 0; }
.dtr-data { font-size: 13px; }
table.dataTable > tbody > tr.child ul.dtr-details > li{ padding: 7px 0 4px 3px!important; width: 25%;  border-right: 1px solid #e1e1e1; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
/* MULTI-TOWER */
.mlt-quant-sale div, .mlt-quant-rent div {  font-size: 16px;   line-height: 16px;  }
.mlt-quant-sale, .mlt-quant-rent {  padding-left: 10px; }




}





@media (max-width: 370px) {
.lv3-tabs__caption li:not(.active) {  font-size: 14px; }
.lv3-tabs__caption .active {  font-size: 15px; }
/**/
.lv3-sale, .lv3-rent { padding:4px 4px 4px 4px;    min-height: 25px;    }
.lv3-sale-number, .lv3-rent-number {   font-size: 25px; line-height: 25px;  padding-right: 4px;}
 /* MULTI-TOWER */     
.mlt-quant-sale div, .mlt-quant-rent div { font-size: 15px;  line-height: 15px; }

}



@media (max-width: 360px) {
.lv3-table tbody tr td:nth-child(1){ width:26%; min-width: 75px; }
.lv3-table tbody tr td:nth-child(2){ width:22%;  }
.lv3-table tbody tr td:nth-child(4){ width:38%; }
.lv3-table tbody tr td:nth-child(8){ width:16%; }
/* the tallest */
.lv3-tb-left { width: 40%; }
/*old pic*/
.lv3-opic-right{ gap: 5px; grid-template-columns: 1fr 1fr; /* 2 equal cols*/  grid-template-rows: repeat(3, 1fr); /* 3 rows stretching 100% height*/  }
 .opic-sblock { height: 60px; background-size: 30%;}



}



