body.coliving-template-neighborhood-landing-page .home_wraps_hero_v2_inner,
body.page-template-neighborhood-landing-page .home_wraps_hero_v2_inner { overflow: hidden; }

.nlp-about_section{ padding: 80px 0; display: block; width: 100%;} 
.nlp_about_row{ gap: 40px; display: flex; align-items: center; justify-content: space-between;}
.nlp_about_row .nlp_about_dtl{ width: 100%;}
.nlp_about_row .nlp_about_img{ width: 100%;}
.nlp_about_row .nlp_about_img .image{ width: 100%;}
.nlp_about_row .nlp_about_img .image img{ height: auto; width: 100%;}

.nlp_about_row .nlp_about_dtl h2{ font-weight: normal;    font-family: Mazius, sans-serif; font-size: 46px; line-height: 1.2; margin: 0; padding: 0 0 40px; }
.nlp_about_row .nlp_about_dtl p{ font-size: 16px; line-height: 1.5;}
.nlp_about_row .nlp_about_dtl a{ margin: 40px 0 0 0; }
.nlp_about_row .link{ display: flex;}

body.coliving-template-neighborhood-landing-page .page-wrap,
body.page-template-neighborhood-landing-page .page-wrap.inner { overflow: inherit; }
.nlp-houses_sec{ background: #EEE6DE; padding: 80px 0;}
.innovators_title-2 h2{ text-align: center; font-weight: normal;    font-family: Mazius, sans-serif; font-size: 40px; line-height: 1.2; margin: 0; padding: 0 0 40px; }
.houses_row{ display: flex;  align-items: flex-start; gap: 55px;}
.houses_col.left{ width: 700px; position: sticky; top: 130px;}
.houses_col.right{ background: #fff; padding: 32px; width: calc(100% - 755px);}
.houses_list_main .houses_list_box { cursor: pointer; position: relative; background: #fff; padding: 16px; display: flex; align-items: center; }
.houses_list_main .houses_list_box .img{ gap: 24px; display: flex; align-items: center;}
.houses_list_main .houses_list_box .img	 img{ width: 64px; height: 64px; object-fit: cover;}
.houses_list_main .houses_list_box .img p{ font-size: 26px; color: #000; }
.houses_list_main .houses_list_box .cost{ margin-left: auto; font-size: 24px; color: #000;}
.houses_list_main .houses_list_box + .houses_list_box{ margin-top: 16px; }
.houses_list_main .houses_list_box::after{ position: absolute; left: 100%; top: 50%; margin: -14px 0 0 0; content: '';  border-top: 14px solid transparent;border-left: 24px solid #478BA1;border-bottom: 14px solid transparent; opacity: 0; }

.houses_list_main .houses_list_box.active{ background: #478BA1; }
.houses_list_main .houses_list_box.active .cost,
.houses_list_main .houses_list_box.active .img p{ color: #fff;}
.houses_list_main .houses_list_box.active::after{ opacity: 1; }

.houses_col.right .suite__info-row{ padding:24px 0 0 0; }

.home_wraps_v2  .houses_col.right .suite__slider-wrap_main .suite{ padding: 0;   }
.home_wraps_v2 .houses_col.right .suite__name{ font-size: 36px; line-height: 1.2; font-weight: normal;    font-family: Mazius, sans-serif;}
.home_wraps_v2 .houses_col.right .suite-cost__wrapper{ padding: 0;  font-size: 26px; line-height: 1.2; font-weight: normal;    font-family: Mazius, sans-serif; }
.home_wraps_v2 .houses_col.right .suite__info-col .suite-builtyear{ font-size: 20px;}
.new_shange_page_design.catalog_studios{ padding: 24px 0 0 0; }
.new_shange_page_design.catalog_studios .room_faci_sec .main_partshange{ padding: 0; }
.catalog_studios .room_faci_sec h2{ border-top: #EEE6DE solid 1px; font-family: Sharp, sans-serif; font-size: 22px; line-height: 1.2; padding: 24px   0; color: #C65E33; }

.catalog_studios .room_list_blk{ row-gap: 24px; margin: 0 -10px; }
.catalog_studios .room_list_blk .room_list{ margin: 0; padding: 0 10px; }
.catalog_studios .room_list_blk .room_list .room_dtl .room_top_dtl{ border: 0; padding:0px; }
.new_shange_page_design .catalog_studios .room_list_blk .room_list .room_dtl .room_bottom_dtl{ padding: 24px 0; }
.catalog_studios .roomsWrapper{ padding: 24px 0 0 0; }

.new_shange_page_design.catalog_studios .room_faci_sec{ padding: 0; }
.nlp-amenities_sec{ padding: 80px 0; }
.amenities_row{ display: flex; align-items: center;}
.amenities_row .left { width: 586px;padding: 0 20px 0 0;}
.amenities_row .left h2{ font-size: 48px; line-height: 1.2; font-weight: normal;    font-family: Mazius, sans-serif; margin: 0; padding: 0; }
.amenities_row .right{ width: calc(100% - 586px);}


.amenities_grid{ display: flex; flex-direction: column; gap: 20px;}
.amenities_grid .amenities_slider-item-wrap{ padding: 10px 32px; background: #EEE6DE; gap: 20px; width: 100%; display: flex; align-items: center; height: 130px;  }
.amenities_grid .amenities_slider-item-wrap .left_imgs{  justify-content: center;  min-width: 40px; display: flex; align-items: center; width: 40px;}
.amenities_grid .amenities_slider-item-wrap .left_imgs img{ max-width: 100%; }
.amenities_grid .amenities_slider-item-wrap .right_dtl{ width: calc(100% - 60px);font-size: 22px; line-height: 1.5; color: #000;}
.amenities_row .right .slick-slide {margin: 0 10px;}
.amenities_row .right .slick-list {margin: 0 -10px;}

.amenities_row .slick-dots{ position: relative; width: 100%;     gap: 16px; margin: 25px 0 0 0; display: flex; align-items: center; justify-content: center;}
.amenities_row .slick-dots li{ display: flex; align-items: center;}
.amenities_row .slick-dots button{ position: relative; width: 14px; height: 14px; border:#C65E33  solid 1px; border-radius: 100px;}
.amenities_row .slick-dots .slick-active button{ background: #C65E33; }
.amenities_row .slick-dots button::after{ transition: all 0.3s ease-in-out; width: 32px; height: 32px; display: flex; align-items: center; position: absolute; left: 50%; top: 50%; content: ''; border-radius: 100px; transform: translate(-50%,-50%);   background: #C65E33; opacity: 0;}
.amenities_row .slick-dots .slick-active button::after{ opacity: 0.1; }

.nlp-map_sec{background: #EEE6DE; padding: 80px 0; }

.boutique_row{ padding: 0; display: flex; flex-wrap: wrap; margin: 0 -32px;}
.boutique_row>*{ width: 33.333%; padding: 0 32px; }
.boutique-box{ width: 100%; display: block;}
.boutique-box .img{ min-height: 356px; width: 100%; display: flex; align-items: center; justify-content: center;}
.boutique-box .img img{ max-height: 356px; max-width: 100%;  width: auto; height: auto;}
.boutique-box .boutique-box-sub{ text-align: center; padding: 20px 0 0 0; width: 100%; display: block;}
.boutique-box .boutique-box-sub  h3{ margin: 0; font-size: 32px; padding: 0 0 10px;  font-family: Mazius, sans-serif; font-weight: normal; line-height: 1.5; width: 100%; display: block;}
.boutique-box .boutique-box-sub p {font-size: 20px; line-height: 1.5; width: 100%; display: block;}
.boutique-box .boutique-box-sub{ width: 100%; display: block;}
.boutique-box .boutique-box-sub{ width: 100%; display: block;}

.nlp-dream_sec .center{ padding: 40px 0 0 0; }
.home_wraps_v2 .live_dream_sec.nlp-dream_sec{padding: 80px 0;}

.py-80 { padding-top: 80px !important; padding-bottom: 80px !important; }

.nlp-innovators_sec .innovators_row	{ gap: 40px;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_img{ width: calc(50% - 20px);}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl{ width: calc(50% - 20px);}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul{ margin: 0; padding: 0 0 0 18px; }
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 24px; line-height: 1.5; }
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 16px; }




.reviews_row  .slick-slide {margin: 0 15px;}
.reviews_row  .slick-list {margin: 0 -15px;}
.review_box{ display: block; width: 100%;}
.review_box .review_image{ display: block; width: 100%; padding: 100% 0 0 0; position: relative; overflow: hidden;}
.review_box .review_image img{ width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; object-fit: cover; }
.review_box .review_cont{ display: block; width: 100%; padding:32px 32px 0;}
.review_box .review_cont .r-heading{ padding: 0 0 20px;  position: relative;  display: block; width: 100%;}
.review_box .review_cont .r-heading h3{ position: relative; font-family: Mazius, sans-serif; font-weight: normal; font-size: 30px; line-height: 1.2; margin: 0; padding: 0; display: block; z-index: 10; width: 100%;}
.review_box .review_cont .r-heading:after{ position: absolute; left:-18px; top: -18px; width: 44px; height: 44px; content: ''; background: url(../img/t-coma.svg) no-repeat left top; z-index: 1; }
.review_box .review_cont .r-content{ display:block ; width: 100%; padding: 0 0 20px;}
.review_box .review_cont .r-content p{ font-size: 20px; line-height: 1.5;}

.review_box .review_cont .r-bottom{ font-size: 24px; color: #000; line-height: 1.5; display: block; width: 100%;}
.review_box .review_cont .r-bottom span{ display: block; width: 100%;}


.reviews_row .slick-dots{  position: relative; width: 100%;     gap: 16px; margin: 25px 0 0 0; display: none; align-items: center; justify-content: center;}
.reviews_row .slick-dots li{ display: flex; align-items: center;}
.reviews_row .slick-dots button{ position: relative; width: 14px; height: 14px; border:#C65E33  solid 1px; border-radius: 100px;}
.reviews_row .slick-dots .slick-active button{ background: #C65E33; }
.reviews_row .slick-dots button::after{ transition: all 0.3s ease-in-out; width: 32px; height: 32px; display: flex; align-items: center; position: absolute; left: 50%; top: 50%; content: ''; border-radius: 100px; transform: translate(-50%,-50%);   background: #C65E33; opacity: 0;}
.reviews_row .slick-dots .slick-active button::after{ opacity: 0.1; }

.step_wrap { background: #EEE6DE; }
.step_inner .step_row{ display: flex;  align-items: flex-start; }
.step_inner .step_row{ display: grid;grid-template-columns: repeat(5, 1fr); gap: 52px;}
.step_inner .step_row .step_col{  position: relative; height: 100%;   display: block; width: 100%;   }
.step_box{ padding: 24px; display: flex; text-align: center; flex-direction: column; align-items: center; justify-content: flex-start;  width: 100%; background: #fff; position: relative; height: 100%; border-radius: 10px;}
.step_box i{ margin: 0 0 24px; width: 64px; display: flex; align-items: center; justify-content: center; min-height: 64px;}
.step_box i img{ max-width: 64px; max-height: 64px; width: auto; height: auto; }
.step_box h4{ padding: 0 0 12px; display: block; width: 100%; font-size: 22px; font-weight: normal; }
.step_box p{ color: #9D9D9D; font-size: 18px; line-height: 1.5;}
.step_inner .step_row .step_col +  .step_col::after{ width: 32px; height: 32px; content: ''; position: absolute; left:-42px; top: 50%; margin: -16px 0 0 0; background: url(../img/step-arrow.svg) no-repeat center center;}  
 

.step_wrap .center-btn{ display: flex; align-items: center; justify-content: center; padding: 40px 0 0 0;}

@media (min-width: 1400px) {
 
 .nlp_about_row .nlp_about_dtl p{ font-size: 20px;}
 .nlp_about_row .nlp_about_dtl h2{padding: 0 0 20px; font-size: 35px;} 
 .nlp_about_row .nlp_about_dtl a{ margin: 20px 0 0 0; } 

 .innovators_title-2 h2{ font-size: 35px;}
 .nlp-dream_sec .center{ padding: 32px 0 0 0; }
}
@media (min-width: 1600px) {
.nlp_about_row .nlp_about_dtl h2{padding: 0 0 20px; font-size: 40px;} 
.nlp_about_row .nlp_about_dtl p{ font-size: 22px;}
.nlp_about_row .nlp_about_dtl a{ margin: 20px 0 0 0; }
.nlp-dream_sec .center{ padding: 32px 0 0 0; }
.innovators_title-2 h2{ font-size: 40px;}
}
@media (min-width: 1800px) {
.nlp_about_row .nlp_about_dtl a.button{ min-height: 60px; display: flex; align-items: center; justify-content: center; font-size: 26px; }
.nlp_about_row .nlp_about_dtl p{ font-size: 24px;}

.innovators_title-2 h2{ font-size: 48px;}

.nlp-map_sec .map-wrapper div#map{ min-height: 600px; }
.nlp-dream_sec .center{  display: flex; align-items: center; justify-content: center; }
.nlp-dream_sec .button{ min-height: 60px; font-size: 24px;display: flex; align-items: center; justify-content: center; }
.nlp-dream_sec .center{ padding: 40px 0 0 0; }
.chapter_sec .chapter_content a.button{ font-size: 24px;  padding: 14px 32px; } 
.step_wrap .center-btn .button{ min-height: 60px; font-size: 24px;display: flex; align-items: center; justify-content: center; }
}

 
@media (min-width: 1600px) and (max-width: 1800px) {
.houses_row{ gap: 40px;}	
.houses_col.left{ width: 550px;}
.houses_list_main .houses_list_box{ padding: 12px; }
.houses_list_main .houses_list_box .img img{ width: 48px; height: 48px;}
.houses_list_main .houses_list_box .img p {font-size: 20px;}
.houses_list_main .houses_list_box .img{ gap: 16px;}
.houses_list_main .houses_list_box .cost{ font-size: 18px;}

.houses_col.right{ width: calc(100% - 590px);}
.houses_list_main .houses_list_box + .houses_list_box{ margin-top: 12px; }
.amenities_row .left h2{ font-size: 40px;}
.amenities_row .left{ width: 480px;}
.amenities_row .right{ width: calc(100% - 480px);}
.amenities_grid .amenities_slider-item-wrap .right_dtl{ font-size: 20px;}
.amenities_grid .amenities_slider-item-wrap{  height: 110px; padding: 10px 20px; }

.houses_col.right{ padding: 28px; }
.home_wraps_v2 .houses_col.right .suite__info-col .suite-builtyear{ font-size: 16px;}

.boutique-box .img{ min-height: 300px; }
.boutique-box .img img{ max-height: 300px; }
.boutique-box .boutique-box-sub h3{ font-size: 28px;}
.boutique-box .boutique-box-sub p{ font-size: 18px;}

.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 20px; line-height: 1.4;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 12px; }

.review_box .review_cont .r-heading h3{ font-size: 26px;}
.review_box .review_cont .r-content p{ font-size: 18px;}
.review_box .review_cont .r-bottom {font-size: 22px;}


.step_box{ padding: 16px; }
.step_box i{ width: 48px; min-height: 48px;}
.step_box i img{ max-width: 48px;; max-height: 48px; }
.step_box h4{ font-size: 20px;}
.step_box p{ font-size: 16px;}
.step_inner .step_row{ gap: 32px;}
.step_inner .step_row .step_col + .step_col::after{ margin: -12px 0 0 0 ; left: -28px; width: 24px; height: 24px; background-size: 100% auto;}
}

@media (min-width: 1401px) and (max-width: 1599px) {
.houses_row{ gap: 40px;}	
.houses_col.left{ width: 470px;}
.houses_list_main .houses_list_box{ padding: 12px; }
.houses_list_main .houses_list_box .img img{ width: 48px; height: 48px;}
.houses_list_main .houses_list_box .img p {font-size: 18px;}
.houses_list_main .houses_list_box .img{ gap: 12px;}
.houses_list_main .houses_list_box .cost{ font-size: 16px;}

.houses_col.right{ width: calc(100% - 510px);}
.houses_list_main .houses_list_box + .houses_list_box{ margin-top: 12px; }
.amenities_row .left h2{ font-size: 40px;}
.amenities_row .left{ width: 350px;}
.amenities_row .right{ width: calc(100% - 350px);}
.amenities_grid .amenities_slider-item-wrap .right_dtl{ font-size: 18px;}
.amenities_grid .amenities_slider-item-wrap{ height: 110px; padding: 10px 20px; }

.houses_col.right{ padding: 28px; }
.home_wraps_v2 .houses_col.right .suite__info-col .suite-builtyear{ font-size: 16px;}


.boutique-box .img{ min-height: 270px; }
.boutique-box .img img{ max-height: 270px; }
.boutique-box .boutique-box-sub h3{ font-size: 24px;}
.boutique-box .boutique-box-sub p{ font-size: 16px;}


.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 18px; line-height: 1.4;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 10px; }


.review_box .review_cont .r-heading h3{ font-size: 24px;}
.review_box .review_cont .r-content p{ font-size: 16px;}
.review_box .review_cont .r-bottom {font-size: 18px;}
.review_box .review_cont{ padding: 20px; } 
.review_box .review_cont .r-heading:after{ width: 36px; height: 44px; top: -12px; left: -12px; background-size: 100% auto;}


.step_box{ padding: 16px; }
.step_box i{ width: 48px; min-height: 48px;}
.step_box i img{ max-width: 48px;; max-height: 48px; }
.step_box h4{ font-size: 20px;}
.step_box p{ font-size: 16px;}
.step_inner .step_row{ gap: 32px;}
.step_inner .step_row .step_col + .step_col::after{ margin: -12px 0 0 0 ; left: -28px; width: 24px; height: 24px; background-size: 100% auto;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
 .nlp_about_row .nlp_about_dtl p{ font-size: 18px;}
 .nlp_about_row .nlp_about_dtl h2{padding: 0 0 20px; font-size: 35px;} 
 .nlp_about_row .nlp_about_dtl a{ margin: 20px 0 0 0; } 


.houses_row{ gap: 40px;}	
.houses_col.left{ width: 470px;}
.houses_list_main .houses_list_box{ padding: 12px; }
.houses_list_main .houses_list_box .img img{ width: 48px; height: 48px;}
.houses_list_main .houses_list_box .img p {font-size: 18px;}
.houses_list_main .houses_list_box .img{ gap: 12px;}
.houses_list_main .houses_list_box .cost{ font-size: 16px;}

.houses_col.right{ width: calc(100% - 510px);}
.houses_list_main .houses_list_box + .houses_list_box{ margin-top: 12px; }
.amenities_row .left h2{ font-size: 35px;}
.amenities_row .left{ width: 280px;}
.amenities_row .right{ width: calc(100% - 280px);}
.amenities_grid .amenities_slider-item-wrap .right_dtl{ font-size: 18px;}
.amenities_grid .amenities_slider-item-wrap{  height: 110px; padding: 10px 20px; }

.houses_col.right{ padding: 28px; }
.home_wraps_v2 .houses_col.right .suite__info-col .suite-builtyear{ font-size: 16px;}

.nlp-about_section,
.nlp-amenities_sec,
.nlp-map_sec,
.home_wraps_v2 .live_dream_sec.nlp-dream_sec,
.nlp-houses_sec{ padding: 64px 0; }
.py-80 { padding-top: 64px !important; padding-bottom: 64px !important; }

 .innovators_title-2 h2{ font-size: 35px;}

.boutique-box .img{ min-height: 240px; }
.boutique-box .img img{ max-height: 240px; }
.boutique-box .boutique-box-sub h3{ font-size: 24px;}
.boutique-box .boutique-box-sub p{ font-size: 16px;}



.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 16px; line-height: 1.4;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 8px; }


.review_box .review_cont .r-heading h3{ font-size: 24px;}
.review_box .review_cont .r-content p{ font-size: 16px;}
.review_box .review_cont .r-bottom {font-size: 18px;}
.review_box .review_cont{ padding: 20px; } 
.review_box .review_cont .r-heading:after{ width: 36px; height: 44px; top: -12px; left: -12px; background-size: 100% auto;}


.step_box{ padding: 16px; }
.step_box i{ width: 44px; min-height: 44px;}
.step_box i img{ max-height: 44px; max-width: 44px;; }
.step_box h4{ font-size: 18px;}
.step_box p{ font-size: 14px;}
.step_inner .step_row{ gap: 32px;}
.step_inner .step_row .step_col + .step_col::after{ margin: -12px 0 0 0 ; left: -28px; width: 24px; height: 24px; background-size: 100% auto;}
}
@media (min-width: 768px) and (max-width: 1199px) {
.nlp-hero_wrap	.hero__content h1{ font-size: 36px; margin: 0 0 32px;}
.nlp-hero_wrap	.hero__content p{ margin: 0 0 32px; font-size: 16px; line-height: 1.5;}

 .nlp_about_row .nlp_about_dtl h2{ padding: 0 0 16px; font-size: 35px;}
 .nlp_about_row .nlp_about_dtl a{ margin: 20px 0 0 0; } 
 .nlp-about_section{ padding: 64px 0; } 


 .houses_row{ gap: 32px;}	
.houses_col.left{ width: 450px;}
.houses_list_main .houses_list_box{ padding: 12px; }
.houses_list_main .houses_list_box .img img{ width: 48px; height: 48px;}
.houses_list_main .houses_list_box .img p {font-size: 18px;}
.houses_list_main .houses_list_box .img{ gap: 12px;}
.houses_list_main .houses_list_box .cost{ font-size: 16px;}

.houses_col.right{ width: calc(100% - 482px);}
.houses_list_main .houses_list_box + .houses_list_box{ margin-top: 12px; }
.amenities_row{ flex-direction: column;}
.amenities_row .left{ padding: 0 0 40px; }
.amenities_row .left h2{ font-size: 35px; padding: 0;}
.amenities_row .left{ width: 100%;}
.amenities_row .right{ width: 100%;}
.amenities_grid .amenities_slider-item-wrap .right_dtl{ font-size: 16px;}
.amenities_grid .amenities_slider-item-wrap{  height: 80px; padding: 10px 16px; }
.amenities_grid .amenities_slider-item-wrap .left_imgs{ height: 32px; width: 32px; min-width: 32px; }
.amenities_grid .amenities_slider-item-wrap .left_imgs img{ max-width: 32px; }
.houses_col.right{ padding: 16px; }
.home_wraps_v2 .houses_col.right .suite__info-col .suite-builtyear{ font-size: 16px;}


.houses_list_main .houses_list_box::after{     border-top: 10px solid transparent; margin: -5px 0 0 0; border-left: 16px solid #478BA1;border-bottom: 10px solid transparent; }
.houses_col.right .suite__info-row{ flex-direction: column;}
.home_wraps_v2 .houses_col.right .suite__name{ font-size: 20px;}
.home_wraps_v2 .houses_col.right .suite__adress{ padding: 12px 0 0 0; font-size: 16px; }
.home_wraps_v2 .houses_col.right .suite__info-col{ width: 100%;}
.home_wraps_v2 .houses_col.right .suite__info-col_right{ width: 100%; text-align: left; padding: 12px 0 0 0;}
.catalog_studios .room_list_blk .room_list{width: 100%; }
.home_wraps_v2 .houses_col.right .suite-cost__wrapper{ justify-content: flex-start; font-size: 16px; margin: 0; text-align: left;}
.catalog_studios .room_list_blk{ row-gap: 16px;}


.nlp-about_section,
.nlp-amenities_sec,
.nlp-map_sec,
.home_wraps_v2 .live_dream_sec.nlp-dream_sec,
.nlp-houses_sec{ padding: 64px 0; }
.py-80 { padding-top: 64px !important; padding-bottom: 64px !important; }
 

.innovators_title-2 h2{ font-size: 35px;}

.boutique_row{ margin: 0 -15px; }
.boutique_row>*{ padding: 0 15px; }
.boutique-box .img{ min-height: 210px; }
.boutique-box .img img{ max-height: 210px; }
.boutique-box .boutique-box-sub h3{ font-size: 20px;}
.boutique-box .boutique-box-sub p{ font-size: 16px;}


.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 16px; line-height: 1.4;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 8px; }


.review_box .review_cont .r-heading h3{ font-size: 24px;}
.review_box .review_cont .r-content p{ font-size: 16px;}
.review_box .review_cont .r-bottom {font-size: 18px;}
.review_box .review_cont{ padding: 20px; } 
.review_box .review_cont .r-heading:after{ width: 36px; height: 44px; top: -12px; left: -12px; background-size: 100% auto;}

.reviews_row  .slick-slide {margin: 0 10px;}
.reviews_row  .slick-list {margin: 0 -10px;}

.reviews_row .slick-dots{ display: flex !important;}



.step_inner .step_row{ align-items: stretch; display: flex; flex-wrap: wrap; gap: 44px; row-gap: 40px; justify-content: center;}
.step_box{ padding: 12px; }
.step_box i{ width: 44px; min-height: 44px;}
.step_box i img{ max-height: 44px; max-width: 44px;; }
.step_box h4{ font-size: 20px;}
.step_box p{ font-size: 16px;}
.step_inner .step_row .step_col + .step_col::after{ margin: -12px 0 0 0 ; left: -34px; width: 24px; height: 24px; background-size: 100% auto;}
.step_inner .step_row .step_col{ height: inherit; width: calc(100% - 70%);}
}

@media (max-width: 1024px) {
.nlp-innovators_sec .innovators_row{ gap:16px; flex-direction: column !important;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_img{ width: 100%;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl{ width: 100%; padding: 0;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 16px; line-height: 1.4;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 8px; }

}
@media (max-width: 992px) {
.amenities_row .slick-dots button{ width: 8px; height: 8px;}
.amenities_row .slick-dots button::after{ width: 24px; height: 24px;}	
.houses_row{ flex-direction: column; gap: 16px;}
.houses_col.left{ width: 100%; position: relative; top: auto;}
.houses_col.right{ padding: 16px; width: 100%;}
.houses_col.left .houses_list_main{ display: flex; align-items: flex-start; gap: 10px;}
.houses_list_main .houses_list_box{ flex-direction: column; align-items: flex-start; padding: 10px 12px; }
.houses_list_main .houses_list_box .img img{ display: none;}
.houses_list_main .houses_list_box .img p{ white-space: nowrap; font-size: 16px;}
.houses_list_main .houses_list_box .cost{white-space: nowrap; font-size: 12px; margin: 0;}
.houses_list_main .houses_list_box.active::after{ display: none;}

.amenities_row .left h2{ font-size: 30px; text-align: left;  }
.houses_list_main .houses_list_box + .houses_list_box{ margin: 0; }

.houses_col.left .houses_list_main{ width: calc(100% + 32px); padding: 0 16px; overflow: auto; margin: 0 -16px;scrollbar-width: none;-ms-overflow-style: none;}
.houses_col.left .houses_list_main::-webkit-scrollbar {display: none;}
.innovators_title-2 h2{ font-size: 35px;}

body.coliving-template-neighborhood-landing-page .page-wrap{ overflow: hidden; }

.boutique_row{ margin: 0 -10px; }
.boutique_row>*{ padding: 0 10px; }
.boutique-box .img{ min-height: 155px; }
.boutique-box .img img{ max-height: 155px; }
.boutique-box .boutique-box-sub h3{ font-size: 20px;}
.boutique-box .boutique-box-sub p{ font-size: 16px;}


.reviews_row .slick-dots button{ width: 8px; height: 8px;}
.reviews_row .slick-dots button::after{ width: 24px; height: 24px;}	


.nlp-hero_wrap .btn-set{ flex-direction: column;}
}

@media (max-width: 767px) {
.nlp-hero_wrap .hero_wraps>.hero__inner{ padding: 16px 0; }
.nlp-hero_wrap .hero_wraps>.hero__inner .hero__text__front{ margin-bottom: 24px !important; }
.nlp-hero_wrap .btn-set{ gap: 16px;}
.nlp-hero_wrap .hero_wraps>.hero__inner .button	{ width: auto; }
 .nlp_about_row .nlp_about_dtl p{ font-size: 16px;}

 .nlp-about_section{ padding: 32px 0; }
 .nlp_about_row{ gap: 16px; flex-direction: column-reverse;}
 .nlp_about_row .nlp_about_dtl h2{ font-size: 26px; padding: 0 0 10px; }
 .nlp_about_row .nlp_about_dtl a{ font-size: 18px; margin: 24px 0 0 0; } 


.nlp-about_section,
.nlp-amenities_sec,
.nlp-map_sec,
.home_wraps_v2 .live_dream_sec.nlp-dream_sec,
.nlp-houses_sec{ padding: 32px 0; }
.py-80 { padding-top: 32px !important; padding-bottom: 32px !important; }

.innovators_title-2 h2{ font-size: 26px; padding: 0 0 16px;}
.amenities_row .left{padding: 0 0 16px; }
.amenities_row .left h2{ font-size: 26px; text-align: center; padding: 0;}
.amenities_row{ flex-direction: column;}
.amenities_row .left{ width: 100%;}
.amenities_row .right{ width: 100%;}

.amenities_grid{ gap: 10px;}

.amenities_grid .amenities_slider-item-wrap .left_imgs{ height: 24px; width: 24px; min-width: 24px; }
.amenities_grid .amenities_slider-item-wrap .left_imgs img{ max-width: 24px; }
.amenities_grid .amenities_slider-item-wrap{ gap: 10px; padding: 10px; height: 44px; }
.amenities_grid .amenities_slider-item-wrap .right_dtl{ width: calc(100% - 34px); line-height: 1.2; font-size: 14px;}

.houses_col.right{ padding: 16px; }
.home_wraps_v2 .houses_col.right .suite__info-col .suite-builtyear{ padding: 6px 0 0 0; font-size: 12px;}
 
.houses_col.right .suite__info-row{ flex-direction: column;}
.home_wraps_v2 .houses_col.right .suite__name{ font-size: 20px;}
.home_wraps_v2 .houses_col.right .suite__adress{ padding: 6px 0 0 0; font-size: 12px; }
.home_wraps_v2 .houses_col.right .suite__info-col{ width: 100%;}
.home_wraps_v2 .houses_col.right .suite__info-col_right{ width: 100%; text-align: left; padding: 6px 0 0 0;}
.catalog_studios .room_list_blk .room_list{width: 100%; }
.home_wraps_v2 .houses_col.right .suite-cost__wrapper{ justify-content: flex-start; font-size: 16px; margin: 0; text-align: left;}
.catalog_studios .room_list_blk{ row-gap: 16px;}


.boutique_row{ margin: 0 -10px; }
.boutique_row>*{ width: 100%; padding: 0 10px; }
.boutique-box .img{ min-height: 0; }
.boutique-box .img img{ max-height: none; }
.boutique-box .boutique-box-sub h3{ font-size: 16px; padding: 0 0 6px;}
.boutique-box .boutique-box-sub p{ font-size: 14px;}
.nlp-dream_sec .center{ padding: 16px 0 0 0; }

.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li{ font-size: 14px; line-height: 1.5;}
.home_wraps_v2 .nlp-innovators_sec .innovators_row .innovators_dtl ul li + li{ margin-top: 10px; }

.review_box .review_cont .r-heading h3{ font-size: 20px;}
.review_box .review_cont .r-content p{ font-size: 14px;}
.review_box .review_cont .r-bottom {font-size: 16px;}
.review_box .review_cont{ padding: 32px 32px 0; } 

.reviews_row  .slick-slide {margin: 0 10px;}
.reviews_row  .slick-list {margin: 0 -10px;}

.reviews_row .slick-dots{ display: flex !important;}


.step_inner .step_row{ align-items: stretch; display: flex; flex-wrap: wrap; gap: 44px; row-gap: 44px; justify-content: center;}
.step_box{ padding: 12px; }
.step_box i{ margin: 0 0 12px; width: 44px; min-height: 44px;}
.step_box i img{ max-height: 44px; max-width: 44px;; }
.step_box h4{ font-size: 16px;}
.step_box p{ font-size: 14px;}
.step_inner .step_row .step_col + .step_col::after{transform: rotate(90deg); margin: 0 0 0 -12px; top: -34px; left: 50%; width: 24px; height: 24px; background-size: 100% auto;}
.step_inner .step_row .step_col{ height: inherit; width: 100%;}


.nlp-hero_wrap .btn-set{ flex-direction: row;}
 
}