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

.lv2-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{}
	.lv2-title{ margin:23px 0 0 0; font-size:28px; line-height:28px; font-family: 'Murecho', sans-serif;}
		.lv2-title span{font-weight: 700;}

article{ margin-bottom:100px; }

.lv2-main{ display:flex;  }
.lv2-left-col{  width:100%;  flex-shrink:1; padding-right:6%;  min-width:0; }
.lv2-right-col{  width:260px; padding-right:20px;  flex-shrink:0;   margin-top: 36px;}

/* left col */
.lv2-top-bar{ display: flex; height:44px;  width:100%; margin-top:38px; }
	.lv2-top-bar-left{position: relative; display: flex; width:100%; flex-shrink:1; background-color:#f2f2f2; }
		.lv2-tb-sort{ height: 44px; padding-right: 30px; background-color:#f2f2f2; }
			.lv2-tb-sort select{ padding: 12px 18px 0 15px; border: none; background-color: transparent; font-size: 16px; line-height: 20px; font-weight:500; font-family: 'Reddit Sans', sans-serif;
				background-image: url(../nimg/dropdown-arrow-1.svg);  background-size: 13px 8px; background-repeat: no-repeat; background-position: right top 17px;
				-webkit-appearance: none; -moz-appearance: none; text-indent: .01px; text-overflow: ''; -ms-appearance: none; appearance: none !important;}

			.lv2-tb-link{ position: relative; display: flex;     }
			.lv2-tb-link > a{display: flex;   padding: 0 18px 0 47px; background-color: #f8f8f8; align-items: center; background-size: 24px 24px; background-position: top 10px left 18px; 
				background-repeat:no-repeat; font-size: 17px; line-height: 17px; font-weight:500; color:#000; text-decoration:none;}
				.lv2-tb-neighborhood > a{ position: relative; background-image:url(../nimg/lv2-neighborhood-icon.svg); }
				.lv2-tb-trends > a{ background-image:url(../nimg/lv2-trends-icon.svg);}

	ul.lv2-top-bar-right{ display:flex; flex-shrink:0; margin-left: 4px;}
		ul.lv2-top-bar-right li{}
			ul.lv2-top-bar-right li:nth-child(1) a{ border-right:none; }
			ul.lv2-top-bar-right li:nth-child(2) a{ border-right:none; }
			ul.lv2-top-bar-right li a{ display:block; width:45px; height:44px; background-position:center; background-size:22px 22px; background-repeat:no-repeat; border:1px solid #e5e2e2; text-align:center; text-decoration:none;  }
				.lv2-tb-list a{ background-image:url(../nimg/lv2-list-icon-def.svg);}
				.lv2-tb-map a{ background-image:url(../nimg/lv2-map-icon-def.svg); }
					.lv2-tb-map a span{ display: block; margin-top: 25px; font-size:10px; line-height:10px; font-weight: 700; color:#315790; text-transform:uppercase; }
				.lv2-tb-gallery a{ background-image:url(../nimg/lv2-gallery-icon-def.svg);  } 
			ul.lv2-top-bar-right  li.tb-active a{  background-color:#315790; border:1px solid #315790; cursor:default; }
				.lv2-tb-list.tb-active a{ background-image:url(../nimg/lv2-list-icon-act.svg);}
				.lv2-tb-map.tb-active a{background-image:url(../nimg/lv2-map-icon-act.svg); }
					.lv2-tb-map.tb-active a span{color:#fff; }
				.lv2-tb-gallery.tb-active a{background-image:url(../nimg/lv2-gallery-icon-act.svg); }
/* gallery */
.lv2-left-content{}
	.lv2-left-content > ul{ display:flex; flex-wrap:wrap; }
		.lv2-left-content > ul li{ position: relative;  width:24%; margin-right:1.3333%; margin-top:24px;  }
			.lv2-left-content > ul li:nth-child(4n+4){ margin-right:0;  }
		
				.lv2-left-content ul li a{text-decoration: none; }
					.lv2-pic{ position: relative; width:100%; height:0; padding-bottom:66.7%; overflow:hidden; border-top-right-radius: 12px; border-top-left-radius: 12px;  }
						.lv2-pic img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; object-fit: cover;}
					.lv2-item-info{ padding:6px 10px 12px 10px; border: 1px solid #e8e9eb; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow:hidden; }
						.lv2-item-line-1{ margin-bottom: 9px;  font-size:19px; line-height:19px; font-family: 'Murecho', sans-serif; font-weight: 400; color: #000; text-decoration: none;}
						.lv2-item-line-2{ display: flex; margin-top: 5px; font-size:13px; line-height:13px; color:#000;  }
									/**/ .lv2-item-line-2 div{ display:none; }
							.lv2-item-line-2 span{ font-weight:600; padding-right:3px; white-space:nowrap;}
						.lv2-logo-block{ position:absolute; bottom:15px; right:15px; width:54px; height:56px; background-color:#fff; border-radius:6px; overflow:hidden; z-index:1; }
							.lv2-logo-block div{ position: relative; width:54px; height:40px; border-radius:6px; overflow:hidden; }
								.lv2-logo-block div img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; overflow:hidden; }
							.lv2-logo-block p{ padding-top: 2px; text-align:center; color:#293351;  font-size:12px; line-height:12px; }
/* about city */
.lv2-about-city{ margin-top:140px; }
	.lv2-about-city-top{ padding:60px 20px 22px 38px; background-image:url(../nimg/background-diagonal-light-blue.png); }
		.lv2-about-city-top h3{ font-size:70px; line-height:70px; color:rgba(0, 0, 0, 0.2); font-weight:600;  font-family: 'Murecho', sans-serif; }
		.lv2-about-city-top a{ display: block; margin-top: 4px; font-size: 21px; line-height: 21px; color: #ff7800; font-weight: 600; }
		

.lv2-about-city-slider{ margin-top:8px; min-width: 0;  }
/* slider */

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

/* vSwiper */
swiper.vSwiper{ width: 100%;     }
.vSwiper .swiper-slide { position: relative;  display: flex;  width: auto; justify-content: center;  align-items: center; background: #f0f0f0;  }
.vSwiper .slide-wrapper{  width: 100%; height: 0px; padding-bottom: 56.25%; }

.vSwiper .swiper-slide img {  width: 100%;  height: 100%;  object-fit: cover;  }
.vSwiper .video-container { position: absolute;  width: 100%;  height: 100%;  overflow: hidden; }
.vSwiper .video-container div { position: absolute; width: 100%; height: 100%;  object-fit: cover; object-position: center; }

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

/* controls */
.vSwiper .swiper-button-prev{ left: 10px; width:60px; height:60px; background-color:rgba(255, 255, 255, 0.6); border-radius:60px; 
	background-image: url(../nimg/lv4-slider-prev.svg); background-size: 24px 41px; background-repeat: no-repeat; background-position: center; color: transparent;}
.vSwiper .swiper-button-next{ right: 10px; width:60px; height:60px; background-color:rgba(255, 255, 255, 0.6); border-radius:60px;
 background-image: url(../nimg/lv4-slider-next.svg); background-size: 24px 41px; background-repeat: no-repeat; background-position: center; color: transparent;}
   
    .vSwiper .swiper-slide img{ position:absolute;  left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; object-fit: cover;}
/*-----*/




.lv2-about-city-info{ display:flex; padding: 64px 0 40px 0; background-image:url(../nimg/background-diagonal-light-blue.png); }
	.lv2-ac-left-logo{ width:180px; min-height: 112px;  flex-shrink:0; background-image:url(../nimg/lv2-city-logo.png); background-size: 112px 112px; background-repeat:no-repeat; background-position:center; }
	.lv2-ac-center{ width:100%; flex-shrink:1; }
		.lv2-ac-center h5{ font-size:24px; line-height:24px; font-weight:600; color:#273b73; font-family: 'Murecho', sans-serif;}
		.lv2-ac-center p{ /*margin-top: 16px;*/ font-size:15px; line-height:21px; color:#273b73; column-count: 2; column-gap: 80px; }
		.lv2-ac-center  a{ display: block; margin-top: 11px; font-size:17px; line-height:17px; color:#ff7800; font-weight: 600;  font-family: 'Murecho', sans-serif;}
	.lv2-ac-right{width:180px; flex-shrink:0;}
/**/
.lv2-text-block{ margin-top:95px; }
	.lv2-text-block h3{font-size:24px; line-height:24px; font-weight:600; color:#000; font-family: 'Murecho', sans-serif;}
	.lv2-text-wrap{ margin-top: 27px; font-size:16px; line-height:22px; column-count: 2; column-gap: 80px; }
		.lv2-text-block div b{ font-weight:600; }
		.lv2-text-block div a{ color:#013a88; }

/* right column */
.lv2-rc-item{  position: relative; margin-bottom: 30px; padding: 158px 14px 20px 14px; background-color:#f5f5f5;  width:100%; background-repeat:no-repeat; background-position:top 28px left 14px; background-size:161px 117px;}
	.lv2-rc-number{  position: absolute; top: 5px; left: 5px; font-size:24px; line-height:24px; color:#30a7d3; }
	.lv2-rc-item h4{ font-size:19px; line-height:20px; font-weight:500; color:#000;  }
	.lv2-pc-city{ margin-top: 2px; font-size:16px; line-height:18px;  }
	.lv2-rc-item p{ margin-top: 6px; font-size:14px; line-height:19px;  }
	.lv2-rc-item ul{ margin-top:8px;  }
		.lv2-rc-item ul li{ position: relative; padding-left: 10px;  margin-top:4px; }
				.lv2-rc-item ul li::after{ position:absolute; top: 0px; left: 0px; color: #1e69c6; content:'•'; }
			.lv2-rc-item ul li a{ font-size:15px; line-height:15px; color:#1e69c6; font-weight:500;  }
	.lv2-rc-item > a{ display: block; margin-top: 11px; font-size:14px; line-height:18px; color:#1e69c6; }

.lv2-rc-nev-dev{ background-image:url(../nimg/lv2-new-dev.svg);   }
.lv2-rc-oceanfront-homes{ background-image:url(../nimg/lv2-oceanfront.svg);   }
.lv2-rc-boating-homes{ background-image:url(../nimg/lv2-boating-homes.svg);   }

/*crypto */
.lv2-crypto{padding: 20px 5px 20px 18px; background-color:#f5f5f5;  width:100%; min-height:100px; background-image:url(../nimg/lv4-crypto-bg.svg); background-size:cover;   }
	.lv2-crypto p{ font-size: 19px; line-height: 22px;  color:#223b74; font-weight:600; }
		.lv2-crypto p span{ display:block; }
	.lv2-crypto div{width: 137px;  height: 150px; margin-top: 23px;  margin-bottom: 10px;  background-image: url(../nimg/lv4-crypto-coin.png); background-size: 137px 150px;  background-repeat: no-repeat;}
	.lv2-crypto a{ font-size: 16px; line-height: 19px; color:#0091cd; font-weight:600; }
		.lv2-crypto a span{ display:block; }


/* embedded img */
.lv2-embedded-img{ position: relative; display: block; width:100%; height:100%;  border-radius:12px; overflow:hidden; }
	.lv2-embedded-img img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; object-fit: cover; }
	.lv2-embedded-img-info{ position:absolute; bottom: 0px; width: 100%; height: 60%; z-index: 1; background: linear-gradient(180deg,rgba(40, 46, 65, 0) 0%, rgba(40, 46, 65, 0.9) 100%);}
		.lv2-embedded-img-info div{position:absolute; display:block; width: 100%; bottom:40px; text-align:center;}
			.lv2-embedded-img-info div h5 { width: 94%; margin: 0 auto; font-size:27px; line-height:30px; font-weight:600; color:#fff; font-family: 'Murecho', sans-serif; text-transform: uppercase;}
			.lv2-embedded-img-info div span{ display: block; margin-top: 7px; font-size:16px; line-height:16px; font-weight:400; color:#fff;}


/*Neighborhood block*/
.lv2-nb{ position:absolute; top:44px; left:0; width:920px; height:470px;  background-color:#fff; z-index:2000; border-radius:14px; border:1px solid #dedede; }
	.lv2-nb-corner{ position:absolute; top:-7px; left:100px; width:14px; height:14px; background-color:#fff; border:1px solid #dedede; transform:rotate(45deg); border-bottom:none; border-right:none;    }

.lv2-nb-container { display: flex; width: 100%; height: 100%; background: #fff; border-radius:14px; overflow: hidden; padding: 9px;    }

.lv2-nb-left-block {position: relative; flex: 0 0 50%; background: #3498db;  color: white;   display: flex;  align-items: center; border-radius: 10px; overflow: hidden; }
.lv2-nb-left-block  img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; }
.lv2-nb-right-column { flex: 0 0 50%; display: flex; flex-direction: column; padding-left:5px; }
.lv2-nb-right-block {display: flex; flex-direction: column; height: 25%; padding: 4px 0 4px 135px; justify-content: center; background: #f5f5f5; color: 000;  margin-bottom: 6px; border-radius:6px; 
	background-size:106px 78px; background-repeat:no-repeat; background-position:left 10px center; }
.lv2-nb-right-block:last-child { margin-bottom:0; }

.lv2-nb-city-info{ position:absolute; bottom: 0; width: 100%; height: 40%; z-index: 1; background: linear-gradient(180deg,rgba(40, 46, 65, 0) 0%, rgba(40, 46, 65, 0.75) 100%); }
	.lv2-nb-city-info span{ position:absolute; display:block; width: 100%; bottom:34px; text-align:center; }
		.lv2-nb-city-info span h5 {font-size:30px; line-height:30px; font-weight:600; color:#fff; font-family: 'Murecho', sans-serif; text-transform: uppercase;}
		.lv2-nb-city-info span a{ display: block; margin-top: 7px; font-size:16px; line-height:16px; font-weight:400; color:#fff;}
	
	.lv2-nb-new-dev{ background-image:url(../nimg/lv2-nb-new-dev.svg); }
	.lv2-nb-oceanfront{background-image:url(../nimg/lv2-nb-oceanfront.svg); }
	.lv2-nb-boating{ background-image:url(../nimg/lv2-nb-boating.svg); }
	.lv2-nb-golf{background-image:url(../nimg/lv2-nb-golf.svg);}

.lv2-nb-right-block h5{ font-size:17px; line-height:17px; font-weight:600; }
.lv2-nb-city-name{ margin-top: 2px; font-size:14px; line-height:14px; font-weight:500; }
.lv2-nb-newdev-list{ display:flex; flex-wrap:wrap; }
	.lv2-nb-newdev-list li{ width:50%; margin-top:2px; }
		.lv2-nb-newdev-list li a{ font-size:12px ;line-height:12px; color:#1e69c6; }
.lv2-nb-link{ display: block; margin-top: 7px;  font-size:13px ;line-height:13px; color:#1e69c6; font-weight:600; }
.lv2-nb-row{ flex-direction:row; }
.lv2-nb-left{ display:flex; flex-direction: column; width: 100%; justify-content: center; align-content:flex-start; }
	.lv2-nb-left p{margin-top: 3px; font-size:14px; line-height:14px; font-weight:500;}
	.lv2-nb-left a{display: block; margin-top: 7px;  font-size:13px ;line-height:13px; color:#1e69c6; font-weight:600; }
.lv2-nb-right{ display: flex;  align-items: center; padding-right: 10px; font-size:56px; line-height:56px; color:#30a7d3; }


/* HOMES */
.lv2-subtitle{  margin-top: 8px; font-size: 16px; line-height: 16px;  }
.lv2-main.lv2-homes{  }
	.lv2-left-col { padding-right: 4%;}
	.lv2-homes .lv2-right-col { width: 280px;}
	/* tabs */
	.l2h-tabs{ display: flex; padding-top: 31px; }
		.l2h-tabs a{position: relative;  display: flex;  width: 200px;  height: 58px;  padding: 0px 0px;  margin: 1px 1px 0 0;  justify-content: center;
  align-items: center;  background: #edecec;  color: #000;  box-shadow: inset 0px 0px 4px 1px #fff, 1px -1px 2px 0px rgba(0,0,0,0.05);
  text-shadow: 0px 0px 3px #FFFFFF;  background: linear-gradient(180deg,rgba(246, 245, 245, 1) 0%, rgba(240, 240, 240, 1) 55%, rgba(234, 233, 233, 1) 100%);
  border: 1px solid #e2e2e2;  border-bottom: none;  font-size: 18px;  line-height: 18px;  font-weight: 600; text-decoration: none;}
  			.l2h-tabs a.active{position: relative;  background: #FFF;  color: #0167a7;  border: 1px solid #e2e2e2;    border-bottom-width: 1px;
    border-bottom-style: solid;    border-bottom-color: rgb(226, 226, 226);  border-bottom: none;  font-weight: 700;  font-size: 20px;}
    			.l2h-tabs a.active::before{ position: absolute; bottom: -1px; display: block; content: ' '; width: 100%; height: 1px; background-color: #fff; }
    		.l2h-tabs a span{ margin-right: 5px; }
		.l2h-sale{}
		.l2h-rent{}

.lv2-left-content-wrapper{ border: 1px solid #e2e2e2; padding: 12px 12px 60px 12px; }
	

.lv2h-top-bar{ display: flex; height:44px;  width:100%; }
	.lv2h-top-bar-left{position: relative; display: flex; width:100%; flex-shrink:1; background-color:#f2f2f2; }
		.lv2h-tb-sort{ height: 44px; padding-right: 30px; background-color:#f2f2f2; }
			.lv2h-tb-sort select{ padding: 12px 20px 0 15px;  border: none; background-color: transparent; font-size: 17px; line-height: 20px; font-weight:500; 
				font-family: 'Reddit Sans', sans-serif;	background-image: url(../nimg/dropdown-arrow-1.svg);  background-size: 13px 8px; 
				background-repeat: no-repeat; background-position: right top 17px;	-webkit-appearance: none; -moz-appearance: none; text-indent: .01px;
				 text-overflow: ''; -ms-appearance: none; appearance: none !important;}

		.lv2h-nt-wrapper{ display: flex; }
			.lv2h-tb-link{ position: relative; display: flex;     }
			.lv2h-tb-link > a{display: flex;   padding: 0 18px 0 47px; background-color: #f8f8f8; align-items: center; background-size: 24px 24px; background-position: top 10px left 18px; 
				background-repeat:no-repeat; font-size: 17px; line-height: 17px; font-weight:500; color:#000; text-decoration:none;}
				.lv2h-tb-neighborhood > a{ position: relative; background-image:url(../nimg/lv2-neighborhood-icon.svg); }
				.lv2h-tb-trends > a{ background-image:url(../nimg/lv2-trends-icon.svg);}

    ul.lv2h-top-bar-right{ display:flex; flex-shrink:0; margin-left: 4px;}
		ul.lv2h-top-bar-right li{}
			ul.lv2h-top-bar-right li:nth-child(1) a{ border-right:none; }
			ul.lv2h-top-bar-right li:nth-child(2) a{ border-right:none; }
			ul.lv2h-top-bar-right li a{ display:block; width:45px; height:44px; background-position:center; background-size:22px 22px; background-repeat:no-repeat; border:1px solid #e5e2e2; text-align:center; text-decoration:none;  }
				.lv2h-tb-list a{ background-image:url(../nimg/lv2-list-icon-def.svg);}
				.lv2h-tb-map a{ background-image:url(../nimg/lv2-map-icon-def.svg); }
					.lv2h-tb-map a span{ display: block; margin-top: 25px; font-size:10px; line-height:10px; font-weight: 700; color:#315790; text-transform:uppercase; }
				.lv2h-tb-gallery a{ background-image:url(../nimg/lv2-gallery-icon-def.svg);  } 
			ul.lv2h-top-bar-right  li.tb-active a{  background-color:#315790; border:1px solid #315790; }
				.lv2h-tb-list.tb-active a{ background-image:url(../nimg/lv2-list-icon-act.svg);}
				.lv2h-tb-map.tb-active a{background-image:url(../nimg/lv2-map-icon-act.svg); }
					.lv2h-tb-map.tb-active a span{color:#fff; }
				.lv2h-tb-gallery.tb-active a{background-image:url(../nimg/lv2-gallery-icon-act.svg); }

.lv2h-sort-wrap .block__item button{ display: none; }
.lv2h-sort-wrap .block__text{  }
	.lv2h-spoiler-wrap{display: flex; flex-direction: row;}



ul.lv2h-list{ display:flex; flex-wrap:wrap; }
		ul.lv2h-list li{ position: relative; width:24%; margin-right:1.3333%; margin-top:24px;  }
			ul.lv2h-list li:nth-child(4n+4){ margin-right:0;  }

				ul.lv2h-list li a{text-decoration: none; color:#000;}
					.lv2h-pic{ position: relative; width:100%; height:0; padding-bottom:65%; overflow:hidden; border-top-right-radius: 12px; border-top-left-radius: 12px;  }
						.lv2h-pic img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; object-fit: cover;}
					

						.lv2h-community{ position: absolute; top:7px ; left:7px ; padding: 3px 6px 4px 6px; background-color: rgba(0, 0, 0, 0.6); z-index: 1; color: #fff;
						border-radius: 5px; font-size: 14px; line-height: 14px; }
						.lv2h-favorites{position: absolute; top: 7px; right: 7px; display: block; width: 31px; height: 29px; background-image: url(../nimg/lv2h-fav.svg );
							background-size: 31px 29px; background-repeat: no-repeat; z-index: 1;}
								.lv2h-favorites.active{ background-image: url(../nimg/lv2h-fav-active.svg); }
						.lv2h-share{position: absolute; top: 7px; right: 50px; display: block; width: 23px; height: 29px; background-image: url(../nimg/lv2n-share.svg );
							background-size: 23px 29px; background-repeat: no-repeat; z-index: 1;}
						.lv2h-built{ position:absolute; bottom:10px; right:10px; width:46px; padding: 4px 2px;  background-color:#fff; border-radius:6px; overflow:hidden;
						 z-index:1; }
							.lv2h-built div{ width:100%; font-size:11px; line-height:11px; text-align:center;  }
							.lv2h-built p{ padding-top:1px; width: 100%; text-align:center; color:#000;  font-size:14px; line-height:14px; }

						.lv2h-item-info{ padding:6px 10px 12px 10px; border: 1px solid #e8e9eb; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; 
							overflow:hidden; }
							.lv2h-item-line-1{ display: flex; margin-bottom: 8px;  font-size:19px; line-height:19px; font-family: 'Murecho', sans-serif; font-weight: 400; color: #000; 
								text-decoration: none;}
									.lv2h-item-line-1 p{ font-size: 15px; line-height: 19px; }
									.lv2h-price{ margin-left: 4px; margin-right: 4px; font-size: 19px; line-height: 15px; font-weight: 600; }
									.lv2h-old-price{margin-right: 4px;   padding-top: 5px; font-size: 13px; line-height: 13px; text-decoration: line-through; }
									.lv2h-percent{ display: flex; }
										.lv2h-arrow{ width: 5px; height: 11px; margin-top: 5px; }
											.lv2h-percent-up .lv2h-arrow{background-image: url(../nimg/lv4-price-arrow-up.svg);}
											.lv2h-percent-down .lv2h-arrow{background-image: url(../nimg/lv4-price-arrow-down.svg);}
										.lv2h-percent{ margin-right: 2px;  padding-top: 2px; font-size: 14px; line-height: 14px; }
											.lv2h-percent-up .lv2h-percent{ color: #17c500; }
											.lv2h-percent-down .lv2h-percent{color: #ff0000;}
											.lv2h-letter-container{}
													.lv2h-foreclosures{ width:19px; height:19px; margin-right: 2px; margin-left: 2px; border-radius:100%; border:1px solid #1e2d59; color: #1e2d59; text-align:center; font-size:13px; line-height:17px; font-weight:700;  }
													.lv2h-shortsale{ width:19px; height:19px;  margin-right: 2px; border-radius:100%; border:1px solid #1e2d59; color: #1e2d59; text-align:center; font-size:13px; line-height:17px; font-weight:700;  }
											.lv2h-new{ width:19px; height:19px;  margin-right: 2px; border-radius:100%; border:1px solid #217012; color: #1ba300; text-align:center; font-size:13px; line-height:17px; font-weight:700; }
								.lv2h-sell-wrap{ display: flex; }
								.lv2h-rent-wrap{ display: flex; }
								.lv2h-rent-wrap span{font-size: 15px;  line-height: 19px;}

							.lv2h-item-line-2{ display: flex; flex-wrap: wrap;  font-size:13px; line-height:15px; color:#000;  }
								.lv2h-item-line-2 div{  white-space: nowrap;}
								.lv2h-item-line-2 p{ margin-left: 5px; margin-right: 5px; }	
								.lv2h-item-line-2 span{ font-weight:600; padding-right:3px; }
							.lv2h-item-line-3{ margin-top: 8px; font-size: 13px; line-height: 13px; }

/* community list */
.lv2h-com-list{ padding: 20px 10px 35px 18px;  background-color: #f5f5f5; }
	.lv2h-com-list h5{ font-size: 18px; line-height: 20px; font-weight: 600; }
	.lv2h-com-list ul{ margin-left: 11px; margin-top: 5px; }
		.lv2h-com-list ul li{ margin-top: 10px; }
			.lv2h-com-list ul li a{ position: relative; display: block; color: #142c72; text-decoration: none; font-size: 15px; line-height: 15px; }
				.lv2h-com-list ul li a::before{ position: absolute; top: 0px; left: -8px; display: block; content: '•';  color: #142c72; font-size: 15px; }

/* right column */
.lv2h-rc-item{  position: relative; margin-top: 30px; padding: 158px 10px 35px 18px;  background-color: #f5f5f5;
	background-repeat:no-repeat; background-position:top 28px left 14px; background-size:161px 117px;}
	.lv2h-rc-number{  position: absolute; top: 5px; left: 5px; font-size:24px; line-height:24px; color:#30a7d3; }
	.lv2h-rc-item a{ display: block; font-size:19px; line-height:20px; font-weight:600; color:#00387c;  }
	.lv2h-pc-city{ margin-top: 5px; font-size:15px; line-height:15px;  }
	.lv2h-rc-item p{ margin-top: 9px; font-size:14px; line-height:19px;  }


/* SEARCH RESULTS */
.serach-results{}
	.serach-results .lv2-left-col { box-sizing: border-box; padding-right: 20px; }
	.sr-content{}
		.sr-content > ul{ display:flex; flex-wrap:wrap; }
			.sr-content > ul li{ position: relative;  width:19.2%; margin-right:1%; margin-top:24px;  }
			.sr-content > ul li:nth-child(5n+5){ margin-right:0;  }
				.sr-content ul li a{text-decoration: none; }
					.sr-pic{ position: relative; width:100%; height:0; padding-bottom:66.7%; overflow:hidden; border-top-right-radius: 12px;  }
						.sr-pic img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; object-fit: cover;}

					.sr-logo-block{ position:absolute; bottom:8px; right:8px; width:54px; height:56px; background-color:#fff; border-radius:6px; overflow:hidden; z-index:1; }
							.sr-logo-block div{ position: relative; width:54px; height:40px; border-radius:6px; overflow:hidden; }
								.sr-logo-block div img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:101%; height:101%; overflow:hidden; }
							.sr-logo-block p{ padding-top: 2px; text-align:center; color:#293351;  font-size:12px; line-height:12px; }

					.sr-item-info{ padding:6px 10px 12px 10px; border: 1px solid #e8e9eb; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow:hidden; }
						.sr-item-line-1{ display: flex;  font-size:19px; line-height:19px;  color: #000; text-decoration: none; font-weight: 600;}
							.sr-item-line-1 p{ font-size:14px; }
						.sr-item-line-2{ display: flex; white-space: nowrap; margin-top: 7px; font-size:15px; line-height:15px; color:#000;  }
							.sr-item-line-2 span{  font-weight: 600; }
								.sr-span-left{ margin-left: 4px; }
								.sr-span-right{ margin-right: 4px; }
							.sr-item-line-2 p{ font-size:13px; }
						.sr-item-line-3{ display: flex; flex-wrap: wrap; white-space: nowrap; height: 14px; margin-top: 8px; font-size:14px; line-height:14px; color:#000;
						overflow:hidden; }
							.sr-item-line-3 span {  }

						.sr-marks{ position:absolute; display: flex; flex-direction: column; align-items: flex-start;  top:0px; left:0px; z-index:1; }
						.sr-city-mark{ background-color: rgba(0, 0, 0, 0.6); font-weight:600;	  }
						.sr-mark-item{  height: 22px; margin-bottom: 2px; padding: 0 7px; color: #fff; border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 14px; line-height: 22px;  }
						.sr-3dtour-mark{ background:rgba(255, 180, 0, 0.8); }
						.sr-open-mark{ background:rgba(0, 166, 190, 0.7); }

						/* tower */
						.sr-tower a{ padding-bottom:3px; }
							.sr-tower-name{ height: 28px;  padding: 0 7px; background-color: rgba(20, 76, 14, 0.7);
							color: #fff;   font-size: 19px; line-height: 28px; font-weight:600; border-top-right-radius: 3px; border-bottom-right-radius: 3px;  }
							.sr-tower .sr-item-info{ border-color: #c9ebe6; background-color: #eaf7f2;  }
							.sr-item-line-1-tower{ font-size:15px; line-height: 16px; color: #000;}
								.sr-item-line-1-tower span{ font-weight: 600;  }
							.sp-range{}
							.sp-range-separator{}
							.sr-tower .sr-item-line-3{ margin-top: 12px; }
						/* condo */
						.sr-condo-home{}
							.sr-tower-mark{ background-color: rgba(12, 108, 2, 0.6); }
							.sr-condo-mark{ background-color: rgba(12, 108, 2, 0.6);}
							.sr-condo-tower-mark{  background-color: rgba(0, 0, 0, 0.6);}
							.sr-condo-sale{ margin-right: 4px; font-size: 16px; line-height: 20px; color: #01888d; }
							.sr-condo-rent{margin-right: 4px; font-size: 16px; line-height: 20px; color: #0b4d80;}
							.sr-old-price{ margin:  0 4px 0 4px; font-size: 14px; line-height: 20px;  text-decoration: line-through;}
							/**/
							.sr-home-mark{   background-color: rgba(1, 79, 159, 0.6); }
							.sr-item-line-2 sub{margin-right: 4px;}
						/* new dev */
						.sr-new-dev{}
							.sr-newdev-mark{  background-color: rgba(99, 40, 184, 0.6);}
							.sr-newdev-type-mark{ background-color: rgba(99, 40, 184, 0.6); }
							.sr-new-dev .sr-item-line-1{ color: #4f3c8d; }
							.sr-new-dev .sr-item-info{ border-color: #cbc2e9; background-color: #f5f3ff; }
							.sr-newdev-built{ position: absolute; bottom: 8px; 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: 14px; line-height: 22px; }
			

/* serach res filters*/
.serach-results .lv2-top-bar{ height: auto;}

	.lv2-top-bar-left form{ display: flex; align-items:center;  }
		.sr-spoiler-wrap{display: flex; flex-direction: row;  }
			.sr-spoiler-wrap div{display: flex; flex-direction: row; margin-right:20px; }
				.sr-spoiler-wrap div input{ position: relative; width:20px; height:20px; border:1px solid #4b4b4b; border-radius: 3px; appearance: none; background-color:#fff; }
					.sr-spoiler-wrap div input:checked::after {  content: ' '; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;
     color: #ff0000; width:15px; height:12px;  background-repeat:no-repeat; }
		
				.sr-spoiler-wrap div label{ font-size:16px; line-height:16px; padding-top: 4px; padding-left: 3px; }


				.sr-condos-check input:checked::after{ background-image:url(../nimg/sr-condos-check.svg); }
				.sr-condos-check input:checked{ border-color:#11b800; }
				.sr-homes-check input:checked::after{ background-image:url(../nimg/sr-homes-check.svg); }
				.sr-homes-check input:checked{ border-color:#0d7ef2; }
				.sr-rent-check input:checked::after{ background-image:url(../nimg/sr-rent-check.svg); }
				.sr-rent-check input:checked{ border-color:#3f3f3f; }
				.sr-newdev-check input:checked::after{ background-image:url(../nimg/sr-newdev-check.svg); }
				.sr-newdev-check input:checked{ border-color:#8952d8; }
	

/* search results LIST */
.srl-list{}
	.srl-list table{ width:100%; margin-top:33px; }
		.srl-list table thead tr{}
			.srl-list table thead tr th{ font-size: 16px; line-height: 16px; padding-bottom: 12px; padding-left: 14px!important; padding-right: 4px!important; text-align:left;
			 font-weight:600; border-bottom:1px solid #d6d5d5; text-align:left!important;  vertical-align: middle; box-sizing: border-box;}
						.srl-list table thead tr th > span{}
				.srl-list table thead tr th:nth-child(1){ width:0;  padding:0px!important; }
					.srl-list table thead tr th:nth-child(1) span::before{ display:none!important; }
				.srl-list table thead tr th:nth-child(2){width:3%;  }
				.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:17%; }
				.srl-list table thead tr th:nth-child(6){width:17%; }
				.srl-list table thead tr th:nth-child(7){width:23%; }
				.srl-list table thead tr th:nth-child(8){width:3%; }
				.srl-list table thead tr th:nth-child(9){width:3%; }
		.srl-list table tbody tr{}
				.srl-list table tbody tr:nth-child(even){ background-color:#f9f8f8; }
			.srl-list table tbody tr td{font-size: 16px; line-height: 16px; padding: 12px 6px!important; vertical-align: middle; text-align:left!important;}
				.srl-list table tbody tr td:nth-child(1){width:0; padding:0px!important;  }
				.srl-list table tbody tr td:nth-child(2){ }
				.srl-list table tbody tr td:nth-child(3){ font-weight:600; }
				.srl-list table tbody tr td:nth-child(4){ }
				.srl-list table tbody tr td:nth-child(5){ }
				.srl-list table tbody tr td:nth-child(6){ }
				.srl-list table tbody tr td:nth-child(7){ }
				.srl-list table tbody tr td:nth-child(8){ }
				.srl-list table tbody tr td:nth-child(9){ }

					.srl-list table tbody tr td:nth-child(5) sup{vertical-align: baseline;   position: relative;  top: -3px;  }
					
					.srl-list table tbody tr td:nth-child(3) span { align-self: start; display: block; font-weight: 400;}

.srl-type-wrapper{ display:flex; }
	.srl-type-marker{ display: flex; flex-shrink: 0; align-items: center; justify-content: center; width:40px; height:40px; border-radius:100%; font-size:27px; line-height:40px; font-weight:600;  }
	.srl-type-wrapper span{ display:none; }
.srl-type-condo{ background-color:#9dda96; color:#265a20; }
.srl-type-home{ background-color:#b4d2ed; color:#265986; }
.srl-type-rent{ background-color:#dbdcdc; color:#4d5864; }
.srl-type-new-dev{ background-color:#c2afde; color:#4f3674; }

.slr-info-wrapper{ display:flex; }
	.srl-logo{ position: relative; flex-shrink: 0; width:63px; height:46px; overflow:hidden; }
		.srl-logo img{  position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: 100%; height: 100%; object-fit:color; }
	.srl-info{ display:flex; flex-direction:column;  justify-content:center; margin-left:6px; }
		.srl-info p{ font-size:16px; line-height:16px; font-weight:600; }
		.srl-info span{margin-top: 3px; font-size:16px; line-height:16px; color:#2b4c7e; }
.slr-type-home{width:40px; height:40px; background-image: url(../nimg/search-results-home-icon.svg); }


.srl-price-wrap{ display:flex; }
	.srl-price-wrap p{  font-size:18px; line-height:18px; font-weight:600;}
	.srl-price-wrap span{ margin: 0 5px 0 5px; font-size:14px; line-height:22px; text-decoration: line-through;}

.srl-config span{ padding:0 5px;  }
.srl-share{ display:block; width:30px; height:30px; background-size:100%; background-image:url(../nimg/share-icon-grey.svg); }
.srl-add-to-fav{  display:block; width:30px; height:30px; background-size:100%; background-image:url(../nimg/fav-outline-red.svg);}
.srl-added-to-fav{ display:block; width:30px; height:30px; background-size:100%; background-image:url(../nimg/fav-filled-red.svg);}

.srl-list table.dataTable > tbody > tr > td .dtr-details  { padding: 12px 0px !important;}
.srl-list .dtr-details li span{  white-space:wrap; }
.srl-list .dtr-details li span.dtr-title{ width: 40%; }
.srl-list .dtr-details li span.dtr-data{ width: 60%; }
/*
search-results-home-icon.svg

*/






/* LIST */
.lv2-list{}
	.lv2-list table{ width:100%; margin-top:33px; }
		.lv2-list table thead tr{}
			.lv2-list table thead tr th{ font-size: 16px; line-height: 16px; padding-bottom: 12px; padding-left: 14px!important; padding-right: 4px!important; text-align:left;
			 font-weight:600; border-bottom:1px solid #d6d5d5; text-align:left!important;  vertical-align: middle;}
						.lv2-list table thead tr th > span{}
				.lv2-list table thead tr th:nth-child(1){width: 0;  }
					.lv2-list table thead tr th:nth-child(1) span::before{ display:none!important; }
				.lv2-list table thead tr th:nth-child(2){ width:35%; padding-left:10px;  }
				.lv2-list table thead tr th:nth-child(3){width:9%;   }
				.lv2-list table thead tr th:nth-child(4){width:16%; }
				.lv2-list table thead tr th:nth-child(5){width:16%; }
				.lv2-list table thead tr th:nth-child(6){width:10%; }
				.lv2-list table thead tr th:nth-child(7){width:14%;  text-align:right; padding-right:10px; }
		.lv2-list table tbody tr{}
				.lv2-list table tbody tr:nth-child(even){ background-color:#f9f8f8; }
			.lv2-list table tbody tr td{font-size: 16px; line-height: 16px; padding: 12px 0; vertical-align: middle; text-align:left!important;}
				.lv2-list table tbody tr td:nth-child(1){padding: 0px; margin: 0px; }
				.lv2-list table tbody tr td:nth-child(2){ }
				.lv2-list table tbody tr td:nth-child(3){ color:#0074be; }
				.lv2-list table tbody tr td:nth-child(4){ color:#00558b; font-weight:600; }
				.lv2-list table tbody tr td:nth-child(5){}
				.lv2-list table tbody tr td:nth-child(6){}
				.lv2-list table tbody tr td:nth-child(7){ color: #0074be; text-align:right; padding-right:10px; }

		.lv2-child-1{ display:inline-flex; }
			.lv2-child-1-logo{ position:relative; flex-shrink: 0; width:60px; height:45px; overflow:hidden; }
				.lv2-child-1-logo img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: 100%; height: 100%; object-fit:cover; }
			.lv2-child-1-info{ align-content:center; margin-left:10px; }
				.lv2-child-1-info p{font-size: 17px; line-height: 17px; font-weight: 600;}
					.lv2-child-1-info p a{ color:#00396a; }
				.lv2-child-1-info div{ display: flex; margin-top: 4px; font-size: 13px; line-height: 13px;}
					.lv2-child-1-info div p{ margin-top:-3px; }
					.lv2-child-1-info div span{ padding:0 6px; }

.lv2-list table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order,
 .lv2-list table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
  .lv2-list table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
   .lv2-list table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {  right: auto; left:0px;  }

   .lv2-list table.dataTable > tbody > tr > th, .lv2-list table.dataTable > tbody > tr > td { padding: 12px 0px!important;}

.dtr-details{ width:50%; }
.dtr-details li{ width: 100%!important; display:flex; flex-direction:row; }
	.dtr-details li span{ width: 50%; white-space:nowrap; }

/*map view */
.map-view-button{ display: none; position:fixed; bottom: 8px; left: 50%; margin-left: -35px; width: 44px;  z-index:2; }
	.map-view-button button{display:block; height:32px; width: 68px; padding: 0 0 0 19px;  background-image: url(../nimg/map-map-icon.svg); background-size: 16px 17px;
	 background-position: left 9px center; background-color:#fff; background-repeat: no-repeat;  font-size: 14px; line-height: 31px; color: #000; text-decoration: none;
	  font-weight: 600; box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3); border-radius: 8px; border: none; cursor: pointer; font-family: 'Reddit Sans', sans-serif;}




/* search option list */	
.search-labels{display:flex; flex-wrap: wrap;  margin-top:14px;}
	.search-labels a{ display: block; white-space: nowrap; margin-bottom:4px; height: 30px; text-decoration:none; color:#000; background-image:url(../nimg/sr-close.svg); background-size:10px 10px; background-position: right 6px center;
		background-repeat:no-repeat;  margin-right: 3px; border: 1px solid #abb4bd; font-size:16px; line-height:16px; color:#000; border-radius:5px;  padding:6px 26px 6px 8px; }

		.search-option-button-save{ position: relative; display: block; height: 30px; padding: 0 16px 0 33px; background-color: #2b8adb; border-radius: 5px; background-image:url(../nimg/save-button-icon.svg); background-repeat:no-repeat;
		background-size:16px 15px ; background-position: left 10px center ; color:#fff; text-decoration:none; font-size:16px; line-height:30px; white-space:nowrap; border:none; cursor: pointer; font-family: 'Reddit Sans', sans-serif; }
				.search-option-button-save:hover{background-color: #43a3f5;}
		.search-option-button-wrap{ position:relative; }
				.search-option-layer{ position:absolute; top:33px; left:0;  padding:16px 12px; width: 274px; background-color:#fff; border:1px solid #e8e9eb;  border-radius: 8px; z-index:5; }
					.search-option-layer label{ font-size: 15px; line-height: 15px; font-weight: 600;}
					.search-option-layer input{ display:block; width: 100%; height: 27px; margin-top:7px; border-radius: 3px;  font-size: 15px; line-height: 15px; font-weight: 500; border: 1px solid #6c6c6c;}
						.search-option-layer input::placeholder{ color:#6e6d6e; font-family: 'Reddit Sans', sans-serif; font-weight:400; }
					.search-option-layer button{ display:block; width: 130px; height: 34px; margin-top: 14px; background-color: #2f8ade; color: #fff; font-size: 15px; line-height: 15px; font-weight: 600;
					  font-family: 'Reddit Sans', sans-serif; cursor: pointer; border: none; border-radius: 3px;}
 
/* search option list mr */
.search_filter_option{ text-decoration:none; color:#000; background-size:10px 10px;  margin-right: 3px;
 border: 1px solid #abb4bd; font-size:16px; line-height:16px; color:#000; border-radius:5px;  padding:6px 26px 6px 8px;   }
			.search_filter_option img{  }


/* pagination */
.lv2-left-col > ul{ display:flex; flex-direction:row; margin-top:40px; justify-content:center; }
.lv2-left-col > ul li{   }

.lv2-left-col > ul li a { display: block; width: 36px; height: 36px; margin-right: 3px; border: 1px solid #abb4bd; color:#000; font-size:16px; line-height:34px; text-align:center; border-radius:5px;
text-decoration:none; }
	.lv2-left-col > ul li a:hover{ border: 1px solid #0070d0; color:#0070d0; font-weight:600; }
.lv2-left-col > ul li span{ display: block; width: 36px; height: 36px; margin-right: 3px; border: 2px solid #0070d0; color:#03569d; font-size:16px; line-height:33px; font-weight: 600; text-align:center; border-radius:5px;
text-decoration:none;  } /* active */

.lv2-left-col > ul li.search_result_start .pagenav{ color:#fff; }

.lv2-left-col > ul li.search_result_start a, .lv2-left-col > ul li.search_result_start .pagenav{  background-image:url(../nimg/pagination-arrow-start.svg); background-size:14px 16px; background-position:center; background-repeat:no-repeat;  }
	.lv2-left-col > ul li.search_result_start a:hover{ background-image:url(../nimg/pagination-arrow-start-act.svg); background-size:14px 16px; background-position:center; background-repeat:no-repeat; }
.lv2-left-col > ul li.search_result_prev a, .lv2-left-col > ul li.search_result_prev .pagenav{ background-image:url(../nimg/pagination-arrow-prev.svg); background-size:10px 16px; background-position:center; background-repeat:no-repeat;  }
	.lv2-left-col > ul li.search_result_prev a:hover{background-image:url(../nimg/pagination-arrow-prev-act.svg);   }
.lv2-left-col > ul li.search_result_next a{ background-image:url(../nimg/pagination-arrow-next.svg); background-size:10px 16px; background-position:center; background-repeat:no-repeat;  }
	.lv2-left-col > ul li.search_result_next a:hover{ background-image:url(../nimg/pagination-arrow-next-act.svg);  }
.lv2-left-col > ul li.search_result_end a{ background-image:url(../nimg/pagination-arrow-end.svg); background-size:14px 16px; background-position:center; background-repeat:no-repeat; }
	.lv2-left-col > ul li.search_result_end a:hover{ background-image:url(../nimg/pagination-arrow-end-act.svg); background-size:14px 16px; background-position:center; background-repeat:no-repeat; }


/* Virtual tours*/
.h-description{ display:flex; margin-top:52px; }
	.h-desc-left{ width:170px; min-height: 120px; flex-shrink:0;  background-repeat:no-repeat; background-position:top left; }
			.h-desc-virtual{background-image: url(../nimg/hm-icon-virtual.svg); background-size: 167px 117px;}
			.h-desc-justlisted{ background-image: url(../nimg/just-listed-icon-big.svg); background-size: 167px 117px; }
			.h-desc-foreclosures{ background-image: url(../nimg/hm-icon-foreclosures.svg); background-size: 167px 117px;  }
			.h-desc-exclusive{ background-image: url(../nimg/hm-icon-most-exclusive.svg); background-size: 167px 117px;  }


	.h-desc-right{ padding-left:40px; padding-right:80px; }
		.h-desc-right p{ column-count: 2;  column-gap: 140px; font-size:16px; line-height:22px; }
		.h-desc-right a{ display: block; margin-top: 8px; font-size: 17px; line-height: 22px; padding-left: 19px; color:#2b3f61; text-decoration:underline;
		background-image:url(../nimg/call-icon-small.svg ); background-repeat:no-repeat; background-size:12px 17px; background-position:left; }
			.h-desc-right a:hover{ text-decoration:underline; color:#1686b2; }
			.h-desc-right a span{ white-space:nowrap; }
/* open-hide block */
.h-read-more-toggle {  display: none; }
.h-full-text {  display: block;  }
.h-read-more-btn { display: none; margin-top: 3px;   cursor: pointer;   color:#1686b2;  font-size: 14px; line-height: 14px;  text-decoration: underline; }
/**/
.h-read-more-toggle:checked + .h-full-text {  display: block;}
.h-read-more-toggle:checked ~ .h-read-more-btn::after {  content: "Hide";}
.h-read-more-btn::after {  content: "Read more";}



.h-bar .lv2-tb-sort{margin-left: 2px; background-color: #f9f7f7}
.h-bar .h-sort{margin-left: auto;}

.sr-virtual-sign{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:86px; height:86px;  z-index:1; background-image:url(../nimg/virtual-tour-sign.svg ); background-repeat:no-repeat; }

/* Just Listed */
.h-margin{ margin-left:auto; }
.j-bar.lv2-top-bar { margin-top: 16px; }
.j-bar .lv2-tb-sort{ background-color: #f9f7f7 }
.j-bar .sr-spoiler-wrap{ margin-left:10px; }
.j-just-listed-marker{ position: absolute; z-index: 1; bottom: 2px; right: 0; height: 22px;  margin-bottom: 2px;  padding: 0 7px;  color: #fff;  border-top-left-radius: 3px;  border-bottom-left-radius: 3px;
  font-size: 14px;  line-height: 22px; background-color: rgba(21, 70, 130, 0.7);}
	.j-just-listed-marker span{ font-weight:600;  font-size: 15px;}
.jl-listings-date{ margin-top: 34px; font-size:18px; line-height:18px; font-weight:600; }






/* foreclosures */
.fr-content{}
	.fr-tabs{ display:flex; margin-top:28px; }
		.fr-tabs a{ display: flex; align-items: center; height: 57px; margin-right: 20px;  padding: 0 15px;  font-size:25px; line-height:25px; text-decoration:none; font-weight:600; color:#000;   }
			.fr-tabs a span{ margin-left:5px; }
			.fr-tabs a:hover{ color:#1691be; }
		a.fr-active{ border:2px solid #169dcf; color:#1691be; border-radius: 7px; font-size:26px; cursor:default; }
	.fr-city-wrapper{margin-bottom: 60px;}
			.fr-city-wrapper h5{ display: flex; align-items: center; height: 60px; margin-top: 30px; padding-left: 20px;  background-color:#f0f7fb; font-size:23px; font-weight:600; }
				.fr-city-wrapper h5 span{ padding-left: 6px; font-weight:400; }

.fr-condo-list div.dt-container div.dt-layout-row{ margin-top:4px;  }
	.fr-condo-list{}
	.fr-condo-list table{ width:100%; margin-top:33px; }
		.fr-condo-list table thead tr{}
			.fr-condo-list table thead tr th{ font-size: 16px; line-height: 16px; padding-bottom: 12px; padding-left: 17px!important; padding-right: 4px!important; text-align:left;
			 font-weight:600; border-bottom:1px solid #d6d5d5; text-align:left!important;  vertical-align: middle;}
						.fr-condo-list table thead tr th > span{}
				.fr-condo-list table thead tr th:nth-child(1){width: 19%;  }
				.fr-condo-list table thead tr th:nth-child(2){ width:9%;  }
				.fr-condo-list table thead tr th:nth-child(3){width:9%;   }
				.fr-condo-list table thead tr th:nth-child(4){width:15%; }
				.fr-condo-list table thead tr th:nth-child(5){width:23%; }
				.fr-condo-list table thead tr th:nth-child(6){width:12%; }
				.fr-condo-list table thead tr th:nth-child(7){width:10%;  text-align:right; padding-right:10px; }
				.fr-condo-list table thead tr th:nth-child(8){ width:3%; }
				.fr-condo-list table thead tr th:nth-child(9){ padding: 0;  padding-left:0!important;}
		.fr-condo-list table tbody tr{}
				.fr-condo-list table tbody tr:nth-child(odd){ background-color:#f9f8f8; }
			.fr-condo-list table tbody tr td{font-size: 16px; line-height: 16px; padding-left: 16px!important;  vertical-align: middle; text-align:left!important;}
				.fr-condo-list table tbody tr td:nth-child(1){  margin: 0px; }
				.fr-condo-list table tbody tr td:nth-child(2){ }
				.fr-condo-list table tbody tr td:nth-child(3){  }
				.fr-condo-list table tbody tr td:nth-child(4){color:#0074be; }
				.fr-condo-list table tbody tr td:nth-child(5){color:#00558b; font-weight:600; }
				.fr-condo-list table tbody tr td:nth-child(6){}
				.fr-condo-list table tbody tr td:nth-child(7){ color: #0074be; text-align:right; padding-right:10px; }
				.fr-condo-list table tbody tr td:nth-child(8){}
				.fr-condo-list table tbody tr td:nth-child(9){ padding:0; padding-left:0!important; }

					/* icon + */
.fr-condo-list table.dataTable td.dt-control::before { display: block; margin: 0 auto; border: none;  height: 14px; width: 15px; padding: 1px 0 0 0; color: white; border: none; border: 2px solid white; border-radius: 14px;
  box-shadow: 0 0 3px #444; box-sizing: content-box; text-align: center; text-indent: 0 !important; font-size: 14px; line-height: 15px; content: '+'; background-color: #019eef; font-family: 'Courier New', Courier, monospace;}
.fr-condo-list table.dataTable tr.dt-hasChild td.dt-control::before {border:none; border: 2px solid white; content: '-';  background-color: #ff7200; }

.fr-condo-list .srl-mob-price, .fr-home-list .srl-mob-price{ display:none; font-size:14px; line-height:15px; color: #00558b; }


.fr-home-list{}
	.fr-home-list div.dt-container div.dt-layout-row{ margin-top:4px;  }
	.fr-home-list table{ width:100%; margin-top:33px; }
			.fr-home-list table thead tr th{ font-size: 16px; line-height: 16px; padding-bottom: 12px; padding-left: 17px!important; padding-right: 4px!important; text-align:left;
			 font-weight:600; border-bottom:1px solid #d6d5d5; text-align:left!important;  vertical-align: middle;}
		
			 		.fr-home-list table thead tr th:nth-child(1){width: 29%;  } 
					.fr-home-list table thead tr th:nth-child(2){width:9%;   }
					.fr-home-list table thead tr th:nth-child(3){width:14%; }
					.fr-home-list table thead tr th:nth-child(4){width:24%; }
					.fr-home-list table thead tr th:nth-child(5){width:12%; }
					.fr-home-list table thead tr th:nth-child(6){width:9%;  text-align:right; padding-right:10px; }
					.fr-home-list table thead tr th:nth-child(7){ width:3%; }
					.fr-home-list table thead tr th:nth-child(8){ width:0; padding: 0;  padding-left:0!important;}

			.fr-home-list table tbody tr:nth-child(odd){ background-color:#f9f8f8; }
			.fr-home-list table tbody tr td{font-size: 16px; line-height: 16px; padding-left: 16px!important;  vertical-align: middle; text-align:left!important;}

				.fr-home-list table tbody tr td:nth-child(1){   margin: 0px;  }
					.fr-home-list table tbody tr td:nth-child(1) div{ display: flex; flex-wrap: wrap;  height:17px; overflow:hidden;    }
							.fr-home-list table tbody tr td:nth-child(1) div span{ display:block; }
									.fr-home-list table tbody tr td:nth-child(1) div > span{ white-space:nowrap; }
				.fr-home-list table tbody tr td:nth-child(3){ color:#0074be;}
				.fr-home-list table tbody tr td:nth-child(4){ color:#00558b; font-weight:600; }
				.fr-home-list table tbody tr td:nth-child(5){  }
				.fr-home-list table tbody tr td:nth-child(6){}
				.fr-home-list table tbody tr td:nth-child(7){color: #0074be; text-align:right; padding-right:10px; }
				.fr-home-list table tbody tr td:nth-child(8){ padding:0; padding-left:0!important;  }

				.fr-home-list .dtr-title{ font-size:14px; font-weight:600; }
				.fr-home-list .dtr-data{ font-size:14px; }

					/* icon + */
.fr-home-list table.dataTable td.dt-control::before { display: block; margin: 0 auto; border: none;  height: 14px; width: 15px; padding: 1px 0 0 0; color: white; border: none; border: 2px solid white; border-radius: 14px;
  box-shadow: 0 0 3px #444; box-sizing: content-box; text-align: center; text-indent: 0 !important; font-size: 14px; line-height: 14px; content: '+'; background-color: #019eef; font-family: 'Courier New', Courier, monospace;}
.fr-home-list table.dataTable tr.dt-hasChild td.dt-control::before {border:none; border: 2px solid white; content: '-';  background-color: #ff7200; }			







/* most exclusive */
.exc-tabs {  max-width: 100%;  margin: 32px 0 0 0px;}
.exc-tabs__caption {  display: flex;  flex-wrap: wrap;  position: relative;  margin: -1px 0 0 -1px;}

.exc-tabs__caption:after {  content: '';  display: table;  clear: both;}
.exc-tabs__caption li {  padding: 9px 15px;  margin: 1px 0 0 1px; border-radius: 8px;  color: #000;  position: relative;  border: 2px solid #fff;  text-align: center; font-size: 25px; line-height: 25px; font-weight: 600;}
.exc-tabs__caption li:not(.active) {  cursor: pointer;}
.exc-tabs__caption li:not(.active):hover {  color: #169dcf; }
.exc-tabs__caption .active {  background: #FFF;  color: #169dcf; border-radius: 8px;  border-color: #169dcf; font-size: 26px; line-height: 26px; }
.exc-tabs__caption .active:after { } /* white line */
.exc-tabs__content {  display: none;   }
.exc-tabs__content.active {  display: block;}

.exc-tabs .lv2-top-bar{ margin-top: 11px; }
.exc-tabs .sr-content > ul li { position: relative;  width: 24.25%;  margin-right: 1%;  margin-top: 24px;}
	.exc-tabs .sr-content > ul li:nth-child(4n+4){ margin-right:0;  }


/* short-term-rentals */
.h-short-rentals{background-image: url(../nimg/hm-icon-short-rentals.svg); background-size: 167px 117px;}
.str-short-term-rent{}
.str-sort{ margin-left:auto; }
 .str-content{  }
 	.str-content ul {display: flex;  flex-wrap: wrap;}
		.str-content ul li{ width:15.833%;  position: relative; margin-right: 1%;  margin-top: 24px; }
			.str-content ul li:nth-child(6n+6) { margin-right:0; }
/*str tower 2 */
.str-tower2{  }
	.str-tower2 a{text-decoration: none;  }
		.str-pic{position: relative;  width: 100%;  height: 0;  padding-bottom: 66.7%;  overflow: hidden;  border-top-right-radius: 12px;  }
		.str-pic img { position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 101%;  height: 101%;  object-fit: cover;}
			.str-top-line{ position: absolute; top: 0; left: 0; width: 100%; padding: 4px 6px 3px 6px; background-color:rgba(0, 0, 0, 0.6); z-index:2;  }
				.str-building{ font-size:17px; line-height:17px; color:#fff; font-weight:600;  }
				.str-city{ margin-top: 2px; font-size:13px; line-height:13px; color:#fff;  }
			.str-for-sale{ position: absolute; bottom: 30px; left: 0; z-index: 2; padding: 7px 5px; font-size:13px; line-height:13px; font-weight:600; background-color:rgba(12, 108, 2, 0.7); color:#fff; }
			.str-year-build{ position:absolute; bottom:30px; right:4px; z-index:2; padding:4px 6px; font-size:13px; line-height:13px; color:#fff; background-color:rgba(0, 0, 0, 0.6); border-radius:5px; }
			.str-for-rent{position: absolute; display: flex; bottom: 0; width: 100%; padding: 6px 6px 7px 6px; background-color:rgba(0, 0, 0, 0.6); z-index:2;  font-size: 14px; line-height: 14px; color: #fff;}
				.str-for-rent p{ font-weight:600; }
				.str-for-rent span{ padding:0 7px;  }
				.str-for-rent div{  }
		.str-info{ padding: 8px 10px 11px 10px;  border: 1px solid #e8e9eb;  border-bottom-left-radius: 12px;  border-bottom-right-radius: 12px; border-top:none;  overflow: hidden; font-size:13px; line-height:13px; color:#000; }
			.str-info p{  font-weight:600;  }
			.str-info div{ margin-top:4px;  }


/* tallest */
.h-desc-tallest{ background-image:url(../nimg/hm-icon-tallest.svg); }
.tallest-bld{  box-sizing: border-box;  margin-right: 20px; }
.tal-scale{ display: flex; flex-direction: column; height: 35px; width:100%; margin-top: 42px;}
			.tal-scale.tal-scale-bottom{ margin-top:10px; }
	.tal-scale-m{ position:relative; width:100%; }
		.tal-scale-m div{ position: absolute; font-size:15px; line-height:15px; }
		.tal-scale-m-0{ left:151px;  }
			.tal-scale-m-size{ width: 38px; height: 34px;  background-size: 38px 34px; background-image:url(../nimg/tallest-scale-size.svg); background-repeat:no-repeat; }
		.tal-scale-m-100{ left:38%; }
		.tal-scale-m-200{ left:67.5%; }
		.tal-scale-m-300{ right:2.5%; }
		.tal-scale-ft{ margin-top:20px; }

.tal-graph-warpper{position:relative;}
		.tal-graph-scale{ position:absolute;  width: 100%;  left:0; top:0; height:100%; z-index:1;  }
			.tal-graph-scale div{ position: absolute; width:1px; height:100%; background-color:#d1d8db; }
				.tal-graph-line-1{ left:151px; }
				.tal-graph-line-2{ left:23% }
				.tal-graph-line-3{ left:38% }
				.tal-graph-line-4{ left:52.7%  }
				.tal-graph-line-5{ left:67.5%  }
				.tal-graph-line-6{ left:82%  }
				.tal-graph-line-7{ right:2.5%  }
				
.tal-graph-warpper ul{ position: relative; display:flex; flex-direction: column; width:100%; margin-top: 8px; padding-bottom: 16px; z-index:2;  }
	.tal-graph-warpper ul li{ display: flex; margin-top: 17px; background-color:rgba(244, 242, 242, 0.6); }
		.tal-list-pic{ position: relative; flex-shrink: 0; width:120px; height:90px; overflow: hidden; border-radius:8px; }
			.tal-list-pic img{ position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 100%;  width: 100%;  object-fit: cover; }
		.tal-list-line{ padding-left:33px; width:100%; box-sizing:border-box; }
		.tal-list-line-title{ display: flex; height:48px; padding-left:10px;  }
			.tal-list-line-title span{ margin-top: 18px; font-size:26px; line-height:20px; color:#0085ba; font-weight:600; }
			.tal-list-line-title a{ margin-top: 14px; margin-left: 12px; font-size:20px; line-height:28px; color:#000; }
			.tal-list-line-title p{ margin-top: 22px; margin-left: 10px; font-size:15px; line-height:15px; }
		.tal-list-line-height{ position: relative; display: flex; /*width:90%; */  height:32px; padding-left: 16px; padding-right: 16px; border-radius: 3px; background: linear-gradient(to bottom, #50a7c9 0%,#479fc1 50%,#3e96b8 51%,#358daf 100%);
		 box-shadow: inset 0 10px 2px -8px rgba(0, 0, 0, 0.2); overflow: hidden;}
		 		.tal-list-line-height::after{ position:absolute; content:" "; top:0; left:0; width:100%; height:100%;  background-image: url(../nimg/tallest-bg-tiles.png); z-index: 0;}
			.tal-list-line-height div{ position: relative; white-space: nowrap; z-index: 1;   align-content: center; color:#fff; font-size:19px; line-height:19px;  }
				.tal-list-line-height div span{ font-weight:600; }

			







