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

.lv3-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{}
	.hm-title-container{ display: flex; flex-direction: row; margin-top: 24px;}
		.hm-title-logo{ width: 88px; height: 66px;  border-radius: 5px; overflow: hidden;  }
			.hm-title-logo img{ max-width: 100%; height: auto; }
		.hm-title-wrapper{ display: flex;  flex-direction: column; margin-left: 14px;}
			.lv3-title{ margin:2px 0 0 0; font-size:28px; line-height:28px; font-family: 'Murecho', sans-serif;}
				.lv3-title span{font-weight: 700;}
			.lv3-location-tit{ display: block; margin-top: 10px; height: 17px;  font-size: 15px; line-height: 15px; color: #04619d; background-image: url(../nimg/hm-liocation-icon.svg);
			  background-size: 11px 17px; background-repeat: no-repeat; padding: 1px 0 0 17px; }
		/* hm-liocation-icon.svg */



.lv3-main{display: grid; grid-template-columns:  minmax(62%, 1fr) minmax(38%, 1fr); /* 2 cols*/ margin-top:37px;   }
	.lv3-main-left-col{display:flex; flex-direction: column; padding-right: 10%; padding-bottom: 100px; height: fit-content; }
	.lv3-main-right-col{display: flex;  flex-direction: column; margin-top: -90px; padding-right: 2%; }
		.lv3-main-right-col-top{  height: fit-content;}
		.lv3-main-right-col-down{ height: fit-content; padding-bottom: 100px;}


/* TABS*/
.lv3-tabs {	 width: 100%;	margin: 0 0 0 0;}
.lv3-tabs__caption {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;   -ms-flex-wrap: wrap;   flex-wrap: wrap;	list-style: none;
	position: relative;	margin: -1px 0 0 -1px;}
