
@media screen and (min-width: 2560px) {


}


@media (max-width: 2200px) {
.ndi-homewp-right div{ padding-bottom: 8px; }
.ndi-homewp-right { padding: 12px 12px 12px 12px; }
.ndi-buttons { bottom: 12px;}

}



@media (max-width: 2100px) {
.nd-gallery li{ width:19.52%; margin-right:0.6%; margin-top:0.45vw; }
		.nd-gallery li:nth-child(6n+6){ margin-right:0.6%; }
		.nd-gallery li:nth-child(5n+5){ margin-right:0; }
.nd-tabs a { height: 60px; width: 210px;}
.lv2-tb-sort{ font-size:15px; }
.nds-filters { font-size: 16px;}

ul.nd-homes li{ position: relative; width:24.25%; margin-right:1%; margin-bottom:1vw;  }
	ul.nd-homes li:nth-child(5n+5){ margin-right:1%; }
	ul.nd-homes li:nth-child(4n+4){ margin-right:0;  }

.ndi-condo-wrapper.nd-gallery li:nth-child(5n+5) { margin-right: 2%; }

}




@media (max-width: 2000px) {
.ndi-condo-wrapper.nd-gallery li{ width:49%; }
		.ndi-condo-wrapper.nd-gallery li:nth-child(3n+3){ margin-right:2%; }
		.ndi-condo-wrapper.nd-gallery li:nth-child(2n+2){ margin-right:0; }
		

}





@media (max-width: 1800px) {
.ndi-line-price span {font-size: 16px; line-height: 16px;}
.ndi-homewp-right div { padding-bottom: 7px; }

/* item page*/
.ndt-bf, .ndt-bf2 { width: 68%;}
.ndt-contacts {width: 32%; }



}/*1800*/





@media (max-width: 1700px) {

.nd-right-col{width: 250px;}
	
.lv3-top .lv3-title{ font-size: 26px;  line-height: 26px;}
.nd-title {  margin:18px 0 0 0;  font-size: 26px;  line-height: 26px;}

.ndi-buttons{ bottom: auto; top: 6px; left:6px; }
.ndi-share{ width: 30px; height: 30px; background-size: 30px 30px;  background-image: url(../nimg/lv2n-share.svg );  background-repeat:no-repeat;}
.ndi-add-to-fav{   margin-left: 10px;  background-image: url(../nimg/lv2h-fav.svg );  background-repeat:no-repeat;}
.ndi-added-to-fav{  background-image: url(../nimg/lv2h-fav-active.svg);  background-repeat:no-repeat;}
 .ndi-homewp-right div {  padding-bottom: 12px; }
.ndi-homewp-right{ justify-content:center; }
.ndi-condo-description {  font-size: 15px;  line-height: 20px;}
.ndi-homewp-left {  width: 42%;}
.ndi-homewp-right { width: 58%; }

.lv2h-built {width: 40px;  padding: 2px 0px;  }
.lv2h-built div { font-size: 10px; line-height: 10px;  }
.lv2h-built p { font-size: 13px; line-height: 13px; }






}




@media (max-width: 1600px) {
.nd-gallery li{ width:24.4%; margin-right:0.8%; margin-top:0.5vw; }
		.nd-gallery li:nth-child(6n+6){ margin-right:0.8%; }
		.nd-gallery li:nth-child(5n+5){ margin-right:0.8%; }
		.nd-gallery li:nth-child(4n+4){ margin-right:0; }

.breadcrumbs ul {  margin-top: 15px;}
 .nd-title {    margin: 17px 0 0 0;    font-size: 24px;    line-height: 24px;  }

.ndi-homewp-right div { padding-bottom: 7px; }

/* item page*/
.new-dev-cont {  margin-top: 20px;}
.ndt-bf, .ndt-bf2 { float: none;  width: 100%; height: auto;}
.ndt-contacts {float: none; width: 100%; height: auto; border-left: none; margin-top: 24px;}
.ndt-cont-resp-1{ display:flex; }
	.ndt-cont-resp-1 .ndt-input-line{ margin-right:1%; }
	.ndt-cont-resp-2{ margin-right:1%; margin-top: 10px;}
ul.ndt-properties li { margin: 0 0 20px 0;}


} /* 1600 */


