
/* lv3 */

@import url('mr-general.css');

.column_center3{  float:left; width:759px; margin:0px 0 0 27px; min-height:400px; }
.column_center_message{  float:left; width:759px; margin: 0px 0 0 27px;}
.column_center3 .lv3_top { margin: 16px 0 0 0; }
.lv3_top .bc{ font-size: 13px; line-height: 16px; }


.column_center3 .title_tab2{ margin:43px 0 0 0; font-size:24px;   font-family: 'Arsenal'; font-weight: 700; }
/* tabs2*/
.lv3_tab2{  margin: 45px 0 0 0;}
.lv3_tab2 .tabs {width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}
/* F */ .lv3_tab2 .tabs_dt {float:left;/* width:168px;*/ width: 18%; height:42px;  background-color:#134071; padding:15px 3px 0 3px; position:relative;  margin-right:2px; cursor:pointer;
  color:#fff; font-size:18px; line-height:20px;  text-align:center;  font-family: 'Arsenal';  border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px;
   -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
.tabs_dt.plan_marker{ background-color:#0099bf!important; }

.lv3_tab2 .tabs_dt a{text-decoration:none;color:#fff;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}
	.lv3_tab2 .tabs_dt span span{ font-size:18px; font-style:normal;}
.lv3_tab2 .tabs_dd {background:#fff;  display:none; float:right; width:100%; margin:47px 0 0 -100%; position:relative; z-index:2;}
.lv3_tab2 .tabs .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}
	.lv3_tab2 .tabs .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}
.lv3_tab2 .tabs_dt:hover {background-color:#184e8a;}
.tabs_dt.plan_marker:hover{ background-color:#0a7ca2!important; }
/*  F */.lv3_tab2 .tabs_dt.selected { height:31px; z-index:3;  background-color:#FFF; color:#000; cursor:auto; font-size:18px; /font-family: 'Arsenal';  font-weight: 700;  border-bottom:1px solid #fff;}
.lv3_tab2 .tabs_dd.selected {display:block;}
.lv3_tab2 .tabs_dt.selected a {text-decoration:none;color:#000;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}
.lv3_tab2 .tabs_dt.selected.tabs_dt.plan_marker{ background-color:#fff!important; } 

/* table2 */
.lv3_tab2 .tab-content{ border:none; padding:0px 0 0 0; margin:0px;}
.lv3_tab2 .tab-content table{border-collapse:collapse;  border-right:3px solid #FFF; border-left:3px solid #FFF; width:100%;  width:100%;  
 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}

	.lv3_tab2 .tab-content table tr td a{text-decoration:none;}

.favorite_ap_icon{max-height: 20px; margin-left: 12px; float: left;}

.select_all{max-height: 26px !important; margin-left: 5px !important;cursor:pointer !important;}

.lv31{}
	.lv31-top{ display: table; margin: 19px 0 0 0; width: 100%; }
		.lv31-logo{ display: table-cell;   width: 76px; height: 56px; }
			 .lv31-logo img{ max-width: 100%; height: auto; }
		.lv31-title-wrapper{display: table-cell;  padding: 0 0 0 15px; vertical-align: top; }
/* F */			.lv31-top .lv31-title-wrapper h3{ margin:0 0 0 0; padding: 0 0 0 0; font-size: 23px; line-height: 23px;  font-family: 'Arsenal'; font-weight: 500; }
			.lv31-title-wrapper a{ display: block; padding: 0 0 0 16px; margin: 12px 0 0 0;  font-size: 15px; line-height: 17px; color: #004061; font-style: italic;
			 background-image: url(../img/lv31-location-icon.svg);  background-size: 11px 17px; background-repeat: no-repeat;
			  background-position: left center;    }			  

.lv31-middle{ position: relative; margin: 22px 0 0 0; }
		.lv31-building-picture{ float: left; width: 450px; height: 338px;  }
			.lv31-building-picture img{ max-width: 100%; height: auto; }
		.lv31-middle-right{ float: left;   width: 309px; height: 338px; }

/* quantity */
			.lv-31-apt-quantity{float: right;  width: 96%; padding: 1px 0% 0px 0%;   }
				.lv-31-apt-quantity ul{list-style-type: none;}
					.lv-31-apt-quantity ul li{ float: left; width: 33.33%; height: 35px; padding: 8px 0 0 0;
						border-left: 1px solid #e0edfb; text-align: center;
						background-color: #fff; font-size: 18px; line-height: 18px; font-weight: bold; 
						/**/ -moz-box-sizing:border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
						.lv-31-apt-quantity ul li a{ text-decoration: none; }
						.lv-31-apt-quantity ul li span{ font-size: 12px;  font-weight: 500;  }
						.lv-31-apt-quantity ul li:nth-child(1){ border:none; }
						.lv-31-apt-quantity ul li.lv31-forsale a{ color: #3ba4a5; }
						.lv-31-apt-quantity ul li.lv31-forrent a{ color: #447aad; }
						.lv31-builtin{padding: 9px 0 0 0!important; font-size: 12px!important; color: #506a83; font-weight: 500!important; } /*  lv31-total */
							.lv31-builtin span{font-size: 16px!important; font-weight: 700!important; }

/* prop */
.lv31-properties{ float: right;  width: 92%; padding: 0px 2% 2px 2%; margin: 7px 0 0 0;  background-color: #fff;   }
				.lv31p-line{padding: 8px 0 0 0;  border-bottom: 1px dotted #c2c9d0;  }
						.lv31p-line.lv31-floors{border-bottom: none;}
					.lv31p-line .lv31p-left, .lv31p-line .lv31p-right{ float: left; font-size: 13px; line-height: 20px;}
					.lv31p-left{padding: 0 0 4px 28px;  width: 60%;  background-repeat: no-repeat;  
					/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
					.lv31p-right{padding: 0 0 4px 0;  width: 40%; font-weight: 700;}
  				.lv31-total .lv31p-left{ background-image: url(../img/total-apts.svg); background-size: 18px 18px;
						 background-position:bottom 5px left; }  /* total-apts-white.svg*/  /* lv31-builtin */ 
						.lv31-units .lv31p-left{ background-image: url(../img/units-icon.svg); background-size: 16px 16px; 
							background-position:bottom 5px left 2px;}
						.lv31-floors .lv31p-left{background-image: url(../img/floors-icon.svg ); background-size: 17px 17px;
						background-position:bottom 5px left 2px;}

/* dev */
			.lv31-dev{float: right;  width: 92%; padding: 2px 2% 2px 2%;   margin: 7px 0 0 0;  background-color: #fff;  }
				.lv31-dev div{ padding: 6px 0 6px 28px; background-repeat: no-repeat; background-position: 4px 10px; }
					.lv31-dev div p{ font-size: 13px; line-height: 13px; padding: 0 0 0 0;  font-weight: 700; }
					.lv31-dev div span{ display: block; margin: 2px 0 0 0; font-size: 12px;  overflow: hidden;  }
				.lv31-developer{ background-image: url(../img/lv31-developer.svg); background-size: 16px 19px; 
					border-bottom: 1px dotted #c2c9d0;   }
				.lv31-architect{ background-image: url(../img/lv31-architect.svg); background-size: 16px 20px;  }

/* talles bld */
			.lv31-building-height-block{float: right;  width: 96%; padding: 8px 2% 10px 54px;   margin: 8px 0 0 0; background-color: #fff;
			/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  
				background-image: url(../img/building-height-icon.svg); background-repeat:no-repeat; background-size: 38px 33px;
				background-position: left 8px bottom 10px;  }
				.lv31-building-height{  padding: 3px 0 0px 0px; font-size: 14px; line-height: 14px; font-family: 'Arsenal'; 
				font-weight: 500; }
					 .lv31-building-height span{  font-weight: 700; }
				.lv31-tallest-city, .lv31-tallest-miami{padding: 0 0 0 0px; margin: 8px 0 0 0; font-size: 12px; line-height: 13px; 
					font-family: 'Arsenal'; font-weight: 500;}	
				.lv31-tallest-city a, .lv31-tallest-miami a{ color: #184194; font-weight: 700; } 
				.lv31-tallest-city{}
				.lv31-tallest-miami{}
				
.lv31-clear{ clear: both; }

/* request */
.lv31-request{ position: absolute; top: 300px; right: 0px; width: 297px; padding: 4px 0 4px 0; background-color: none; 
				 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
				.lv31-request .lv31-t1{ display: none;   }
					.lv31-t2{ display: table; height: 46px; }
/* F */					.lv31-t3{ display: table-cell; vertical-align: middle;  font-size: 13px; line-height: 17px; 
					 font-family: 'Arsenal'; font-weight: 500; 	color: #fff;}
					.lv31-t3 span{ display: block; font-weight: 700; }
				.lv31-request a{ float: none; display: block;  width: 100%; height: 25px; padding: 9px 0 0 0; border-radius: 3px; 
					background-color: #0099bf;  font-size: 14px;	line-height: 16px; color: #fff; text-transform: uppercase; 
					text-align: center;  font-family: 'Arsenal';   font-weight: 500; text-decoration: none; font-weight: 700;
					 background-image: url(../img/lv31-button-gradient.png); background-size: 297px 60px; 
				 background-position: top 0px center; background-repeat: no-repeat; }
				 	.lv31-request a span{ display: inline; padding: 0 0 0 7px; }
			.lv31-request-mob{  display: none;  width: 50%; height: 28px; padding: 11px 0 0 0; margin: 12px auto;
			 border-radius: 3px; background-color: #0099bf;  font-size: 14px;	line-height: 16px; color: #fff; text-transform: uppercase; 
					text-align: center;  font-family: 'Arsenal';   font-weight: 500; text-decoration: none; font-weight: 700;
					 background-image: url(../img/lv31-button-gradient.png); background-size: 100% 80%; 
				 background-position: top 0px center; background-repeat: no-repeat; }

/* policy */
			.lv31-bulding-policy{ width: 100%; margin: 16px 0 0 0; padding: 10px 15px 12px 15px; background-color: #fff;
								/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
/* F */					.spoiler-trigger-bp{ display: block; height: 22px; padding: 3px 0 0 30px; 
						background-image: url(../img/building-policy-icon.svg); background-repeat: no-repeat; background-position: left center;
						 background-size: 25px 25px; font-size: 17px; line-height: 17px; text-decoration: underline;  font-family: 'Arsenal';
						 font-weight: 500; color: #000;}
						.spoiler-trigger-bp:focus{ text-decoration: underline; }
						.spoiler-trigger-bp div{ float: right; width: 20px; height: 20px; border:1px solid #4267b2;
						background-image: url(../img/lv31-plus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat; }
						.spoiler-trigger-bp.active div{background-image: url(../img/lv31-minus.svg);}
					.spoiler-block-bp{ display:none;   margin: 0px 0 0 0;}		
					.lv31-sp-col{ float: left; width: 46%; padding: 20px 0 0 3%;
					color: #192b3e; font-size: 15px; line-height: 15px; font-family: 'Arsenal'; font-weight: 700; }
						.lv31-sp-col.lv31-sp-right ul{ margin: 0px 0 0 0;  list-style-type: none; }
							.lv31-sp-col.lv31-sp-right  ul li{position: relative;  padding:5px 0 5px 0;}
								.lv31-sp-col.lv31-sp-right  ul li:nth-child(1){font-size: 17px; line-height: 18px; color: #192b3e;
font-family: 'Arsenal'; font-weight: 700;}
							 	.lv31-sp-col.lv31-sp-right  ul li.lv31-separator{ height: 1px; width: 70%; margin: 4px 0 3px 0; 
							 		background-color: #e9e9e9; padding: 0 0 0 0!important; }
							 	.lv31-sp-col.lv31-sp-right  ul li.lv31-separator:before{ display: none; }
								.lv31-sp-col.lv31-sp-right  ul li span{ font-weight: 500; font-size: 16px; }
								.lv31-sp-col.lv31-sp-right  ul li div{font-weight: 500; font-size: 16px; line-height: 22px;}

/* apt mix */
.lv31-apt-mix{}
	.lv31-apt-mix h4{ font-size: 16px; line-height: 18px; color: #192b3e; font-family: 'Arsenal'; font-weight: 700;}
				.lv31-apt-mix ul{ margin: 7px 0 0 0; list-style-type: none; }
					.lv31-apt-mix ul li{ display: block; float: left; width: 50px; margin: 0 0 0 2px; padding: 4px 0 6px 0; 
						border: 1px solid #dde2e6; }
						.lv31-apt-mix ul li div{ font-size: 12px; line-height: 12px; color: #535d6f; text-align: center; font-weight: 700; }
						.lv31-apt-mix ul li p{ margin: 3px 0 0 0; font-size: 14px; line-height: 14px;  text-align: center; font-weight: 500;}
						.lv31-apt-mix ul li.lv31-apt-total, .lv31-apt-mix ul li.lv31-apt-total div{ background-color: #2767ad; color: #fff; }
				.lv-31-apt-empty div, .lv-31-apt-empty p{ color: #a7acb4!important;  }

/* maintenence */
.lv31-maintenence{ margin: 20px 0 0 0; padding: 0 0 0 42px; min-height: 34px;  background-image: url(../img/maintenance-icon.svg);
 background-size: 29px 29px;  background-repeat: no-repeat; background-position: left 2px top 4px; }
.lv31-maintenence div{  font-size: 15px; line-height: 16px; color: #192b3e; font-family: 'Arsenal'; font-weight: 700; }
.lv31-maintenence div span{font-size: 16px;  font-weight: 500; }
.lv31-maintenence p{ margin: 6px 0 0 0; font-size: 12px; line-height: 14px; font-weight: 500; }
.lv31-dev-mob{ display: none; }
.lv31-building-height-block-mob{display: none;}



/* 24 New tables lv3 */
.tn3{}
.tabs-n3{  margin: 45px 0 0 0;}
.tabs-n3 {width:100%; overflow:hidden; zoom:1; padding:0px; position:relative;}
.tabs-n3 .tabs_dt {float:left; width:168px; height:42px;  background-color:#134071; padding:15px 3px 0 3px; position:relative;  margin-right:2px; cursor:pointer;  color:#fff; font-size:18px; line-height:20px;  text-align:center; font-family: 'Arsenal';
border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
.tabs-n3 .tabs_dt a{text-decoration:none;color:#fff;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}
	.tabs-n3 .tabs_dt span span{ font-size:18px; font-style:normal;}
.tabs-n3 .tabs_dd {background:#fff;  display:none; float:right; width:100%; margin:47px 0 0 -100%; position:relative; z-index:2;}
.tabs-n3 .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}
        .tabs-n3 .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}
.tabs-n3 .tabs_dt:hover {background-color:#184e8a;}
.tabs-n3 .tabs_dt.selected { height:31px; z-index:3;  background-color:#FFF; color:#000; cursor:auto; font-size:18px; font-family: 'Arsenal';
 font-weight: 700;  border-bottom:1px solid #fff;}
.tabs-n3 .tabs_dd.selected {display:block;}
.tabs-n3 .tabs_dt.selected a {text-decoration:none;color:#000;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}
/* content*/
.table-header-blue-n3{ color: #004d8e; font-size: 17px; line-height: 17px; font-weight: bold; padding: 20px 0 0 1%; }
.tn3-tab-wrapper{ padding:0; margin: 3px 0 0 0; }
table.tn3-sell{ width: 100%!important;  border-collapse: collapse!important;}

	table.tn3-sell thead th{height: 37px;  border-top: 1px solid #007FC1 !important; border-left: 1px solid #FFF;
    font-weight: bolder;   font-size: 12px !important;   color: #007fc1 !important;   text-decoration: none;
    font-family: 'PT Sans',sans-serif;  text-align: center !important; vertical-align: middle;}
table.tn3-sell thead th:nth-child(1){ display: none; }  
table.tn3-sell thead th:nth-child(2){ width: 10%!important;}
table.tn3-sell thead th:nth-child(3){ width: 10%!important; font-size: 11px !important; }
table.tn3-sell thead th:nth-child(4){ width: 14%!important; } 
table.tn3-sell thead th:nth-child(5){ width: 28%!important;  }   
table.tn3-sell thead th:nth-child(6){ width: 10%!important; font-size: 11px !important; }
table.tn3-sell thead th:nth-child(7){ width: 11%!important;  }  
table.tn3-sell thead th:nth-child(8){ width: 11%!important;  }
table.tn3-sell thead th:nth-child(9){ width: 6%!important;  }

table.tn3-sell thead th:nth-child(3) br{display: block;}
table.tn3-sell thead th:nth-child(4) br{ display: none; }
table.tn3-sell thead th p{ display: none; }

.tn3-fav-title{ background-size: 26px 20px; background-repeat: no-repeat; background-image: url(../img/tn3-fav-small.svg); 
    background-position: center;  }
	
	table.tn3-sell tbody tr:nth-child(2n+1){ background-color: #eeeef0 !important}
	table.tn3-sell tbody tr:nth-child(2n){ background-color: #f5f5f4 !important}

	table.tn3-sell tbody td{ height: 43px; text-decoration: none; font-weight: normal; font-family: 'PT Sans',sans-serif; text-align: center;
	border-left: 1px solid #FFF; vertical-align: middle; color: #000; font-size: 13px; }

	table.tn3-sell tbody td:nth-child(1){ display: none;  }
	table.tn3-sell tbody td:nth-child(2){ width: 10%!important;  font-weight: bold; }
				table.tn3-sell tbody td:nth-child(2) a{ color: #004d8e;}
	table.tn3-sell tbody td:nth-child(3){ width: 10%!important; font-size: 13px; color: #004d8e;  font-weight: bold; }
	table.tn3-sell tbody td:nth-child(4){ width: 14%!important; font-size: 12px; font-weight: normal; color: #000; }
	table.tn3-sell tbody td:nth-child(5){ width: 28!important; font-size: 13px; color: #004d8e;  font-weight: bold;}
	table.tn3-sell tbody td:nth-child(6){ width: 10%!important;  font-size: 11px; color: #000; text-align: center;}
	table.tn3-sell tbody td:nth-child(7){ width: 11%!important; font-size: 13px; color: #000;  }
	table.tn3-sell tbody td:nth-child(8){ width: 11%!important; font-size: 11px; }
	table.tn3-sell tbody td:nth-child(9){ width: 6%!important;}

	.tn3-price{padding-left: 10px;}

		table.tn3-sell tbody td:nth-child(9) a{display: block; width: 20px; height: 20px; margin: 0 auto; }
		table.tn3-sell .favorite_ap_icon{ margin-left: 0px;}
		table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control::before{ left: 50%!important; right: 50%; margin-left: -9px; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td{z-index: 2;}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control::before{ z-index: 3; }


/* 24 lv3 sold */
.table-header-sold{ color: #01847f; font-size: 17px; line-height: 17px; font-weight: bold; padding: 20px 0 0 1%;  }
table.tn3-sold{ width: 100%!important;  border-collapse: collapse;  table-layout: fixed;}

	table.tn3-sold thead th{height: 37px;  border-top: 1px solid #007FC1; border-left: 1px solid #FFF;
    font-weight: bolder;   font-size: 12px;   color: #007FC1;   text-decoration: none;
    font-family: 'PT Sans',sans-serif;  text-align: center; vertical-align: middle;}

table.tn3-sold thead th:nth-child(1){ display: none;}  
table.tn3-sold thead th:nth-child(2){ width: 12%!important; }
table.tn3-sold thead th:nth-child(3){ width: 12%!important; }
table.tn3-sold thead th:nth-child(4){ width: 12%!important; } 
table.tn3-sold thead th:nth-child(5){ width: 23%!important; }
table.tn3-sold thead th:nth-child(6){ width: 8%!important; }  
table.tn3-sold thead th:nth-child(7){ width: 14%!important; }
table.tn3-sold thead th:nth-child(8){ width: 14%!important; }
table.tn3-sold thead th:nth-child(9){  width: 5%!important; }

table.tn3-sold thead th:nth-child(2) br{display: none;}
table.tn3-sold thead th:nth-child(4) br{display: none;}
table.tn3-sold thead th:nth-child(5) br{ display: none; }
table.tn3-sold thead th:nth-child(6) br{ display: none; }
table.tn3-sold thead th:nth-child(8) br{display: 	block;}

	table.tn3-sold tbody tr:nth-child(2n+1){ background-color: #eeeef0 !important}
	table.tn3-sold tbody tr:nth-child(2n){ background-color: #f5f5f4 !important}

	table.tn3-sold tbody td{ height: 43px; text-decoration: none; font-weight: normal; font-family: 'PT Sans',sans-serif; text-align: center;
	border-left: 1px solid #FFF; vertical-align: middle; color: #000; font-size: 13px; }


	table.tn3-sold tbody td:nth-child(1){ display: none;  }
	
	table.tn3-sold tbody td:nth-child(2){ color: #006d69; font-size: 14px;  font-weight: bold;  }
	table.tn3-sold tbody td:nth-child(3){ color: #0288a5; font-size: 13px; font-weight: normal;  }
	table.tn3-sold tbody td:nth-child(4){ color: #0288a5; font-size: 13px; }
	table.tn3-sold tbody td:nth-child(5){ color: #006d69;  font-weight: bold; }
	table.tn3-sold tbody td:nth-child(6){ font-size: 12px; color: #000; text-align: center;  }
	table.tn3-sold tbody td:nth-child(7){ font-size: 12px;  }
	table.tn3-sold tbody td:nth-child(8){  font-size: 12px; }
	table.tn3-sold tbody td:nth-child(9){ }
	

table.tn3-sold tr td:nth-child(9) a{display: block; width: 20px; height: 20px; margin: 0 auto;}
table.tn3-sold tr td:nth-child(9) .favorite_ap_icon{ margin-left: 0px!important; }
	
table.tn3-sold .tn3-price_change { margin-right: 2px; margin-left: 10px;}
	.tn3-sold-all-activity{ display: block; margin: 8px 0 10px 9px; font-size: 14px; font-weight: 700; color: #0084c6;}

.tn3-fav{ position: relative; z-index: 100; display: block; width: 20px; height: 18px; margin:0 auto; background-size: 20px 18px; background-repeat: no-repeat;
	  background-position: center; background-image: url(../img/tn3-fav-big.svg);  }
	  	.tn3-fav-added{ background-image: url(../img/tn3-fav-big-added.svg ); }
	
	.tn3-apt-wrapper{}
		.tn3-apt-wrapper:after { content: ""; display: table; clear: both;}
		.tn3-apt{ float: left; width: 50%; text-decoration: underline; text-align: right;}
		.tn3-plan_condo{ float: right; margin: 0 5px 0 4px; width: 18px; height: 18px; background-image: url(../img/tn3-plan.svg);
			background-repeat: no-repeat; background-size: 18px 18px; } 
	
    .tn3-price_change{ margin-right: 8px;  }
    	.tn3-price_change:after { content: ""; display: table; clear: both;}
    	.tn3-tend{ float: left; margin: 2px 6px 0 6px; padding: 0 0 0 10px;   font-size: 12px; line-height: 12px; font-weight: 500; }
    		.tend-up-green{  background-image: url(../img/tn3-arrow-up-green.svg); background-size: 7px 8px; background-repeat: no-repeat;
    		background-position: top 2px left; color: #009742; } 
    		.tend-down-red{  background-image: url(../img/tn3-arrow-down-red.svg ); background-size: 7px 8px; background-repeat: no-repeat;
    		background-position: top 2px left; color: #f90303; }
    	.tn3-price{ float: left; margin-left: 4px;}
    	.tn3-old-price{ float: left; margin: 3px 5px 0 0; text-decoration: line-through; font-size: 11px; color: #757575; font-weight: 500; }
    	.tn3-status{ float: left; margin: 2px 3px 0 4px; width: 14px; height: 14px; }
    		.tn3-status img{ max-width: 100%; height: auto; }

    .tn3-listed-wrapper{ margin: 0 8px 0 0;}
    	.tn3-listed-wrapper:after { content: ""; display: table; clear: both;}
    	.tn3-listed{ float: right; }
    	.tn3-new_condo{ float: right; padding: 0 0 0 1px; font-size: 8px; font-weight: bold; color: #1ba009;
width: 22px; text-align: center;}



/* ?  rent */
table.tn3-rent{}
.table-header-orange-n3{ color: #ee6f00; font-size: 17px; line-height: 17px; font-weight: 500; padding: 20px 0 0 1%; font-weight: bold; }

/* ? open block */
table.dataTable > tbody > tr.child{   }
.tn3-rent-announce{ padding: 8px 2% 8px 70px; margin: 12px 10px 0 10px; font-size: 14px; line-height: 19px; font-weight: bold; color: #134071;
background-image: url(../img/mrs-note.png); background-repeat: no-repeat; background-size: 40px 40px; background-position: top 12px left 14px;
border: 1px solid #ee6f4b;  }
		.tn3-rent-announce span{ display: block; padding: 2px 0 0 0; font-weight: normal; font-size: 13px; }
		.tn3-rent-announce a{ color: #007fc1; }


/* untested */
/*pending*/
.table-header-green-n3{ color: #009b49; font-size: 17px; line-height: 17px; font-weight: bold; padding: 20px 0 0 1%; }
.tn3-pending{}
table.tn3-sell.tn3-pending thead th{height: 37px;  border-top: 1px solid #009b49!important; color: #009b49!important;  }

.tn3-table-header-pending{min-height: 24px; color: #000; font-size: 17px; line-height: 15px; font-weight: bold; margin: 40px 0 0 0;
padding: 0px 0 5px 36px; background-image: url(../img/tn3-pending-icon.svg); background-size: 16px 24px; background-repeat: no-repeat;
background-position: 11px 3px;}
.tn3-table-header-pending span { display: block; font-size: 12px; line-height: 15px; }
table.tn3-sell.tn3-pending tbody tr:nth-child(2n+1){ background-color: #e9f4ee !important}
table.tn3-sell.tn3-pending tbody tr:nth-child(2n){ background-color: #f1fbf6 !important}


/* social block Desktop*  - LV3 */
.lv3_top_right .social-5{ position: absolute; top: -22px; right: 0px; margin: 0px 0 0 0; z-index: 5; }
.column_center3 .lv4_breadcrumbs .social-5{ position: absolute; top: -10px; right: 0px; margin: 0px 0 0 0; z-index: 5; }


	.column_center3 a.lv3_top{font-size:15px; line-height:22px; color:#000; text-decoration:underline;}
	.column_center3 h3{ padding:0 0 0 0; margin:9px 0 0 0;  font-size:23px; line-height:23px; font-family: 'Arsenal'; font-weight: 700;  color:#000; font-weight:normal;}
	.column_center3 p.lv3_addr{padding:0 0 0 0px; margin:6px 0 0 0; font-style:italic; font-size:16px; line-height:20px; color:#393939; }


#view_modal_googlemap{position: absolute; top: 24px; background-position:0px -17px; }
#birds_show{position: absolute; top: 0px;}

.column_center3 .lv3_top .lv3_top_right{ position: relative; float:right; width:30%;}


.column_center3 .lv3_tab1{ margin:50px 0 0 0;}

/* 24 building config*/
.lv3-tab3{ width: 100%; background-color: #fff; }
	.lv3-tab3-title-line{ padding: 23px 0 13px 0; }
	.lv3-tab3-sale-rent{ float: left; width: 50%; }
		.lv3-tab3-sale-rent-numb{ float: left; width: 70px; font-size: 50px; line-height: 50px; text-align: right; color: #6cc3ff; font-family: 'HelveticaNeueLTCyr-67-MC'; }
		.lv3-tab3-sale-rent-text{ float: left; margin: 0 0 0 12px; }
			.lv3-tab3-sale-rent-text h6{ margin: 0 0 0 0; padding: 2px 0 0 0; font-size: 24px; line-height: 24px; color: #2767ad; font-family: 'HelveticaNeueLTCyr-67-MC'; font-weight: normal; }
			.lv3-tab3-sale-rent-text p{ padding: 3px 0 0 0; font-size: 13px; line-height: 13px; color: #000;}

ul.lv3-tab3-list{ display: block; list-style-type: none; }
	ul.lv3-tab3-list li{ float: left; width: 50%; padding: 14px 0 16px 70px; background-size: 36px 36px; background-repeat: no-repeat; background-position: 21px 14px;  background-color: #fff; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  /**/}
ul.lv3-tab3-list li:nth-child(1),ul.lv3-tab3-list li:nth-child(2),ul.lv3-tab3-list li:nth-child(5),ul.lv3-tab3-list li:nth-child(6),ul.lv3-tab3-list li:nth-child(9),
ul.lv3-tab3-list li:nth-child(10),ul.lv3-tab3-list li:nth-child(13),ul.lv3-tab3-list li:nth-child(14){ background-color: #f9f9f9; }ul.lv3-tab3-list li p{ font-size: 15px; line-height: 15px; font-weight: bold; }
ul.lv3-tab3-list li span{ display: block; font-size: 14px; line-height: 15px; min-height: 15px;}

.lv3-tab3-maintenence{ background-image: url(../img/lv3-table-maintenence.png); }
.lv3-tab3-builtin{ background-image: url(../img/lv3-table-builtin.png); }
.lv3-tab3-units{ background-image: url(../img/lv3-table-units.png); }
.lv3-tab3-floors{ background-image: url(../img/lv3-table-floors.png); }
.lv3-tab3-condo-size{ background-image: url(../img/lv3-table-condo-size.png); }
.lv3-tab3-architect{ background-image: url(../img/lv3-table-architect.png); }
.lv3-tab3-dev{ background-image: url(../img/lv3-table-dev.png); }



/* 24 SITEPLANS */
.sp-wrapper{ margin: 40px 0 0 0;  }
	.sp-wrapper h3{ padding: 0 0 0 0; margin: 0 0 0 0; font-size: 22px; line-height: 22px; font-family: 'Arsenal'; font-weight: 700;  }
	.sp_description{ margin: 8px 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-dt-th-last{text-align: right !important; padding-right: 10px;}*/

		.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: 15%;  color: #01728c!important; font-weight: bold; font-family: 'Arsenal';}
		 	.sp-dt-tr-2{ width: 15%;  }
		 	.sp-dt-tr-3{ width: 25%;  }
		 	.sp-dt-tr-4{ width: 25%;  }
		 		.sp-dt-tr-4 br{ display: none; }
		 	.sp-dt-tr-5{ width: 20%;  }
		 		.sp-dt-tr-5 br{ display: none; }
		 	.sp-dt-tr-last{ width: 19%; 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; }

.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-wrapper h3, .sp-wrapper .sp_description, .tab_plan .sp-click-text{ margin:0 16px 0 16px!important; }
.sp-div-table{ padding:0 16px 0 16px!important;  }
.plans-legend{ font-size:17px; line-height:17px; font-family: 'Arsenal';  font-weight: 700; padding: 18px 0 4px 10px; }

.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(../img/ontop.png);}
	.column_center3 .lv3_ontop a:hover{ background-position: 0px 59px;}


/*  UNTESTED  pending since lvl-3*/
.pending-since-separator{ height: 5px; width: 99%; margin: 17px auto 0; background-color: #bfe0be; }
.table-header-pending{ min-height: 24px; color: #000;  font-size: 17px; line-height: 15px;  font-weight: bold; margin: 0px 0 0 0; padding: 0px 0 5px 36px;
	background-image: url(../img/pending-since-icon.png); background-size: 16px 24px; background-repeat: no-repeat; background-position: 11px 3px;}
.table-header-pending span{ display: block; font-size: 12px; line-height: 15px; }
.pending-since-table table.dataTable thead th, .pending-since-table table.dataTable thead td { border-top: 1px solid #00af52 !important;}
.pending-since-table .dataTable thead tr td {color: #009b49!important; }
.pending-since-table .dataTable tr td:nth-child(2){color: #009b49!important; }
.pending-since-table .dataTable tr td:nth-child(3) {color: #018b42!important; }
.pending-since-table .dataTable tr td:nth-child(6){color: #018b42!important; }
.pending-since-table .odd {    background-color: #dff1e8 !important;}
.pending-since-table .even {    background-color: #e9f4ee !important;}


/* DATATABLE */
table.dataTable tbody th, table.dataTable tbody td {  padding: 0px !important;} 
table.dataTable thead th, table.dataTable thead td {  padding: 1px 1px !important;}
table.dataTable thead th, table.dataTable thead td{ border-top: 1px solid #007FC1 !important;}
table.dataTable tfoot th,table.dataTable tfoot td{ padding:10px 18px 6px 18px;  border-top:2px solid #007FC1 !important; } 
table.dataTable.no-footer{ border-bottom:none!important; }  
.dataTable{width:99%;}
.dataTable tr td:nth-child(1) { width: 6%;}  
.dataTable tr td:nth-child(2) { width: 8%; color: #0090db;}
.dataTable tr td:nth-child(3) {width: 8%;font-weight: bold; color: #004d8e; text-align:center; }   

.dataTable tr td:nth-child(6) { width: 21%; text-align: right; padding: 0 1% 0 0; color: #004d8e; } 
.tab_price{ float:right; font-weight:bold;  }
.lv4_progress2_tab{ float:left; padding-top:3px; padding-left:3px;  }
.dataTable tr td .price_change .s_image_block { float: right; width: 14px; height: 7px; margin: 0 2px 0 0; }
.dataTable tr td .f_image_block { float: right; margin: -1px 0 0 3px;  width: 14px;  height: 7px; }  
.dataTable tr td .new_condo {  display: inline-block; padding: 0 0 0 1px; font-size: 8px; font-weight: bold; color: #1ba009;  width: 22px;  text-align: center; }  
.dataTable tr td .plan_condo{ display: inline-block; width: 22px;}
.dataTable thead tr td{ height: 37px; border-left: 1px solid #FFF;  font-weight: bolder;  background-repeat: repeat-x; background-position: bottom; font-size: 14px !important;
color: #007fc1 !important; text-decoration: none; font-family: 'PT Sans',sans-serif; text-align: center !important; }

.table-header-blue{  color: #004d8e;  font-size: 17px; font-weight: bold; padding: 20px 0 0 1%;}
.odd:hover, .even:hover{  cursor:pointer;  background-color: #f1f8fe !important; }
.dataTable tr td { height: 37px; border-left: 1px solid #FFF;  font-size: 13px; color: #000000; text-decoration: none; font-weight: normal; font-family: 'PT Sans',sans-serif;
 text-align: center; }
.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{ display:none;}
.tablerent tbody tr td:nth-child(6) { width: 17%; font-weight: bold; text-align: center;  color: #004d8e; }



/* 0000000000000000 24 STATISTICS TAB 00000000000000000*/
.mr-stats{ background-color:#FFF; background-image: none !important;}
	.mr-stats .mr-stats-line1{ margin:20px 0 0 5px; }
		.mr-stats .mr-stats-line1 .st-left{ float:left; width:50%;  }
		.mr-stats .mr-stats-line1 .st-right{ float:right; width:50%;  }
#chart-container{height:300px;}
#chart-container2{height:300px;}
#chart-container3{height:400px;}
.mr-stats .mr-stats-line2{ margin:20px 0 0 5px;}


/* 24 stat banner */
.stat-banner1{ width:680px; height:66px; margin:36px auto; background-color:#134071; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.stat-banner1 .stat-banner1-icon{ float:left; width:97px; height:66px; background-image:url(../img/stat-banner1.png); background-repeat:no-repeat; background-position:center center;}
	.stat-banner1 .stat-banner1-text{ float:left; width:441px;}
		.stat-banner1 .stat-banner1-text .stat-banner1-text-title{ margin:9px 0 0 0; font-size:19px; line-height:21px; color:#FFF; font-family: 'Arsenal';  font-weight: 700; }
		.stat-banner1 .stat-banner1-text .stat-banner1-text-call{ display:block; margin:6px 0 0 0; font-size:16px; line-height:16px; font-style:italic; color:#daecff; }
			.stat-banner1 .stat-banner1-text .stat-banner1-text-call a{color:#FFF;}
	.stat-banner1 .stat-banner1-button{ float:left; width:132px; padding:10px 0 0 0;}
		.stat-banner1 .stat-banner1-button a{ display:table-cell;  width:132px; height:46px; font-size:13px; font-family: 'Arsenal';  font-weight: 700;  letter-spacing:0.1em; vertical-align:middle; text-align:center; background-image:url(../img/stat-banner1-button.png); background-color:#296ab1; color:#fff; text-decoration:none; text-transform:uppercase; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.stat-banner1 .stat-banner1-button a:hover{background-position:0px 46px;}


/* 24  Statistics / table#2  */

.lv3_tab2 .tab-content table.stats-by-quarter-table{ border-collapse:collapse; width:90%; margin:40px auto; border-bottom:1px solid #9295a0; border-left:1px solid #9295a0; border-right:1px solid #9295a0;}
.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr{}
		.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th{ height:50px; color:#FFF; text-align:left; padding:0 0 0 1%; font-size:13px; line-height:15px; vertical-align:middle; font-weight:normal;}
			.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th span{ display:block;  font-size:20px; line-height:20px; font-weight:bold;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(1){ width:12%; background-color:#568567; font-weight: bold; padding:0 1% 0 1%; border-right:1px solid #fff; border-top:1px solid #9295a0; border-bottom:1px solid #9295a0; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(2){ width:7%;  background-color:#568567;  border-top:1px solid #568567; border-right:1px solid #ffffff;}
    .lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(3){ width:12%; background-color:#23797e; font-weight: bold; border-top:1px solid #568567; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(4){ width:7%;  background-color:#23797e; border-top:1px solid #23797e; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(5){ width:12%; background-color:#276d91; font-weight: bold; border-top:1px solid #23797e; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(6){ width:7%;  background-color:#276d91; border-top:1px solid #276d91; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(7){ width:12%; background-color:#494e83; font-weight: bold; border-top:1px solid #276d91; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(8){ width:7%;  background-color:#494e83; border-top:1px solid #494e83; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(9){ width:12%; background-color:#6c3752; font-weight: bold; border-top:1px solid #494e83; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(10){ width:7%; background-color:#6c3752; border-top:1px solid #6c3752; border-right:1px solid #ffffff;}

.lv3_tab2 .tab-content table.stats-by-quarter-table tbody{ }
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr:nth-child(odd) td{ font-size: 14px!important;  background: rgba(255, 255, 255, 1)!important; line-height: 20px; color: #646464; height: 40px; padding: 0 0 0 0; vertical-align: bottom;}		
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr:nth-child(2n){ border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr:nth-last-child(1){ border-bottom:1px solid #9295a0;}

    .lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td{ height:40px; color:#000000; text-align:left; padding:0 0 0 1%; font-size:12px; line-height:15px; vertical-align:middle; font-weight:normal;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(1){ width:12%; background: rgba(86, 133, 103, 0.2); text-shadow: 1px 1px 2px #fff; padding:0 1% 0 1%; font-weight: bold; font-size: 13px; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(2){ width:7%; text-align: center; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(3){ width:12%; background: rgba(35, 121, 126, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(4){ width:7%; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(5){ width:12%; background: rgba(39, 109, 145, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(6){ width:7%; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(7){ width:12%; background: rgba(73, 78, 131, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(8){ width:7%; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(9){ width:12%; background: rgba(108, 55, 82, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(10){ width:7%; }
  .lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td.st-table-qty{ font-size:17px;}
 
.percant_table{ margin-left: -5px !important;}


/* 24 table#1 in stat tab  */
.tab-content .title-unit-mix {margin: 30px 0 0 0; background-color: white; padding:0 0 15px 50px; display: block;  font-weight: 800; font-size: 16px;}
.lv3_tab2 .tab-content table.st-table{ border-collapse:collapse; width:90%; margin:20px auto; border-bottom:1px solid #9295a0; border-left:1px solid #9295a0; border-right:1px solid #9295a0;}
.lv3_tab2 .tab-content table.st-table thead tr{}
	.lv3_tab2 .tab-content table.st-table thead tr th{position: relative;  height:50px; color:#FFF; text-align:center; padding:0 0 0 1%; font-size:15px; line-height:15px; vertical-align:middle; font-weight:normal;}
		.lv3_tab2 .tab-content table.st-table thead tr th span{ display:block;  font-size:20px; line-height:20px; font-weight:bold;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(1){ width:19%; text-align: left; font-size:17px;  background-color:#fff; border-right:1px solid #9295a0; border-top:1px solid #9295a0; border-bottom:1px solid #9295a0; }
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(2){ width:15%; font-size:17px; background-color:#996699;  border-top:1px solid #2767ad; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(3){ width:15%;  position: relative; background-color:#45a5aa; border-top:1px solid #45a5aa; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(4){ width:15%; background-color:#80a02b; border-top:1px solid #80a02b; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(5){ width:15%; background-color:#dbac35; border-top:1px solid #dbac35; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(6){ width:15%; background-color:#e96f2f; border-top:1px solid #e96f2f; border-right:1px solid #e96f2f;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(7){ width:15%; font-size:17px; background-color:#2767ad;  border-top:1px solid #2767ad; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(8){ width:15%; background-color:#45a5aa; border-top:1px solid #45a5aa; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(9){ width:15%; background-color:#80a02b; border-top:1px solid #80a02b; border-right:1px solid #ffffff;}
.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(10){ width:15%; background-color:#dbac35; border-top:1px solid #dbac35; border-right:1px solid #ffffff;}

.lv3_tab2 .tab-content table.st-table tbody{ }		
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(2n){ background-color:#f3f4f2;}
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(1) td{ font-size:18px;}
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(1) td:nth-child(1){ font-size:20px;}
  .lv3_tab2 .tab-content table.st-table tbody tr td{ height:40px; color:#000000; text-align:center; padding:0 0 0 1%; font-size:15px; line-height:15px; vertical-align:middle; font-weight:normal;}
  .lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(1){ width:19%;  text-align: left; border-right:1px solid #9295a0; font-weight: bold;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(2){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(3){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(4){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(5){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(6){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(7){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(8){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(9){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(10){ width:15%;}
   tr.st-table-bottom-last td { font-weight: normal !important;}
  .title-unit-mix-1{font-size:11px; line-height:13px; font-weight: normal; color:#000000; text-align:left;}
.lv3_tab2 .tab-content table.st-table tbody tr td.st-table-qty{}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom td{ border-top: 1px solid #9295a0;}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom td:nth-child(2){ text-align: left; padding: 0 0 0 1%; line-height:20px;}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom-last td{border-top: 1px solid #9295a0;  border-bottom: 1px solid #9295a0; font-size: 14px!important;}
.lv3_tab2 .tab-content table.st-table tbody .st-table-av-size{ text-align: right!important; padding: 0 1% 0 0;}


/* 24 lv3 please note block for rent in the table */
.cf-please-note{ display: table; margin: 18px 10px 0 10px; padding: 10px 12px 14px 12px; border: 1px solid #bfa483; border-radius: 10px; }
	.cf-please-note h3{ display: table-cell; width: 140px; height: 40px; margin: 0 0 0 0; padding: 0px 0 0 51px; font-size: 16px; line-height: 40px; text-transform: uppercase; color: #000; 
	background-image: url(../img/lv4-note.png);	background-repeat: no-repeat;  background-position: left top; background-size: 40px 40px;
font-weight: bold; vertical-align: top;  }
	.cf-please-note p{ display: table-cell; vertical-align: top; margin: 0px 0 0 0; font-size: 13px; line-height: 16px; color: #000; }
		.cf-please-note a{ color: #b4d1ff; }


/*********************** 24  BUILDING RATING  **********************************/
.br-wrapper{margin: 60px 0 0 0; }
.br-wrapper h2{ font-size: 20px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700;}
.br-wrapper .br-rating-text{ margin: 21px 0 0 0; font-size: 15px; line-height: 22px; }
.br-wrapper .br-rating-text span{ color: #14517d; font-weight: bold; font-style: italic; }
.br-box{ position: relative; margin: 31px 0 0 0; background-image: url(../img/rt-bg2.png); background-size: 100%; background-color: #fff; background-repeat: no-repeat;
 background-position: bottom;}
	.br-overall{ float: left; width: 21%; height: 184px;  }
/* */
.circle-text{width: 100%; position: absolute; text-align: center; display: inline-block;}
/* overall*/
.br-overall-base{ width: 115px; height: 115px; margin: 40px 0 0 30px;  background-color: #f6f6f6;  border-radius: 100%;	}
.xx-circle.overall-score{ position: relative; width: 115px!important; height: 115px!important; margin: -3px 0 0 0!important; background-image: url(../img/rt-br-total.png );
 background-size: 115px 115px;}
.xx-circle.overall-score span{ color: #e5d395; font-size: 50px!important; line-height: 110px!important; font-family: 'Arsenal'; font-weight: 700;}
.xx-circle.overall-score canvas{ position: absolute; top: -23px; left: -23px; width: 161px!important; height: 161px!important; margin: 0 0 0 0; padding: 0 0 0 0; }
/* item */
.br-item{position: relative; float: left; width: 25%; padding: 12px 0 0 0; }
.br-item-layer{ width: 94px; height: 94px; border-radius: 100%; margin: 0px auto 0!important; background-color: #fff;}
.xx-circle.item-score{ position: relative; width: 94px!important; height: 94px!important; }
	.xx-circle.item-score span{ color: #fff; font-size: 43px!important; line-height: 94px!important; font-family: 'Arsenal'; font-weight: 500;}
	.xx-circle.item-score canvas{ position: absolute; top: -18px; left: -18px; width: 130px!important; height: 130px!important;
 margin: 0 0 0 0; padding: 0 0 0 0; }
.br-item h5{  margin: 14px 0 0 0; color: #394355!important; font-size: 13px; line-height: 13px;  font-weight: 300; text-transform: uppercase;text-align: center;}

	.br-item-layer{ background-size: 94px 94px }
		.br-arcitecture .br-item-layer{ background-image: url(../img/rt-br-arcitecture.png); background-position: center; background-repeat: no-repeat;}
		.br-location .br-item-layer{ background-image: url(../img/rt-br-location.png); background-position: center; background-repeat: no-repeat; }
		.br-amenities .br-item-layer{ background-image: url(../img/rt-br-amenities.png); background-position: center; background-repeat: no-repeat;}
		.br-condition .br-item-layer{ background-image: url(../img/rt-br-condition.png); background-position: center; background-repeat: no-repeat;}
			.br-section{width: 24px; height: 24px;  background-size: 24px 24px; margin: 0 auto 14px;}
			.br-arcitecture .br-section{ background-image: url(../img/rt-br-arcitecture-section.png); }
			.br-location .br-section{ background-image: url(../img/rt-br-location-section.png); }
			.br-amenities .br-section{ background-image: url(../img/rt-br-amenities-section.png); }
			.br-condition .br-section{ background-image: url(../img/rt-br-condition-section.png); }
/*  + =  */
.br-item:after{ position:  absolute; top: 60%; right: -14px; width: 24px; height: 24px; content: " "; background-size: 24px 24px; background-image: url(../img/rt-br-plus.png); }
.br-item.br-condition:after{position:  absolute; top: 60%; right: -18px; width: 30px; height: 30px; content: " "; background-size: 30px 30px;
background-image: url(../img/rt-br-equal.png);}
.br-rating-comment{ margin: 30px 0 0 0; font-size: 14px; line-height: 21px; }
	.br-rating-comment span{ color: #14517c; font-weight: bold; font-style: italic; }
	.br-rating-comment a{ color: #0567ab; text-decoration: underline; }
.br-4ratings{ float: left; width: 78.5%; margin: 0 0.5% 0 0; height: 184px; }

/* total value */
.br-total{ margin: 53px 0 0 0; }
	.br-total-top{ height: 8px; width: 100%; background-image: url(../img/rt-shadow-bg-top.png); background-repeat: no-repeat; background-size: 759px 8px;}
	.br-total-bottom{height: 8px; width: 100%; background-image: url(../img/rt-shadow-bg-bottom.png); background-repeat: no-repeat;background-size: 759px 8px; }
	.br-total-center{min-height: 105px; width: 100%; padding: 0 0 20px 0; background-image: url(../img/rt-shadow-bg-center.png); background-repeat: no-repeat; background-size: 759px 105px;}
		.br-total-left{float: left; width: 50%; }
		.br-total-left-wraper{display: table; }
			.br-total-left-icon{ display: table-cell; width: 123px; height: 105px; background-image: url(../img/rt-total-logo.png); background-repeat: no-repeat; 
				background-size: 100px 88px;  background-position: center; }
			.br-total-left-text{  padding: 15px 0 0 0;  display: table-cell; vertical-align: top; }
				.br-total-left-text h6{ color: #027ba1; font-size: 18px; line-height: 18px;  font-family: 'Arsenal'; font-weight: 700; }
				.br-total-left-text p{ padding: 6px 0 0px 0; color: #083861; font-size: 12px; line-height: 15px;}
			.br-total-right{float: left; width: 50%; height: 105px; }
			.br-total-right p{ position: relative; float: right; margin: 27px 33px 0 0; }
	.br-total-text-2{ padding: 0 0 0 123px; font-size: 14px; line-height: 21px; color: #083861; }		
	.br-total-text-2 a{ padding: 0 8px 0 0 ; font-weight: bold; color: #083861;  text-decoration: underline; }	

/* 101 best */
.br-101best{ margin: 48px 0 0 0; height: 192px; width: 100%; background-image: url(../img/rt-101-bg.jpg); background-size: 989px 192px; background-position: left; }
	.br-101best-left{ float: left; width:38%; padding: 0px 0 0 3%;   }
		.br-101best-left p{ float: left; margin: 55px 0 0 0; color: #000; font-size: 18px; line-height: 22px;  font-family: 'Arsenal'; font-weight: 500;}
		.br-101best-left p span{ display: block; color: #1b4c81; font-size: 20px;   font-weight: 700;}
		.br-101best-left div{ float: right; margin: 0 27px 0 0;  width: 110px; height: 154px; background-image: url(../img/rt-101-award.png); background-size: 110px 154px;}
	.br-101best-right{ float: left; width:55.8%; padding: 10px 0 0 3%;  height: 182px; background: rgba(255, 255, 255, 0.5); border-left: 1px solid #fff;}
		.br-101best-right h5{  color: #1c212b; font-size: 15px; line-height: 15px;  font-family: 'Arsenal'; font-weight: 700; text-transform: uppercase;}
		.br-101best-right p{ padding: 6px 6px 0 0; color: #232a35; font-size: 13px; line-height: 18px;}
		.br-101best-right a{ display: block; padding: 9px 0 0 0; color: #345694; font-size: 14px; line-height: 13px; }
.tr-rating-image-icon{ position: absolute; top: 10px; right: 9px; width: 40px; height: 36px; padding: 4px 0 0 0;  border-radius: 100%; background-color: #1c3d62;
	color: #eee2ba; font-size: 20px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700;  text-decoration: none; text-align: center;}
.tr-rating-image-icon span{ display: block; font-size: 8px; line-height: 5px; text-transform: uppercase; }
.tr-rating-image-icon span.condo_rating_value{ font-size: 20px; line-height: 21px;}
.rt-101best-image-icon{ position: absolute; top: 56px; right: 6px; width: 46px; height: 46px; background-size: 46px 46px; background-image: url(../img/rt-101-award-icon.png); }



.lv4_contact_upper{ height:83px; width:100%; background-color:#134071; margin:42px 0 0 0;}
	.lv4_contact_upper .cont_left{ float:left; background-size: 68px 68px; width:92px; height:83px; background-image:url(../img/lv4_comt1.png); background-repeat:no-repeat; background-position:10px 6px;}
	.lv4_contact_upper .cont_center{ float:left; padding:5px 0 0 0; width:333px; color:#FFF; font-size:18px; line-height:22px;
		font-style:italic;}
	.lv4_contact_upper .cont_right{ float:left;}
		.lv4_contact_upper .cont_right a{display:block; float:left; width:149px; height:46px; padding:8px 0 0 13px; margin:14px 0 0 0;
		 border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:15px; line-height:20px;  font-family: 'Arsenal';
		  font-weight: 700;  color:#FFF; text-decoration:none; text-transform:uppercase;}
		.lv4_contact_upper .cont_right a.lv4_request{background-color:#00a5cb; background-image:url(../img/but_call.png);}
			.lv4_contact_upper .cont_right a.lv4_request:hover{ background-position:0px 54px;}
		.lv4_contact_upper .cont_right a.lv3_p_call { margin:14px 0 0 6px; background-color:#2767ad; background-image: url(../img/but_request.png);}
			.lv4_contact_upper .cont_right a.lv3_p_call:hover{background-position:0px 54px;}



/* LV3  Multitower */
/*  lv3  Complex ***********************************************/
.cm-wrapper{ position: relative;}
	.cm-map{position: relative; width: 100%; margin: 20px 0 0 0; }
		.cm-map img{position: relative; max-width: 100%; height: auto; z-index: 0; }
/* new building block */
	.cm-building-block{ position: relative; display: block; margin: 22px 0 0 0; background-color: #fff;  }
		.cm-building-pic{position: relative;  float: left; width: 23%; }
			.cm-building-pic img{max-width: 100%; height: auto; }
			.cm-building-logo{ display: none; position: absolute; bottom: 0; right: 0; width: 59px; height: 43px;}
				.cm-building-logo img{max-width: 100%; height: auto;}
		.cm-building-details{ float: left; width: 76.7%; margin: 0 0 0 0.3%;  }
.cm-build-tit-block{ height: 60px; }
				.cm-build-title{ display: block; padding: 6px 0 0 14px;  font-size: 22px; line-height: 22px; color:#082d56; font-family: 'Arsenal';
				 font-weight: 700; text-decoration: none;}
				.cm-buld-addr{padding: 5px 0 0 14px;  font-size: 14px; line-height: 16px; color: #00699a; font-style: italic;
				  font-family: 'Arsenal'; font-weight: 700;}
			.cm-build-info{  display: table; width: 100%; padding: 0 0 0 14px; margin: 20px 0 0 0;
				 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
				.cm-build-table{ display: table-cell;  vertical-align: top;}
					.cm-build-table ul{ list-style-type: none; }
						.cm-build-table ul li{ float: left;  font-size: 12px; line-height: 12px; margin: 0 0.5% 0 0; padding:7px 4px 7px 10px;
						 color: #2676a2; border: 1px solid #dce9f1; border-radius: 3px; 
						-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
						 	.cm-build-table ul li:nth-child(1), .cm-build-table ul li:nth-child(3), .cm-build-table ul li:nth-child(4){ width: 18.5%; }
						 	.cm-build-table ul li:nth-child(2){ width: 38.5%; }
    					.cm-tab-top{ font-size: 12px; line-height: 12px; }
							.cm-tab-bottom{ font-size: 16px; line-height: 18px; font-weight: bold; font-family: 'Arsenal';}
				.cm-build-stat{display: table-cell; width: 230px;   }
					.cm-build-stat a{ float: left; display: block; width: 48%; margin: 0px 0 0 3px; padding:9px 0 0 0; font-family: 'HelveticaNeueLTCyr-67-MC'; 
					font-size:28px; line-height:32px; color: #fff; text-transform: uppercase;	 text-align: center; border-radius: 3px;
					text-decoration: none; }
						.cm-build-stat a span{  font-size: 17px; padding: 0 0 0 7px; }
					.cm-build-4sale{  background-color: #93c7c8; }
						.cm-build-4sale:hover{ background-color: #59a9aa; }
					.cm-build-4rent{ background-color: #97b2cc;}
						.cm-build-4rent:hover{ background-color: #5f89b1; }

.cm-text-block-wrapper{ margin: 50px 0 0 0; }
	.cm-text-block-title{ font-size: 24px; line-height: 24px; color: #000;  font-family: 'Arsenal'; font-weight: 700; }
	.cm-text-block-content{ margin: 10px 0 0 0; font-size: 16px; line-height: 22px;}
/* Базовые стили слоя затемнения и модального окна  */
.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;}
/* стили модального окна */
.cm-popup {font-family: 'Arsenal'; position: fixed; top: 42%; right: 0; left: 50%; margin: 0 0 0 -250px;  width: 478px;
 padding: 14px 14px 16px 14px;border: 1px solid #383838;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; 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;}
/* активируем мод. окно */
.cm-overlay:target+.cm-popup {z-index: 10000;  opacity: 1;}
/* формируем кнопку закрытия */
.cm-close {position: absolute; padding: 0; top: 12px; right: 12px; width: 16px; height: 16px; background-image: url(../img/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: #082d56;  font-weight: 700; }
.cm-pop-addr{ margin: 5px 0 0 0; font-size: 14px; line-height: 17px; color: #00699a;  font-weight: 700; font-style: italic;}
	.cm-pop-addr span{font-size: 17px; line-height: 17px; }
.cm-pop-link{ display: block; margin: 12px 0 0 0; font-size: 16px; line-height: 16px; color: #0070c7;  font-weight: 700; font-style: italic;}
.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; color: #fff; text-align: center; 
	font-family: 'HelveticaNeueLTCyr-67-MC'; text-decoration: none; }
		.cm-pop-boxes a span{ padding: 0 0 0 4px; font-size: 15px; 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;}
/* lv3-map-spoiler */
.map-spoiler{ position: relative;  margin: 20px 0 0 0;  }
	.map-spoiler-trigger{ position: absolute; display: block; top: 10px; right: 10px;  width: 34px; height: 34px; 
		background-color: rgba(255,255,255, 1); z-index: 2;}
	.map-spoiler-trigger.active{ position: relative; top: 0; right: 0; width: 100%;  height: auto; background-color: rgba(255,255,255, 0.5);   }
		.map-spoiler-trigger .map-s-plus{width: 20px; height: 20px; margin:6px 0 0 6px;  border:1px solid #4267b2;
						background-image: url(../img/lv31-minus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat;}
		.map-spoiler-trigger.active .map-s-plus{ display: none;   }
		.map-spoiler-trigger .map-s-close{ display: none; }
		.map-spoiler-trigger.active .map-s-close{ position: relative; display: block; margin: 0 0 0 0; padding-bottom: 0 0 0 0; }
		.map-s-picture{  width: 173px; height: auto; }
			.map-s-picture img{ max-width: 100%; }
		.map-s-text{ position: absolute; top: 12px; left: 188px; padding: 0 54px 0 0;  font-size: 16px; line-height: 20px;
		 color: #5a6373; text-decoration: underline;}
		.map-s-box{ position: absolute; top: 10px; right: 10px; width: 34px; height: 34px;  background-color: #fff;}
		.map-s-box div{  width: 20px; height: 20px; margin:6px 0 0 6px;  border:1px solid #4267b2;
						background-image: url(../img/lv31-plus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat;}
.map-spoiler-content{}
.map-spoiler-content .cm-map{ margin: 0px 0 0 0; }
a.map-spoiler-trigger.active+div.map-spoiler-content .cm-maplight{ visibility: hidden; }

/*  */
.column_center3 .lv3_description p{ margin:0px; padding:12px 0 17px 0; font-size:16px; line-height:21px;}



/* NEW DEV*********************************/

.nd-template{ width: 100%; padding: 0 0 60px 20px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
	.ndt-title-wrapper{ position: relative; min-height: 89px; }
		.ndt-title-wrapper img{ max-width: 100%; }
		.ndt-tit-block{position: absolute; display: table; bottom: 0px; width: 100%; background-color: rgba(24, 47, 78, 0.9);  color: #fff;}
			.ndt-logo{ display: table-cell; width: 100px; }
				.ndt-logo img{ max-width: 100%; }
			.ndt-title{ display: table-cell; vertical-align: top; font-size: 24px; line-height: 24px;  padding: 18px 0 0 25px;
			 font-family: 'Arsenal';  font-weight: bold;
			}
				.ndt-title span { display: block; margin-top: 3px; font-size: 14px; line-height: 14px; font-weight: 500; font-family: 'PT Sans', sans-serif;}

	.ndt-bfacts-wrapper{ margin-top: 10px; }
		.ndt-bf{ float: none; width: 100%; padding: 17px 0 0 0; height: 336px; background-color: #ffffff; 
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
			ul.ndt-main-info{ display: block; list-style-type: none; padding: 0 0 30px 0;}
				ul.ndt-main-info li{ float: left; width: 25%; padding: 0 0 0 30px;  font-size: 28px;  line-height: 28px; color: #ff7200; 
					font-family: 'Arsenal';
				 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
					ul.ndt-main-info li span{ display: block; font-size: 13px; line-height: 13px; text-transform: uppercase; color: #000; 
					font-weight: bold; }

			ul.ndt-properties{position: relative; display: block;  list-style-type: none; padding: 0 0 0 15px; }
				ul.ndt-properties li{  float: left; width: 49%;  padding: 0 1% 0 42px; height: 34px; margin: 0 0 27px 0;
				 font-size: 14px; line-height: 14px;  color: #000; font-weight: bold; 
				-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;
				background-size: 30px 30px; background-repeat: no-repeat;}
					ul.ndt-properties li span{ display: block; margin-top: 2px;  font-size: 14px;   line-height: 17px;  font-weight: normal; }
						ul.ndt-properties li span a{ color: #3ca2c8; }
							.ndt-location{ background-image: url(../img/ndt-icon-location.svg); background-position: left 0px center; }
							.ndt-maintanence{ background-image: url(../img/ndt-icon-maintanence.svg); background-position: left 0px center; }
							.ndt-sqf-range{ background-image: url(../img/ndt-icon-sqf-range.svg); background-position: left 0px center;  }
							.ndt-sqf-interiour{  background-image: url(../img/ndt-icon-interiour.svg); background-position: left 0px center;   }
							.ndt-sqf-prices{ background-image: url(../img/ndt-icon-prices.svg); background-position: left 0px center;  background-size: 35px 31px!important; }
							.ndt-sqf-residences{ background-image: url(../img/ndt-icon-residences.svg); background-position: left 0px center;  }
							.ndt-sqf-architect{background-image: url(../img/ndt-icon-architect.svg); background-position: left 0px center;}
							.ndt-sqf-developer{background-image: url(../img/ndt-icon-developer.svg); background-position: left 0px center;}

	.ndt-contacts{position: relative;   float: none;  width: 100%; padding: 6px 15px 14px 15px;   border: none;	height: auto; background-color: #ececed;  
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
   

			.ndt-contacts h4{ margin: 8px 0 10px 0;  font-size: 20px; line-height: 22px;   font-family: 'Arsenal'; font-weight: normal;  }
			.ndt-input-line{ width: 100%; margin: 4px 0 0 0; }
				.ndt-input-line input{ display: block;  width: 100%;  height: 32px;  padding: 0 3% 0 3%;  margin: 5px 0 0 0;
				 border: 1px solid #394355;  color: #242424;  border-radius: 3px;  font-size: 15px;  line-height: 32px;
				   font-family: 'PT Sans', sans-serif;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box; }
				   .ndt-input-line textarea { display: block; height: 85px;  width: 100%; padding: 8px 2% 8px 2%;
    				border: 1px solid #09243b; border-radius: 3px; font-family: 'Arsenal'; font-size: 16px; line-height: 20px; resize: none;
    			-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;}
    	.ndt-req{ position: relative; margin-top: 6px; padding-left: 12px; font-size: 12px; line-height: 12px; }
    		.ndt-req span{ position: absolute; top: 12px; left: 0px; font-size: 30px; line-height: 0px; color: #ff7200; }
    		.ndt-button{ display: block; width: 100%; height: 35px; margin-top: 10px;  text-align: center; cursor: pointer; border: none;
    	background-color: #2f8ade; color: #fff; font-size: 14px;  font-family: 'PT Sans', sans-serif; text-transform: uppercase;
    	border-radius: 3px; background-image: none; max-width: none;}
    	.ndt-cont-resp-1{ float: left; width: 49%; padding: 0 1% 0 0; }
			.ndt-cont-resp-2{float: left; width: 49%; padding: 0 0 0 1%;}

			.ndt-plans-wrapper{  margin: 30px 0 0 0;  background-color: #fff;}
				.ndt-plans-details h3{ margin: 13px 0 0 0; font-size: 24px; line-height: 24px; color: #000; text-transform: uppercase; 
						font-family: 'Arsenal';}
				.ndt-plans-line{display: table; width: 100%;}
				.ndt-plans-logo{ display: table-cell; width: 27%; }
					.ndt-plans-logo img{ display: block; margin: 0px auto 25px; }
				.ndt-plans-details{ display: table-cell; vertical-align: top; }
					.ndt-plans-details a{ display: block;   height: 30px; margin: 20px 0 0px 0; padding: 0 20px 0 38px; 
						font-size: 16px; line-height: 30px; color: #0385e0;	background-image: url(../img/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(../img/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; }
				.ndt-plan-call{padding-bottom: 14px;}

	h2.ndt-subtitle{ margin: 35px 0 0 0; padding: 0 5px 0 15px; font-size: 22px; line-height: 22px; font-weight: bold; font-family: 'Arsenal'; }
	.ndt-text{padding: 13px 0 0 15px; font-size: 15px; line-height: 22px;}

	.ndt-slider{ margin: 50px 0 0 0; }

	.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; font-style: italic;}
					.ndt-list ul li:before{ position: absolute; top:8px; left: 0px; width: 6px; height: 6px; background-color: #10539f; content: " "; 
					border-radius: 100%;}
						.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 #10539f ; }
			.ndt-left-list{}
			.ndt-right-list{}

.ndt-contact-form-2{ position: relative; background-color: #435061; margin: 30px 0 0 0;  padding: 18px 16px 22px 16px; }
	.ndt-contact-form-2 h3{ margin: 0 0 0 0; padding: 0 0 0 0; font-size: 20px; line-height: 22px; font-family: 'Arsenal'; color: #fff; }
		.ndt-contact-form-2 h3 span{font-weight: bold;}
	.ndt-contact-form-2 h4{ margin: 4px 0 0 0; padding: 0 0 0 0; font-size: 18px; line-height: 20px; font-family: 'Arsenal'; color: #fff;
font-weight: normal;}
	.ndt-cf2-wrapper{ margin-top: 14px; }
	.ndt-cf2-col{ float: none; width: 100%; padding: 0 0.5% 0 0.5%;}
	.ndt-cf2-margin{ margin-top: 6px; color: #fff; }
	.ndt-cf2-top5_{margin-top: 5px;}
	.ndt-contact-form-2 .ndt-button{ display: block; width: 100%; height: 35px; margin-top: 10px;  text-align: center; cursor: pointer; border: none;
    	background-color: #2f8ade; color: #fff; font-size: 14px; line-height: 35px;  font-family: 'PT Sans', sans-serif; text-transform: uppercase;
    	border-radius: 3px; background-image: none; max-width: none;}


.ndt-cf2-resp-1{float: left; width: 49%; padding: 0 1% 0 0;    }
.ndt-cf2-resp-2{float: left; width: 49%; padding: 0 0 0 1%;}
.ndt-contact-form-2 .ndt-input-line textarea {  height: 107px;}

.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 .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(../js/bx/images/ndt-arrow-prev.svg);  opacity:0.6; }
.ndt-slider .bx-wrapper .bx-next {	right: 10px;	background: url(../js/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: 'PT Sans'; 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: #ebebeb;	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  ===========================================*/


/* OLD NEWDEV */
	.pre-template2 .pt-features{margin:10px 0 0 0;}
		.pre-template2 .pt-features ul{ padding:0 0 0 0; margin:0 0 0 25px; list-style-type:disc;}
			.pre-template2 .pt-features ul li{ line-height:26px; font-size:16px;}
				.pre-template2 .pt-features ul li ul{ list-style-type: circle;}
					.pre-template2 .pt-features ul li ul li{font-size: 14px; line-height:22px;}
	.pre-template2 .pt-features2col{margin:10px 0 0 0;}
		.pre-template2 .pt-features2col ul{ padding: 12px 0 12px 0;  margin:0 0 0 25px; list-style-type:disc;}
			.pre-template2 .pt-features2col ul li{ float: left; width: 46%; padding: 5px 4% 0 0%; line-height:26px; font-size:16px;}
				.pre-template2 .pt-features2col ul li ul{ list-style-type: circle;}
					.pre-template2 .pt-features2col ul li ul li{font-size: 14px; line-height:22px;}
	.pre-template2 .pt-border{ border:1px solid #e0dddd;}
 .pre-template2 h5{ margin:36px 0 0px 0; padding:0 0 0 0; font-family: 'Arsenal'; list-style-type:none; font-size:18px; line-height:26px; font-weight:normal; text-transform:uppercase;  font-weight: 700; }
 .pre-template2 h4{margin:36px 0 5px 0; padding:0 0 0 0; font-weight:bold; font-size:19px; line-height:24px; font-family: 'Arsenal'; font-weight: 700;  }
.pre-template2 table{ width:100%;}
	.pre-template2 table tr{}
		.pre-template2 table tr td{ width:30%; padding:0 5% 0 5%; font-size:16px; line-height:40px;} 
			.pre-template2 table tr:nth-child(2n+1){ background-color:#e6e6e6;}
.pre-template2 .pt-download-plan{margin:36px 0 0 0; padding:26px 10px 10px 10px; background-color:#FFF;}
		.pre-template2 .pt-download-plan .pt-plan-icon{ float:left; width:40px;}
			.pre-template2 .pt-download-plan .pt-plan-icon img{ max-width:100%;}
		.pre-template2 .pt-download-plan .pt-plan-text{float:left; margin:0 0 0 20px; width:auto; }
			.pre-template2 .pt-download-plan .pt-plan-text p{ margin:0 0 0 0; padding:0 0 0 0; font-size:16px; line-height:21px;  font-family: 'Arsenal';}
			.pre-template2 .pt-download-plan .pt-plan-text a{ display:block; text-decoration:underline; color:#0385e0;}
			.pre-template2 .pt-download-plan .pt-plan-text span{display:block; margin:10px 0 0 0; font-family: 'Arsenal';  font-weight: 700; }
















/* MEDIA */
@media screen and (min-width: 1232px) {
/*==========================   LEVEL 3 -======================================*/
.column_center3 { width: 989px;    margin: 0px 0 0 27px;}

.column_center3 .lv3_top .lv2_top_left{ width: 40%;  float: left;}
.column_center3 .pic_block .lv3_p_col {  width: 392px; padding: 0 0 0 31px; }
.column_center3 .pic_block .lv3_p_col div.lv3_logo { display: block;  float: left;}
.lv3-column-stats { float: right;    margin: 0px 0 0 0;}
.lv3-column-stats .lv3-column-stats-block .column-stats-upper {   width: 100px;    height: 64px;    padding: 22px 0 0 0;    font-size: 50px;    line-height: 50px;}
    .lv3-column-stats .lv3-column-stats-block .column-stats-lower {   margin: 2px 0 0 0;   width: 100px;  height: 24px;  padding: 8px 0 0 0;   font-size: 18px; 
    line-height: 18px;  border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; 
     -webkit-border-bottom-left-radius: 5px;}

.column_center3 .pic_block .lv3_lower-side { right: -423px; width: 388px;  /**/ height: 50px;}
.column_center3 .pic_block div.lv3_p_txt { float: left;    height: 50px; width: 162px;  /**/ padding: 0px 0 0 0;}
.column_center3 .pic_block div.lv3_p_cont {  float: right;   margin-top: 0px;}
.column_center3 .pic_block div.lv3_p_cont a {  width: 200px; height: 37px; margin: 0px 0 0 0;  padding: 17px 0 0 0px;  font-size: 15px; line-height: 20px; 
text-align: center;  }
.column_center3 .pic_block div.lv3_p_txt a {   width: auto;   font-size: 15px;  }
.column_center3 .pic_block .lv3_p_cont a.lv3_p_req {   background-image: url(../img/but_request2.png); }
#view_modal_googlemap {    top: 34px;}

/*table*/
.dataTable tr td {   height: 43px;   font-size: 14px;    }
.lv3_tab1 .lv3_tab_left table, .lv3_tab1 .lv3_tab_right table{ margin: 0px; }
.lv3_tab1 .lv3_tab_left table tbody tr, .lv3_tab1 .lv3_tab_right table tbody tr{ display: table-row!important;  float: none; height: 38px!important; }
.lv3_tab1 .lv3_tab_left table tbody tr td, .lv3_tab1 .lv3_tab_right table tbody tr td{ display: table-cell!important;  }
.lv3_tab1 table{ margin: 40px 0 40px 0; }
.lv3_tab1 table tr{ display: block; float: left; width: 450px; height: 279px; margin: 1px 1px 1px 1px;  }
.lv3_tab1 table tr td{ display: block;  width: 450px; height: 279px;  overflow: hidden;}
.lv3_tab1 table tr td img{ margin: 0px; border: 0px; }
.lv3_tab1  p{clear: both; }

/* SITEPLANS */
.sp-div-table-tr div{ font-size: 15px; line-height:15px;}

/******** 24 **********/
.cf-please-note h3 { display: block;  width: auto;  }
.cf-please-note p { display: block; margin-top: 10px;}
table.tn3-sold thead th:nth-child(8) br { display: none; }

/*==========================  Statictics LV3-======================================*/
.tab-content.mr-stats #chartobject-1, .tab-content.mr-stats #chartobject-2, .tab-content.mr-stats #chartobject-3, .tab-content.mr-stats #chartobject-4
{width: 400px!important;}

#chartobject-7{ width: 900px!important; }
#myChart{ width: 900px!important; }

/*  lv3 new */
.lv31-building-picture{ width: 566px; height: 425px;  }
.lv31-middle-right{  width: 423px; height: 425px; }
.lv-31-apt-quantity{ width: 92%;  }
.lv-31-apt-quantity ul li{height: 41px;  font-size: 22px; line-height: 22px;}
.lv-31-apt-quantity ul li span{ font-size: 14px;  }
/* prop */
.lv31-properties{ width: 84%; padding: 3px 4% 7px 4%;  margin: 8px 0 0 0;  }
	.lv31p-line .lv31p-left, .lv31p-line .lv31p-right{  font-size: 14px; line-height: 20px;}
	.lv31p-left{ width: 57%;}
	.lv31p-right{ width: 43%;}
.lv31-dev{ width: 84%; padding: 5px 4% 7px 4%;   margin: 8px 0 0 0;   }
	.lv31-dev div{font-size: 14px; line-height: 14px; padding: 8px 0 7px 28px;  }
	.lv31-dev div span{ display: block; margin: 3px 0 0 0; font-size: 13px;   }
.lv31-builtin{padding: 10px 0 0 0!important; font-size: 14px!important;}
.lv31-building-height-block{width: 92%; padding: 14px 4% 16px 78px;   margin: 8px 0 0 0;  background-size: 46px 40px;
				background-position: left 17px bottom 15px;  }
.lv31-building-height{ font-size: 15px; line-height: 16px;  }
.lv31-tallest-city, .lv31-tallest-miami{ margin: 6px 0 0 0; font-size: 12px; line-height: 14px; }
.lv31-request{position: absolute; width: 389px; top: 346px; right: 0px;  padding: 1% 1% 1% 2%;  background-color: #134071; 	border-radius: 3px; } 
.lv31-request .lv31-t1{ display: block; float: left;  width: 120px;    }
.lv31-t2 { height: 58px;}
.lv31-request .lv31-t1{  width: 214px;    }
.lv31-t3{  font-size: 15px; line-height: 21px; }
/* F */.lv31-request a{float: right;   height: 48px; width: 140px; font-size: 16px;	line-height: 18px;  padding: 10px 0 0 0;  font-size: 14px;
	line-height: 16px; background-size: 138px 47px;   border-radius: 3px; background-color: #0099bf; color: #fff;
	text-transform: uppercase; text-align: center;   font-family: 'Arsenal'; font-weight: 500;
	text-decoration: none; font-weight: 700; background-image: url(../img/lv31-button-gradient.png);  background-position: top 1px center;
	 background-repeat: no-repeat; }
.lv31-request a span{ display: block; }
.lv31-bulding-policy{  margin: 20px 0 0 0; padding: 14px 20px 15px 29px;}
.spoiler-trigger-bp{font-size: 18px; line-height: 18px; }
.lv31-apt-mix ul li{ width: 54px;}

/*  lv3  Complex **************/
.cm-building-pic{ width: 17.5%; }
.cm-building-details{ width: 82.2%; margin: 0 0 0 0.3%;  }
.cm-build-table ul li{ }
.cm-build-stat{display: table-cell; width: 305px;   }
.cm-build-stat div{ font-size:32px; line-height: 32px; }
.cm-build-stat div span{  font-size: 17px; padding: 0 0 0 7px; }


/* NEW DEV*/
.ndt-logo { width: 120px;}
.ndt-title {font-size: 24px; line-height: 24px;   padding: 25px 0 0 25px;}
.ndt-bf {width: 72%; }
ul.ndt-main-info li { font-size: 30px;  line-height: 30px;}
ul.ndt-main-info li span {  font-size: 14px; line-height: 14px;}
ul.ndt-main-info { padding: 0 0 30px 0;}
.ndt-contacts { width: 28%; padding: 0 10px 0 10px;}
.ndt-contacts h4 { margin: 10px 0 16px 0; font-size: 16px;  line-height: 19px;}
.ndt-contact-form-2 {   padding: 18px 16px 22px 16px;}
.ndt-cf2-col { width: 24%;  padding: 0 0.5% 0 0.5%;}
ul.ndt-properties li {  width: 49%;  padding: 0 1% 0 44px;}
ul.ndt-properties li span {  font-size: 15px;   line-height: 17px;}
.ndt-cf2-resp-1{float: none; width: auto; padding: 0 0 0 0;}
.ndt-cf2-resp-2{float: none; width: auto; padding: 0 0 0 0;}
.ndt-cf2-col{ float: left; width: 24%;  padding: 0 0.5% 0 0.5%;}
.ndt-plans-logo{ width: 22%; }
	.ndt-plans-details a{ margin: 30px 0 0px 0;}
ul.ndt-properties{ padding: 0 0 0 30px; }
ul.ndt-properties li{  padding: 0 1% 0 44px;}
.ndt-slider .bx-wrapper .bx-controls-direction a {		 margin-top: -70px;  width: 56px; height: 141px;	background-size: 56px 141px;}
.ndt-bf{ float: left; width: 72%; /*height: 350px; */}
.ndt-contacts{ float: left;  width: 28%; height: 336px; padding: 0 10px 0 10px; border-left: 1px solid #a4a4a4; }
.ndt-contacts h4{  font-size: 16px;  line-height: 19px;  }
.ndt-cf2-margin{ margin-top: 15px;}
.ndt-cont-resp-1, .ndt-cont-resp-2{ float: none; width: auto; padding: 0 0 0 0; }
h2.ndt-subtitle{ margin: 40px 0 0 0;  font-size: 24px; line-height: 24px; }
.ndt-text{padding: 14px 0 0 15px; font-size: 16px; line-height: 23px;}
.ndt-list{ margin: 10px 0 0 15px; }
.ndt-list ul li{  margin: 11px 0 0 0;  font-size: 16px; line-height: 22px; }
.ndt-input-line textarea {  height: 75px;}
.ndt-req { margin-top: 10px;}
.ndt-button { margin-top: 14px;}
.ndt-contact-form-2 .ndt-button { margin-top: 4px;}



}

/* 1232*/


























@media screen and (max-width: 1020px) {
/* 0000000000000000000000000000000000000000000000   TABLE FOR STATISTICS 00000000000000000000000000000000000*/
.lv3_tab2 .tab-content table.st-table tbody tr td{ height:36px; font-size:13px; }	

/*000000000000000000000000000000000000000 lv3  0000000000000000000000000000000000000000000000000000*/
.column_center3{  float:left; width:498px; margin:10px 0 0 26px; padding:0px; }
.column_center_message{  float:left; width:498px; margin: 0px 0 0 26px;}

.column_center3 .lv3_top {  margin: 22px 0 0 0;}
.lv3_top .bc{ width: 65%; float: left; }
.column_center3 .lv3_top .lv3_top_right {  width: 34%;}

.column_center3 .lv3_tab2 {  margin: 25px 0 0;}

.column_center3 .lv3_tab2 .tabs_dt { /*width:114px;*/ width: 17%; height:44px; }
.column_center3 .lv3_tab2 .tabs_dd { margin:50px 0 0 -100%;}
.column_center3 .lv3_tab2 .tabs_dt.selected { height:40px; }
.sel_price span{  margin: 0 0 0 0px;}

.favorite_ap_icon{ margin-left: 9px;}

/* datatavle */
  .dataTable thead tr th{font-size: 12px!important; line-height: 13px;}
  .dataTable thead tr th:nth-child(1){ width: 8%!important;}
  .dataTable thead tr th:nth-child(2){ width: 7%!important;}
  .dataTable thead tr th:nth-child(3){ width: 8%!important; }
  .dataTable thead tr th:nth-child(4){ width: 13%!important;}
  .dataTable thead tr th:nth-child(5){width: 13%!important;}
  .dataTable thead tr th:nth-child(6){ width: 20%!important;}
  .dataTable thead tr th:nth-child(7){width: 23%!important;}
  .dataTable thead tr th:nth-child(8){width: 6%!important;}
  
  .dataTable tbody tr td:nth-child(1){width: 8%!important;}
  .dataTable tbody tr td:nth-child(2){width: 7%!important;}
  .dataTable tbody tr td:nth-child(3){width: 8%!important;}
  .dataTable tbody tr td:nth-child(4){width: 13%!important; font-size: 12px;}
  .dataTable tbody tr td:nth-child(5){width: 13%!important; font-size: 12px;}
  .dataTable tbody tr td:nth-child(6){width: 20%!important;}
  .dataTable tbody tr td:nth-child(7){width: 23%!important; font-size: 12px;}
  .dataTable tbody tr td:nth-child(8){width: 6%!important;}
  
.condo_plans_img{ width: 22px!important; margin: 0 3px 0 0;}

.dataTable tr td .f_image_block { margin: -1px 4px 0 3px;}
.dataTable tr td .price_change .s_image_block {margin: 0 7px 0 0;}
 /*-----------------------------------------*/

  /* 0000000000000000000000000000000000000000000000   TABLE FOR STATISTICS 00000000000000000000000000000000000*/
 .tab-content .title-unit-mix {margin: 70px 0 0 0;  font-size: 16px;}
 
.lv3_tab2 .tab-content table.st-table tbody tr td{ height:36px; font-size:13px; }
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(1) td{ font-size:20px;}
.lv3_tab2 .tab-content table.st-table tbody tr td.st-table-qty{ font-size:16px!important;}
.lv3_tab2 .tab-content table.st-table thead tr th {font-size: 13px;}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom-last td { font-size: 12px !important;}


/*  lv3 new */
.lv31-title-wrapper {  padding: 0 0 0 8px;}
.lv31-title-wrapper h3 { font-size: 19px; line-height: 20px;   }
.lv31-building-picture{ float: none; width: 100%; height: auto;  }
.lv31-middle-right{ float: none;   width: 100%; height: auto; }
.lv-31-apt-quantity{float: none; position: absolute; top: 0px;  width: 100%; padding: 0px 0% 0px 0%; z-index: 10;}
.lv-31-apt-quantity ul li{  height: 22px; padding: 2px 0 0 0; background-color: rgba(0, 0, 0, 0.7); font-size: 16px; line-height: 16px;} 
	.lv-31-apt-quantity ul li span{ font-size: 11px;  }
.lv31-forsale{ color: #bff1f2; }
.lv31-forrent{ color: #bcdeff; }
.lv31-builtin{font-size: 11px!important;  color: #dde6ef; } /* lv31-total  */
.lv31-builtin span{ font-size: 16px!important; }
.lv-31-apt-quantity ul li.lv31-forsale a { color: #a2e8e9;}
.lv-31-apt-quantity ul li.lv31-forrent a { color: #b9ddff;}

.lv31-properties{ position: absolute;  bottom: 0px; float: none;  width: 96%; background-color: rgba(0,0,0, 0.7); color: #fff;  
padding: 0px 2% 0px 2%;  }
.lv31p-line{ width: 100%;  padding: 0px 0 0 0;}
.lv31p-right span{ display: none; }
.lv31p-left{padding: 0 0 0px 22px;  width: 60%; }
	.lv31p-line .lv31p-left, .lv31p-line .lv31p-right{ float: left; font-size: 13px; line-height: 22px;}
.lv31p-right{padding: 0 0 0px 0;  width: 40%; }
.lv31-total .lv31p-left{background-image: url(../img/total-apts-white.svg);  background-size: 14px 14px;
 background-position:bottom 4px left;	}
 .lv31-builtin { padding: 2px 0 0 0 !important;}
 .lv31-maintenance .lv31p-left{ background-image: url(../img/maintenance-icon-white.svg); background-size: 14px 14px;
background-position:bottom 4px left 2px;  }
.lv31-floors .lv31p-left{background-image: url(../img/floors-icon-white.svg ); background-size: 13px 13px;
background-position:bottom 4px left 2px;}
.lv31p-line.lv31-floors{ border-bottom: none;}
.lv31-dev{  display: none;  }
.lv31-building-height-block{ display: none; }

.lv31-clear{ clear: none; }

.lv31-request{ display: none; }
.lv31-request-mob{  display: block;}

.lv31-bulding-policy{ margin: 14px 0 0 0; padding: 6px 10px 14px 10px; }
.spoiler-trigger-bp{  height: 21px;  padding: 4px 0 0 30px; font-size: 16px; line-height: 16px; }
.spoiler-trigger-bp div{ width: 18px; height: 18px;	 background-size: 12px 12px;  }

.lv31-sp-col{ float: none; width: 98%; padding: 0 1% 0 1%; font-size: 14px; line-height: 14px;  }
.lv31-sp-col.lv31-sp-right ul{ margin: 16px 0 0 0;   }
.lv31-sp-col.lv31-sp-right  ul li:before{ display: none; }
.lv31-sp-col.lv31-sp-right  ul li:nth-child(1){font-size: 16px; line-height: 18px;}

.lv31-apt-mix{ margin: 12px 0 0 0; }
.lv31-apt-mix h4{ font-size: 15px; line-height: 15px; }

.lv31-maintenence{ padding: 10px 0 8px 44px;  background-color: #f7f8f9; background-position: left 6px top 12px; }


 /******************************************   RATING  ********************************************************************/
 .br-overall{ position: absolute; top: 0px;  float: none; width: 100%; height: 150px; padding: 33px 0 0 0; background: none;   }
	 .br-overall-base{ width: 105px; height: 105px; margin: 0px auto 0!important;  background-color: #f6f6f6;  border-radius: 100%;	background: none; }

.br-4ratings{ float: none; width: 100%; margin: 3px 0 0 0; padding: 165px 0 0 0; height: 174px; } 
.br-item{ padding: 0px 0 0 0; }
   
/*  + =  */
  	.br-item:after{ top: 4px; right: -8px; width: 16px; height: 16px; background-size: 16px 16px; }
  	.br-item.br-condition:after{  display: none;}

 /* total value */
 .br-total-top,	.br-total-bottom{	background-size: 498px 8px;}
 .br-total-center{min-height: 150px; width: 100%;  background-repeat: repeat-y;	background-size: 498px 105px;}
 .br-total-left{float: none; width: 100%; display: table; }  
 .br-total-right{float: none; height: 45px; width: 100%; }
 	.br-total-right p {  float: left!important;   margin: -14px 0px 0 156px!important; }

/* 101 best */
.br-101best{height: 328px; background-size: 845px 164px; background-position: left top; background-repeat: no-repeat; }
.br-101best-left{ float: none; width:97%; padding: 0px 0 0 3%; height: 164px;  }
.br-101best-right{ float: none; width:97%; padding: 20px 0 0 3%;      height: 164px; }

#country_sold {  width:100%;}
#chartobject-7{ width: 494px!important; }


/*  New tables lv3 */
/*tabs*/
.tabs-n3 .tabs_dt {width:22%; text-transform: none; }
table.tn3-sell thead th{  font-size: 12px !important; }
table.tn3-sell tbody td{  font-size: 12px; }
table.tn3-sell thead th:nth-child(1){ display: table-cell; width: 6%!important; }
table.tn3-sell thead th:nth-child(2){ width: 14%!important; }
table.tn3-sell thead th:nth-child(3){ width: 14%!important; }
table.tn3-sell thead th:nth-child(4){ width: 21%!important; }
table.tn3-sell thead th:nth-child(5){ width: 23%!important;  }
table.tn3-sell thead th:nth-child(6){ width: 14%!important;  }
table.tn3-sell thead th:nth-child(7){  }
table.tn3-sell thead th:nth-child(8){  }
table.tn3-sell thead th:nth-child(9){ width: 8%!important;  }
.tn3-listed-wrapper{ float: left; }
.tn3-old-price{ display: none;}
table.tn3-sell thead th:nth-child(3) br{ display: block; }
table.tn3-sell thead th img{ display: none; }

table.tn3-sell tbody td:nth-child(1){ display: table-cell; width: 6%!important; }
table.tn3-sell tbody td:nth-child(2){ width: 14%!important; }
table.tn3-sell tbody td:nth-child(3){ width: 14%!important; }
table.tn3-sell tbody td:nth-child(4){ width: 21%!important; }
table.tn3-sell tbody td:nth-child(5){ width: 23%!important;  }
table.tn3-sell tbody td:nth-child(6){width: 14%!important;  }
table.tn3-sell tbody td:nth-child(7){ }
table.tn3-sell tbody td:nth-child(8){  }
table.tn3-sell tbody td:nth-child(9){ width: 8%!important;  }

.tn3-price { margin-left: 0px;}

/* lv3 sold */
table.tn3-sold thead th:nth-child(1){ width: 6%!important;; display: table-cell ;}  
table.tn3-sold thead th:nth-child(2){ width: 11%!important; }
table.tn3-sold thead th:nth-child(3){ width: 11%!important; }
table.tn3-sold thead th:nth-child(4){ width: 8%!important; } 
table.tn3-sold thead th:nth-child(5){ width: 22%!important; }
table.tn3-sold thead th:nth-child(6){ width: 8%!important; }  
table.tn3-sold thead th:nth-child(7){ width: 13%!important; }
table.tn3-sold thead th:nth-child(8){ width: 13%!important; }
table.tn3-sold thead th:nth-child(9){  width: 8%!important; }

table.tn3-sold thead th:nth-child(2) br{display: block;}
table.tn3-sold thead th:nth-child(5) br{ display: block; }

table.tn3-sold tbody td:nth-child(1){display: table-cell ;} 

table.tn3-sold .tn3-old-price{ display: block;}
table.tn3-sold .tn3-price_change { margin-left: 6px;}
.dtr-title br{ display: none;  }
table.tn3-sold tbody td:nth-child(2){font-size: 12px;}
table.tn3-sold tbody td:nth-child(3){font-size: 12px;}




#chartobject-1, #chartobject-2, #chartobject-3, #chartobject-4, #chartobject-6 { width: 490px !important; }
#chartobject-5{width: 488px!important;}
#raphael-paper-69{width: 488px!important;}
#myChart{width: 488px!important;}
#stat_dotted_sold{width: 488px!important;}
 .cst-upper-block{ padding-bottom:10px!important; }
.cst-upper-block::after {  content: "";  display: table;  clear: both;}
 .mr-stats .statistik_block { float: left;  }


/* MOB ? */
/* height */
.lv31-building-height-block-mob{ display: block; width: 100%; padding: 8px 2% 9px 78px;   margin: 16px 0 0 0; background-color: #fff;
			/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  
				background-image: url(../img/building-height-icon.svg); background-repeat:no-repeat; background-size: 46px 40px;
				background-position: left 17px bottom 10px; background-color: #f7f8f9;}
	.lv31-building-height-block-mob .lv31-building-height{  padding: 3px 0 0px 0px; font-size: 15px; line-height: 16px; font-family: 'Arsenal'; 
				font-weight: 500; }
			.lv31-building-height-block-mob .lv31-building-height span{ color: #184194; font-weight: 700; }
	.lv31-building-height-block-mob .lv31-tallest-city, .lv31-building-height-block-mob .lv31-tallest-miami{padding: 0 0 0 0px; margin: 6px 0 0 0;
	 font-size: 14px; line-height: 16px; font-family: 'Arsenal'; font-weight: 500;}	
	.lv31-building-height-block-mob .lv31-tallest-city span, .lv31-building-height-block-mob .lv31-tallest-miami span{ color: #184194; font-weight: 700; } 
	
/* dev */
.lv31-dev-mob{ width: 100%; padding: 0px 0 0px 0;   margin: 20px 0 0 0;  background-color: #fff;  }
	.lv31-dev-mob  div{ padding: 6px 0 6px 28px; background-repeat: no-repeat; background-position: 4px 10px; }
		.lv31-dev-mob  div p{ font-size: 13px; line-height: 13px; padding: 0 0 0 0;  font-weight: 700; }
			.lv31-dev-mob  div span{ display: block; margin: 2px 0 0 0; font-size: 12px;  overflow: hidden;  }
	.lv31-dev-mob .lv31-developer{ background-image: url(../img/lv31-developer.svg); background-size: 16px 19px; 
					border-bottom: 1px dotted #c2c9d0;   }
	.lv31-dev-mob .lv31-architect{ background-image: url(../img/lv31-architect.svg); background-size: 16px 20px;  }


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


/*  lv3  Complex **************/
.cm-build-info{  display: block; }
.cm-build-table {display: block;}
.cm-build-tit-block{ height: 63px; }
.cm-building-pic{ width: 35%; }
.cm-building-details{ float: left; width: 64.7%; margin: 0 0 0 0.3%;  }
	.cm-build-table ul li{   }
.cm-build-stat{ position: absolute; display: block; bottom: 0px; left: 0px;  width: 35%;  }
	.cm-build-stat a{  margin: 0px; padding: 7px 0 0 0; width: 50%; height: 25px;  font-size: 22px; line-height: 20px; border-radius: 0px; }
	.cm-build-stat a span{  font-size: 13px; line-height: 13px; }
.cm-build-4sale { background-color: rgba(147, 199, 200, 0.9);}
.cm-build-4rent { background-color: rgba(151, 178, 204, 0.9);}

/*000000000000000000000000000000000000000 PRECONSTRUCTION  0000000000000000000000000000000000000000000000000000*/

.pre-template2 { width:490px; margin:20px 0 80px 16px;}
	.pre-template2 .pt-features2col ul{ padding: 5px 0 5px 0;}
	.pre-template2 .pt-features2col ul li{ float: none; width: 100%; }

.pt-plan-logo{   width: 120px; height: 89px;}
.pt-plan-links a{ font-size: 14px; }
.pt-download-plan2 .pt-plan-text {  margin: 0 0 0 14px; }


}
/* 1020*/



















@media screen and (max-width: 767px), screen and (min-device-width: 768px) and (max-device-width: 1020px) and (orientation: landscape)  {



	/*  lv3 new */
.lv31-building-picture img{ width: 100%; }
.lv31-request{  width: 50%;   }
.lv31-request a{  height: 30px; padding: 10px 0 0 0; }
.lv31-bulding-policy{ width: 98%; margin: 14px 1% 0 1%;  }
.lv31-title-wrapper h3{ margin:0 0 0 0!important; padding: 0 2% 0 0!important; font-size: 23px!important; line-height: 25px!important;
 font-family: 'Arsenal'!important; 	font-weight: 500!important; }
 .lv31-properties { bottom: 0px; }

/*000000000000000000000000000000000000000 lv3  0000000000000000000000000000000000000000000000000000*/

.column_center3{ float:left;  width:100%; margin:0px 0 0 0; padding:0px 0 0 0; min-height:1px; background-color:#f5f7f4;}

.column_center3 h3{ padding:10px; margin:0px 0 0 0;  font-size:18px; line-height:22px; font-weight: bold; }
.column_center3 p.lv3_addr{ margin:0 0 0 10px; }
.column_center3 .lv3_top {  margin: 10px 0 0 0;  font-size: 16px; line-height: 20px;}
.column_center3 .lv3_top .lv3_top_right{ float:none; width:auto; margin:0px 0 0 0;}

.lv3_top .bc {  width: 100%; padding-left: 5px; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
	
	.column_center3 .pic_block .lv3_pic{ float:none;  height:auto; width:100%; margin:0 0 210px 0;} 
		.column_center3 .pic_block .lv3_pic img {    max-width: 100%;    width: 100%;}
	.column_center3 .pic_block .lv3_p_col{ float:none; height:auto; width:auto; padding:0 10px 0 10px;} /* 193px */
	
		.column_center3 .pic_block .lv3_p_col div.lv3_logo{ float:none; display:none;}
		
.column_center3 .pic_block .lv3_lower-side{ position:absolute; bottom:-184px; left:5px;  height:54px; width:310px;}
	.column_center3 .pic_block  div.lv3_p_txt{  float:right; height:auto; width:140px; margin:0 0 0 0; }
		.column_center3 .pic_block  div.lv3_p_txt  a{ display:block; float:none; width:118px; height:17px; padding:0px 0 0 22px;   }
			
		.column_center3 .pic_block div.lv3_p_cont{ float:left; margin-top:0px;}
		
			.column_center3 .pic_block  div.lv3_p_cont a.call_right{ margin-right:0px; }
			
			.column_center3 .pic_block  div.lv3_p_cont a{ width:132px; margin:0px 0 0 0;}
				.column_center3 .pic_block  .lv3_p_cont a.lv3_p_req{ float:left;}

.pic_block .lv3-pic-stats{ position:absolute; bottom:-115px; width:100%;}
			
.pic_block .lv3-pic-stats .lv3-pic-stats-left{ float:none;}
.pic_block .lv3-pic-stats .lv3-pic-stats-right{ float:none;}
.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent,
.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell{width:auto; border-top: 1px solid rgba(255, 255, 255, 0.65);  background: rgba(0, 0, 0, 0.65); }
.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-floors,
.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-condos{width:auto;  border-top: 1px solid rgba(255, 255, 255, 0.65);  background: rgba(0, 0, 0, 0.65);}
.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-floors .lv3-pic-floors-left,
.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-condos .lv3-pic-condos-left{  padding:7px 0 0 5px; }

.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent .lv3-pic-condos-rent-right,
.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell .lv3-pic-condos-sell-right{ float:right; padding:7px 5px 0 0; 
	font-size:14px;  line-height:14px; color:#FFF; font-family: 'Arsenal'; font-weight:bold; }

.column_center3 .lv3_tab1 .lv3_tab_left, .column_center3 .lv3_tab1 .lv3_tab_right{margin-left:0%;}
.column_center3 .lv3_map_links a{ float:left;  margin:10px 0 0 10px;}
.column_center3 .lv3_map_links a.birds_eye{ margin:10px 20px 0 10px;}
.column_center3 .lv3_tab2 .tabs { padding:0px; }

.column_center3  .lv3_carousel-plan h4{ padding:38px 0 0 10px; width:210px; margin:0 0 0 0; font-size:24px; line-height:34px; font-family: 'Arsenal'; font-weight:normal;}
.column_center3 .pic_block .lv3_pic { margin: 0 0 220px; }
.lv3-column-stats { position: absolute; top: -90px; right: 5px; float: none; margin: 0 0 0 0px;}

.column_center3 .title_tab2{ margin:23px 10px 0 10px; font-size:24px; }
.column_center3 .lv3_tab2 .tabs_dt {float:left; height:57px;  padding:0px 0 0 0; margin-right:0.5%;  font-size:14px; line-height:20px; }
.column_center3 .lv3_tab2 .tabs_dt span{display:table-cell; text-align: center; width:200px; margin:0 auto; height:60px;  vertical-align:middle;  }
.column_center3 .lv3_tab2 .tabs_dd {margin:57px 0 0 -100%;}
.column_center3 .lv3_tab2 .tabs_dt.selected { height:56px; font-size:14px;}

/*  new edits *******************************************************************/
.column_center3 .lv3_tab2 .tabs_dt a{width:74px; }
.column_center3 .lv3_tab2 .tabs_dt.selected a {width:74px; }


.column_center3 .lv3_plan{ padding:0 10px 0 10px;}
.column_center3 .lv3_description{padding:0 10px 0 10px;}
.column_center3 .lv3_description h4{ padding:38px 0 2px 0; font-size:22px; line-height:30px;}
.column_center3 .lv3_description p{ font-size:18px; line-height:24px; padding:20px 0 20px 0;}
.column_center3 .lv3_description ul{padding:2px 0 9px 25px; }
.column_center3 .lv3_description ul li{font-size:18px; line-height:28px;}
.column_center3 .lv3_description div{font-size:24px; line-height:28px; padding:10px 0 0 0;}

.column_center3 .lv3_gallery{ margin:50px 0 8px 0;}
.column_center3 .lv3_gallery .lv3_galery_box{ float:none; position:relative; width:auto; height:auto;  margin:0px;}
.column_center3 .lv3_gallery .lv3_galery_box img{ position:relative; }

.column_center3 div.center_tx{ padding:45px 10px 40px 10px; font-size:18px; line-height:26px; color:#000; }
.column_center3 .partners{display:block; padding:10px 10px 0 10px;}
.column_center3 div.partners div{ width:50%; padding:0 0 10px 0;}
.column_center3 div.partners div a{}

.dataTable tr td .f_image_block { margin: -1px 4px 0 3px;}
.dataTable tr td .price_change .s_image_block {margin: 0 7px 0 0;}
 /*-----------------------------------------*/
.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(8) { display: none;}
.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(9) { display: none;} 
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(8) { display: none;}
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(9) { display: none;}

/* 0000000000000   TABLE *2* FOR STATISTICS 00000000000000000*/
.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th{ font-size:11px; line-height:14px; }
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(5){ font-size: 11px;}
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(7){  font-size: 11px;}
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(3){  font-size: 11px;}
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(1){ font-size: 11px; }


#raphael-paper-69{width: 100%!important;}
#myChart{width: 100%!important;}
#stat_dotted_sold{width: 100%!important;}

.column_center3 .lv3_tab1 p{ padding: 0 0px 0 0px; }
.column_center3 .lv3_tab1 ul{ padding: 7px 0px 0 0px; }

.br-wrapper h2 {  padding: 0 5px 0 10px; }
.br-rating-comment {  padding: 0 5px 0 10px;  }

/* total value */
.br-total-top, .br-total-bottom{	background-size: 100%;}
 .br-total-center{ min-height: 165px;	background-size: 100%;}
 .br-total-right p {  float: left!important;   margin: -10px 0px 0 170px!important; }

/* 101 best */
.br-101best{height: 192px; background-size: 989px 192px; background-position: left top; background-repeat: no-repeat; }
.br-101best-left{ float: left; width:47%; padding: 0px 0 0 3%; height: 192px;  }
	.br-total-left-text p{  width: 98%; }
.br-101best-right{ float: left; width:46.5%; padding: 6px 0 0 3%;  height: 186px; }
.br-101best-right p{ padding: 3px 6px 0 0; font-size: 12px; line-height: 16px;}
.br-101best-right a{ padding: 4px 0 0 0; font-size: 13px; line-height: 13px; }

.tn3-old-price{ display: block;}

table.tn3-sell thead th:nth-child(1){ display: table-cell; width: 6%!important; }
table.tn3-sell thead th:nth-child(2){ width: 14%!important; }
table.tn3-sell thead th:nth-child(3){ width: 14%!important; font-size:11px!important; }
table.tn3-sell thead th:nth-child(4){ width: 21%!important; }
table.tn3-sell thead th:nth-child(5){ display: table-cell!important; width: 23%!important;  }
table.tn3-sell thead th:nth-child(6){ width: 14%!important;  font-size:11px!important; }
table.tn3-sell thead th:nth-child(7){  }
table.tn3-sell thead th:nth-child(8){  }
table.tn3-sell thead th:nth-child(9){ width: 8%!important;  }

table.tn3-sell tbody td:nth-child(1){ display: table-cell; width: 6%!important; }
table.tn3-sell tbody td:nth-child(2){ width: 14%!important; }
table.tn3-sell tbody td:nth-child(3){ width: 14%!important; }
table.tn3-sell tbody td:nth-child(4){ width: 21%!important; }
table.tn3-sell tbody td:nth-child(5){ display: table-cell!important; width: 23%!important;  }
table.tn3-sell tbody td:nth-child(6){width: 14%!important;  }
table.tn3-sell tbody td:nth-child(7){ }
table.tn3-sell tbody td:nth-child(8){  }
table.tn3-sell tbody td:nth-child(9){ width: 8%!important;  }

/* lv3 sold */
table.tn3-sold thead th:nth-child(5){ display: table-cell!important;} 
table.tn3-sold tbody td:nth-child(5){ display: table-cell!important;} 
.dtr-title br{ display: none;  }


.lv4_contact_upper{ height:auto; width:100%; background-color:#134071; margin:42px 0 0 0;}
.lv4_contact_upper .cont_left{ float:none; width:auto;  height:83px;   background-position: center;}
.lv4_contact_upper .cont_center{ float:none; padding:5px 10px 0 10px; width:auto;  font-size:20px; line-height:26px; text-align:center;}
.lv4_contact_upper .cont_right{ float:none; margin:10px 0 0 0; padding:0 0 10px 0; width:100%; }
.lv4_contact_upper .cont_right div{ margin:0 auto; width:312px;}
.lv4_contact_upper .cont_right a{ width:138px;}


.cf-please-note h3{ padding: 8px 0 0 51px; }

 
#chart-condo-for_sale, #chart-condo-for_rent {float: none!important; width: 100%!important;} 
.mr-stats .statistik_block {  float: none;  }
.mr-stats .mr-stats-line1 .st-left{ float:none; width:100%; }
.mr-stats-line2 .st-left div{ height:auto!important; }
#chartobject-1, #chartobject-2, #chartobject-3, #chartobject-4, #chartobject-6 { width: 100% !important;   }
.mr-stats-line2 div div span{ height:300px!important; }

.lv3_top_right .social-5 {top: 0px; }vertical-alignv


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


/*  lv3  Complex **************/
.cm-building-block{ display: table;  margin: 14px 1% 0 1%;  width: 98%;}
		.cm-building-pic{ display: table-cell; float: none; width: 175px; vertical-align: top; }
		.cm-building-details{ display: table-cell; float: none; width: auto; margin: 0; vertical-align: top; }
		.cm-build-stat{ width: 175px;  }
.cm-build-title {  padding: 6px 0 0 8px;  font-size: 19px;  line-height: 22px}
.cm-build-info { padding: 1px 0 0 8px;}
.cm-buld-addr { padding: 2px 0 0 8px;  font-size: 13px;  line-height: 16px;}
.cm-build-table ul li:nth-child(1), .cm-build-table ul li:nth-child(3), .cm-build-table ul li:nth-child(4){ width: 19.3%; }
.cm-build-table ul li:nth-child(2){ width: 39.3%; }
/* popup*/
.cm-popup {top: 22%;   margin: 0 0 0 -154px; width: 280px;}
.cm-popup-right{ float: none; width: 252px; }
.cm-popup-left{ float: none; width: 252px; padding: 14px 0 0 0; }


/* NEW DEV*/
.nd-template { padding: 0 0 60px 0px;}
.ndt-plans-wrapper h3{font-size: 21px; padding: 10px 0 20px 0px;}
.ndt-plans-logo{ display: table-cell; width: 24%; padding: 0 10px 0px 10px; }
.ndt-plans-logo img{ max-width: 100%; }
.ndt-plans-logo { width: 120px;}
.ndt-plans-details div{ display: table; margin-top: 10px; }
.ndt-plans-details a{display: table-cell;  font-size: 15px; line-height: 18px;  vertical-align: middle; }
.ndt-plans-details p{display: table-cell; font-size: 15px; line-height: 18px; vertical-align: middle;  }
.ndt-text {  padding: 13px 10px 0 15px;}
ul.ndt-properties li {  height: 34px; margin: 0 0 15px 0;  padding: 0 1% 0 40px;   background-size: 26px 26px;}
ul.ndt-properties li span { font-size: 13px; line-height: 15px; }
	.ndt-sqf-interiour{ background-size: 31px 30px!important;   }
	.ndt-sqf-prices{  background-size: 30px 27px!important; }
.ndt-bf { height: auto; padding: 17px 0 6px 0;}
.column_center h3 {  margin: 0px 0 0px 5px;  font-size: 20px;  line-height: 24px;}
/*000000000000000000000000000000000000000 PRECONSTRUCTION  0000000000000000000000000000000000000000000000000000*/
.pre-template2 { width:auto; margin:20px 0px 80px 0px;}
	.pre-template2 .pt-info .pt-info-image{ float:none; width:250px; margin:20px auto 20px;}
	.pre-template2 .pt-info .pt-info-text{ float:none; width:auto;}
.pre-template2 .pt-info .pt-info-text ul li:nth-child(2n+1){ background-color:#f6f6f6;}
		.pre-template2 .pt-logo-info .pt-logo{ float:none; margin:0 auto; }
		.pre-template2 .pt-logo-info .pt-logo-text{ float:none; width:280px; margin:10px auto;}
.pre-template2 .pt-text-field-1{ margin:30px 10px 0 10px;}		
	.pre-template2 .pt-download-plan .pt-plan-icon{ float:none; width:40px; margin:40px auto 0px}
	.pre-template2 .pt-download-plan .pt-plan-text{float:none; margin:10px 10px 10px 10px; text-align:center; }
.pre-template2 .pt-features{margin:30px 10px 0 3px;}

.pre-template2 .pt-img-1 p{ margin:0; padding:0 10px 0 10px;}
.pre-template2 h5{  padding:0 10px 0 10px; }
.pre-template2 h4{ padding:0 10px 0 10px;  }

.pt-download-plan2{  background-color:#f4f4f4;}





/* 767 */
}





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




@media screen and (max-width: 640px) {
.tn3-old-price{ display: none;}
table.tn3-sell tbody td:nth-child(3){ font-size: 12px!important; }


}







@media screen and (max-width: 620px) {
/*  lv3 new */
.lv31-logo{ display: none;}

 /******************************************   RATING  ********************************************************************/
 .br-overall{ float: none; width: 100%; height: 150px; padding: 33px 0 0 0;  background-size: 180px 195px;  background-position: center; }
   .br-overall-base{ width: 105px; height: 105px; margin: 0px auto 0!important;  background-color: #f6f6f6;  border-radius: 100%; }

.br-4ratings{ float: none; width: 100%; margin: 3px 0 0 0; height: 1px; background-image: url(../img/rt-bg2.png);  background-position: center bottom;
   background-repeat: no-repeat;} 

/* 101 best */
.br-101best{min-height: 328px; height: auto; background-size: 845px 164px; background-position: left top; background-repeat: no-repeat; }
.br-101best-left{ float: none; width:97%; padding: 0px 0 0 3%; height: 164px;  }
.br-101best-right{ float: none; width:97%; padding: 20px 0 0 3%;      height: auto; background: rgba(255, 255, 255, 0.5); border-left: 1px solid #fff;}
.br-101best-right p{ padding: 6px 6px 0 0;  font-size: 14px; line-height: 19px;}
.br-101best-right a{ padding: 9px 0 0 0;  font-size: 14px; line-height: 13px; }
}


@media screen and (max-width: 520px) {
/*  lv3  Complex **************/
.cm-building-block{ padding-bottom: 2px; }
.cm-build-table ul li:nth-child(1), .cm-build-table ul li:nth-child(2), .cm-build-table ul li:nth-child(3), .cm-build-table ul li:nth-child(4){ 
	width: 49%; margin-top: 3px; }
.cm-build-info { margin: 4px 0 0 0; }				 
.cm-tab-bottom{ font-size: 14px; line-height: 16px; }



}


@media screen and (max-width: 500px) {
/*lv3*/
 .sp-div-table-th div {    height: 32px;    margin-top: 12px;     }

.cf-please-note{ display: block; }
.cf-please-note h3{ display: block; width: auto; }
.cf-please-note p{ display: block; margin: 10px 0 0 0;  }

/* NEW DEV*/
.ndt-cont-resp-1, .ndt-cont-resp-2 {  float: none;  width: 100%;  padding: 0 0 0 0;}
.ndt-contacts {  padding: 6px 15px 27px 15px; }
.ndt-contacts .ndt-req { bottom: 8px; }
.ndt-contacts .ndt-req {  bottom: 0px; }
.ndt-cf2-resp-1 {  float: left; width: 100%;  padding: 0 0 0 0; }
.ndt-contact-form-2 .ndt-req {  bottom: 10px; }
.ndt-contact-form-2 { padding: 18px 16px 30px 16px;}
.ndt-contact-form-2 .ndt-req { bottom: 0px;}
ul.ndt-main-info li { font-size: 22px;  line-height: 22px;}
ul.ndt-main-info li span { margin: 2px 0 0 0; font-size: 11px; line-height: 11px; }
.ndt-list ul {   float: none;  width: 98%;  padding: 0 2% 0 0;  }
h2.ndt-subtitle { margin: 24px 0 0 0;   font-size: 20px;   line-height: 20px;}
.ndt-text {  padding: 8px 10px 0 15px;}
.ndt-slider {  margin: 30px 0 0 0; }


}
/*500*/







@media screen and (max-width: 450px) {
/* lv3 */
/* tabs3 - new*/
.lv3-tab3-title-line {    padding: 6px 0 13px 0;}
.lv3-tab3-sale-rent{ float: none; width: 100%; margin: 14px 0 0 0; }
.lv3-tab3-sale-rent-numb{ float: left; width: 70px; font-size: 50px; line-height: 50px;  }
.lv3-tab3-sale-rent-text{ float: left; margin: 0 0 0 12px; }

.column_center3 .lv3_tab2 .tabs_dt { width: 19%;}
.column_center3 .lv3_tab2 .tabs_dt.sold_marker{margin-right: 0px}
.column_center3 .lv3_tab2 .tabs_dt span{ font-weight:bold; }

ul.lv3-tab3-list li{ float: none; width: 100%; padding: 14px 0 16px 70px; }
ul.lv3-tab3-list li:nth-child(1),
	ul.lv3-tab3-list li:nth-child(2),
	ul.lv3-tab3-list li:nth-child(5),
	ul.lv3-tab3-list li:nth-child(6),
	ul.lv3-tab3-list li:nth-child(9),
	ul.lv3-tab3-list li:nth-child(10),
	ul.lv3-tab3-list li:nth-child(13),
	ul.lv3-tab3-list li:nth-child(14){ background-color: #fff; }
ul.lv3-tab3-list li:nth-child(2n){background-color: #f5f7f4;}

.sp-dt-tr-4 br,.sp-dt-tr-5 br {  display: block;}

/*  lv3 new */
.lv31-title-wrapper h3 { font-size: 18px !important;  line-height: 21px !important;}
.lv31-title-wrapper a {margin: 5px 0 0 0;  font-size: 14px;   line-height: 15px;  background-size: 10px 16px;  }
.lv31-middle {  margin: 10px 0 0 0;}
.lv31-building-picture{ /*height: 280px;*/ height: 0px; padding-bottom: 62%; overflow: hidden; }
	.lv31-building-picture img{ margin-top:-8%; }
.lv31p-left{padding: 0 0 0px 5px;  }
.lv31p-line .lv31p-left, .lv31p-line .lv31p-right{ float: left; font-size: 12px; line-height: 18px; background-image: none;}
.lv31-request{  width: 65%;   }

.lv31-apt-mix ul li{ width: 16%; margin: 0 0 0 0.66%; padding: 4px 0 6px 0;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/   }
.lv31-building-height-block-mob .lv31-bname{ display: none; }

/*  New tables lv3 */
.tn3-plan_condo{ display: none; }
.tn3-apt{ float: none; text-align: center; width: 100%; }
table.tn3-sell thead th:nth-child(1){ width: 10%!important; }
table.tn3-sell thead th:nth-child(2){ width: 16%!important; }
table.tn3-sell thead th:nth-child(3){ width: 14%!important;  }
table.tn3-sell thead th:nth-child(4){ }
table.tn3-sell thead th:nth-child(5){ width: 27%!important; }
table.tn3-sell thead th:nth-child(6){ width: 19%!important;}
table.tn3-sell thead th:nth-child(7){ }
table.tn3-sell thead th:nth-child(8){ }
table.tn3-sell thead th:nth-child(9){ width: 14%!important; }
.tn3-tend { margin: 2px 0px 0 6px;}

/* lv3 sold */
.tab_sold table.dataTable > tbody > tr.child ul.dtr-details > li {  width: 23%!important;}
.tab_sold table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {  width: 24%!important;}
.tab_sold table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { width: 23%!important;}

/* lv3 sold */
table.tn3-sold thead th{  font-size: 12px; }

.lv3_tab2 .cf-please-note{background-image: none; padding: 10px 12px 14px 12px;}

/*  lv3 new */
.lv31-title-wrapper h3 { font-size: 18px !important;  line-height: 21px !important;}
.lv31-title-wrapper a {margin: 5px 0 0 0;  font-size: 14px;   line-height: 15px;  background-size: 10px 16px;  }
.lv31-middle {  margin: 10px 0 0 0;}
.lv31-building-picture{ /*height: 280px;*/ height: 0px; padding-bottom: 62%; overflow: hidden; }
	.lv31-building-picture img{ margin-top:-8%; }
.lv31p-left{padding: 0 0 0px 5px;  }
.lv31p-line .lv31p-left, .lv31p-line .lv31p-right{ float: left; font-size: 12px; line-height: 18px; background-image: none;}
.lv31-request{  width: 65%;   }

.lv31-apt-mix ul li{ width: 16%; margin: 0 0 0 0.66%; padding: 4px 0 6px 0;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/   }
.lv31-building-height-block-mob .lv31-bname{ display: none; }


 /******************************************   RATING  ********************************************************************/
.br-box{ padding: 0 0 50px 0; background-size: 989px 227px;  background-position: left bottom;}
.br-clear{ clear: both; margin: 0 0 36px 0; }
.br-item{ float: left; width: 50%; padding: 20px 0 0 0; margin: 0px 0 0 0; }
.br-4ratings{ background-image: none; }
/*  + =  */
.br-item:after{ display: none; }
/* total value */
.br-total {    margin: 40px 0 0 0;}
.br-total-center{min-height: 164px; }
 .br-total-right { width: 306px; margin: 0 auto; }
 .br-total-right p { float: none!important; width: 273px!important;    margin: 10px 0 0 35px!important; }
.br-total-left-icon {    width: 90px;}
.br-total-left-text {    padding: 15px 5px 0 10px;}
.br-total-text-2 {    padding: 0 8px 0 100px;}

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

/*  lv3  Complex **************/
.cm-building-block{ margin: 20px 0 0 0;  width: 100%; background-color: transparent;}
	.cm-building-pic{ display: block; width: 100%;  }
		.cm-building-details{ display: block;  width: 100%; }
		.cm-build-stat{ width: 100%;  }
.cm-build-tit-block {position: absolute; bottom: 78px; width: 100%; height: auto; padding-bottom: 6px; background-color: rgba(14,40,66, 0.6);}
	.cm-build-title, .cm-buld-addr{ color: #fff; }
	
.cm-build-stat { top: 0px; left: 0px;  width: 100%; height: 25px; }
.cm-building-logo { top: 42px; }
.cm-build-4sale { background-color: rgba(147, 199, 200, 0.7);}
.cm-build-4rent { background-color: rgba(151, 178, 204, 0.7);}
.cm-build-table ul li {    line-height: 24px; font-size: 12px; background-color: #e0edfb;  margin: 0 0 0 0; padding: 4px 4px 4px 10px; 
	border: none;  border-radius: 3px;}
.cm-build-table ul li:nth-child(1), .cm-build-table ul li:nth-child(2), .cm-build-table ul li:nth-child(3), .cm-build-table ul li:nth-child(4){ 
	width: 50%; margin-top: 2px; }
	.cm-build-table ul li:nth-child(1),.cm-build-table ul li:nth-child(3){ border-right: 2px solid #fff; }
.cm-build-info{ padding: 0 0 0 0; margin: 0px; }

/* NEW DEV*/
.ndt-title {  font-size: 20px;   line-height: 20px;   padding: 14px 0 0 10px; }
.ndt-title span { margin: 2px 0 0 0; font-size: 13px;  line-height: 13px;}
ul.ndt-properties li {  float: none;  width: 99%;}
.ndt-bf { height: auto; padding-bottom: 5px;}
ul.ndt-main-info li { padding: 0 0 0 15px;}
.ndt-plans-wrapper { margin: 14px 0 0 0;}
.column_center h3 {  font-size: 18px;  line-height: 22px;}
ul.ndt-properties li {  display: block;}

/* donwload plan new */
.pt-plan-logo{   width: 90px; height: 67px;}
.pt-download-plan2 .pt-plan-text p { font-size: 16px; line-height: 20px; }
.pt-plan-pdf-logo{  width: 30px; }
.pt-download-plan2 .pt-plan-text span{ font-size: 14px; line-height: 17px; }
.pt-plan-pdf-logo{ width: 30px; background-size: 30px 24px; background-image: url(https://www.miamiresidence.com/images/pdf_floorplans-mob.jpg);
padding: 0 8px 0 0; }

}





@media screen and (max-width: 370px) {
/*  New tables lv3 */
table.tn3-sell thead th:nth-child(6){ width: 20%!important;}
table.tn3-sell thead th:nth-child(9){ width: 13%!important; }
.tn3-price{font-size: 12px !important;}
table.tn3-sell tbody td:nth-child(4){ position: relative; }
.tn3-status { float: none;  margin: 0px 0px 0 0px;  position: absolute;  top: 23px;  right: 8px; }
.tn3-tend { margin: 3px 18px 0 0;}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { width: 106px; }




}







