/*lv-4*/
@import url('https://fonts.googleapis.com/css2?family=Murecho:wght@600&display=swap');




.lv4-top{ }
	.breadcrumbs{  }
		.breadcrumbs ul{display:flex; margin-top:29px; }
			.breadcrumbs ul li{ position:relative; margin-right:16px; }
				.breadcrumbs ul li::after{position: absolute; top: 0px; right: -9px; display: block; content:">"; width: 6px; height: 8px; font-size: 16px; color:#000;}
					.breadcrumbs ul li:last-child::after{ display:none; }
				.breadcrumbs ul li a{ font-size:15px; line-height:15px; color:#000; font-weight:400; }
					.breadcrumbs ul li a span{}
	.lv4-title{ margin:23px 0 0 0; font-size:28px; line-height:28px; font-family: 'Murecho', sans-serif;}
		.lv4-title p{ display:inline; }
		.lv4-title span{font-weight: 700;}
		.lv4-top-address{ display: block; font-size:15px; line-height:15px; height: 17px; margin: 11px 0 0 0; padding: 0 0 0 18px; color:#232f53; background-image:url(../nimg/lv4-location-icon.svg);
		 background-size:11px 17px; background-repeat:no-repeat; background-position:left; }

/* slider */
.lv4-slider{ }
/* slider */
.hm-nd-slider{ position: relative; margin-top: 18px; } 
	.hm-nd-slider-apt-number{ position: absolute; top: 8px; left: 9px; z-index: 2; padding: 8px 10px; border-radius: 19px; font-size:20px; line-height:20px; color:#000; background-color:#fff; font-family: 'Murecho', sans-serif; font-weight:600; }
	ul.hm-nd-slider-links{ display:flex; position: absolute; bottom: 8px; left: 9px; z-index: 2; padding: 8px 14px 8px 14px; border-radius: 19px; font-size:16px; line-height:16px; color:#000; background-color:#fff;  }
		ul.hm-nd-slider-links li{ margin-right:24px; }
			ul.hm-nd-slider-links li:last-child{ margin-right:0; }
			ul.hm-nd-slider-links li a{ font-size:16px; line-height:16px; color:#0168b7;  }
			.slider-links-active{ text-decoration:none; color:#004a83; font-weight:700; }
	.lv4-virtual-link{ position: absolute; display:block; bottom: 50px; left: 13px; width:71px; height:71px; background-color:#fff; border-radius:71px; background-image:url(../nimg/lv4-virtual-icon.svg);
	 background-size:62px 65px; background-position:left 4px top 2px; background-repeat:no-repeat; z-index:2; }

.swiper {  }

.swiper-slide-active{ opacity:1!important; }
.slider-pic{ position: relative; width:100%; /*padding-bottom:56.7% ;*/ padding-bottom:68.9%; overflow: hidden;}
    .slider-pic img{ position:absolute;  left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; object-fit: cover;}
 .swiper-wrapper{  }

.swiper .swiper-button-prev{ opacity: 0.9;}
    .swiper .swiper-button-prev:hover{ opacity:1; }

    .swiper .swiper-button-prev:after{font-size:0!important;  }
.swiper .swiper-button-next{  opacity: 0.9;}
 
    .swiper .swiper-button-next:hover{ opacity:1; }
    .swiper .swiper-button-next:after{font-size:0!important;  }

.swiper .swiper-button-prev:after, .swiper .swiper-button-next:after{font-size:0!important;  }

.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden{ padding-top:3px; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { top: 0!important; right: 50%!important; left: 50%!important; height:2px!important; /*width:96%!important;*/ width: calc(100% - 10px)!important ;
 box-sizing:border-box; transform: translate(-50%, -50%); }
.swiper-scrollbar-drag{ background-color:#6986b3!important; }

.swiper .swiper-button-prev-1{ left: 10px; width:60px; height:60px; background-color:rgba(255, 255, 255, 0.4); border-radius:60px; background-image: url(../nimg/lv4-slider-prev.svg); background-size: 24px 41px; background-repeat: no-repeat;
background-position: center left 14px;}
	.swiper .swiper-button-prev-1:hover{background-color:rgba(255, 255, 255, 0.8); }
.swiper .swiper-button-next-1{ right: 10px; width:60px; height:60px; background-color:rgba(255, 255, 255, 0.4); border-radius:60px; background-image: url(../nimg/lv4-slider-next.svg); background-size: 24px 41px; background-repeat: no-repeat;
background-position: center right 14px;}
	.swiper .swiper-button-next-1:hover { background-color:rgba(255, 255, 255, 0.8);}
.swiper-button-next-1, .swiper-button-prev-1 { position: absolute; z-index: 2; top: var(--swiper-navigation-top-offset,43%)!important;}



.sc-navi .swiper-button-prev-1{display: block!important;}
.sc-navi .swiper-button-next-1{display: block!important;}

.sc-navi{ position: absolute; top:4%; right: 26%; width:162px; height:70px; display:flex; }
.sc-navi div{ margin:0px!important; padding:0px!important; top:0!important;  background-repeat:no-repeat; background-size:19px 31px; background-position:center; background-color: #fff;
width: 43%!important; height: 100%!important;  }

.cs-prev{ background-image:url(../nimg/slider-home-prev2.svg);  border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.cs-next{ margin-left: auto;  background-image:url(../nimg/slider-home-next2.svg);  border-top-right-radius: 6px; border-bottom-right-radius: 6px;}

/* Thumb slider */
.mySwiper-thumb { height: 20%; box-sizing: border-box;  padding: 10px 0;  height: auto; }
.mySwiper-thumb .swiper-slide { width: 25%; height: auto; opacity: 0.4; }
.mySwiper-thumb .swiper-slide-thumb-active { opacity: 1; }
.mySwiper-thumb .swiper-slide img { display: block; width: 100%; height: auto; object-fit: cover; }

.mySwiper-thumb .swiper-button-prev-1, .mySwiper-thumb .swiper-button-next-1 { display:none;  }
/* thumb navigation */
.thumbs-prev{ position: absolute; left: 8px; top: 50%; transform: translate(0, -50%);  width: 32px;  height: 32px;  background-color: rgba(255, 255, 255, 0.3);  border-radius: 32px;  background-image: url(../nimg/lv4-slider-prev.svg);  background-size: 24px 24px;
  background-repeat: no-repeat;  background-position: center left 2px; z-index:2;  }
  	.thumbs-prev:hover{ background-color: rgba(255, 255, 255, 0.7); }
.thumbs-next{ position: absolute; right: 8px;  top: 50%; transform: translate(0, -50%);  width: 32px;  height: 32px;  background-color: rgba(255, 255, 255, 0.3);  border-radius: 32px;  background-image: url(../nimg/lv4-slider-next.svg);  background-size: 24px 24px;
  background-repeat: no-repeat;  background-position: center right 2px; z-index:2; }
  	.thumbs-next:hover{ background-color: rgba(255, 255, 255, 0.7); }



/* / slider */


.lv4-wrapper-content{ display: flex; width: 100%;}
	.lv4-wrapper-center{ width:100%; }
	.lv4-wrapper-right{width: 270px; margin-right: 0.5%;  flex-shrink: 0;   }


.lv4-wrapper-center-top{ display:flex; }

.lv4-wrapper-center-grid{ display: grid;  grid-template-columns: minmax(50%, 1fr) minmax(50%, 1fr); /* Две колонки */   /*display:grid;  grid-template-columns: minmax(50%, 1fr) minmax(50%, 1fr); */}
.lv4-grid-left-wrapper{ display: flex;    flex-direction: column;  }
	.lv4-grid-left-top{   height: fit-content; padding-right:13%; /*grid-column-start: 1;   grid-column-end: 2;   grid-row-start: 1; grid-row-end: 2; padding-right:13%;*/ }
	.lv4-grid-left-bottom{ height: fit-content; padding-right:13%; /*grid-column-start: 1;   grid-column-end: 2;   grid-row-start: 2; grid-row-end: 3; padding-right:13%; padding-bottom:90px;*/ }
.lv4-grid-right{ height: fit-content; padding-right:13%; /*grid-column-start: 2;   grid-column-end: 3;  grid-row-start: 1; grid-row-end: 3; padding-right:13%;*/ }

/* price*/
	.lv4-price-wrapper{ display: flex; /*width: 43.5%;*/ width: 50%; padding:25px 6.5% 36px 0; }
		.lv4-price-left{}
			.lv4-price-block-container{ display:flex; flex-direction:column; }
				.lv4-price-line-1{display: flex;}
					.lv4-status{ position: relative;  display: inline-block; margin-top: 3px;  padding:6px 9px 0 23px;  font-size: 16px;  line-height: 16px;  height: 28px;  border:1px solid #b6b6b6;  border-radius:4px; }
						.lv4-status-active{}
							.lv4-status-active::after{ position: absolute; display:block; top: 8px; left: 6px; width:12px; height:12px; border-radius:12px; background-color:#0ab901; content:' '; }
							.lv4-status-pending::after{ position: absolute; display:block; top: 8px; left: 6px; width:12px; height:12px; border-radius:12px; background-color:#ffe400; content:' '; }
							.lv4-status-sold::after{ position: absolute; display:block; top: 8px; left: 6px; width:12px; height:12px; border-radius:12px; background-color:#ff0048; content:' '; }
					.lv4-price{ margin: 2px 0 0 7px; font-size:26px; line-height:26px; font-weight:700;  color:#000; font-family: 'Murecho', sans-serif; }
						.lv4-price span{ font-size:17px; }
					.lv4-price-trend{ margin: 4px 0 0 5px; flex-shrink: 0; width:11px; height:20px; background-size:11px 20px;  }
						.lv4-price-trend-up{background-image:url(../nimg/lv4-price-arrow-up.svg); }
						.lv4-price-trend-down{background-image:url(../nimg/lv4-price-arrow-down.svg); }
					.lv4-price-percent{ margin: 8px 0 0 3px; font-size:18px; line-height:18px; }
					.lv4-price-old{ margin: 6px 0 0 11px; font-size:20px; line-height:20px; text-decoration:line-through; font-family: 'Murecho', sans-serif;}
				/**/	
				.lv4-price-crypto{ margin-top: 12px; font-size: 13px; line-height: 13px; padding-top: 3px; padding-left: 28px;   font-weight: 500; background-image: url(../nimg/lv4-crypto-icon-small.svg);
				background-repeat:no-repeat; background-size:22px 22px; background-position:top left ; }
					.lv4-price-crypto a{ display: block; margin-top: 3px; color:#0470bb;  text-align: left;}
					/* lv4-crypto-icon-small.svg*/
				/**/	
				.lv4-price-mortgage2{ margin-top: 20px; font-size: 13px; line-height: 13px;   font-weight: 500;}
					.lv4-price-mortgage2 a{ display: block; margin-top: 3px; color:#0470bb; text-align:right; }
				.lv4-price-line-3, .lv4-price-line-mobile{ display:flex; margin-top:27px; }
						.lv4-price-line-mobile{ display:none; }
					.lv4-price-line-3 a, .lv4-price-line-mobile a{ display: flex; flex-direction: column; height: 35px; padding-left: 52px; justify-content: center; background-size:44px 35px;  background-repeat:no-repeat;
					 background-position:left center; font-size:14px; line-height:14px; color:#000; text-decoration:none; }
						.lv4-price-line-3 a span{ display:block; }
					.lv4-mortgage-icon{ background-image:url(../nimg/lv4-mortgage-icon.svg); margin-right:50px; }
					.lv4-converter-icon{ background-image:url(../nimg/lv4-converter-icon.svg); }
			.lv4-price-right{ margin-left: auto; }
				.lv4-price-number-apt{ margin-top:10px; font-size:16px; line-height:16px;  text-align:right; }
				.lv4-price-yuear-built{ margin-top:12px;  font-size:16px; line-height:16px;  font-weight: 500; text-align:right; }
/* bedrooms */
		.lv4-bedrooms{ display: flex; /*width: 43.5%;*/ width: 50%; padding:25px 6.5% 36px 0;   }
			.lv4-bedrooms-left{}
				.lv4-bedrooms-left ul{ display:flex; }
					.lv4-bedrooms-left ul li{position: relative; margin-right: 34px; font-size:20px; line-height:20px; font-weight:700; white-space: nowrap; font-family: 'Murecho', sans-serif; }
						.lv4-bedrooms-left ul li::after{ position:absolute; top: 2px; right: -20px; content:'•'; font-size:18px; line-height:18px; }
						.lv4-bedrooms-left ul li:last-child{  margin-right:0px; }
						.lv4-bedrooms-left ul li:last-child::after{display: none;}
						.lv4-bedrooms-left ul li span{font-weight:500; }
				.lv4-tax-maintanence{margin-top: 11px;  font-size:14px; line-height:14px;  }
					.lv4-hoa{ margin-left:5px; }
					.lv4-lot-home span{ font-weight:600; }
			.lv4-bedrooms-right{ margin-left:auto; }
				.lv4-listed-on{ margin-top: 3px; font-size:16px; line-height:16px; text-align: right;}
					.lv4-listed-on span{ font-weight:700; }
				.lv4-days-om-market{ margin-top: 12px; font-size:14px; line-height:14px; text-align: right;}
					.lv4-days-om-market span{ font-weight:700; }

/* common styles 
-------------*/
		.lv4-h3{font-size:26px; line-height:26px; font-weight:700; font-family: 'Murecho', sans-serif;}
		.lv4-text-16{margin-top: 11px; font-size:16px; line-height:21px; font-weight: 400;}
		.lv4-text-15{margin-top: 14px; font-size:15px; line-height:20px;  font-weight: 400;}

/* openhouse */
		.lv4-openhouse{width:100%;  margin-top: 20px; padding-bottom: 60px;  }
			.lv4-open-dates{ margin-top: 14px; font-size:18px; line-height:18px; color:#0470bb; font-weight:700;  }
				.lv4-open-dates span{ margin:0 5px 0 5px; }
				
			.lv4-openhouse a{ display: block; margin-top: 8px; font-size:16px; line-height:16px; color:#0d8cbc;  }

/* about */
		.lv4-about{ width:100%;  margin-top: 20px;  }

/* prop details */
		.lv4-prop-details{width:100%; }
			.lv4-prop-details ul{ display:flex; flex-direction:row; flex-wrap:wrap; margin-top:21px; }
				.lv4-prop-details ul li{display: flex; flex-direction: column; width: 33.333%; min-height: 40px; margin-bottom: 44px; padding:0 4% 0 50px; font-size: 17px; line-height: 17px;
					background-repeat:no-repeat; background-size:40px 40px; background-position: top left;
				 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
					.lv4-prop-details ul li span{  font-size:14px; line-height:14px; }
						.lv4-listed{ background-image:url(../nimg/lv4-icon-listed.svg); }
						.lv4-days-on-market{ background-image:url(../nimg/lv4-icon-dom.svg);  }
						.lv4-icon-maintenance{background-image:url(../nimg/lv4-icon-maintenance.svg); }
						.lv4-tax{background-image:url(../nimg/lv4-icon-taxes.svg); }
						.lv4-year{background-image:url(../nimg/lv4-icon-year.svg);}
						.lv4-furniture{background-image:url(../nimg/lv4-icon-furniture.svg);}
						.lv4-floor{background-image:url(../nimg/lv4-icon-floor.svg);}
						.lv4-occupancy{ background-image:url(../nimg/lv4-icon-occupancy.svg); }
						.lv4-terms{ background-image:url(../nimg/lv4-icon-terms.svg); }
						.lv4-pets{ background-image:url(../nimg/lv4-icon-pets.svg); }
						.lv4-view{ background-image:url(../nimg/lv4-icon-view.svg); }
						.lv4-park{ background-image:url(../nimg/lv4-icon-parking.svg); }
						.lv4-taxyear{ background-image:url(../nimg/lv4-icon-taxyear.svg); }
/* maintenence */
		.lv4-maintenance{ width:100%; }
			.lv4-maintenance h4{ min-height: 45px; padding: 15px 0 0 58px; font-size:22px; line-height:22px; background-size:45px 45px; background-repeat:no-repeat; background-position:left top;  }
				.lv4-maintenance-icon{background-image:url(../nimg/lv4-mainten-includes.svg);}
				.lv4-amenities-icon{ margin-top: 50px; background-image:url(../nimg/lv4-amenities.svg);}
				.lv4-appliances-icon{ margin-top: 50px; background-image:url(../nimg/lv4-appliances.svg);}
				.lv4-legal-description{margin-top: 50px; background-image:url(../nimg/lv4-legal-description.svg);}
					.lv4-legal-description + ul li{ width:100%!important; }
			.lv4-maintenance ul{ display:flex;  flex-wrap:wrap; margin-top:15px; }
				.lv4-maintenance ul li{ position: relative; width:33.333%; padding: 0 0 0 15px; margin-bottom: 13px;  font-size:16px; line-height:20px; font-weight: 400;
				 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
					.lv4-maintenance ul li::before{ position:absolute; top: 4px; left: 0; display:block; width:6px; height:6px; border-radius: 6px; background-color: #000; background-size: 6px 6px; content:' ';  }

/* home features */
.lv4-home-features{width:100%;  }
	.lv4-home-features h4{ min-height: 45px; margin-top:50px; padding: 15px 0 0 58px; font-size:22px; line-height:22px; background-size:45px 45px; background-repeat:no-repeat; background-position:left top;  }
		.lv4-parking-icon{ background-image:url(../nimg/lv4-homes-parking.svg); }
		.lv4-interior-icon{ background-image:url(../nimg/lv4-homes-interior.svg); }
		.lv4-exterior-icon{ background-image:url(../nimg/lv4-homes-exterior.svg);  }
		.lv4-community-icon{ background-image:url(../nimg/lv4-homes-community.svg);  }
		.lv4-lot-icon{ background-image:url(../nimg/lv4-homes-lot.svg);  }
	.lv4-home-features ul{ margin-top:16px; }
		.lv4-home-features ul li{ display:flex; min-height:46px; font-size:16px; line-height:16px;  padding:10px 10px; }
			.lv4-home-features ul li:nth-child(odd){ background-color:#f9f9f9; }
			.lv4-home-features ul li div{ width:50%; padding-left: 14px; align-content:center;   }
			.lv4-home-features ul li p{ width:50%; padding-left: 14px; align-content:center; line-height:23px; }

/* mortgage */
		.lv4-mortgage{ width:100%; }
		#mortgage_block{ scroll-margin-top: 100px; }
			.lv4-mort-payment{ margin-top: 12px; font-size:24px; line-height:24px;  font-weight:700; }
				.lv4-mort-payment span{ font-weight:400; font-size:20px; }
			.lv4-mort-interest{ margin-top: 3px; font-size:16px; line-height:16px; }
			.lv4-mort-line{display: flex; width:100%; margin-top: 16px; height:6px; border-radius:3px; overflow:hidden; }
				.lv4-mort-line-interest{ width: 40%; background-color:#3897e0; }
				.lv4-mort-line-insurance{ width: 20%; background-color:#a5dded; }
				.lv4-mort-line-taxes{width: 20%; background-color:#f4c470; }
				.lv4-mort-line-dues{width: 20%; background-color:#85c9af; }
			ul.lv4-mort-details{ display:flex; flex-wrap:wrap; margin-top:14px; }
				ul.lv4-mort-details li{ position: relative; display: flex; width:46%; padding: 9px 0 4px 0; border-bottom:1px dotted #cdcdcd; }
					ul.lv4-mort-details li:nth-child(odd){ margin-right:4%; }
					ul.lv4-mort-details li:nth-child(even){ margin-left:4%; }
					ul.lv4-mort-details li div{ padding-left:22px; font-size:16px; line-height:16px; }
					ul.lv4-mort-details li p{ margin-left:auto; font-size:16px; line-height:16px; }
						li.lv4-circle-interest::after{position: absolute; bottom: 6px; left: 0; content: ' '; width:14px; height:14px; border-radius:14px; background-color:#3897e0; }
						li.lv4-circle-tax::after{position: absolute; bottom: 6px; left: 0; content: ' '; width:14px; height:14px; border-radius:14px; background-color:#a5dded;}
						li.lv4-insurance::after{position: absolute; bottom: 6px; left: 0; content: ' '; width:14px; height:14px; border-radius:14px; background-color:#85c9af;}
						li.lv4-dues::after{position: absolute; bottom: 6px; left: 0; content: ' '; width:14px; height:14px; border-radius:14px; background-color:#f4c470;}
			.lv4-mort-enter{ display:flex;  }
				.lv4-mort-price{ display: flex; flex-direction: column; width:46%; margin-right: 4%; margin-top:21px;  }
					.lv4-mort-price label, .lv4-mort-years label{ font-size:15px; line-height:16px; font-weight:700; }
					.lv4-mort-price input{height:34px; width:100%; margin-top:3px; border:1px solid #969696; border-radius:3px; font-size:16px; line-height:16px;  }
						.lv4-mort-price input::placeholder{ color:#000;  }
				.lv4-mort-years{display: flex; flex-direction: column; width:46%; margin-left: 4%; margin-top:21px;}
					.lv4-mort-years select{height:38px; width:100%; margin-top:3px; border:1px solid #969696; border-radius:3px; background-color: #fff; font-size:16px; line-height:16px; }
		.lv4-mort-slider-wrapper{ display:flex; }		
			.lv4-mort-slider{ width: 48%; margin-right: 2%; margin-top:23px;  }
					.lv4-mort-slider-2{ margin-right:0%; margin-left:2%; }
				.lv4-mort-slider-title{ font-size:15px; line-height:16px; font-weight:700; }
				.lv4-mort-slider-interest{ margin-top: 4px; font-size:15px; line-height:16px;}
				.lv4-mort-slider-slider{ width:98%; margin:12px auto; }
					.ui-slider-horizontal { height: 2px!important; background-color: #cacaca!important; border: none!important;}
					.ui-widget.ui-widget-content { border: 1px solid #c5c5c5;}
					.ui-slider .ui-slider-handle { width: 16px!important;  height: 16px!important; border-radius:16px!important; border:none!important; background-color:#25a8c8!important; }
					.ui-slider-horizontal .ui-slider-handle { top: -.4em!important;  margin-left: -.3em!important;}
					.lv4-mort-button{ display:inline-block; height:40px; padding: 12px 25px; margin-top: 19px; border-radius:6px; background-color:#25a8c8; color:#fff; text-align:center; font-size:16px; font-weight:700;
					text-decoration:none; }
					/*currency*/
					.lv4-currency{ margin-top: 60px; }
					#currency_block{scroll-margin-top: 100px; }
						.lv4-currency h5{ margin-top: 40px; font-size:23px; line-height:23px; font-family: 'Murecho', sans-serif; font-weight:700; }
						.lv4-currency-line{ display: flex; flex-direction: column; width:75%; margin-right: 4%; margin-top:21px;  }
							.lv4-currency-line label{ font-size:15px; line-height:16px; font-weight:700; }
								.lv4-currency-inp-sel{ display:flex; }
									.lv4-currency-inp-sel input{height:38px; width:35%; padding-left: 2%; margin-top:3px; border:1px solid #969696; border-radius:3px; font-size:16px; line-height:16px;
									border-top-right-radius:0px; border-bottom-right-radius:0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;  }
										.lv4-currency-inp-sel input::placeholder{ color:#000;  }
								.lv4-currency-inp-sel select{height:38px; width:65%; padding-left: 2%; margin-top:3px; border:1px solid #969696; border-radius:3px; background-color: #fff; font-size:16px; line-height:16px;
								border-top-left-radius:0; border-bottom-left-radius:0px; border-left:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }

/* prop in this bld */
		.lv4-prop-in-bld{ }
			.swiper-cp-container{ display: grid; /* < hack */ width:100%; min-width:0;    width: 100%;  max-width: 100%;  max-height: 100vh;  min-width: 0; }
				.swiper-cp-container .swiper-cp{width: 100%;  max-width: 100%;  max-height: 100vh;  min-height: 0;  min-width: 0;}
					.swiper-wrapper{}
					.swiper-cp .swiper-button-prev-2 { left: 10px; width: 44px; height: 44px; background-color: rgba(255, 255, 255, 0.6); border-radius: 60px; background-image: url(../nimg/lv4-slider-prev.svg);
  background-size: 18px 30px; background-repeat: no-repeat; background-position: center;}
.swiper-cp .swiper-button-next-2 { right: 10px; width: 44px; height: 44px; background-color: rgba(255, 255, 255, 0.6); border-radius: 60px; background-image: url(../nimg/lv4-slider-next.svg);  background-size: 18px 30px;
  background-repeat: no-repeat;  background-position: center;}
.swiper-cp .swiper-button-next-2,.swiper-cp .swiper-button-prev-2 {  position: absolute;  z-index: 2;  top: var(--swiper-navigation-top-offset, 35%) !important;}
.lv4-prop-in-bld .slider-nd-bld-name a{ display: block; margin-top: 10px;  font-size: 18px;  line-height: 18px;  font-weight: 600; color: #000; text-decoration: none;}
.lv4-prop-in-bld .slider-nd-sell-rent{margin-top: 5px;  font-size: 14px;  line-height: 14px;}
.lv4-prop-in-bld .slider-nd-address a{ display: block; margin-top: 6px;  font-size: 13px;  line-height: 13px; color: #000;}



				/* slider cp */
				.swiper-cp{ margin-top:8px; }
					.slider-cp-info{}
						.slider-cp-bld-name{ margin-top: 10px; font-size:18px; line-height:18px; font-weight:700; }
						.slider-cp-city{ margin-top: 4px; font-size:13px; line-height:13px;}
						.slider-cp-sell-rent{margin-top: 5px; font-size:14px; line-height:14px;}
							.slider-cp-sell-rent span{ font-weight:700; }
/* floorplans */
		.lv4-floorplan{ width:100%; margin-top:20px; }
			.lv4-floorp-descript{ margin-top: 6px; font-size:14px; line-height:14px; font-weight:400; }
			.lv4-floorp-plan-wrapper{ position: relative; display: block; height: 0px; width:100%; margin-top: 10px;  padding-bottom:64%; overflow: hidden; }
				.lv4-floorp-plan-wrapper img{ position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;  object-fit: cover; }
				.lv4-floorplan ul{ display:flex; flex-wrap:wrap; margin-top:21px; }
					.lv4-floorplan ul li{display:flex; width:46%; padding-bottom: 3px; margin-top: 16px; font-size: 16px; line-height: 16px; border-bottom: 1px dotted #cdcdcd; }
						.lv4-floorplan ul li:nth-child(odd){ margin-right:4%; }
						.lv4-floorplan ul li:nth-child(even){ margin-left:4%; }
						.lv4-floorplan ul li div{}
						.lv4-floorplan ul li p{ margin-left:auto; }
/* estimate */			
		.lv4-estimate{  width:100%;  }
			.lv4-estimate-desctiption{margin-top: 10px; font-size:16px; line-height:16px;  font-weight:400;}
			.lv4-estimate-title{margin-top: 20px; font-size:16px; line-height:16px;  font-weight:700;}
			.lv4-est-price-wrapper{ display:flex; margin-top: 5px; }
				.lv4-est-price{ font-size:26px; line-height:26px; font-weight:700; }
				.lv4-est-trend{margin: 2px 0 0 5px; width:11px; height:20px; background-size:11px 20px;}
					.lv4-est-trend-up{background-image:url(../nimg/lv4-price-arrow-up.svg); }
					.lv4-est-trend-down{background-image:url(../nimg/lv4-price-arrow-down.svg); }
				.lv4-est-percent{font-size:22px; line-height:26px; padding: 2px 0 0 3px; font-weight:700;}
				.lv4-est-text{font-size:16px; line-height:26px; padding: 4px 0 0 9px;  font-weight:400;}
				.lv4-est-graph-wrapper{ position: relative; display: block; height: 0px; width:100%; margin-top: 10px;  padding-bottom:51.1%; overflow: hidden;  }
					.lv4-est-graph-wrapper img{position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;  object-fit: cover; }
		
/* accessibility */
		.lv4-accessibility{ width:100%; }
				/* schools*/
		.lv4-accessibility{ width:100%; margin-top: 65px;}
				
				.lv3-schools{ margin-top:27px; }
					.lv3-schools-title-wrapper{ padding: 0 0 0 84px;  min-height: 56px;background-image:url(../nimg/lv4-schools-icon.svg);  background-repeat: no-repeat; background-size:59px 56px;}
						.lv3-schools-title-wrapper p{ margin-top: 10px; font-size:15px; line-height:19px;  }

						.lv3-schools-list{ margin-top: 12px; }
							.lv3-schools-list > li{ padding: 16px 17px 7px 17px;  border-bottom:1px dotted #b0b0b0; }
								.lv3-schools-list > li:nth-child(2n+1){ background-color: #f5f5f5; }
								.lv3-schools-name{ display: block; font-size:17px; line-height:17px; font-weight:700; }
								.lv3-school-details{ margin-top: 8px; padding-bottom: 8px; display:flex; }
									.lv3-school-details li{ position: relative;  font-size:15px; line-height:15px;  }
											.lv3-school-details li a{ color:#015baf; }
										.lv3-school-details li:nth-child(1){ width:16%; text-align:left; }
										.lv3-school-details li:nth-child(2){ width:15%; text-align:left; padding-left: 8px;}
										.lv3-school-details li:nth-child(3){ width:15%; text-align:left; padding-left: 8px;  }
										.lv3-school-details li:nth-child(4){ width:14%; text-align:left; white-space: nowrap; padding-left: 8px; }
										.lv3-school-details li:nth-child(5){ width:40%; text-align:right;  padding-right: 8px;}


											
						.lv3-public{ margin-top: 36px; }
							.lv3-public h5{ font-size: 22px; line-height: 22px; color: #034493; font-weight: bold; padding-left: 17px; }
								.lv3-public .lv3-schools-name{  color: #034493; }
								.lv3-public .lv3-school-details li:nth-child(5) a{ color: #034493; font-size: 15px; line-height: 15px; }
						.lv3-private{margin-top: 36px;}
							.lv3-private h5{ font-size: 22px; line-height: 22px; color: #04643f; font-weight: bold; padding-left: 17px; }
								.lv3-private .lv3-schools-name{  color: #04643f; }
								.lv3-private .lv3-school-details li:nth-child(5) a{ color: #04643f; }

						.lv3-discover-schools{ display: block; margin-top: 30px; padding-top: 12px; background-image: url(../nimg/lv3-city-map.svg); 
							background-size: 44px 45px;  background-repeat: no-repeat; min-height: 45px;  padding-left: 60px;  font-size: 18px;
							  line-height: 18px; font-weight: 600; color: #000; }
										
		.lv3-accessibility .block__text{margin-top: 18px;}

		.lv4-accessibility.lv4-margin .block.block_1{ margin-bottom:0; }
		.lv4-prop-in-bld .block.block_1{ margin-bottom:0; }




/* spoilers */
.block {margin: 0px 0px 30px 0px;}
.block__item {	margin: 0px 0px 10px 0px;}
.block__title { border: none; width: 100%; padding: 0 0 0 0;	position: relative; background-color: #fff; text-align:left; }
.block._init .block__title {cursor: pointer;}
.block._init .block__title { padding: 0 0 15px 0; border-bottom:1px solid #c4c4c4; }
.block._init .block__title._active{ border-bottom:none; }
.block._init .block__title::before,
.block._init .block__title::after {	content: "";	width: 20px;	height: 2px;	background-color: #000;	position: absolute;	right: 0px;	top: 10px;	transition: transform 0.3s ease 0s;}
.block._init .block__title::after {	transform: rotate(-90deg);}
.block._init .block__title._active::after {	transform: rotate(0deg);}
.block__text {	padding: 0;}
/*.block._init .block__title._active + .block__text{ padding-bottom: 35px; border-bottom:1px solid #c4c4c4;} */
.block_1 .block__item {  }	

		
		
	
		.lv4-main-right-sticky{  grid-column-start: 3;   grid-column-end: 4;  position: sticky;  top: 121px;}
/* share */
			.lv4-fav-share{ display: flex;  padding:30px 0 40px 0; }
				.lv4-fav-share a{ width:47%; margin-right: 3%; padding: 0 0 0 45px; min-height: 36px; background-size:36px 36px; background-repeat:no-repeat; font-size:14px; line-height:16px; color:#000; text-decoration:none; }
					.lv4-fav-share a span{display: block;}
				.lv4-fav{ background-image:url(../nimg/lv4-fav-icon.svg); }
					.lv4-fav-active{background-image:url(../nimg/lv4-fav-icon-active.svg); }
				.lv4-share{ background-image:url(../nimg/lv4-share-icon.svg); }
					.lv4-share:hover{ background-image:url(../nimg/lv4-share-icon-hover.svg);  }
/* prev next */
			.lv4-prev-next{ position: relative; display: flex;  align-items: center; width: 100%; height: 60px; background-color:#ededed;   }
				.lv4-prev-next::before{ position: absolute; top: 0; left: 0; display: block; content: ' '; height:60px; width:30px; background-color:#fff;  border:none; z-index:0; }
				.lv4-prev-next::after{ position: absolute; top: 0; right: 0; display: block; content: ' '; height:60px; width:30px; background-color:#fff;  border:none;  z-index:0; }
				.lv4-prev{ position: absolute; top: 0; left: 0; width:58px; height:58px; border-radius:30px; background-color:#fff; border:1px solid #ededed;   z-index:1; 
					background-image: url(../nimg/lv4-prev-arrow.svg); background-size: 24px 41px; background-repeat:no-repeat; background-position:center right 60%; }
				.lv4-next{ position: absolute; top: 0; right: 0; width:58px; height:58px; border-radius:30px; background-color:#fff; border:1px solid #ededed; z-index:1;
					background-image: url(../nimg/lv4-next-arrow.svg); background-size: 24px 41px; background-repeat:no-repeat; background-position:center left 60%; }
				.lv4-prev-next-text{ display: flex; flex-direction: column;  width: 145px; margin: 0 auto; text-align:center; }
					.lv4-prev-next-text div{ font-size:20px; line-height:20px; }
						.lv4-prev-next-text div span{ font-size:15px; line-height:15px; }
						.lv4-prev-next-text p{ margin-top: 3px; font-size:13px; line-height:13px;}
/* contact */
			.lv4-contact{  width:100%; padding: 15px 0 15px 0; margin-top: 30px;  min-height: 40px; background-color:#202c52; border-radius:10px; background-image:url(../nimg/background-diagonal-blue.png);  }
				.lv4-contact h5{ width: 94%; margin: 5px auto 0; font-size:23px; line-height:23px;  color: #fff; text-align: center; font-weight: 700; font-family: 'Murecho', sans-serif;}
				.lv4-contact-address{width: 94%; margin: 8px auto 0; font-size:14px; line-height:14px; color: #fff; text-align: center;  font-weight: 400;}
					.lv4-contact-address span{ display:block; }

				.lv4-cont-button{display: flex; justify-content: center; align-items: center; width:78%; height: 36px; margin:7px auto 0; background-color:#25a8c8; font-size: 16px;
				 border-radius:6px; color:#fff; text-decoration:none; text-decoration:none;  font-weight: 700;}
				.lv4-cont-schedule-tour{  }
				.lv4-cont-contact-agent{  }
				.lv4-cont-question{ margin-top: 12px; text-align:center; color:#fff; }
					.lv4-cont-question div{ font-size:14px; line-height:14px; }
					.lv4-cont-question p{ margin-top: 4px; font-size:19px; line-height:19px; font-weight: bold;}
					/* calendar*/
					.can-calendar{ margin-top:14px; }
						.can-calendar .calMonth .calElement.selected{font-weight: 600;}
					.calBox { padding: 2px; -moz-border-radius: 4px; text-align: center; color: white;}
					.calElement {  margin: 1px;  display: inline-block;  overflow:hidden;}

					.calMonth {  display: flex; justify-content: center;  }
					.calMonth .calElement {display: flex;  font-size: 16px;  height: 28px;  width:17%!important; margin:0 0.5% 0 0.5%; justify-content: center;  align-items: center; color:#fff; border-radius: 5px;
					/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
					/*.calDay .calElement {  font-size: 12px;  border: 1px solid #999999;}*/
					span.calElement.next:hover, span.calElement.prev:hover {    cursor: pointer; font-weight: 600;}
					.calDay .calElement .dayNumber {  font-size: 20px;}
					.calElement.selected {  background-color: none; color: #fff;   border-radius: 0px}
					    .calDay .calElement.selected{ color:#fff; }
					        .calDay .calElement.selected span{font-weight:600; }

					span.calElement:hover { background-color: #2c62ba;    cursor: pointer;}
					/*.calElement.today {   -moz-border-radius: 3px; font-weight: 600;}*/
					/*.calElement.today.selected{color: #fff;}*/

					.calYear{ display:none; }
					.calDay{ display:flex; flex-direction:row; }
					.calDay .calElement.next { width: 5%!important;  height: 68px; background-position: center!important; background-size: 14px 24px!important; margin: 0;  border: none; 
					    background: transparent url(../nimg/lv4-date-arrow-right.svg); background-repeat: no-repeat;}
					.calDay .calElement.prev{ width: 7%!important;  height: 68px;  background-position: center!important; background-size: 14px 24px!important; margin: 0;    border: none;
					 background: transparent url(../nimg/lv4-date-arrow-left.svg); background-repeat: no-repeat;}
					.calDay .calElement{ display: flex; flex-direction: column; width:27.5%!important; height:68px; margin:0 0.5% 0 0.5%; background-color: #2d4b7c; 
					 border-radius:10px; color:#fff; font-size:16px; line-height:16px; justify-content: center;
					 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
					    .calDay .calElement span{ font-size:34px!important; line-height: 34px;}

					.can-time-pick select { display: block; height: 42px; width: 40%; margin: 4px auto 14px;  padding: 0 20px 0 2%;  text-align: left;  background-color: #2d4b7c;    background-position: right 5px center;
					  background-repeat: no-repeat;  background-image: url(../nimg/cont-forn-arrow.svg);  background-size: 13px 8px;   font-size: 16px;   line-height: 1em;  color: #fff; font-family: 'Reddit Sans', sans-serif;
					  border: none;  -webkit-appearance: none;  -moz-appearance: none;  text-indent: .01px;  text-overflow: '';  -ms-appearance: none;  appearance: none !important; border-radius:5px; }
					
					.cfp-date{ margin-top: 6px; text-align:center; font-size:16px; line-height:18px; }
					.can-chosen{ margin-top: 14px; text-align:center; font-size:18px; line-height:19px; font-weight:600;  color: #11985d;}
					    .can-chosen span{ color:#000; font-weight:400; }
					.can-cal-title2{ margin-top: 14px;  color:#fff; text-align:center; font-size:16px; }
					

/* lv4-date-arrow-left.svg */



/**/
.lv4-margin{ margin-top:95px;   }
.lv4-maintenance.lv4-margin{ margin-top:55px; }

/* mobile button */
.mb-prev, .mb-next{ display: block; width:36px; height:36px; border-radius:100%; background-color: #f5f5f5;  border: 1px solid #ced1d8; box-shadow:inset 0px 0px 1px 1px #FFFFFF, 0px 2px 2px 1px rgba(0,0,0,0.1);
background-repeat:no-repeat;  background-size:9px 17px; }
.mb-prev{ order: 1; margin-right:4px; background-image:url(../nimg/mb-prev.svg); background-position: left 12px center;}
.mb-next{order: 3; margin-left:4px; background-image:url(../nimg/mb-next.svg); background-position: right 12px center;}
/***/


/*comparables*/
.lv4-comparables{ width:100%;   padding-right:6.5%; margin-top: 40px;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }



/* condos nearby */
		.lv4-condos-nearby{  width:100%;  padding-bottom: 100px; padding-top: 20px;}
			.lv4-cn-wrapper{ margin-top:18px; }
			/* tabs1*/
			dl{width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}
			dt{float:left; height:36px;   padding:0 23px 0 0; position:relative;   margin-right:3px; cursor:pointer;  color:#0d8cbc; font-size:18px; line-height: 18px; text-decoration:underline; }
			dd{background:#fff;  display:none; float:right; width:100%; margin:20px 0 0 -100%; position:relative; z-index:2;}
			dl .tab-content { padding:3px; 		}
		  	dt:hover { color:#0ea3db; }
		  	dt.selected { z-index:3; cursor:auto; font-size:18px; line-height: 18px;}
		  	dd.selected {display:block;}
		  	/**/
		  	.lv4cn-description{ font-size:16px; line-height:20px; }
		  		.lv4cn-description span{ font-weight:600; }
		  	.tab-content{}
		  		.tab-content ul{ display: flex; flex-wrap: wrap; margin-top:10px; }
		  			.tab-content ul li{  width:23.5%; margin-right: 2%; padding-bottom: 33px;}
		  				.tab-content ul li:nth-child(4n){margin-right: 0;}
		  			
		  				.lv4cn-img{position: relative; display: block;  padding-bottom:63.4%; height: 0px; overflow: hidden;  border-radius: 8px; }
		  				.tab-content ul li img{position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;  object-fit: cover;}
		  				.lv4-near-price{ font-size:20px; line-height:20px; margin-top: 5px; font-weight:700; }
		  				.lv4-near-config{ margin-top: 5px; font-size:15px; font-weight:400; }
		  					.lv4-near-config span{ font-weight:700;  }
		  					.lv4-near-marg-15{ margin-left:15px; }
		  				.lv4-near-address{margin-top: 5px; font-size:14px; line-height:14px;   font-weight:400;}
		  		.lv4cn-view-more{ padding-top:24px; text-align:center; }
		  			.lv4cn-view-more a{font-size: 17px; line-height: 17px;  color: #000;}

/* live chat button*/
.live-chat-button{ position: fixed; bottom: 20px; left: 20px; display: block; width: 50px; height: 50px; border-radius: 44px;  background-color: #0e71eb;   background-image:url(../nimg/chat-icon.svg); z-index:3;
background-size:28px 32px; background-repeat:no-repeat; background-position:center top 11px; box-shadow:  0px 2px 2px 1px rgba(0,0,0,0.1); }

/* Price in crypto */ /* old for delete */
.lv4-price-in-crypto{ width:100%; min-height: 100px; margin-top: 65px; padding: 40px 30px; box-sizing: border-box; background-color:#f5f5f6;  background-image:url(../nimg/lv4-crypto-bg.svg); background-size:cover; }
.lv4-pc-title{display: flex; align-items: stretch; /* < all block - the same height */ box-sizing: border-box; }
	.lv4-pct-side{display: flex; /* flex: 1 1 0;*/ flex-grow: 1; flex-shrink: 1; flex-basis: 0;  min-width: 0; /* < ! let it shrink inside flex */  align-items: center;  padding: 16px; box-sizing: border-box; color: #223b74; }
	.lv4-pct-left{   }
		.lv4-pct-left p{ text-align:right; width:100%; font-size:23px; line-height:27px; color:#223b74; font-weight: 600;}
	.lv4-pct-center{display:flex; flex: 0 0 149px;  width: 149px; height: 163px;  align-items: center; justify-content: center;  box-sizing: border-box; background-image:url(../nimg/lv4-crypto-coin.png);
	background-repeat:no-repeat;  }
	.lv4-pct-right{ text-align:left; font-size:16px; line-height:21px; color:#223b74; }
		.lv4-pct-right p{ display:none; }
		.lv4-pct-right span{ width: 100%; text-align:left; }
.lv4-pc-info{ margin-top:40px; font-size:15px; line-height:18px; }
	.lv4-pc-info span{ font-weight:600; }
.lv4-pc-price{ margin-top: 9px; font-size:20px; line-height:20px; }
	.lv4-pc-price span{font-size:22px; font-weight:600;  }
.lv4-pc-separator{  height:1px; width:100%; margin-top: 6px; background-color:#bbaea1;  }
.lv4-pc-table-wrap{ display:flex; flex-direction:row; }
	.lv4-pc-table-1{ width:50%; }
		.lv4-pc-table-1 table{ width:100%; margin-top:9px;  }
			.lv4-pc-table-1 table tr{ }
					.lv4-pc-table-1 table tr:nth-child(2n+1){ background:rgba(255, 255, 255, 0.7); }
				.lv4-pc-table-1 table tr td{height:37px;  font-size: 15px; line-height: 15px; vertical-align: middle; }
					.lv4-pc-table-1 table tr td div{  width:22px; height:22px; margin-left:5px; }
				.lv4-pc-table-1 table tr td:nth-child(1){ width:12%;  }
				.lv4-pc-table-1 table tr td:nth-child(2){ width:26%; font-weight:600;}
				.lv4-pc-table-1 table tr td:nth-child(3){ width:17%; }
				.lv4-pc-table-1 table tr td:nth-child(4){ width:40%; text-align:right; font-weight:600;}
				.lv4-pc-table-1 table tr td:nth-child(5){ width:5%; }
					.lv4-pc-bitcoin{ background-image:url(../nimg/lv4-crypto-bitcoin.svg); }
					.lv4-pc-tether{ background-image:url(../nimg/lv4-crypto-tether.svg); }
					.lv4-pc-xrp{ background-image:url(../nimg/lv4-crypto-xrp.svg); }
					.lv4-pc-etherum{ background-image:url(../nimg/lv4-crypto-etherum.svg); }
					.lv4-pc-bnb{ background-image:url(../nimg/lv4-crypto-bnb.svg); }
					.lv4-pc-solana{ background-image:url(../nimg/lv4-crypto-solana.svg); }
				.lv4-pc-table-2 table tr td:nth-child(1){ width:5%; }
				.lv4-pc-table-2 table tr td:nth-child(2){ width:12%; }
				.lv4-pc-table-2 table tr td:nth-child(3){ width:26%; font-weight:600; }
				.lv4-pc-table-2 table tr td:nth-child(4){ width:17%; font-weight:400;  text-align:left; }
				.lv4-pc-table-2 table tr td:nth-child(5){ width:40%; text-align:right; font-weight:600;}


/* Price in crypto 2 */
.lv4-price-in-crypto-2{}
	.lv4-price-in-crypto-2 .block__text{ margin-top:20px; }

				

/* lv4 crypto layer */
.lv4-crypto-layer{}
.cn-contact-form.lv4-crypto-layer{ width:750px; }
.cn-contact-form.lv4-crypto-layer .mb4-content{ padding-bottom: 20px; }
	.lv4-cr-addr{ margin-top: 15px; font-size:18px; line-height:18px; font-weight:600; }
	.lv4-cr-price{ margin-top: 10px; font-size:20px; line-height:20px; }
		.lv4-cr-price span{font-size:24px; line-height:24px; font-weight:600;  }
	.lv4-cr-date{ margin-top: 25px;  font-size:16px; line-height:16px; color:#02458a; }
	.lv4-cr-table{  margin-top:14px; width:100%; }
		.lv4-cr-table tr th{ padding-bottom: 5px; font-size:13px; line-height:13px;  font-weight:600; text-align:left; border-bottom:1px solid #c1b4a6; background-color:#fff; }
			.lv4-cr-table tr th:nth-child(1){ width:22%; padding-left:5px; }
			.lv4-cr-table tr th:nth-child(2){ width:10%; }
			.lv4-cr-table tr th:nth-child(3){ width:23%; }
			.lv4-cr-table tr th:nth-child(4){ width:14%; }
			.lv4-cr-table tr th:nth-child(5){ width:14%; }
			.lv4-cr-table tr th:nth-child(6){ width: 17%; text-align:right; padding-right:5px; }
		.lv4-cr-table tr td{ height:37px; vertical-align: middle; font-size:15px; line-height:15px;  }
				.lv4-cr-table tr:nth-child(2n+1){ background-color:#f5f5f6; }
			.lv4-cr-table tr td:nth-child(1){ padding-left:5px; font-weight:600; }
				.lv4-cr-table tr td:nth-child(1) div{ display:flex;  }
					.lv4-cr-table tr td:nth-child(1) div div{ width:22px; height:22px;  }
				.lv4-cr-table tr td:nth-child(1) div span{  padding-top:4px; padding-left:5px;  }
			.lv4-cr-table tr td:nth-child(2){}
			.lv4-cr-table tr td:nth-child(3){ font-weight:600;  }
			.lv4-cr-table tr td:nth-child(4){}
				.lv4-pc-progress span{ margin-left: 11px; position:relative; }
					.lv4-pc-progress span::before{ position:absolute; left: -14px; top: 2px;  font-size: 14px; line-height: 14px; }
						.lv4-pc-progress.lv4-pc-arrow-down-red span{ color: #ff0000; }
						.lv4-pc-progress.lv4-pc-arrow-down-red span::before{ content:"▼"; }
						.lv4-pc-progress.lv4-pc-arrow-up-green span{ color: #41ad00; }
						.lv4-pc-progress.lv4-pc-arrow-up-green span::before{ content:"▲"; }
			.lv4-cr-table tr td:nth-child(5){}
			.lv4-cr-table tr td:nth-child(6){ text-align:right; padding-right:5px;  }
		.lv4-pc-accept{ display: flex; margin-top: 25px; padding: 20px; background-color:#f5f5f6;  min-height:100px; background-image:url(../nimg/lv4-crypto-bg.svg);}
			.lv4-pc-acc-coin{ flex-shrink: 0; width: 128px; height: 140px; background-image:url(../nimg/lv4-crypto-coin.png);	background-repeat:no-repeat; background-size:100%; }
			.lv4-pc-acc-text-wrap{  flex-shrink:1; padding-left:15px; }
				.lv4-pc-acc-text-wrap h5{ font-size: 23px; line-height: 23px; font-weight: 600; color:#223b74; }
				.lv4-pc-acc-text-wrap p{ margin-top: 5px; font-size: 14px; line-height: 19px; color:#223b74; }

/* lv4 map street */
.lv4-map-street{  width:90%; height:85%; }
.lv4-map-street .mb-body-section{ height:100%; }
.cn-contact-form.lv4-map-street .mb4-content{ height:100%; padding-bottom:10px; }




/* lv4 - home */
.lv4-home .lv4-accessibility{ margin-top:20px; }

/* lv4 - rent */
.lv4-rent{}
.lv4-info2{  margin-top: 16px; }
.lv4-moving-cost{ display: flex; align-content: center; margin-top:10px; height: 18px;  font-size:14px; line-height:14px;  }
	.lv4-moving-cost span{ font-weight:600; }
	.lv4-moving-cost p{ margin-top:2px; margin-left: 4px;}

.lv4-furn-pets-wrap{ display: flex; margin-top:0px; }
	.lv4-furn-pets-wrap p{height:18px; font-size:14px; line-height:14px; padding-top: 2px; padding-left: 22px; background-size:18px 18px; background-position:left; background-repeat:no-repeat;  }
		.lv4-furn-pets-wrap p span{ font-weight:600; }
	.lv4-rent-pets{   background-image:url(../nimg/pets-small-icon.svg); }
	.lv4-rent-furniture{ margin-left: 24px; background-image:url(../nimg/furniture-small-icon.svg); }
	

.lv4-currency-rent{ margin-top:24px; }
.lv4-rent .lv4-days-om-market { margin-top: 16px;}
.lv4-rent-descpirtion{ margin-top: 19px; font-size:14px; line-height:18px; color:#fa5800; font-weight:600;  }
	.lv4-rent-descpirtion span{ display: block; font-weight:400; }
.lv4-rent .lv4-about{ margin-top:10px; }

.lv4-rent-cur-converter{display: block; height: 35px; margin-top: 15px; padding-left: 52px; padding-top: 4px; background-size:44px 35px;  background-repeat:no-repeat;
					 background-position:left center; font-size:14px; line-height:14px; color:#000; text-decoration:none;  background-image:url(../nimg/lv4-converter-icon.svg); }
	.lv4-rent-cur-converter span{ display:block; }

.lv4-rent-please-note{ margin-bottom:95px;  }
	.lv4-rent-please-note h3{ color:#ff5a00;  }
	.lv4-rent-please-note .lv4-text-16{margin-top: 14px; border-left:2px solid #ff5a00; padding-left:10px; }
		.lv4-rent-please-note .lv4-text-16 a{  color:#004c9a ; }

.lv4-rent .lv4-price-crypto{ height: 34px; background-size: 34px 34px; padding-left: 42px; background-image:url(../nimg/lv4-crypto-icon-medium.svg); }

/*tip*/
.tooltip { position: relative;   display: inline-block;   cursor: help;  }
.tooltip .icon {  height:18px; width:18px; background-image:url(../nimg/tip-icon.svg); background-size:100%; }/* icon */
/* tip text / hide */.tooltip .tooltiptext {  visibility: hidden; width: 220px;  background-color: #333;   color: #fff;  text-align: left;  border-radius: 8px; padding: 10px;
      position: absolute;  z-index: 1000;  bottom: 130%; /* over icon */   left: 50%; margin-left: -110px;   /* center */  opacity: 0;  transition: opacity 0.3s, visibility 0.3s;
      box-shadow: 0 4px 12px rgba(0,0,0,0.3); font-size: 14px; line-height: 1.4; }
/* arrow down*/.tooltip .tooltiptext::after { content: "";   position: absolute; top: 100%; left: 50%;  margin-left: -8px; border: 8px solid transparent; border-top-color: #333;  }
 .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }

/* rent-home*/
.lv4-rent-home{}
.lv4-rent-home .lv4-accessibility{ margin-top:20px; }
.lv4-rent-home .lv4-moving-cost{justify-content: end;}
.lv4-rent-home .lv4-days-om-market{ text-align:left; }


/*fancybox  Get pre-qualified */
.fancybox-slide--iframe .fancybox-content{ background-color:transparent!important; border-radius: 20px;  overflow: hidden; }