@media (max-width: 1500px) {
.lv3-top .lv3-title{ font-size: 23px;  line-height: 23px;}
.hm-title-logo {width: 75px; height: 56px;}
/* item page*/
.ndt-cont-resp-1{ flex-wrap:wrap; }
.ndt-cont-resp-1 div:nth-child(3){ width:100%; }
.ndt-input-line {width: 49%;}
.ndt-cont-resp-2 .ndt-input-line{ width:100%; }
/* HOME LIST */
.nd-home-list table tbody tr td:nth-child(4){ font-size:14px; line-height:14px; }
.nd-home-list table tbody tr td:nth-child(6){ font-size:14px; line-height:14px; }




}





@media (max-width: 1400px) {
.new-dev-cont{ grid-template-columns:  1fr ; margin-top: 20px;  }
.new-dev-right-col { margin-top: 140px;  padding-left: 0; padding-right:2%;}
	.new-dev-left-col{  box-sizing: border-box;  padding-right:2%; margin-right: 0;  min-width:0;  }

.ndi-condo-wrapper.nd-gallery li { width: 32.666%; margin-right: 1%; margin-top: 0.8vw;}
.ndi-condo-wrapper.nd-gallery li:nth-child(2n+2){ margin-right:1%; }
.ndi-condo-wrapper.nd-gallery li:nth-child(5n+5) { margin-right: 1%;  }
.ndi-condo-wrapper.nd-gallery li:nth-child(3n+3){ margin-right:0; }

ul.hdi-home-wrapper{ display:flex; flex-direction:row; flex-wrap:wrap; }
ul.hdi-home-wrapper li{ width: 32.666%; margin-right: 1%; }
ul.hdi-home-wrapper li:nth-child(3n+3){ margin-right:0; }
ul.hdi-home-wrapper li a{flex-direction: column;}
.ndi-homewp-left {width: 100%; border-bottom-left-radius:0; }
.ndi-home-pic-wrapper { border-top-right-radius: 12px;  border-bottom-left-radius: 0px;}
.ndi-homewp-right { width: 100%; border-left: 1px solid #e8e9eb; border-top-right-radius:0px; border-bottom-left-radius:12px;  }

/* item page*/
.ndt-bfacts-wrapper{ display:flex; }
.ndt-bf {  width: 68%; height: auto;}
.ndt-contacts { width: 32%; height: auto; border-left: 1px solid #000; margin-top: 0px;}
.ndt-input-line {width: 99%;}

}


@media (max-width: 1360px) {
.nd-main{ flex-direction: column;}
.nd-col-left { padding-right: 2%;  }
/* lv2h-right col */
.nd-right-col { width: 100%; }
.nd-col-list ul{ display: flex; flex-wrap: wrap; }
.nd-col-list ul li{ width: 33.333%; }
 .nd-col-list ul li a {  font-size: 15px;  line-height: 15px;  }
 .nd-col-list h5 { font-size: 20px;}

.nd-col-list h5 span{ display:inline; }


}





@media (max-width: 1300px) {

.nd-title{margin:16px 0 0 0;  font-size: 23px;  line-height: 23px; }
.nd-top-bar { margin-top: 28px;}

ul.nd-homes li{  width:32.33%; margin-right:1.5%; margin-bottom:1.3vw;  }
	ul.nd-homes li:nth-child(5n+5){ margin-right:1%; }
	ul.nd-homes li:nth-child(4n+4){ margin-right:1%;  }
	ul.nd-homes li:nth-child(3n+3){ margin-right:0;  }




}



@media (max-width: 1200px) {
.nds-year-built, .nds-price{ display:none; }
.nd-tabs a { width: 160px; }
.nd-tabs { padding-top: 26px;}
/* item page*/
ul.ndt-properties li { margin: 0 0 27px 0;  }
ul.ndt-main-info { padding: 0 0 15px 0;}

/* CONDO LIST */
.nd-condo-list table tbody tr td:nth-child(5) p{ display:none;  }
.nd-condo-list table tbody tr td:nth-child(5) span{ display:block; }

.nd-condo-list table thead tr th{ font-size: 14px; line-height: 14px; }
.nd-condo-list table thead tr th:nth-child(1){ width:0; }
.nd-condo-list table thead tr th:nth-child(2){width:10%;  }
.nd-condo-list table thead tr th:nth-child(3){width:25%; }
.nd-condo-list table thead tr th:nth-child(4){width:25%; }
.nd-condo-list table thead tr th:nth-child(5){width:18%; }
.nd-condo-list table thead tr th:nth-child(6){width:10%; }
.nd-condo-list table thead tr th:nth-child(8){width:6%; }
.nd-condo-list table thead tr th:nth-child(9){width:6%; }
/* HOME LIST */
.nd-home-list table tbody tr td{font-size: 15px; line-height: 15px;}
.nd-home-list table thead tr th{ font-size: 14px; line-height: 14px;}
/**/
.drop-price{ display:none; }

}


@media (max-width: 1100px) {
.nd-gallery li{ width:32.666%; margin-right:1%; margin-bottom:0.8vw; }
		.nd-gallery li:nth-child(6n+6){ margin-right:1%; }
		.nd-gallery li:nth-child(5n+5){ margin-right:1%; }
		.nd-gallery li:nth-child(4n+4){ margin-right:1%; }
		.nd-gallery li:nth-child(3n+3){ margin-right:0; }
/* dropdowns*/
.drop-cities ul{ width:420px;  }
.drop-cities ul li{ width:50%; }

}


@media (max-width: 1024px) {
.nd-home-list table thead tr th:nth-child(1){ width:4%; }
.nd-home-list table thead tr th:nth-child(2){width:4%;  }
.nd-home-list table thead tr th:nth-child(3){width:33%;   }
.nd-home-list table thead tr th:nth-child(4){ }
.nd-home-list table thead tr th:nth-child(5){width:17%; }
.nd-home-list table thead tr th:nth-child(6){width:28%;}
.nd-home-list table thead tr th:nth-child(7){width:6%; }
.nd-home-list table thead tr th:nth-child(8){width:4%; }
.nd-home-list table thead tr th:nth-child(9){width:4%; }

.nd-home-list table tbody tr td:nth-child(3){  padding: 12px 8px !important; }
.nd-home-list table tbody tr td:nth-child(6){  font-size:13px; }
/* filters */
.drop-filters.drop-pre-filters{ display:block; }

/* item page*/
.ndt-title.ndt-title2{ font-size: 26px;  line-height: 26px; }
	.ndt-title.ndt-title2 span{ font-size: 15px;  line-height: 17px; }

}





@media (max-width: 950px) {
ul.nd-homes li{  width:49%; margin-right:2%; margin-bottom:1.5vw;  }
	ul.nd-homes li:nth-child(5n+5){ margin-right:2%; }
	ul.nd-homes li:nth-child(4n+4){ margin-right:2%;  }
	ul.nd-homes li:nth-child(3n+3){ margin-right:2%;  }
	ul.nd-homes li:nth-child(2n+2){ margin-right:0;  }
/* item page*/
.ndt-bfacts-wrapper {display: flex; flex-direction: column;  }	
.ndt-bf {width: 100%; background-color: #fff;}
.ndt-contacts { width: 100%; border-left: none; background-color: #f6f5f5;}
.ndt-input-line {  width: 49%;  }


/* right col*/
.nd-right-col { padding-right: 0px;}
.nd-col-list ul li{ width: 50%; }




}



@media (max-width: 900px) {
/* top bar */
.lv2-top-bar{ position: relative;  }
.lv2-top-bar-left{ position:static; }
.lv2-top-bar-right{ width: auto; margin-left: 0px;  background-color: #fff;}
	.lv2-top-bar-right ul li{ background-color:#fff; }
.nds-name{ position:absolute; bottom:-44px; left:0; border:none; }
.nds-name select { padding: 0px 18px 0 11px; font-size: 15px;}
.nds-filters{ position:absolute; bottom:-33px ; right:5px; width: 90px; min-height: 20px; color:#1c498d; background-image:url(../nimg/nd-filters-blue.svg); background-color:#fff; }
.nds-filters span { }

ul.nd-gallery, ul.nd-homes{margin-top:50px; }
.nd-condo-list, .nd-home-list { margin-top: 35px; }





/* CONDO LIST */
.nd-condo-list table tbody tr td{font-size: 15px; line-height: 15px;}
.nd-condo-list table thead tr th:nth-child(1){ width:5%; }
.nd-condo-list table thead tr th:nth-child(2){width:10%;  }
.nd-condo-list table thead tr th:nth-child(3){width:35%; }
.nd-condo-list table thead tr th:nth-child(4){  }
.nd-condo-list table thead tr th:nth-child(5){width:24%; }
.nd-condo-list table thead tr th:nth-child(6){width:10%; }
.nd-condo-list table thead tr th:nth-child(8){width:8%; }
.nd-condo-list table thead tr th:nth-child(9){width:8%; }

/* dropdowns*/

/* item page*/
.ndi-homewp-right { padding: 6px 8px 8px 8px; }
.ndi-homewp-right div { padding-bottom: 7px; font-size: 13px; line-height: 13px;}

.ndt-logo {width: 85px;}
.ndt-plans-logo{ display:none; }
.ndt-plans-details a { margin: 0px 0 0px 0;}
.ndt-plans-details p { margin: 12px 0 0px 0; line-height: 20px;}
.ndt-plans-wrapper { padding-bottom: 20px;}
.ndt-plans-wrapper h3 { font-size: 21px; font-weight: 600;}

.ndt-title.ndt-title2{ padding: 8px 0 0 25px; font-size: 22px; line-height: 22px; }
.ndt-title.ndt-title2 span { margin-top: 4px; font-size: 14px; line-height: 16px; background-size:11px 18px;  }



}





@media (max-width: 850px) {
.lv3-top .lv3-title{ font-size: 21px;  line-height: 21px;}


.nd-gallery li{ width:49%; margin-right:2%; margin-bottom:1vw; }
		.nd-gallery li:nth-child(6n+6){ margin-right:2%; }
		.nd-gallery li:nth-child(5n+5){ margin-right:2%; }
		.nd-gallery li:nth-child(4n+4){ margin-right:2%; }
		.nd-gallery li:nth-child(3n+3){ margin-right:2%; }
		.nd-gallery li:nth-child(2n+2){ margin-right:0; }
.nd-title {  font-size: 21px;    line-height: 21px;  }

 .ndi-homewp-right div { padding-bottom: 6px;  font-size: 12px; line-height: 14px; }
/* filters */
.drop-filters{ min-width: 96%;}

}









@media (max-width: 700px) {
.main-col { margin: 0 2%;}
.nd-main {padding-right: 0;}
.nd-tabs { padding-top: 22px;  }
.new-dev-left-col, .new-dev-right-col{ padding-right: 0; }
.new-dev-right-col {  margin-top: 100px;}
.nd-col-left {padding-right: 0; }
/* filters */
.drop-filters-wrap{ display: flex; flex-direction:column; }
	.drop-filters-left{ width:100%; margin-right:0;  }
	.drop-filters-right{   width:100%; }

/* item page*/
.ndt-title.ndt-title2 {  padding: 8px 0 0 10px; font-size: 20px;  line-height: 20px;}
.ndt-title.ndt-title2 span{ background-image:none; padding: 0 0 3px 0px; }	
  

}


@media (max-width: 550px) {
/* dropdowns*/
.nds-neighborhood, .nds-price, .nds-year-built { position: static;}
.drop-cities ul{ width:100%;  }
.drop-cities ul li{ width:50%; }

}




@media (max-width: 500px) {
.nd-tabs a { height: 54px; width: 150px; font-size: 17px;  line-height: 17px;}
.nd-tabs a.active{font-size: 19px;  line-height: 19px;}
.nd-title { font-size: 20px; line-height: 23px; }

.lv2h-share {top: 44px; right: 11px;}
.lv2h-built { bottom: 5px;}

ul.ndt-properties li {float: none; width: 100%; padding: 0 0 0 42px; box-sizing: border-box; margin: 0 0 18px 0;}

.ndi-condo-wrapper.nd-gallery li { width: 49%; margin-right: 2%; }
.ndi-condo-wrapper.nd-gallery li:nth-child(3n+3){ margin-right:2%; }
.ndi-condo-wrapper.nd-gallery li:nth-child(5n+5) { margin-right: 2%;  }
.ndi-condo-wrapper.nd-gallery li:nth-child(2n+2){ margin-right:0; }

ul.hdi-home-wrapper li{ width: 49%; margin-right: 2%; }
ul.hdi-home-wrapper li:nth-child(3n+3){ margin-right:2%; }
ul.hdi-home-wrapper li:nth-child(2n+2){ margin-right:0; }
.ndi-all-condos-link{ text-align:center; }

.ndt-list ul { float: none; width: 100%;  padding: 0;}
.lv3-top .lv3-title { font-size: 14px; line-height: 17px; }
	.lv3-title span{ display:block;  font-size: 23px; line-height: 23px; }
.lv3-location-tit {  margin-top: 5px;  font-size: 14px;  line-height: 16px;}
.ndt-bf { padding: 10px 0 0 0;}

ul.ndt-properties li { font-size: 13px; line-height: 12px;}
ul.ndt-properties li span { font-size: 13px; line-height: 15px;}

.ndt-tit-block{ position:relative ; margin-top: -3px; }
.ndi-all-condos-link { font-size: 15px; }

h2.ndt-subtitle{ font-size:20px; line-height:21px; }
.ndi-condo-title { font-size: 20px; line-height: 24px;}
.ndi-home-title { margin-top: 50px; font-size: 20px;  line-height: 24px;}

ul.ndt-main-info li { padding: 0 0 0 20px;  font-size: 24px;}
ul.ndt-main-info li span { font-size: 11px; line-height: 13px;}
.ndt-title { padding: 12px 0 0 10px;}
.ndt-title span { font-size: 13px;}

 .lv3-location-tit{background-position: top 4px left;  height: 23px;}

/* CONDO LIST */
.nd-condo-list{ margin-top:22px; }
.nd-condo-list table thead tr th{ font-size: 12px; line-height: 12px; }
.nd-condo-list table tbody tr td{font-size: 14px; line-height: 14px; padding: 16px 6px !important;}
.hd-cd-logo{ width:53px; height:39px;  }
.nd-condo-list table tbody tr td:nth-child(2){  padding: 0!important;}

.nd-condo-list table thead tr th:nth-child(1){ width:7%; }
.nd-condo-list table thead tr th:nth-child(2){width:10%;  }
.nd-condo-list table thead tr th:nth-child(3){width:34%; }
.nd-condo-list table thead tr th:nth-child(4){  }
.nd-condo-list table thead tr th:nth-child(5){width:34%; }
.nd-condo-list table thead tr th:nth-child(6){ }
.nd-condo-list table thead tr th:nth-child(8){width:6%; }
.nd-condo-list table thead tr th:nth-child(9){width:6%; }
.nd-condo-list table tbody tr td:nth-child(7), .nd-condo-list table tbody tr td:nth-child(8){padding: 16px 3px !important; }

/* CONDO LIST */
.nd-home-list table tbody tr td{font-size: 14px; line-height: 14px;}
.nd-home-list table thead tr th:nth-child(1){ width:7%; }
.nd-home-list table thead tr th:nth-child(2){width:8%; }
.nd-home-list table thead tr th:nth-child(3){width:50%; }
.nd-home-list table thead tr th:nth-child(5){width:21%; }
.nd-home-list table thead tr th:nth-child(8){width:7%; }
.nd-home-list table thead tr th:nth-child(9){width:7%; }

.nd-home-list table thead tr th{ font-size: 12px; line-height: 12px; }

.nd-home-list table tbody tr td:nth-child(8), .nd-home-listt table tbody tr td:nth-child(9){padding: 16px 3px !important; }
.nd-home-list table tbody tr td:nth-child(2){ padding: 12px 1px !important;}
.nd-home-list table tbody tr td:nth-child(5) span{ display:block; }
.nd-home-list table tbody tr td:nth-child(5) p{ display:none; }

/*right col*/
.nd-col-list ul li{ width: 100%; }
.nd-col-list h5 { font-size: 18px;  }

/* dropdowns*/
.drop-cities ul li{margin-top: 8px;}
.drop-cities ul li input{ width:24px; height:24px;}
.drop-cities ul li label{ padding-top: 7px;  }


}/* 500*/



@media (max-width: 450px) {
	/* CONDO LIST */
.nd-home-list .dtr-details li span.dtr-title, .nd-home-list .dtr-details li span.dtr-data{ font-size:14px; }
/* dropdowns*/
.drop-cities { width: 80%;}
.drop-cities ul li{ width: 100%;}

}



@media (max-width: 400px) {
ul.nd-homes li{  width:100%; margin-right:0!important; margin-bottom:1.5vw;  }
.lv2h-pic { padding-bottom: 55%;}
/* CONDO LIST */
.nd-home-list table tbody tr td:nth-child(5), .nd-home-list table tbody tr td:nth-child(3){ font-size:13px;  }
}





@media (max-width: 380px) {
.nds-filters { }
.nds-filters span{  }

/* item page*/
.ndt-title.ndt-title2 span{ font-size: 13px;  line-height: 15px;}	
  

}