.lv3-tabs__caption:after {	content: '';	display: table;	clear: both;}
.lv3-tabs__caption li {position: relative; display: flex; width: 200px; height: 58px;  padding: 0px 0px;	margin: 1px 0 0 1px; 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;}
.lv3-tabs__caption li:not(.active) {	cursor: pointer;}
.lv3-tabs__caption li:not(.active):hover {	background: #fff;	}
.lv3-tabs__caption .active { position: relative; background: #FFF; color: #0167a7; border: 1px solid #e2e2e2; border-bottom: none; font-weight:700; font-size:20px; }
	.lv3-tabs__caption span{ padding-left: 4px; }
.lv3-tabs__caption .active::after {	content: ''; position: absolute;	bottom: -5px;	left: 0;	right: 0;	height: 5px;	background: #FFF;}
.lv3-tabs__caption .active::before{ content: ''; position: absolute;	top: 1px;	left: 1px;	right: 1px;	height: 5px;	background: #339adc; }
.lv3-tabs__content {	display: none;	background: #FFF;	border: 1px solid #e2e2e2;		padding:1px;}
.lv3-tabs__content.active {	display: block;}
/**/
.lv3-t-bd-title{ margin: 25px 0 0 18px; font-size:21px; line-height:21px; color:#117bbe; font-weight:600; }
	table.lv3-table{ width:100%!important; margin-top:19px!important; margin-bottom:50px!important; }
		.lv3-table thead tr{}
			.lv3-table thead tr th{ height: 29px; padding-left:20px;  font-size:14px; line-height:14px; vertical-align: middle; color:#044975; font-weight:600; text-align:left; 
				border-bottom: 1px solid #99cced; }
		.lv3-table tbody tr{}
			/*.lv3-table tbody tr:nth-child(2n){ background-color:#f5f5f5; }*/
			.lv3-tabs__content table.dataTable > thead > tr > th{padding: 0 0 0 0px;}
			.lv3-tabs__content table.dataTable > tbody > tr > td {  padding: 0 0 0 14px;}
			.lv3-table tbody tr td{ height:50px; padding-left:20px; padding: 0; font-size:14px; line-height:14px; vertical-align: middle; color:#000; font-weight:400; 
				text-align:left;  }
					.lv3-table tbody tr:nth-child(2n+1){ background-color:#f8f8f8; }
				.lv3-table tbody tr td:nth-child(1){ width:9%; font-weight:600; }
				.lv3-table tbody tr td:nth-child(2){ width:9%; font-weight:600; text-align: center; font-size:15px; padding-left: 0!important;}
				.lv3-table tbody tr td:nth-child(3){ width:15%; }
				.lv3-table tbody tr td:nth-child(4){ width:25%; font-weight:600; }
				.lv3-table tbody tr td:nth-child(5){ width:12%; font-size: 13px; }
				.lv3-table tbody tr td:nth-child(6){ width:11%; font-size: 13px;}
				.lv3-table tbody tr td:nth-child(7){ width:13%; }
				.lv3-table tbody tr td:nth-child(8){ width:6%; }

					.lv3-table tbody tr td:nth-child(1) a{color: #000; }


				.lv3-t-price-wrap{ display:flex; }
					.lv3-t-price-wrap div{}
					.lv3-t-price-wrap p{ margin-left: 3px; padding-left:7px; margin-right:5px; background-repeat:no-repeat; background-position:left; }
					.lv3-t-price-wrap span{ font-size:13px; font-weight:400; text-decoration:line-through; color:#000; }
						.lv3-t-price-up p{ color:#18ad00; background-image:url(../nimg/lv3-tab-arrow-up.svg); }
						.lv3-t-price-down p{ color:#ff0000; background-image:url(../nimg/lv3-tab-arrow-down.svg);}
				.lv3-t-heart-title{ background-image:url(../nimg/lv3-tab-heart-head.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:19px 18px!important; }
					.lv3-t-heart-title img{ width:19px; height:18px; }
				.lv3-t-heart-body{ background-image:url(../nimg/lv3-tab-heart-body.svg); background-repeat:no-repeat; background-position:center; background-size:26px 23px; }
				.lv3-t-heart-body-active{background-image:url(../nimg/lv3-tab-heart-body-active.svg);}
				table.dataTable th.dt-type-numeric, table.dataTable td.dt-type-numeric{ text-align:left!important; }
				table.dataTable td.dt-type-numeric{ padding-left:12px!important; }
/* tab-rent*/
.tab-rent{  }
	.tab-rent .lv3-t-bd-title{ color:#f67400;  }
/* tab sold */
.tab-sold{}
	.tab-sold .lv3-t-bd-title{ color:#01716d;  }
				.tab-sold .lv3-table tbody tr td:nth-child(1){ width:9%; font-weight:600; color:#01716d; }
				.tab-sold .lv3-table tbody tr td:nth-child(2){ width:12%; font-weight:400; }
				.tab-sold .lv3-table tbody tr td:nth-child(3){ width:9%; }
				.tab-sold .lv3-table tbody tr td:nth-child(4){ width:25%; font-weight:600; color:#01716d;  }
				.tab-sold .lv3-table tbody tr td:nth-child(5){ width:10%; }
				.tab-sold .lv3-table tbody tr td:nth-child(6){ width:12%; }
				.tab-sold .lv3-table tbody tr td:nth-child(7){ width:16%; }
				.tab-sold .lv3-table tbody tr td:nth-child(8){ width:6%; }

				.tab-sold .lv3-table tbody tr td:nth-child(6) span{ font-size:12px; }
				.tab-sold .lv3-table tbody tr td:nth-child(5){ padding-left:12px!important; }

	#showsoldrooms1, #showsoldrooms2, #showsoldrooms3, #showsoldrooms4 { padding-left: 18px;  text-decoration: underline;  color: #0064b8; }				
/**/
.ui-state-default{ background-color:#fff!important;  border:none!important; }

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order,
 table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order{ left:2px!important; }

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc{ padding-right:3px!important; }
.dt-column-title{ display: inline-block; width: 100%; padding-left:16px!important; }
div.dt-container.dt-empty-footer tbody > tr:last-child > * { border:none!important;}
table.dataTable.display > tbody > tr > *{ border-top:none!important; }

table.dataTable.nowrap th, table.dataTable.nowrap td{ white-space:wrap!important;}
/*table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td { padding:0px 5px!important;}*/
div.dt-container div.dt-layout-row{ margin:0!important; }


/* / TABS*/

/*rent warn*/
.lv3-warn{ margin-top: 16px; padding: 0 20px 0 70px;  background-image:url(../nimg/lv3-warn.svg);  background-size:36px 41px; background-repeat:no-repeat; background-position:left 20px top 10px; }
	.lv3-warn p{ padding-top: 10px; font-size:18px; line-height:18px;  font-weight: 600; }
	.lv3-warn span{ display: block; margin-top: 3px; font-size:15px; line-height:20px; }
		.lv3-warn span a{ color:#004c9a; }

/* Common styles */
.lv3-h3{ font-size: 28px; line-height: 30px; font-family: 'Murecho', sans-serif; font-weight:600; }
	.lv3-h3 span{ font-weight:400; }
.lv3-h5{font-size: 28px; line-height: 28px; font-weight: 600;  font-family: 'Murecho', sans-serif;}
.lv3-left-col-margin{ margin-top:65px; }
/**/
.block__title.lv3-h5 span{ font-weight:400; }

/* prop details*/
.lv3-prop-details{}
.lv3-text-block{margin-top: 31px;}
	.lv3-text-block h4{  font-size: 22px; line-height: 24px; font-family: 'Murecho', sans-serif; font-weight:600;}
	.lv3-text-block p{ margin-top: 14px; font-size:16px; line-height:21px; }
.lv3-list-block{ margin-top:40px; }
	.lv3-list-block h4{font-size: 19px; line-height: 24px; font-family: 'Murecho', sans-serif; font-weight:600;}
	.lv3-list-block ul{ display:flex; flex-wrap:wrap; margin-top: 10px; }
		.lv3-list-block ul li{ position: relative; margin-top: 4px; padding-left: 12px;  font-size:16px; line-height:21px;
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
			.lv3-list-block ul li::before{ content:'•'; position:absolute; top:2px; left:0; font-size:20px; line-height:13px; }
			.lv3-list-block ul li:nth-child(2n){ width:47%; margin-left:3% }
			.lv3-list-block ul li:nth-child(2n+1){width:47%; margin-right:3% }

/*old pic*/
.lv3-opic{ margin-top: 90px; }
	.lv3-opic h4{ font-size: 28px;  line-height: 28px;  font-weight: 600;  font-family: 'Murecho', sans-serif; }
	.lv3-oipc-wrap{display: flex; margin-top: 20px; width: 100%; align-items: stretch; }
		.lv3-opic-left{ width:48%; margin-right:4%; }
			.lv3-opic-pic{position: relative;  width: 100%;  height: 0;  padding-bottom: 65%;  overflow: hidden;  border-radius: 16px; }
				.lv3-opic-pic img{position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  width: 101%;  height: 101%;  object-fit: cover;}
		.lv3-opic-right{ width:48%;   display: grid;
            grid-template-columns: 1fr 1fr; /* 2 equal cols*/
            grid-template-rows: repeat(3, 1fr); /* 3 rows stretching 100% height*/
            gap: 15px; padding: 0;  margin: 0; box-sizing: border-box;  }
            	.opic-sblock{ display: flex; flex-direction: column; background-color:#ff0000; border-radius:12px; justify-content: center; text-align:right; padding-right: 24px;  color: #2a3959;
            		background: #ffffff; background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.6) 100%); border:1px solid #e2e2e2;
            		box-shadow: 0px 1px 1px 1px rgba(66, 68, 90, 0.07); background-size: 80px 80px; background-repeat: no-repeat; background-position: left 25px center ;}
            		.opic-sblock p{ font-size:19px; line-height:21px; font-weight:400;}
            		.opic-sblock span{ display: block; margin-top: 1px;  font-size:28px; line-height:30px; font-weight:500;}
            			.opic-studio{ background-image:url(../nimg/lv3-aptmix-studio.svg); }
            			.opic-1{ background-image:url(../nimg/lv3-aptmix-1.svg ); }
            			.opic-2{ background-image:url(../nimg/lv3-aptmix-2.svg ); }
            			.opic-3{ background-image:url(../nimg/lv3-aptmix-3.svg ); }
            			.opic-4{ background-image:url(../nimg/lv3-aptmix-4.svg ); }
            	.opic-sblock.opic-total{background-image: url(../nimg/background-diagonal-blue-black.png); color:#fff; background-repeat:repeat; background-size: 5px 5px;  }
            		.opic-sblock.opic-total p{font-size:20px; line-height:22px; font-weight:600; }
            		.opic-sblock.opic-total span{font-size:30px; line-height:32px; font-weight:500;}





/* location*/
.lv3-location{}
	.lv3-location .block__item .block__text{  }
	.lv3-location .block__item .block__text iframe{ margin-top: 20px; }

	.lv3-location-wrapper{ height:0; padding-bottom:45%; margin-top: 17px; background-color:#ff0000; background-size: cover; background-image:url(../nimg/lv3-map.jpg); }

/* media */
.lv3-media-container{position: relative;  height: 0; margin-top: 20px;  padding-bottom: 56.25%;  overflow:hidden;   }
	.lv3-media-container iframe{ position:absolute; }
/* gallery */
.lv3-gallery{}
	.lv3-gallery p{ margin-top:19px; font-size:16px; line-height:21px; }
	.lv3-gallery-wrapper{display: flex; margin-top: 30px;}
		.lv3-gal-left{ position: relative; display: block; width:50%; height:0px; padding-bottom:50%;  border-top-left-radius:10px; border-bottom-left-radius:10px; overflow:hidden; }
			.lv3-gal-left img{position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;  object-fit: cover;}
		.lv3-gal-right{ display: flex; flex-wrap: wrap; width:49%; margin-left:1%;  }
			.lv3-gal-right li{ display:block; width:48.5%; }
				.lv3-gal-right li:nth-child(odd){ margin-right:2%; }
				.lv3-gal-right li:nth-child(1), .lv3-gal-right li:nth-child(2){ margin-bottom: 0.36vw;}
				.lv3-gal-right li:nth-child(2){ border-top-right-radius:10px; overflow:hidden; }
				.lv3-gal-right li:nth-child(4){ border-bottom-right-radius:10px; overflow:hidden; }
				.lv3-gal-right li a{position: relative; display:block; height: 0; padding-bottom:103%; }
					.lv3-gal-right li a img{position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;  object-fit: cover;}
				.lv3-gal-show-more{ position: relative; background-image:url(../nimg/background-diagonal-blue-dark.png); }
					.lv3-gal-showmore-wrap{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
						.lv3-gal-showmore-wrap div{ width:62px; height:57px; margin: 0 auto; background-size: 62px 57px; background-image:url(../nimg/lv3-gallery-icon.svg ); }
						.lv3-gal-showmore-wrap p{ margin-top: 6px; font-size:17px; line-height:17px; text-align:center; color:#fff; }

/* building & bld info */
.lv3-building-wrapper{width: 100%;}
		.lv3-building-wrapper .lv3-bld-details-block{ margin-bottom:0px; }
			.lv3-bld-details-block .lv4-h3{ display: none; }
	.lv3-bld-contact{ display: flex; height: 60px; padding: 0 15px; width: 100%; align-items: center; background-image:url(../nimg/background-diagonal-blue-dark-2.png); border-radius: 5px;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
		.lv3-bld-contact p{ font-size:16px; line-height:18px; padding-right: 5px; color:#fff; }
			.lv3-bld-contact p span{ font-size:18px; line-height:18px; font-weight:600; }
		.lv3-button-wrap{ display: flex; margin-left: auto; }
			.lv3-request-btn{ display: flex; width: 120px; align-items: center; height: 40px; padding: 0 16px; border-radius: 3px; background-color: #25a8c8; color: #fff;
		 text-decoration: none; font-weight: 700;  }
			.lv3-share-btn{ height: 40px; width: 40px; flex-shrink: 0; border-radius: 3px; background-color: #25a8c8; background-image: url(../nimg/lv3-share-icon.svg);
			 background-repeat: no-repeat; background-size: 25px 19px; background-position: center top 4px; color: #fff; font-size: 10px; line-height: 10px; 
			 text-decoration: none; text-transform: uppercase; font-weight: 600; text-align: center; padding-top: 26px; margin-left: 5px;}

/* the tallest */
.lv3-tallest{ margin-top: 80px; padding-left: 150px; background-image: url(../nimg/hm-tallest-icon.svg); background-size: 94px 90px; background-repeat: no-repeat;
background-position: left 15px top; }
	.lv3-tall-top{}
		.lv3-tall-top h5{font-size: 19px; line-height: 19px; font-weight: 600;}
	.lv3-tall-bottom{ display: flex; padding-top: 7px;  }
		.lv3-tb-left{  width: 42%;   }
			.lv3-tb-left p{ display: flex; align-items: center; height: 32px; font-size: 18px; line-height: 18px; }
			.lv3-tb-left div{ height: 1px; width: 50%; background-color: #cfcfcf; }
		.lv3-tb-right{}
			.lv3-tb-right div{ display: flex; align-items: center; height: 32px; font-size: 16px; line-height: 16px;}
				.lv3-tb-right div a{ display: block; margin-right: 6px; color: #014782; font-weight: 600;  }
					.lv3-tb-right div a span{ font-size: 20px; }



.lv3-links{display: flex; flex-wrap: wrap; margin-top: 10px;}
	.lv3-links li{ margin-right: 24px; }
		.lv3-links li a{ color:#00377c; font-size:15px; line-height: 24px;white-space: nowrap; font-weight: 600; }
.lv3-bld-picture{ position:relative; height:0px; margin-top: 15px; padding-bottom:66.7%; overflow:hidden; }
	.lv3-bld-picture img{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:101%; width:101%;  object-fit: cover; }
	.lv3-bld-logo{ display: none; /*1360*/ position:absolute; top: 7px; left: 7px; width:87px; height:64px; z-index:1; border-radius:5px; overflow:hidden; }
		.lv3-bld-logo img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:101%; width:101%;  object-fit: cover;}
.lv3-sale-rent-wrap{ display:flex; margin-top:17px; }
	.lv3-sale{ display: flex; width:49%; margin-right:1%; min-height:50px; padding:17px 17px 10px 17px;   background-image:url(../nimg/background-diagonal-light-green.png); }
		.lv3-sale-number{ height: 40px; font-size:50px; line-height:40px; padding-right: 10px;  color:#3ba4a5; font-weight:400; border-right:1px solid #3ba4a5;  }
		.lv3-sale-details{ display:flex; flex-direction:column; padding-left:10px; }
			.lv3-sale-text{ font-size:20px; line-height:20px; color:#3ba4a5; font-weight:600; font-family: 'Murecho', sans-serif;  }
			.lv3-sale-range{ margin-top: 4px;  font-size: 14px;  line-height: 17px; color:#000; font-weight:500;  }

	.lv3-rent{ display: flex; width:49%; margin-left:1%; min-height:50px;  padding:17px 17px 10px 17px;  background-image:url(../nimg/background-diagonal-light-blue.png); }
		.lv3-rent-number{ height: 40px; font-size:50px; line-height:40px; padding-right: 10px;  color:#5584b3; font-weight:400; border-right:1px solid #3ba4a5;  }
		.lv3-rent-details{ display:flex; flex-direction:column; padding-left:10px; }
			.lv3-rent-text{ font-size:20px; line-height:20px; color:#5584b3; font-weight:600; font-family: 'Murecho', sans-serif;  }
			.lv3-rent-range{ margin-top: 6px; font-size:14px; line-height:14px; color:#000; font-weight:500;  }
/* properties */			
ul.lv3-properties{ display:flex; flex-wrap:wrap; margin-top:8px; }
	ul.lv3-properties li{ display: flex; width:49%; padding: 16px 10px 2px 10px; border-bottom:1px dotted #cdcdcd; }
		ul.lv3-properties li:nth-child(odd){ margin-right:1%; }
		ul.lv3-properties li:nth-child(even){ margin-left:1%; }
		ul.lv3-properties li div{ font-size:15px; line-height:15px; }
		ul.lv3-properties li p{ margin-left:auto; font-size:16px; line-height:17px; font-weight: 600; }
			ul.lv3-properties li p span{ font-size:12px; }
				ul.lv3-properties li p span small{ font-size:11px; }
			ul.lv3-properties li p small{ font-size:13px; }
				.lv3-font-17{ font-size:17px!important; }
			
/* arh and dev */
.lv3-dev-arh{ display:flex; margin-top: 70px; }
	.lv3-dev, .lv30-arh{display: flex; flex-direction: column; justify-content: center; width:49%; margin-right:1%; min-height: 124px; padding: 0 0 0 95px; background-color:#f8f8f8; }
	.lv3-dev{ margin-right:1%; background-image:url(../nimg/lv3-developer.svg); background-size:61px 67px; background-repeat:no-repeat; background-position:center left 18px; }
		.lv3-dev p, .lv30-arh p{ font-size:16px; line-height:16px; font-weight:600;  }
		.lv3-dev span, .lv30-arh span{ display: block; margin-top: 4px; font-size:15px; line-height:19px; }
	.lv30-arh{  margin-left:1%; background-image:url(../nimg/lv3-architect.svg); background-size:61px 67px; background-repeat:no-repeat; background-position:center left 18px; }
/* apt mix */
.lv3-apt-mix{ margin-top:60px; }
	.lv3-apt-mix h5{ font-size: 18px; line-height: 18px; font-family: 'Murecho', sans-serif; font-weight: 700;}
	.lv3-apt-mix ul{ display:flex; margin-top:18px; }
		.lv3-apt-mix ul li{ width:15.83%; margin-right:1%; padding: 11px 0 8px 0; text-align: center; border: 1px solid #e2e2e2;  border-radius: 5px; box-shadow: 0px 1px 1px 1px rgba(66, 68, 90, 0.05);}
			.lv3-apt-mix ul li:last-child{ margin-right:0; }
			.lv3-apt-mix ul li:nth-child(1){ background-image:url(../nimg/background-diagonal-blue-black.png); border:none;  }
				.lv3-apt-mix ul li:nth-child(1) p{color:#fff; font-weight: 700;}
				.lv3-apt-mix ul li:nth-child(1) span{ color:#fff; font-weight: 700; }
				.lv3-apt-mix ul li p{ font-size: 15px; line-height: 15px; color:#808080;  }
				.lv3-apt-mix ul li span{ font-size:18px; line-height:18px; color:#2c4873; font-weight:600; font-family: 'Murecho', sans-serif; }
/* bld policy */
.lv3-bld-policy{ background-color:#f8f8f8; margin-top: 75px; padding:30px 20px; border-radius:10px; }
	.lv3-bld-policy h5{ font-size:19px; line-height:19px; font-weight:600;  }
	.lv3-bld-policy ul{ display:flex; flex-wrap:wrap; margin-top:5px; }
		.lv3-bld-policy ul li{ width:49%; margin-top: 19px; font-size: 16px; line-height: 16px; font-weight: 600; }
			.lv3-bld-policy ul > li:nth-child(odd){ margin-right:1%; }
			.lv3-bld-policy ul > li:nth-child(even){ margin-left:1%; }
			.lv3-bld-policy ul li ul{margin-top:2px; }
				.lv3-bld-policy ul li ul li{ position: relative; width:100%; margin-top: 6px; padding-left: 12px; font-size: 15px; line-height: 15px; font-weight: 400;  font-family: 'Reddit Sans', sans-serif; }
					.lv3-bld-policy ul li ul li::after{ position:absolute; top:-1px; left:0; content:'•'; color:#2c457d; font-size:20px;  }
/* bld rating */
.lv3-bld-rating{ display: none; margin-top:66px;  padding-bottom: 90px;}
	.lv3-bld-rating h5{ margin-bottom: 6px; }
		.lv3-bld-r-text{ margin-top: 7px; font-size:15px; line-height:20px; }
			.lv3-bld-r-text a{ color:#0470bb; }
		.lv3-bld-r-title{ margin-top: 13px; font-size:16px; line-height:16px; font-weight: 600;}
	ul.lv3-bld-r-wrapper{ display: flex; margin-top:30px; }
		ul.lv3-bld-r-wrapper li{ position: relative;  width:24.25%; margin-right:1%;  }
			ul.lv3-bld-r-wrapper li:last-child{ margin-right:0; }
				ul.lv3-bld-r-wrapper li::after{ position:absolute; top:40%; right:-25px; width:40px; height:40px; content:'+'; font-size:28px; line-height:38px; z-index:1;
				 background-color:#fff; text-align: center;	color:#3c5a9c; border-radius:100%;  }
					ul.lv3-bld-r-wrapper li:last-child::after{ display:none; }

				.lv3-br-item-wrapper{ position: relative; height:235px; width:100%;  padding: 11px 0; background-color: #f6f6f6; text-align: center;
		 border-radius: 10px; background-repeat: no-repeat; background-size: 95px 80px; background-position: top 57px center;}

			.lv3-br-item-wrapper p{ font-size:18px; line-height:18px; font-weight: 600;}
			
			ul.lv3-bld-r-wrapper li span{ position: absolute; display: flex; bottom: 10px; left: 50%; transform: translate(-50%, 0); width: 68px; height: 68px; align-items: center;  justify-content: center;
			 border-radius: 100%; background-color: #fff; font-size:44px; line-height:44px;  font-weight: 500;}
			ul.lv3-bld-r-wrapper li span div{ position: absolute; bottom:0; right: -32px; display: flex; align-items: center;  justify-content: center; width: 40px; height: 40px;  background-color: #fff;
			 border: 1px solid #eceaea; border-radius: 100%; font-size: 14px; line-height: 14px; font-weight: 600; }
			 
			 /* color */
			 .lv3-br-lifestyle span, .lv3-br-lifestyle span div, .lv3-br-lifestyle .lv3-br-tex-full p, .lv3-br-lifestyle .lv3-br-tex-full div{ color: #3b90a3; }
			 .lv3-br-walk span, .lv3-br-walk span div, .lv3-br-walk .lv3-br-tex-full p, .lv3-br-walk .lv3-br-tex-full div{ color: #51a349; }
			 .lv3-br-bike span, .lv3-br-bike span div, .lv3-br-bike .lv3-br-tex-full p, .lv3-br-bike .lv3-br-tex-full div{ color: #537ec7; }
			 .lv3-br-transit span, .lv3-br-transit span div, .lv3-br-transit .lv3-br-tex-full p, .lv3-br-transit .lv3-br-tex-full div{ color: #7854a8; }
			 /* bg pic */
			 .lv3-br-lifestyle .lv3-br-item-wrapper{ background-image:url(../nimg/lv3-rating-comfort.svg); }
			 .lv3-br-walk .lv3-br-item-wrapper{background-image:url(../nimg/lv3-rating-walk.svg);}
			 .lv3-br-bike .lv3-br-item-wrapper{background-image:url(../nimg/lv3-rating-bike.svg);}
			 .lv3-br-transit .lv3-br-item-wrapper{background-image:url(../nimg/lv3-rating-transit.svg);}

		.lv3-br-text{ width: 90%; margin: 6px auto 0; font-size: 13px; line-height: 15px; font-weight: 600;  text-align: center;}
		.lv3-br-tex-full{ display: flex;  justify-content: center;  margin-top: 6px; text-decoration: none;}
			.lv3-br-tex-full div{ display: block; width: 18px; height: 18px; font-size: 16px; line-height: 18px; border-radius: 100%;
			 border: 1px solid #c7c7c7; text-align: center;  }
			.lv3-br-tex-full p{ padding-left: 5px; font-size: 13px; line-height: 18px; text-decoration: underline; }

		/*result*/
		.lv3-br-result-wrapper{ position:relative; margin-top:38px; }
			.lv3-br-line{ position:absolute; top:0px; left:50%; width:80%; transform:translate(-50%, 0); height: 2px; background-color:#e6e6e6; }
			.lv3-br-result{ position:absolute; top:-32px; left:50%; transform: translate(-50%, 0); width:110px; height:110px; border-radius:100%; background-color:#fff;
			 z-index:2;	border:1px solid #e6e6e6;   font-size:60px; line-height:60px; color:#25a8c8;  }
				.lv3-br-result div{ position: relative;display: flex; justify-content:center; align-items:center;   width:110px; height:110px;  }
					.lv3-br-result div::before{ position:absolute; top:50%; left:-130px; transform: translate(0, -50%); content:'Miami Residence'; color:#696767; 
						font-size:16px; line-height:16px; white-space:nowrap; }
					.lv3-br-result div::after{ position:absolute; top:50%; right:-110px; transform: translate(0, -50%); content:'Condo Raiting'; color:#696767;
						font-size:16px; line-height:16px; white-space:nowrap; }
/* 101 */
.lv3-101{ background-color:#f8f8f8; padding:33px 20px 25px 20px; }
	.lv3-101 p{ margin-top: 10px; font-size:18px; line-height:20px; font-weight: 600;}
	.lv3-101 a{ display: block; margin-top: 8px;   font-size:15px; line-height:15px; font-weight: 600; color:#0071c8; }
	.lv3-101-pic{ margin-top: 15px; margin-bottom: 18px; height:200px; width:100%; background-image:url(../nimg/101-pic.svg); background-size:682px 165px; background-repeat:no-repeat; background-position:left; }
	.lv3-101-text{ font-size:15px; line-height:20px; }
/* total value*/
.lv3-total-val{ margin-top:70px; }
	.lv3-total-val h5{}
	.lv3-total-val p{ margin-top: 14px; font-size:15px; line-height:20px; }
	.lv3-total-wrapper{ display: flex; min-height:136px; margin-top:25px; }
		.lv3-total-pic{ width: 176px; height: 136px; flex-shrink: 0; background-image:url(../nimg/lv3-total-value.svg); background-size:176px 136px; background-repeat:no-repeat;  }
		.lv3-total-exp{ padding-left:25px; }
			.lv3-total-exp div{ margin-top: 46px; font-size: 36px; line-height: 36px; color:#36507f; font-family: 'Murecho', sans-serif;  }
			.lv3-total-exp p{ margin-top: 20px; font-size:15px; line-height:18px;}
			.lv3-total-exp p a{ color:#2196c2; font-weight:600; }
/* schools*/
		.lv4-accessibility{ width:100%; margin-top: 95px;}
				
				.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: 9px; }
							.lv3-schools-list > li{ height: 90px; padding-top: 16px; padding-left: 17px; padding-right: 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: 14px; padding-bottom: 8px; display:flex; }
									.lv3-school-details li{ position: relative;  font-size:15px; line-height:15px;  }
										.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; padding-left: 5px; line-height: 18px;}
						.lv3-schools-list-button{ border:0; margin-top: 14px; padding-left: 17px; background-color:#fff; font-family: 'Reddit Sans', sans-serif; font-size:17px; line-height:17px;
						 font-weight:600; color:#2196c2; text-decoration:underline; cursor:pointer; }
						.lv3-priv-schools{ color:#1fa055; }
											
						.lv3-public{ margin-top: 40px; }
							.lv3-public h5{ font-size: 23px; line-height: 23px; 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; }
						.lv3-private{margin-top: 56px;}
							.lv3-private h5{ font-size: 23px; line-height: 23px; 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: 44px; 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;}

		
/* 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_1 .block__item {  }	

/* city */
.lv3-city{  background-color:#f8f8f8; margin-top: 80px; border-radius:10px; padding:26px 0 40px 0; }
	.lv3-city h5{padding-left:18px;  }
	.lv3-city-subtitle{ margin-top: 10px; font-size:16px; line-height:20px; padding-left:20px;  }
		.lv3-city-subtitle span{ font-weight:600; }
/* slider */
.swiper-city { margin-top:9px;  }

.swiper-slide-active{ opacity:1!important; }
.slider-pic{ position: relative; width:100%; padding-bottom:51.5%; 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.6); border-radius:60px; background-image: url(../nimg/lv4-slider-prev.svg); background-size: 24px 41px; background-repeat: no-repeat;
background-position: center;}
.swiper .swiper-button-next-1{ 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;}
.swiper-button-next-1, .swiper-button-prev-1 { position: absolute; z-index: 2; top: var(--swiper-navigation-top-offset,43%)!important;}
/*sale rent*/
.lv3-city-sale-rent{ display:flex; background-color:#fff; }
	.lv3-city-sale{ width:49.5%; margin-right:0.5%; padding:11px 10px 18px 20px; background-image: url(../nimg/background-diagonal-light-green.png); }
		.lv3-city-sale div, .lv3-city-rent div{font-size:17px; line-height:17px; font-weight:600; font-family: 'Murecho', sans-serif;}
		.lv3-city-sale p, .lv3-city-rent p{ margin-top: 7px; font-size:14px; line-height:14px; font-weight:400;}
		.lv3-city-sale a, .lv3-city-rent a{ display: block; margin-top: 6px;  font-size:14px; line-height:14px; font-weight:600;}

		.lv3-city-sale div, .lv3-city-sale a{ color:#18b3b4; }
	.lv3-city-rent{ width:49.5%; margin-left:0.5%; padding:11px 10px 18px 20px; background-image: url(../nimg/background-diagonal-light-blue.png); }
		.lv3-city-rent div, .lv3-city-rent a{ color:#3d79b3; }
/* city prop */
.lv3-properties.lv3-city-prop{ padding:0 18px; }
/* links 1 */
.lv3-city-links-1{ display:flex; margin-top: 29px; padding:0 18px;  }
	.lv3-city-trends, .lv3-city-map{ display: flex; align-items: center; min-height: 45px; padding-left: 60px; font-size:15px; line-height:15px; color:#1d88b0; font-weight: 600;
	background-size:44px 45px; background-repeat:no-repeat; }
	.lv3-city-trends{ width:49%; margin-right: 1%; background-image:url(../nimg/lv3-city-trends.svg);  }
	.lv3-city-map{width:49%; margin-left: 1%; background-image: url(../nimg/lv3-city-map.svg);}
/* city-more*/
.lv3-city-more{ margin-top:60px; }
	.lv3-city-more h5{ font-size:20px; line-height:20px; font-weight:600; }
	.lv3-city-more ul{ display:flex; flex-wrap:wrap; padding:0 18px; }
		.lv3-city-more ul li{ width:50%;  margin-top: 28px; }
			.lv3-city-more ul li a{ display: flex; align-items: center; min-height: 45px; padding-left: 60px; font-size:15px; line-height:17px; color:#000; font-weight: 500;
	background-size:44px 45px; background-repeat:no-repeat;}
				.lv3-city-more ul li:nth-child(1), .lv3-city-more ul li:nth-child(2){ margin-top:12px; }
			.lv3-city-newdev{background-image: url(../nimg/lv3-city-map.svg);}
			.lv3-city-oceanfront-houses{background-image: url(../nimg/lv3-city-map.svg);}
			.lv3-city-boating{background-image: url(../nimg/lv3-city-map.svg);}
			.lv3-city-golf{background-image: url(../nimg/lv3-city-map.svg);}
/* bld next door */
.lv3-bld-next-door{ margin-top:80px; }
	.lv3-bnd-description{ margin-top: 14px; font-size:16px; line-height:16px;  }
/* slider cp */
	.swiper-nd{ margin-top:8px; }
		.slider-nd-info{}
			.slider-nd-bld-name{ margin-top: 10px;  }
				.slider-nd-bld-name a{font-size:18px; line-height:18px; font-weight:700;  color: #034493;}
			.slider-nd-sell-rent{margin-top: 7px; font-size:14px; line-height:14px;}	
			.slider-nd-address{ margin-top: 6px; }
				.slider-nd-address a{ display: block; font-size: 13px; line-height: 15px; color: #034493; text-decoration: none; }			
.swiper-nd .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-nd .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-nd .swiper-button-next-2,.swiper-nd .swiper-button-prev-2 {  position: absolute;  z-index: 2; top: 30%;  /*top: var(--swiper-navigation-top-offset, 38%) !important;*/}
.swiper-nd .slider-pic{position: relative;  width: 100%;  padding-bottom: 75%;    overflow:hidden;  }

/* more*/
.lv3-more{  margin-top: 50px; padding: 25px 20px;  background-color: #f8f8f8; border-radius: 10px;}
	.lv3-more p{ font-size:20px; line-height:20px; font-weight:600;  }
		.lv3-more ul{ display:flex; margin-top:10px; }
			.lv3-more ul li{ margin-right:30px; }
				.lv3-more ul li:last-child{ margin-right:0; }
				.lv3-more ul li a{ font-size:16px; line-height:28px; color:#1d88b0; }

/* 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__title{ display:none; }*/ /* visible > 1400 */
.lv3-total-val .block__text{ margin-top:18px; }
/**/
.lv3-101 .block__title{ background-color: #f8f8f8; margin-top: 0px;}



/* floorplans */

/* 24 SITEPLANS */
.tab_plan{ padding:30px 2%;  }
.sp-wrapper{ margin: 0 0 0 0;  }
	.sp-wrapper h3{ padding: 0 0 0 0; margin: 0 0 0 0; font-size: 22px; line-height: 22px; font-family: 'Murecho', sans-serif; font-weight: 700;  }
	.sp_description{ margin: 18px 0 0 0; font-size: 15px; line-height: 20px;  }
	.sp-image-block{ margin: 20px 0 0 0; background-color: #fff; padding-right:1px; }
		.sp-siteplan-wrapper{  float: left; width: 50%; margin: 0 auto;  }  /*********** for 2 plans in row */
			.sp-siteplan-wrapper img{ max-width: 100%; }
		.sp-siteplan-wrapper-2{  margin: 0 auto;  width: 50%;  } /************** for 1 plan in row */
			.sp-siteplan-wrapper-2 img{  max-width: 100%; }

	.sp-click-text{ margin: 10px 0 0 0; font-size: 15px; line-height: 21px; font-weight: normal; }
		.sp-click-text span{ font-weight: bold; color: #054b97; }

.plan-table-header{ margin: 20px 0 0 0; font-size: 20px; font-weight: 700; }
	.sp-div-table{width: 100%; margin: 14px 0 0 0; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
		/* th*/
		.sp-div-table-th div{ float: left;  height: 31px; padding-left: 10px; text-align: left; font-size: 16px; 
			line-height:31px; font-weight: bold; border-bottom: 2px solid #929292; 
		 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		

		.sp-div-table ul{ list-style-type: none;}
			.sp-div-table ul li:last-child div{ border-bottom: none; }
			/* td */
			.sp-div-table-tr div{ float: left; height: 40px; padding: 12px 0 3px 10px; text-align: left; font-size: 14px; 
			line-height:15px; font-weight: regular; border-bottom: 1px solid #cfcfcf;  color: #000;
		  -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
		
		 	.sp-dt-tr-first{ width: 25%;  color: #01728c!important; font-weight: bold; font-family: 'Murecho', sans-serif;}
		 	.sp-dt-tr-2{ width: 20%;  }
		 	.sp-dt-tr-3{ width: 25%;  }
		 	.sp-dt-tr-4{ width: 30%;  text-align: right!important}
		 		.sp-dt-tr-4 br{ display: none; }

		 	.sp-dt-tr-last{ width: 30%; text-align: right !important; padding-right: 10px !important;}
		 	.sp-div-table-tr a{}
		 		.sp-div-table-tr a:hover div{ background-color: #fff; color: #01728c; }
		 	.sp-dt-tr-3 br{ display: none; }
		 	.sp-dt-tr-last br{ display: none; }

/* test 20.06 */
div.sp-maplight.maphilighted{ max-width: 100%; max-height: 100%;  width: 100%; }
/* / test */

.sp-siteplan-wrapper{ position: relative; text-align: center;  padding-bottom: 10px; padding-top: 10px; }
.sp-image-block map area{ cursor: pointer; }

/* modal */
.sp-modal{ position: relative; }
.sp-modal a{ display: block; position: absolute; top: 8px; left: 20px; height: 30px; font-size: 18px; line-height: 28px; 
	background-color: #fff; color: #f36b1f; border: 1px solid #f36b1f; border-radius: 15px; padding: 0 10px 0 10px; font-weight: 700; 
	 text-decoration: none;}

		.sp-modal div img{ max-width: 100%; }
.sp-siteplan-wrapper span{ position: relative; font-size: 18px; line-height: 18px; font-weight: bold; color: #00a7cc; text-align: center; display: block; margin: 10px 0 40px 0}
	.sp-siteplan-wrapper span::after{ position: absolute; bottom: -16px; left: 50%; right: 50%; display: block; height: 1px; width: 70%; margin-left: -35%; background-color: #686868; content: " "; }


/* table FOR FLOORPLANS */
#plans_194.tabs_dt:hover { background-color: #0099bf;}
#plans_194.tabs_dt{ background-color:#0086a7; text-transform:capitalize; }
#plans_194.tabs_dt.selected{ background-color:#fff; }

.sp-div-table{ padding:0 0px 0 0px!important;  }
.plans-legend{ font-size:17px; line-height:17px; font-family: 'Murecho', sans-serif;  font-weight: 700; padding: 36px 0 4px 10px; }
.plans-header{ margin-top:14px; }

.column_center3 .lv3_description{}

.column_center3 .lv3_ontop{ margin:45px 0 0 0; height:59px; width:100%; position:relative;}
	.column_center3 .lv3_ontop a{ display:block; position:absolute; left:50%; height:59px; width:59px; margin:0 0 0 -28px; background-size: 59px 118px; background-image:url(../nimg/ontop.png);}
	.column_center3 .lv3_ontop a:hover{ background-position: 0px 59px;}




/*  ingo from old pages */
/* old - nd-template */
.nd-template{  margin-top: 30px; font-size: 16px; line-height: 19px;}
.nd-template .ndt-plans-details div a{font-size: 22px; color: #2154a1;}
.nd-template .ndt-plan-call p{margin-top: 16px;}
.nd-template .ndt-text{margin-top: 20px; }
.nd-template .ndt-slider{ margin-top: 30px; }
.nd-template ul.bxslider_prec{ display: flex; flex-direction: column; }
.nd-template ul.bxslider_prec li{ margin-top: 10px; }
	.nd-template ul.bxslider_prec li img{width: 100%; height: auto;}
.nd-template .ndt-video-container{width: 100%; margin-top: 30px;  position: relative;  height: 0;  padding-bottom: 56.5%;}
	.nd-template .ndt-video-container iframe{position: absolute;  width: 100%;  height: 100%;}
.nd-template .ndt-list { display: flex;  margin-top: 10px;}
	.nd-template .ndt-left-list, .nd-template .ndt-right-list{ width: 45%; margin-right: 5%; } 
		.nd-template .ndt-list li{ font-size: 16px; line-height: 21px; margin-bottom: 8px; }
.nd-template .ndt-image{ margin-top: 40px; }
.nd-template .ndt-image a img{width: 100%; height: auto;}
.nd-template .ndt-subtitle{ margin-top: 40px; font-size: 20px; line-height: 22px; font-weight: 600; }


/* old - pre-template2 */
.pre-template2{margin-top: 30px; font-size: 16px; line-height: 19px;  }
.pre-template2 .pt-img-1{ margin-top: 30px; }
	.pre-template2 .pt-img-1 img{width: 100%; height: auto;}
.pre-template2 .title-of-text-field{font-size: 20px;  line-height: 22px; font-weight: 600;}
.pre-template2 .pt-text-field-1{ margin-top: 20px; font-size: 16px; line-height: 19px; }
.pre-template2 .title-of-list{ margin-top: 30px; font-size: 20px;  line-height: 22px; font-weight: 600;}
.pre-template2 .pt-features{ margin-top: 10px; }
	.pre-template2 .pt-features ul{ display: flex; flex-wrap: wrap; }
		.pre-template2 .pt-features ul li{ width: 45%; margin-right: 5%; font-size: 16px;  line-height: 21px;  margin-bottom: 8px;  }
.pre-template2 .pt-download-plan{ display: flex;  margin-top: 30px; margin-bottom: 30px;}
	.pre-template2 .pt-plan-icon{}
	.pre-template2 .pt-plan-text{ display: flex; flex-wrap: wrap;  margin-left: 16px;  }
		.pre-template2 .pt-plan-text p{ width: 100%; margin-top: 0; font-size: 16px; line-height: 19px;}
		.pre-template2 .pt-plan-text a{color: #2154a1;}
		.pre-template2 .pt-plan-text span{ display: block; margin-left: 6px; }

/* old - w\o class */
.lv3-text-block > :not(.nd-template):not(.pre-template2){  }
	.lv3-text-block >  p:not(.nd-template):not(.pre-template2){  }
		.lv3-text-block >  p a:not(.nd-template):not(.pre-template2){ color: #2154a1; }
	.lv3-text-block > ul:not(.nd-template):not(.pre-template2) { display: flex; flex-wrap: wrap; }
		.lv3-text-block >  ul li:not(.nd-template):not(.pre-template2){  width: 45%; margin-right: 5%; margin-bottom: 8px;  font-size: 16px; line-height: 19px; }
	.lv3-text-block > table:not(.nd-template):not(.pre-template2){ margin-top: 30px; }
		.lv3-text-block > table tbody:not(.nd-template):not(.pre-template2){display: flex; flex-wrap: wrap; }
		.lv3-text-block > table tr:not(.nd-template):not(.pre-template2){ width: 31.333%; margin-bottom: 0.5vw; margin-right: 1%;}
			.lv3-text-block > table tr td:not(.nd-template):not(.pre-template2){ position: relative; display: block; height: 0; width: 100%; padding-bottom: 66%;}
				.lv3-text-block > table tr td img:not(.nd-template):not(.pre-template2){ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
				width: 101%; height: 101%; object-fit: cover; }




/* MULTI-TOWER */
.multi-tower{display: grid;  grid-template-columns: minmax(50%, 1fr) minmax(50%, 1fr); margin-top: 37px;  }
.multi-left-col{  box-sizing: border-box;  padding-right:7.5%; margin-right: 0;  min-width:0;  }
.multi-right-col{   box-sizing: border-box; padding-left: 2.5%; padding-right: 20px;  margin-top: -90px;  }
	
	.multi-right-top{ height: fit-content; }
	.multi-right-bottom{ height: fit-content; }


.mlt-wrapper{ display: block; margin-bottom: 18px; padding: 19px 20px 20px 20px;  border: 1px solid #e8e9eb;  background-color: #fafafa;  border-radius: 8px;
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.04); text-decoration: none; transition: border 0.4s ease; }
		  	.mlt-wrapper:hover{ border: 1px solid #cae8ff; }
		  	.mlt-wrapper:hover .mlt-pic-wrap img{filter: contrast(103%) brightness(105%) saturate(110%);  transition: filter 0.2s ease 0.1s;}
		  	.mlt-wrapper:hover { background-color:#fff; }
		  	.mlt-wrapper:hover .mlt-quant-sale{ background-image:url(../nimg/background-diagonal-light-blue-trans.png); }
		  	.mlt-wrapper:hover .mlt-quant-rent{ background-image:url(../nimg/background-diagonal-light-blue-trans.png); }
	.mlt-top{  }
		.mlt-top h2{ font-size: 24px; line-height: 24px; font-weight: 600; color: #000; }
		.mlt-top p{ margin-top: 4px; font-size: 15px; line-height: 15px; color: #395e82;	}
	.mlt-content{ display: flex; margin-top: 10px; }
		.mlt-context-left{ display: flex; width:56.5% }
				.mlt-picture-wrap{ width: 201px; height:133px; flex-shrink:0; }
					.mlt-picture-wrap div{position: relative; width: 100%; height: 100%;  border-radius: 6px;  overflow: hidden;}
					.mlt-picture-wrap img{position: absolute; display: block;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  height: 101%;  width: 101%;  object-fit: cover;}
				.mlt-quantity-wrap{ width:100%; margin:0 1.5% 0 1%;  }
					.mlt-quant-sale{ height:64px; width:100%; padding-left: 18px; align-content: center; background-image:url(../nimg/background-diagonal-light-green.png);}
						.mlt-quant-sale div{ font-size:18px; line-height:18px; color:#3ba4a5; font-weight:700; }
						.mlt-quant-sale p{ margin-top: 5px; font-size:13px; line-height:13px; color:#000; font-weight:700;}
					.mlt-quant-rent{height:64px; width:100%; padding-left: 18px; align-content: center; margin-top: 5px; background-image:url(../nimg/background-diagonal-light-green.png);}
						.mlt-quant-rent div{font-size:18px; line-height:18px; color:#5585b3; font-weight:700; }
						.mlt-quant-rent p{margin-top: 5px; font-size:13px; line-height:13px; color:#000; font-weight:700;}
		.mlt-prop-wrap{ width:43.5%;  }
			ul.mlt-prop-wrap{display: flex; flex-direction: row; flex-wrap: wrap;}
				ul.mlt-prop-wrap li{ display: flex; flex-direction: column;  justify-content: center; height:63px; width:49%; padding-left: 16px; border:1px solid #e6e6e6; border-radius:8px;
				background-color: #fff; font-size:16px; line-height:16px;  color:#000;   }
					ul.mlt-prop-wrap li:nth-child(odd){ margin-right: 2%; }
						ul.mlt-prop-wrap li:nth-child(3), ul.mlt-prop-wrap li:nth-child(4){margin-top: 5px;}
					ul.mlt-prop-wrap li p{  font-weight:600;  }
					ul.mlt-prop-wrap li span{ margin-top:3px; }
						ul.mlt-prop-wrap li span.mlt-maintenance{ margin-top:1px; }
		
/**/

/* text */
.mlt-text-wrap{ margin-top: 55px; }
	.mlt-text-wrap h3{font-size: 30px; line-height: 30px; font-weight: 600; }
	.mlt-text-wrap p{ margin-top: 14px; font-size: 16px; line-height: 21px; }

/* multitower map + layers -->		
/*  lv3  Complex ***********************************************/
.cm-wrapper{ position: relative; margin-top: 70px;}
	.cm-wrapper h4{ font-size:26px; line-height:26px; font-weight:600; }
		.cm-wrapper h4 span{font-weight:400;}
	.cm-map{position: relative; width: 100%; margin: 16px 0 0 0; border-radius: 16px; overflow: hidden; }
		.cm-map img{position: relative; max-width: 100%; height: auto; z-index: 0; }
		

/*  base styles of shadow layer and modal layer  */
.cm-overlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; visibility: hidden; background-color: rgba(0, 0, 0, 0.3);
opacity: 0; cursor: default; }
/**/
.cm-overlay:target { visibility: visible; opacity: 1;
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;}
/* modal styles */
.cm-popup {position: fixed; top: 42%; right: 0; left: 50%; margin: 0 0 0 -250px;  width: 478px; padding: 14px 14px 16px 14px;border: 1px solid #8a8a8a;
 border-radius: 10px; background-color: #FFFFFF;
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 opacity: 0; z-index: -1; transition: opacity 0.9s;}

/* activate modal  */
.cm-overlay:target+.cm-popup {z-index: 10000;  opacity: 1;}
/* make button close */
.cm-close {position: absolute; padding: 0; top: 12px; right: 12px; width: 16px; height: 16px; background-image: url(../nimg/cm-close.svg); 
	background-size: 16px 16px; background-repeat: no-repeat;}
.cm-close:hover {top: 11px; right: 11px; width: 18px; height: 18px; background-size: 18px 18px; }
/* window */
.cm-popup-right{ float: left; width: 180px; }
	.cm-popup-right img{ max-width: 100%; height: auto; }
.cm-popup-left{ float: right; width: 284px; padding: 0 0 0 14px; }
.cm-popup h2{ max-width: 90%; font-size: 22px; line-height: 22px; color: #000;  font-weight: 600; }
.cm-pop-addr{ margin: 7px 0 0 0; font-size: 16px; line-height: 16px; color: #395e82;  font-weight: 600; }
.cm-pop-link{ display: block; margin: 12px 0 0 0; font-size: 16px; line-height: 16px; color: #0070c7;  font-weight: 600; }
.cm-pop-boxes{ margin: 15px 0 0 0; }
	.cm-pop-boxes a{ float: left; display: block; width: 49%; height: 46px; font-size: 36px; line-height: 50px; border-radius: 5px; color: #fff; text-align: center;  text-decoration: none; }
		.cm-pop-boxes a span{ padding: 0 0 0 4px; font-size: 17px; line-height: 36px; text-transform: uppercase;  }
	.cm-pop-sale{ background-color: #59a9aa; margin: 0 1% 0 0; }
		.cm-pop-sale:hover{ background-color: #6bc1c2; }
	.cm-pop-rent{ background-color: #5f89b1; margin: 0 0 0 1%; }
		.cm-pop-rent:hover{background-color: #73a1ce;}




/******************************************************************/
/* OLD CONTENT */
/* new-dev old */
.ndt-plans-wrapper{  margin: 30px 0 0 0; background-color: #fafafa; padding-top: 30px;  padding-bottom: 20px;}
				.ndt-plans-wrapper h3{display: none; padding: 10px 0 0 0;  margin: 0 0 12px 17px;  font-size: 23px;  line-height: 40px;  font-weight: 700;  color: #000;  font-weight: normal;}
				.ndt-plans-details h3{  margin: 13px 0 0 0; font-size: 24px; line-height: 24px; color: #000; text-transform: uppercase; }

				.ndt-plans-line{display: flex; width: 100%;}
					.ndt-plans-logo{ margin-left: 20px; /**/ flex-shrink: 0; width: 84px; height: 90px; background-image: url(../nimg/lv3-floorplan-icon.svg); background-size: 84px 90px; background-repeat: no-repeat;}
						.ndt-plans-logo img{ /*display: block;*/ display: none; margin: 0px auto 25px; }
					.ndt-plans-details{ width:97%; margin-left:3%; }
						.ndt-plans-details a{ display: block;   height: 30px; margin: 3px 0 0px 0; padding: 0 20px 0 38px; 
							font-size: 19px; line-height: 30px; color: #0385e0;	background-image: url(../nimg/ndt-pdf.svg); background-size: 25px 29px;
						  background-repeat: no-repeat; background-position: left; 
						 -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
						.ndt-plans-details p{  height: 30px; padding: 0 20px 0 38px;  margin: 20px 0 0px 0; line-height: 30px;  
							background-image: url(../nimg/ndt-logo.svg); background-size: 31px 30px; background-position: left center;
							background-repeat: no-repeat;
						-moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
							.ndt-plans-details p span{ font-weight: bold; }

h2.ndt-subtitle{ margin: 35px 0 0 0; padding: 0 5px 0 15px; font-size: 22px; line-height: 22px; font-weight: bold;  }
	.ndt-text{padding: 13px 0 0 15px; font-size: 16px; line-height: 21px;}
.ndt-image{margin:50px 0 0 0; padding:0 0 0px 0; font-size:14px; line-height:17px;}
		.ndt-image img{max-width:100%; /**/ width: 100%;}
		.ndt-image p{margin:0; padding:0;}
.ndt-list{ margin: 6px 0 0 15px; }
			.ndt-list ul{ float: left; width: 47%; padding: 0 3% 0 0; list-style-type: none; }
				.ndt-list ul li{ position: relative; margin: 9px 0 0 0; padding:0 0 0 15px; font-size: 15px; line-height: 20px; }
					.ndt-list ul li:before{ position: absolute; top:8px; left: 0px; width: 6px; height: 6px; background-color: #000; content: " "; 
					border-radius: 100%;}
			.ndt-left-list{}
			.ndt-right-list{}
			.ndt-list ul li ul {  float: none;  width: 100%;  list-style-type: none; }
			.ndt-list ul li ul li {  font-size: 15px;  line-height: 20px;}
			.ndt-list ul li ul li::before { position: absolute; top: 8px; left: 0px; width: 2px; height: 2px; background-color: #fff; content: " "; border-radius: 100%;  border: 2px solid #000;}
.ndt-video-container{  position: relative; width: 100%; height: 0;  margin: 40px 0 40px 0; padding-bottom: 56.25%;}
.ndt-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*========================= Slider New Dev  ===============================*/
.ndt-slider { margin: 50px 0 0 0;}
.ndt-slider .bx-wrapper .bx-viewport {	border:  none; background: none; padding: 0 0 27px 0; background-color: transparent!important;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.ndt-slider .bx-wrapper .bx-prev {	left: 10px;	background: url(../njs/bx/images/ndt-arrow-prev.svg);  opacity:0.6; }
.ndt-slider .bx-wrapper .bx-next {	right: 10px;	background: url(../njs/bx/images/ndt-arrow-next.svg);  opacity:0.6;  }
.ndt-slider .bx-wrapper .bx-prev:hover { opacity: 1;	}
.ndt-slider .bx-wrapper .bx-next:hover { opacity: 1; }
.ndt-slider .bx-wrapper .bx-controls-direction a {	position: absolute;	top: 50%; margin-top: -55px; outline: 0; width: 36px; height: 90px;
	text-indent: -9999px;	z-index: 9999; background-position: center;	 background-size: 36px 90px;}
.ndt-slider .bx-wrapper .bx-controls-direction a.disabled {	display: none;}
/* IMAGE CAPTIONS */  
.ndt-slider .bx-wrapper .bx-caption {  display: block;	position: absolute; z-index: 9999;	bottom: -24px;	left: 0; 
	height:20px;	background: none;	width: auto;}
.ndt-slider .bx-wrapper .bx-caption span {	display: block; padding: 0 0 0 0; font-family: 'Reddit Sans', sans-serif; color: #000; font-size: 14px;
 line-height: 14px;}
/* PAGER */
.ndt-slider .bx-wrapper .bx-pager {position: absolute; 	bottom: 24px;	width: 100%; text-align: center; font-size: .85em;
font-family: Arial; font-weight: bold; color: #fff; padding-top: 0px; }
.ndt-slider .bx-wrapper .bx-pager .bx-pager-item,
.ndt-slider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline; }
.ndt-slider .bx-wrapper .bx-pager.bx-default-pager a {	background: #fff;	text-indent: -9999px;	display: block;	width: 14px;
height: 14px;	margin: 10px 5px;	outline: 0;	-moz-border-radius: 15px;	-webkit-border-radius: 14px;	border-radius: 14px;}
.ndt-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ndt-slider .bx-wrapper .bx-pager.bx-default-pager a.active {background: #2f7ec3;}
/*================================= / Slider New Dev  ===========================================*/
/* /new-dev old */




/*Banner crypto*/
.lv3-banner-crypto{ position:relative; width:100%; height:0; padding-bottom:39.9%; }
	.lv3-banner-crypto-title{ position:absolute; z-index:2; top: 18px; left: 18px; width:400px; height:160px; padding: 20px; background-color:rgba(19, 71, 121, 0.8); border-radius:5px;  }
		.lv3-banner-crypto-title h3{ font-size:32px; line-height:33px; font-family: 'Murecho', sans-serif;  font-weight: 600; color:#fff; text-shadow:  0 0 3px rgba(255, 255, 255, 0.6);}
			.lv3-banner-crypto-title h3 span{ display:block; }
		.lv3-banner-crypto-title a{ display: block; margin-top: 10px; font-size:16px; line-height:20px; color:#fff; }
			.lv3-banner-crypto-title a span{ display:block; text-decoration:underline; }
	.lv3-bc-banner{ position:absolute; z-index: 1; width:100%; height:100%; background-image:url(../nimg/lv3-banner-crypto.webp); background-size:cover; background-repeat:no-repeat;   }



/* lv3-banner-crypto.webp */


/*stat-link*/
.lv3-stat-link-wrap{ display: flex; width: 100%; min-height: 130px; margin-top: 75px; padding:40px 0 30px 0;
 background:url('../nimg/hm-icon-markets.svg') left 35px top 45px / 167px 117px no-repeat, linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.9) 100%);
 border: 1px solid #e2e2e2; box-shadow: 0px 1px 1px 1px rgba(66, 68, 90, 0.07); border-radius: 12px; box-sizing: content-box;
 }

.lv3-stat-link-wrp2{ margin-left:228px; }
	  	.lv3-stat-link-title{ font-size:24px; line-height:24px; }
	  		.lv3-stat-link-title span{ font-weight: bold; }
	  	.lv3-stat-link-wrp2 p{ margin-top: 15px; width: 95%; font-size:15px; line-height:21px; }
	  	.lv3-stat-link-wrp2 a{ display:flex; justify-content: center; align-items: center;  width: 210px; height: 40px; margin-top: 20px; font-size:18px; line-height:18px; font-weight:600; color:#fff; background-color:#2c457d; border-radius:6px; text-decoration:none; }
	  		.lv3-stat-link-wrp2 a:hover{ background-color:#294d9c; }
.lv3-stat-link-wrap .read-more{ display:none; }

















