/*!
Theme Name: Nicheliving Ballsbridge
Theme URI: https://underscores.me/
Author: Automattic
Author URI: https://automattic.com/
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nicheliving
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

nicheliving is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


@import url("//hello.myfonts.net/count/4ce71a");
  
@font-face {
  font-family: "AlmarenaDisplayRegular";
  src: url('fonts/font.woff2') format('woff2'), url('fonts/font.woff') format('woff');
  font-display: swap;
}

/* HKGrotesk-Regular */
@font-face {
  font-family: 'HKGrotesk-Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/HKGrotesk-Regular.otf'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/HKGrotesk-Regular.otf') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/HKGrotesk-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/HKGrotesk-Regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/HKGrotesk-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* HKGrotesk-Medium */
@font-face {
  font-family: 'HKGrotesk-Medium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/HKGrotesk-Medium.otf'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/HKGrotesk-Medium.otf') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/HKGrotesk-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/HKGrotesk-Medium.woff') format('woff'), /* Modern Browsers */
       url('fonts/HKGrotesk-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* HKGrotesk-SemiBold */
@font-face {
  font-family: 'HKGrotesk-SemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/HKGrotesk-SemiBold.otf'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/HKGrotesk-SemiBold.otf') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/HKGrotesk-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/HKGrotesk-SemiBold.woff') format('woff'), /* Modern Browsers */
       url('fonts/HKGrotesk-SemiBold.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* HKGrotesk-Bold */
@font-face {
  font-family: 'HKGrotesk-Bold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/HKGrotesk-Bold.otf'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/HKGrotesk-Bold.otf') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/HKGrotesk-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/HKGrotesk-Bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/HKGrotesk-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}


/******* Global color ******/
:root {
  --niche-primary:#273C4E;
  /*--niche-secondary:#CF4D12;*/
  --niche-secondary:#F47C72;
  --niche-green:#00695A;
  --niche-peach:#F9CCC7;
  --niche-semigold:#E7D0B7;
  --site-purple:#3E2448;
  --site-bannerbg:#3E2448;
  --site-orange:#F47C72;
  --site-darkblue:#2A3C40;
  --site-gray:#EBE8EC;
  --site-cream:#EEE6DE;
  --site-black:#ffffff;
  --site-white:#ffffff;
}
/******* Global color ******/


/******* Global Css ******/
body{/*scrollbar-width: none;-webkit-scrollbar-width: none;overflow: hidden;*/}
/*
body{scrollbar-width: thin; scrollbar-color:#A4BCC4 #f0f0f0;}
body::-webkit-scrollbar{width:12px;}
body::-webkit-scrollbar-track{background:#f0f0f0;}
body::-webkit-scrollbar-thumb{background-color: #A4BCC4; border-radius:20px; border:3px solid #f0f0f0;}
.niche_menu_wrapper{scrollbar-width: thin; scrollbar-color:#A4BCC4 #f0f0f0;}
.niche_menu_wrapper::-webkit-scrollbar{width:12px;}
.niche_menu_wrapper::-webkit-scrollbar-track{background:#f0f0f0;}
.niche_menu_wrapper::-webkit-scrollbar-thumb{background-color: #A4BCC4; border-radius:20px; border:3px solid #f0f0f0;}
*/

a, a:hover{text-decoration:none !important;outline:none !important;box-shadow:none !important;}
img{max-width:100%;}
p{color: #3E3F3F;}
.section_ttl{font-family:'AlmarenaDisplayRegular';font-size:65px;line-height:75px;color:var(--niche-primary);}
#mouse{position: absolute;}

.niche_btn, .btn-primary { padding:1px 25px 0px 25px; border-radius:40px; border:0px solid var(--niche-secondary);outline: none;box-shadow: none;appearance: none;-webkit-appearance: none;display: inline-block;color: var(--niche-secondary);min-width: 220px;text-align: center;font-family:'AlmarenaDisplayRegular';font-size: 20px;line-height: 67px;cursor: pointer;transition: 0.4s;-webkit-transition: 0.4s;position: relative;overflow: hidden;height: 70px;}
.btn-primary {color: var(--niche-secondary) !important;background:none !important;border: 0px solid var(--niche-secondary) !important;}
.btn-primary{background-color: transparent;border-width: 2px !important;}
/*.niche_btn:before{position: absolute;content:'';left: 0;top: 0;height: 100%;width: 0;background-color: inherit;transition: 0.3s;-webkit-transition: 0.3s;}*/
.niche_border_btn{ padding:1px 25px 0px 25px; border-radius:40px; border:2px solid var(--niche-secondary);outline: none;box-shadow: none;appearance: none;-webkit-appearance: none;display: inline-block;color: var(--niche-secondary);min-width: 220px;text-align: center;font-family:'AlmarenaDisplayRegular';font-size: 20px;line-height: 28px;cursor: pointer;transition: 0.4s;-webkit-transition: 0.4s;line-height: 67px;height: 70px;}
.niche_btn_white{background:#ffffff;border-color:#ffffff;transition: 0.4s;-webkit-transition: 0.4s;}
.niche_btn_orange{background:var(--niche-secondary);color:#ffffff;transition: 0.4s;-webkit-transition: 0.4s;}
.head_tagline .niche_btn{ padding-left:2.188rem;padding-right: 2.188rem;border-radius: 2.5rem;min-width:13.75rem;font-size: 1.25rem;line-height: 4.438rem;height: 4.375rem;}
.head_tagline .niche_btn.active{background: var(--niche-primary); color: #ffffff; border-color: var(--niche-primary);}
.container{position:relative;z-index:1;}
/******* Global Css ******/

.back_to_top { position: fixed; bottom: 60px; right: 30px; z-index: 99; }
.back_to_top a { font-size: 0px; border-radius: 50%; width: 50px; height: 50px; display: inline-block; text-align: center; position: relative; display: none !important; }
.back_to_top a.show { display: block !important; }
.back_to_top a::before { content: ""; position: absolute; right: 20px; top: 22px; padding: 5px; border-color: #fff; border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.back_to_top a::after { content: ""; position: absolute; width: 52px; height: 52px; top: -1px; right: 0; border-radius: 50%; background: var(--niche-secondary); transition: all 0.3s; -webkit-transition: all 0.3s; box-shadow: var(--niche-secondary) 0 0 1px;}
.back_to_top a { font-size: 0px; text-align: center; display: inline-block; }


/******* Site Notice ******/
.site-notice{background:var(--niche-secondary);text-align:center;font-family: 'HKGrotesk-SemiBold';font-size:20px;line-height:26px;color:#ffffff;padding: 12px 0;position: relative;top:0;left:0;width:100%;z-index:99; transition: all 1s ; -webkit-transition: all 1s; transform: translateY(0px); -webkit-transform: translateY(0px);}
.site-notice.notice_hdie{margin-top: -53px;}
.site_notice_wrapper{position: relative;width:100%;}
.site_notice_wrapper a,
.menu_site_notice_wrapper a{/*color: #f9ccc7; */color: #fff;text-decoration: underline !important;}
button.site-notice-dismiss {padding: 0px;border: none;background: rgba(0,0,0,0) url(images/cross.svg) no-repeat center center;line-height: 100%;position: absolute;right: 40px;top: 50%;transform: translateY(-50%);font-size: 0px;width: 21px;height: 21px;text-indent: -99999px; cursor: pointer; outline: none; border: 0px; box-shadow: none;}
/******* Site Notice ******/


/******* Header Start ******/
@keyframes stickySlideDown {
0% { opacity:0.7; transform:translateY(-100%); -webkit-transform:translateY(-100%); }
100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0); }
}

@keyframes stickySlideup {
0% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0); }
100% { opacity:0.7; transform:translateY(-100%); -webkit-transform:translateY(-100%); }
}
body, html{-webkit-font-smoothing: antialiased;}

body.admin-bar .select2-container--open .select2-dropdown{margin-top: 32px;}
main{overflow: visible !important;}
body.home{margin-bottom: 0px; padding-top: 0px;}
body.home main{padding-top: 0px;}
/*body.is-menu-open{overflow:hidden;}*/
.site_header .head_main{padding-top:25px; padding-bottom:25px; /*height:140px;*/ height: auto; animation-duration:0.5s; -webkit-animation-duration:0.5s; z-index:9999;position:relative;left:0; width:100%;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;border-bottom: 1px solid #E8E1DC;}
body.home.onload_page .site_header .head_main{position: fixed;}
body.home.onload_page .banner_img{position: fixed; top: 0px; z-index: 99}
body.home .site_header .head_main, .page-template-content-landing-page .site_header .head_main{background:rgba(0,0,0,0);border:none;}
.header_wrapper{ display:flex; justify-content:space-between; align-items: center;}

.fixed .site_header .head_main,
body.home.fixed .site_header .head_main{box-shadow:0 5px 10px rgb(0 0 0 / 20%);z-index:2222;top:0 !important;background:#F7F5F4;position:fixed !important;-webkit-animation-name:stickySlideDown; animation-name:stickySlideDown;}
/*
.is-menu-open.fixed .site_header .head_main,
body.home.fixed.is-menu-open .site_header .head_main{position: absolute !important;}*/

body.notice_open .header_row .head_main{/*position: absolute;top: 44px;*/}
.site_header .head_main{transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.site_header .desktop_logo{display:none;opacity:1;}
body.home .site_header .mobile_logo,
body.home.fixed .site_header .desktop_logo{display:none;opacity:1;}
body.home .site_header .desktop_logo,
body.home.fixed .site_header .mobile_logo{display:block;opacity:1;}
.fixed header.site-header .head_main{ z-index:1111; }
header.site_header .container, .new-banner-wrap .container{ max-width:1428px; }
.container{max-width: 1256px;}
.header_right_wrap {display: flex;align-items: center;}
.head_tagline {margin-right: 1.375rem;}

.niche_menu {position: fixed;top: 0rem;overflow: hidden;overflow-y: auto;height: 100%;z-index: 9999;display: none;left: 0;width: 100%;background: var(--site-darkblue);font-size:calc(10 * (100vw / var(--size))) !important;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}

.niche_menu_wrapper {padding-top:4.25rem; overflow: hidden;height: 100%;}
.niche_menu_wrapper::before {content: '';background: #F7F5F4;position: absolute;height: 100%;right: 0;top: 0%;width: 38.9%;}
.mob-menu-btn.menu-toggle-btn {width: 7.688rem;background: none;border: none;font-family: 'AlmarenaDisplayRegular';
font-size: 1.25rem;line-height: 1.625rem;color:var(--niche-primary);position: relative;margin: 0;padding: 0;text-align: right;display: flex;align-items: center;}
body.home .mob-menu-btn.menu-toggle-btn {color:#ffffff;}
.menu_top_head .header-left img{width: 23.313rem}
body.home .menu_top_head .mob-menu-btn.menu-toggle-btn,
body.home.fixed .mob-menu-btn.menu-toggle-btn {color:var(--niche-primary);}
.mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after {content:'';display: inline-block;background:url(images/mobile-menu-toggle.svg) no-repeat center center;height: 21px;width: 36px;margin-left:35px;vertical-align: middle;}
body.home .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after {background-image:url(images/menu.svg);}
body.home.fixed .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after {background-image:url(images/mobile-menu-toggle.svg);}
.menu_top_head .mob-menu-btn.menu-toggle-btn{color:var(--niche-primary);}
body.home .menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after,
.menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after{background:url(images/close-menu.svg) no-repeat center center;width: 2.438rem;height: 2.438rem;}
.menu_open_body{padding-top: 5.625rem;padding-bottom: 4.563rem;}
.header_menu_body {display: flex;align-items: flex-start;justify-content: space-between;}
.header_menu_body .wow{visibility: visible !important;}
.menu_top_head {display: flex;align-items: center;justify-content: space-between; align-items: center; position: relative;z-index: 1;}
.head_left_menu {padding-left: 4.563rem;}
.header_menu_body ul.menu {list-style: none;padding: 0;margin: 0;}
.head_left_menu ul.menu li{padding-top:2.688rem;}
.head_left_menu ul.menu li a {font-family: "AlmarenaDisplayRegular"; color: #F4F1EF;font-size: 3.125rem;
line-height: 2.188rem;transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;}
.header_open_right_wrap {width: 100%;max-width: 30rem; position: relative;padding-top: 3.375rem;padding-left: 9.5rem;}
.header_menu_open_right {position: relative;}
.social_media {position: relative;padding-top: 7.438rem;}
.head_right_menu ul.menu li a {font-family: 'HKGrotesk-Regular'; color:var(--niche-primary);font-size: 1.5rem;
line-height: 2.188rem;transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;}
.head_right_menu ul.menu li{padding-top:0.813rem;}
.header_menu_body ul.menu li:first-child{padding-top:0rem;}
.niche_menu ul.menu li.current-menu-item a,
.niche_menu ul.menu li.current_page_item a{color:var(--niche-secondary);}

.header_menu_body .social_media a.visit_url {text-indent:-99999px;font-size: 0;color: transparent;display: inline-block;vertical-align: middle;
  width: 1.563rem;height: 1.563rem;margin-left: 1.875rem;background-repeat: no-repeat;background-position: center center;}
.header_menu_body .social_media a.visit_url:first-child{margin-left:0px;}
.header_menu_body .social_media a.instagram_visit{background-image:url(images/instagram-icon.svg);}
.header_menu_body .social_media a.facebook_visit{background-image:url(images/facebook-icon.svg);}
.header_menu_body .social_media a.vimeo_visit{background-image:url(images/vimeo-icon.svg);}
.header_menu_body .social_media a.linkdin_visit{background-image:url(images/linkedin-icon.svg);}
.menu_site_notice_wrapper{padding-top:4.688rem;font-family: 'HKGrotesk-SemiBold';font-size: 1.25rem;line-height: 1.625rem;color: #ffffff;}

.head_sticky_tagline{display:none;}
/******* Header End ******/


/******* Banner Start ******/
.banner_main {background-repeat: no-repeat;background-size: cover;background-position: center center;min-height: 100vh;display: flex;align-items: flex-end;padding-bottom: 100px;width: 100%;position:relative;}
.banner_main .container {z-index:1;}
.banner_content {margin-bottom: 45px;}
.bnr_cnt {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: #ffffff;}
.banner_sec_link {display: inline-block;margin-right:10px;}

.mobile_device_btn {display:none;}
/******* Banner End ******/

/* cursor big arrow */
#your_div_id,
.your_div_id{position: absolute; width: 84px; height: 84px; z-index: 1; font-size: 0px; background-size: cover; margin:-40px 0 0 -40px; opacity: 0;display: none;}
.cursor_right #your_div_id,
.cursor_right .your_div_id{opacity: 1; background: url(images/slider-arrow-right.svg) center no-repeat;display: block;}
.cursor_left #your_div_id,
.cursor_left .your_div_id{opacity: 1; background: url(images/slider-arrow-left.svg) center no-repeat;display: block;}
.slick-arrow::before{content: " ";}
body.home #your_div_id{margin-top: -30px;}
/* cursor big arrow */

.box_slider_sec .slick-arrow{width: 50%; height: calc(100% - 72px); position: absolute; top: 0px; transform: none; z-index: 9;}
.box_slider_sec .slick-prev{left: 0px;}
.box_slider_sec .slick-next{right: 0px;}

.box_slider_sec{padding:0px 0px 20px;overflow-x: hidden; position: relative;border-bottom:0.5px solid #FFFFFF;}
.box_slider_sec:before {content: '';background: var(--site-purple);height: 362px;width: 100%;position: absolute;left: 0;bottom: 0;}
.box_slider_sec .slick-list {overflow: visible;max-width: 1061px;padding: 0 !important;margin: 0 auto;}
.box_slider_sec .box_slider_img{ padding: 0px 8px; border: 0px; box-shadow: none; outline: none;}
.box_slider_sec .box_slider_img .bx_slide_img{overflow: hidden; max-height: 569px;}
.box_slider_sec .box_slider_img img{width: 100% !important; height: 100% !important; object-fit: cover; object-position: center;}
.box_slider_sec .slick-track{display: flex; /*align-items: center; */}
.box_slider_sec .img_ttl_wrap{padding: 0px 10px;}
.box_slider_ttl {margin-top: 20px;font-size: 18px; font-weight: 400; line-height: 32px;color: #fff;font-family: 'HKGrotesk-regular';opacity:0;transition: 0.3s;-webkit-transition: 0.3s;}
.slick-center .box_slider_ttl{opacity:1;transition: 0.3s;-webkit-transition: 0.3s;}
.whats_included_section{background: var(--site-gray);padding-top:45px;position:relative;z-index:1;}
.whats_included_wrapper{max-width:842px;margin:0 auto;}
.wi_listing .wi_listing_row{display: flex; justify-content: space-between; flex-wrap: wrap;}
.wi_listing .wi_listing_row .left-sec,
.wi_listing .wi_listing_row .right-sec{width: 50%;}
.wi_ttl{font-size: 35px;line-height: 75px;font-family: 'AlmarenaDisplayRegular';color:var(--niche-primary);margin-bottom: 12px;}
.wi_cnt p, .wi_cnt{font-size: 22px;line-height: 32px;color:var(--niche-primary); font-weight: 400; font-family: 'HKGrotesk-Regular';margin-bottom: 15px;}
.wi_list_ttl {font-size: 22px;line-height: 32px;color:var(--niche-primary);font-family: 'HKGrotesk-SemiBold'; font-weight: 600; padding-bottom:16px;padding-top:16px;border-bottom:1px solid var(--niche-primary)}
.wi_link_sec {padding: 40px 0px 60px;text-align: center;}
.what_include_section{background-color: #F4F1EF;}
.box_up_main_head.small-ttle{color:var(--niche-primary);margin-bottom: 23px;}
.box_up_hed.section_ttl{margin-bottom: 56px;}
.img_row .slick-track { display:flex; align-items:center; }
/************ stylesec ************/


/* faq section */
.faqs_section{background: var(--site-cream); background-repeat: no-repeat;background-position: center;padding: 65px 0 92px 0;background-size: cover;position: relative;overflow: hidden;}
.faqs_section:before{position: absolute;content: '';width: 557px;height: 314px;background-image: url(images/faqdesk-leftshape.svg);background-repeat: no-repeat;
left: 0;bottom: 0;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;}
.faqs_section:after{position: absolute;content: '';width: 430px;height: 620px;background-image: url(images/faqdesk-rightshape.svg);background-repeat: no-repeat;
right: 12px;top: 35px;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;}

.small-ttle{font-size: 22px;line-height: 34px;color: var(--niche-secondary);font-family: 'HKGrotesk-Bold';margin-bottom: 35px;letter-spacing: 6.6px;text-transform: uppercase;}
.faq-ttle{color: var(--niche-primary);margin-bottom: 35px;}
.collapsing {position: relative; height: 0; overflow: hidden;transition: height .35s ease;}
.faq-wrapbx .card{background: transparent;border: 0;border-radius: 0;}
.faq-wrapbx .card-header{background: transparent;padding: 0;border: 0;border-radius: 0;}
.faq-wrapbx .card-header button{font-family: 'HKGrotesk-Regular'; font-size: 22px;line-height: 32px;color:var(--niche-primary);border-bottom: 1px solid #273C4E;text-decoration: none;width: 100%;text-align: left;padding: 10px 0 12px 0;border-radius: 0;outline: none !important;box-shadow: none !important;position: relative;padding-right: 30px;}
.faq-wrapbx .card-header button:after{position: absolute;content:'';display:inline-block;width: 23px;height: 23px;background-image: url(images/plus.svg);right:0;top: 16px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.faq-wrapbx .card-header button[aria-expanded="true"]:after{background-image: url(images/minus-hover.svg);background-repeat:no-repeat;background-position: center;}
.faq-wrapbx .card-header button[aria-expanded="true"]{color:var(--niche-secondary);border-color: transparent;}
.faq-wrapbx .card-body{padding-left: 0; padding-right: 0;font-size: 18px;line-height: 28px;color:var(--niche-primary);font-family: 'HKGrotesk-Regular';padding-right: 30px;}
.faq-wrapbx .card-body a{color:var(--niche-secondary);}
.faq_innersec{max-width: 1044px; margin: 0 auto;}
.faq_innersec .row{margin: 0 -8px;}
.faq_innersec .col-lg-6{padding: 0 8px;}
.faq_innersec .col-lg-6 .col-md-12{padding: 0px;}

.still_question{text-align: center;margin-top: 63px;}
.still_ques{font-size: 24px;line-height: 32px;color:var(--niche-primary);font-family: 'HKGrotesk-SemiBold';}
.faq-btnwrap{display: flex;justify-content: center;margin-top: 27px;}
.faq-btnbx{margin: 0 7px;}
/* faq section end */


/* footer */
.site-footer{background-color: var(--niche-primary);}
.footer-topbx{padding: 60px 0 42px 0;border-bottom: 1px solid rgba(247,245,244,0.2);}
.foot-rightbx .menu{display: flex;padding: 0;margin-top: 12px;justify-content: flex-end;list-style: none;}
.foot-rightbx .menu .menu-item{margin-left:48px;}
.foot-rightbx .menu .menu-item:first-child{margin-left: 0}
.foot-rightbx .menu .menu-item.current-menu-item a{color: var(--niche-secondary);}
.foot-rightbx .footer-navigation-wrapper{padding: 0;margin-bottom: 46px}
.foot-rightbx .menu .menu-item a{font-size: 16px;line-height: 32px; color: #F7F5F4;font-family: 'HKGrotesk-SemiBold';text-decoration: none;}
.foot-rightbx .social_media{display: flex;justify-content: flex-end;padding: 0;}
.foot-rightbx .social_media a{font-size: 0;color: transparent;display: inline-block;vertical-align: middle;width: 50px;height: 50px;margin-left:12px; transition: background 0.3s; -webkit-transition: background 0.3s;}
.foot-rightbx .social_media a.insta-ico{background: url(images/instagram.svg);background-repeat: no-repeat;background-position: center;}
.foot-rightbx .social_media a.fb-ico{background: url(images/facebook.svg);background-repeat: no-repeat;background-position: center;}
.foot-rightbx .social_media a.vimeo-ico{background: url(images/vimeo.svg);background-repeat: no-repeat;background-position: center;}
.foot-rightbx .social_media a.linkdin-ico{background: url(images/linked-in.svg);background-repeat: no-repeat;background-position: center;}
.footer-btmbx{padding: 25px 0 20px 0;}
.footer-btmbx .powered-by{text-align: right;font-size: 14px;line-height: 32px;color: #F7F5F4;font-family: 'HKGrotesk-Regular'; font-weight: 400;}
.footer-btmbx .powered-by span{display: inline-block; margin: 0px 8px;}
/* footer end */

/* location_section */
.location_section{background-color:#273C4E;position: relative;width: 100%;overflow: hidden;padding: 108px 0 65px 0;}
.location_section .small-ttle{margin-bottom: 27px;}
.location_section .container{position: relative;}
.location_section .location-left-shape{position: absolute;content:'';width: 500px;height: 356px;display: inline-block;background-image:url(images/locationleft-shape.svg);background-repeat: no-repeat;left: 0;top: 0;mix-blend-mode: difference;-webkit-mix-blend-mode: difference;}
.location_section:after{position: absolute;left: 0;right: 0;content:'';background-color: #fff;height: 226px;bottom: 0;}
.location_section .location-right-shape{position: absolute;width: 590px;height: 705px;display: inline-block;background-image:url(images/locationright-shape.svg);background-repeat: no-repeat;right: 0;top: 0;mix-blend-mode: difference;-webkit-mix-blend-mode: difference;}
.location_main_head.small-ttle{text-align: center;}
.location_head.section_ttl{text-align: center;color: #fff;margin-bottom: 55px;}
.location_content p{font-size: 22px;line-height: 32px;color: #FFFFFF;font-family: 'HKGrotesk-Regular'; font-weight: 400;}
.location_content p a{color: var(--niche-secondary);}
.location_content p br{display: none;}
.location_content {width: 100%;max-width: 620px;margin: 0 auto;text-align: left;}
.location_link_sec{text-align: center;margin-top: 37px;margin-bottom: 77px;position: relative;}
.location_image_sec_wrapper{width: 100%;position: relative;z-index: 1;}
.location_image_sec_wrapper .location_image_sec_wrap{margin: 0 -8px;display: flex;align-items: flex-start;}
.location_image_sec_wrapper .location_image_sec_wrap .location_pic{padding: 0 8px;}
.location_pic img{width: 100%;}
.location_image_sec_wrap .location_image_1.location_pic{width: 21.1%;margin-top: -149px;}
.location_image_sec_wrap .location_image_2.location_pic{margin-top: 11px;width: 29.2%;}
.location_image_sec_wrap .location_image_3.location_pic{width: 25.2%;}
.location_image_sec_wrap .location_image_4.location_pic{margin-top: -148px;width: 24.5%;}

/* shared_spaces_sec */
 .shared_spaces_sec{background-color: #F4F1EF;padding: 81px 0;overflow: hidden;}
 .shared_spaces_sec .shared_spaces_head, .shared_spaces_contbx {max-width: 630px;}
 .shared_spaces_inn{margin-bottom: 83px;}
 .shared_spaces_main_head.small-ttle{color:  var(--niche-primary);margin-bottom: 27px;}
 .shared_spaces_image_sec{display: flex;margin: 0 -7px;flex-wrap: wrap;}
 .shared_spaces_image_sec .shared_pic{padding: 0 7px;}
 .shared_spaces_image_sec .shared_pic img{width: 100%;max-width: inherit;}
 .shared_spaces_picwrap{width: 100%;width: 100%;}
 .shared_spaces_image_1{width: 29.4%;}
 .shared_spaces_image_2{width: 26.4%;margin-top: 21px;}
 .shared_spaces_image_3{width: 44.2%;margin-top: -85px;}
 .shared_spaces_content p{font-size: 22px;line-height: 32px;color: #3E3F3F;}
 .shared_spaces_content p a{color: var(--niche-secondary);}
 .shared_spaces_link_sec{margin-top: 45px;}
 .shared_spaces_contbx{margin-top: -45px;}
/* shared_spaces_sec end */

/* just_the_start_section */
.just_the_start_section{background-color: #F4F1EF;padding: 60px 0 82px 0;position: relative;}
.just_the_start_section:before{position: absolute;content:'';left: 0;top: 0;right: 0;background-color: #fff;height: 338px;}
.line-title{position: relative;font-size: 30px;line-height: 34px;color: #273C4E;font-family: 'AlmarenaDisplayRegular';position: relative;padding-left: 105px}
.line-title:before{position: absolute;content: '';left: 0;height: 3px;width: 90px;background-color: #CF4D12;display: inline-block;top: 15px;}
.just_the_start_section .container{position: relative;}
.box_heading_sec.line-title{margin-bottom: 32px;}
.servicesbx-row{margin: 0 -8px;}
.servicesbx-row .servicesbx-col{padding: 0 8px;margin-top: 16px;}
.services-picbx{position: relative;}
.services-picbx:before{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 23%, rgba(18,18,18,0) 45%, rgba(62,63,63,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 23%,rgba(18,18,18,0) 45%,rgba(62,63,63,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 23%,rgba(18,18,18,0) 45%,rgba(62,63,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#3e3f3f',GradientType=0 );
mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;opacity: 0.7;z-index: 1;}
.title_bx{position: absolute;bottom: 32px;padding: 0 16px 0 28px;z-index: 1;}
.box-innbx{position: relative;display: inline-block;width: 100%;overflow: hidden;}
.box-innbx img{width: 100%;transition: 0.3s;-webkit-transition: 0.3s;object-position: center;transform-origin:center;}
.box_title_main, .box_title{font-size: 30px;line-height: 40px;font-family: 'AlmarenaDisplayRegular';color: #fff;}
.hoverbx{background-color: rgba(39,60,78,0.9);position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;transition: 0.3s;-webkit-transition: 0.3s;padding: 45px 14px 33px 22px;z-index: 1;}
.box_content{font-size: 18px;line-height: 28px; font-weight: 400; color: #fff;font-family: 'HKGrotesk-Regular';}
.hoverbx .box_content{position: absolute;bottom: 0;margin-bottom: 0;}
.hovinn{position: relative;top: 0;left: 0;width: 100%;height: 100%;}
/* just_the_start_section end */
/************ stylesec ************/
/************ stylethd ************/
/* Welcome Home Section */
.welcome_home_niche_living{background: #f4f1ef; padding: 125px 0 0 0; overflow: hidden; position: relative;}
.welcome_home_niche_living:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url(images/wel-top-left.svg) 0 0 no-repeat;}
.welcome_home_niche_living:after{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url(images/wel-top-right.svg) right 60px no-repeat;}
.niche_living_wrap .row{justify-content: space-between; flex-wrap: wrap; position: relative; z-index: 1;}
.welcome_home_heading{width: 40%;}
.welcome_home_content{width: 60%; }
.welcome_home_content .niche_living_cont{padding: 20px 100px 0 125px;}
.welcome_home_content .niche_living_cont p{font-family: 'HKGrotesk-Regular'; font-weight: 400; font-size: 22px; line-height: 32px; color: #3E3F3F; margin: 0px;}
.welcome_home_content .niche_living_link_sec{text-align: right; padding: 45px 10px 0 0;}

/*.niche_living_image_sec{overflow: hidden; position: relative; z-index: 1;}*/

.niche_living_image_sec{overflow: hidden; position: relative;}
.niche_living_image_sec:before{content: ""; position: absolute; bottom: 0px; left: 0px; width:100%; height: 45%; background: #FFFFFF;}
.niche_living_image_sec .img_row{ display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; margin:5px -9px 20px; position:relative; /*z-index:1;*/ }
.niche_living_image_sec .img_row .slick-arrow { width:50%; height:100%; position:absolute; top:0px; transform:none; z-index:9; background:none; border:none; }
.niche_living_image_sec .img_row .slick-arrow.prev-arrow { left:0; }
.niche_living_image_sec .img_row .slick-arrow.next-arrow { right:0; }
.niche_living_image_sec .img_box{padding: 9px;}
.niche_living_image_sec .img_box:nth-child(1){width: 31.66%;}
.niche_living_image_sec .img_box:nth-child(2){width: 30.33%; padding-top: 2%;}
.niche_living_image_sec .img_box:nth-child(3){width: 38%; padding-top: 9%;}
.niche_living_image_sec .img_box img{width: 100%;}

.niche_living_image_sec .img_rows {margin-bottom: 20px;z-index: 1;}

/*.welcome_home_niche_living{padding-bottom: 75px;}
.welcome_home_niche_living + .just_the_start_section{padding-bottom:0px;}*/

/* Welcome Home Section */

/* Stay Living Section */
.stay_at_niche_living{padding: 40px 0px 55px; background: url(images/stay-living-bg.svg) right calc(100% + 88px) no-repeat;}
.stay_at_niche_living .stay_at_content{max-width: 770px;position: relative;z-index: 1;}
.stay_at_niche_living .small-ttle{font-weight: 500; color: var(--niche-primary); letter-spacing: 7px; margin-bottom: 25px;}
.stay_at_niche_living .niche_living_cont{padding: 50px 110px 0 0;}
.stay_at_niche_living .niche_living_cont p{font-family: 'HKGrotesk-Regular'; font-weight: 400; font-size: 22px; line-height: 32px; color: #3E3F3F;}
/* Stay Living Section */

/* Services Main */
.services_main{background: var(--niche-peach); padding:20px 0px 74px !important; counter-reset: section;}
.services_main .container{ max-width:1070px; }
.services_main .services_row{ display:flex; justify-content:space-between; align-items:center; padding:32px 0px 16px; border-bottom:0.5px solid var(--niche-primary); position:relative; padding-left:50px; min-height: 140px;}
.services_main .services_row:last-child{ border-bottom:0px; }
.services_main .services_row:before{ counter-increment:section; content:"0"counter(section) ""; position:absolute; left:0px; top:38px; font-size:16px; font-family: 'AlmarenaDisplayRegular';}
.services_main .services_row .left_area{ width:calc(100% - 215px);}
.services_main .services_row .services_title{font-family:'AlmarenaDisplayRegular'; font-size:30px; font-weight:400; line-height:40px; color:var(--niche-primary);}
.services_main .services_row .services_content p{margin-bottom: 0px; padding:5px 0 0 0; font-family: 'HKGrotesk-Regular'; font-weight: 400; font-size: 18px; line-height: 28px; color: var(--niche-primary);}
.services_main .services_row .right_area{width: 110px; height: 110px; display: flex; align-items: center; justify-content: center; position: absolute; top: 15px; right: 0px;}
.services_main .services_row .right_area:before{content: ""; position: absolute; left: 0px; top: 0px; background: url(images/included-shape.svg) center no-repeat; width: 110px; height: 110px; transition: all 0.3s; -webkit-transition: all 0.3s; font-family: 'AlmarenaDisplayRegular'; font-size: 16px; font-weight: 400;}
.services_main .services_row .right_area span{text-align: center; font-size: 16px; font-weight: 600; position: relative; z-index: 1; letter-spacing: -0.25px;}
/* Services Main */
/************ stylethd ************/


/* Gallary Section */
.header_banner_category{background: var(--niche-secondary); padding: 8px 0px; z-index: 10; transition: top 0.5s; -webkit-transition: top 0.5s; position: sticky; top: 0px;}
body.fixed .header_banner_category{top: 124px}
.header_banner_category .container{max-width: 1428px;}
.header_banner_category a{font-family: 'HKGrotesk-SemiBold'; font-size: 16px; font-weight: 600; line-height: 34px; color: #FFFFFF; display: inline-block; margin-right: 85px; position: relative;}
.header_banner_category a:before{content: ""; position: absolute; left: 0px; right: 0px; bottom: 5px; width: 0%; border-bottom: 2px solid #FFFFFF; margin: 0px auto; transition: width 0.3s; -webkit-transition: width 0.3s;}
.header_banner_category a.active:before{width: 100%;}
.notice_open .gallery_section_main{padding: 40px 0 0;}
.gallery_section_main{padding: 40px 0 0;}
.gallery_main_title .small-ttle{color: var(--niche-primary); margin-bottom: 25px;}
.gallery_section_main .slider_wrap{padding-top: 100px;}
.gallery_section_main .slider_wrap:first-child{padding-top: 0px;}
.gallery_section_main #your_div_id{margin-top: -200px;}
.gallery_section_main .slider_top_sec{padding: 40px 0 0;}
.btm_slider_section{background: var(--site-purple); padding: 28px 0px 35px;}
.btm_slider_section .btm_img{width: 260px !important; margin: 0px 5px; cursor: pointer; padding: 5px;}
.btm_slider_section .btm_img .gallery_img{overflow: hidden; position: relative; }
.btm_slider_section .btm_img .gallery_img img{transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s; -webkit-transition: all 0.5s;}
.btm_slider_section .slick-current .btm_img{background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.8);}
.btm_slider_section .slick-current .btm_img .gallery_img img{transform: scale(1.11); -webkit-transform: scale(1.11);}
/*.gallery_main{padding-top: 140px;}*/
/* Gallary Section */
/* Private Suites Section */

/* Private Suites Section */
/* Resident App Section */
.resident_app{border-top: 1px solid #eae5e0;}
.resident_app .app_row{overflow: hidden;}
.resident_app .app_row .col-content{max-width: 655px; width: 100%;}
.resident_app .app_row .container{display: flex; align-items: center; justify-content: space-between;}
.resident_app .app_row .small-ttle{color: var(--niche-primary); margin-bottom: 25px;}
.resident_app .app_row .mem_cont{font-family: 'HKGrotesk-Regular'; font-size: 22px; line-height: 32px; color: #3E3F3F; font-weight: 400; margin-top: 45px;}
.resident_app .app_row .mem_cont p{margin: 0px;}
.resident_app .app_row.first{background: #F7F5F4; padding: 147px 0 45px 0;}
.notice_open .resident_app .app_row.first{padding-top: 210px;}
.resident_app .app_row.first .col-image{margin-right: -100px;}
.resident_app .app_row.second{padding: 80px 0 70px;}
.resident_app .app_row.second .col-image{margin-left: -70px;}
.resident_app .what_include_section{background: var(--site-purple); padding: 0px 0 70px;}
.resident_app .what_include_section .whats_included_section{background: var(--site-purple);}
.resident_app .what_include_section .whats_included_section .wi_ttl,
.resident_app .what_include_section .whats_included_section .wi_list_ttl{color: var(--site-white);border-color: var(--site-white);}
.resident_app .whats_included_mult_ttl{padding-top: 25px;}
/* Resident App Section */

.small-ttle.smallest-ttle{font-size: 16px;}


/* Flexiblock Section */
.notice_open .flexibal_block{padding-top: 168px;}
.flexibal_block{padding-top: 124px;}

.flexibal_block .curated_section,
.flexibal_block .communal_detail_right,
.flexibal_block .stay_at_niche_living,
.flexibal_block .what_include_section,
.flexibal_block .services_main,
.flexibal_block .just_the_start_section,
.flexibal_block .communal_space,
.flexibal_block .faqs_section,
.flexibal_block .the_life_of_section,
.flexibal_block .communal_detail_row{padding: 60px 0px;}

.flexibal_block .communal_detail_right{width: 100%; }
.flexibal_block .communal_detail_right:before{display: none;}
.flexibal_block .communal_detail_right_wrap{padding: 0px; max-width: 100%;}
.flexibal_block .curated_section .img{text-align: center; margin-bottom: 60px;}
.flexibal_block .curated_section .img img{width: 100%;}
.flexibal_block .what_include_section .box_slider_sec{margin-top: 60px;}
.flexibal_block .what_include_section{padding-bottom: 0px !important;}
.flexibal_block .communal_space{padding-bottom: 0px !important;}
.flexibal_block .communal_space .communal-topsec{padding-top: 0px; padding-bottom: 30px;}
.flexibal_block .communal_detail_row .communal_detail_right_wrap{max-width: 999px; padding: 0px 15px; margin: 0px auto;}
.flexibal_block .communal_space_list{padding-bottom: 0px;}
/* Flexiblock Section */


.location_smalltitle.small-ttle{color: var(--niche-primary);margin-bottom: 26px;}
.location-top-sec{background-color: #F4F1EF;padding: 260px 0 100px 0;}
.location-top-sec .container > .row > .col-lg-6{padding-right: 0;}
.location_content_bx p{font-size: 22px;line-height: 32px; color: #3E3F3F;font-family: 'HKGrotesk-Regular';}
.location_content_bx p a{color: var(--niche-secondary);}

.location_left_box{padding-right: 50px;}
.location_right_box{padding-top: 80px;}

.three_image_list{display: flex;align-items: center;margin: 0 -8px;justify-content: center;}
.three_image_list .three_image_single{padding: 0 8px;}
.three_image_list .three_image_single img{width: 100%;max-width: inherit;position: relative;}
.three_image_list .three_image_single:first-child{width: 26.2%;}
.three_image_list .three_image_single:nth-child(2){width: 30.4%;}
.three_image_list .three_image_single:nth-child(3){width: 43.4%;}
.loc_three_image_section{position: relative;overflow: hidden;}
.loc_three_image_section:before{height: 360px;left: 0;right: 0;display: inline-block;background-color: #F4F1EF;top: 0;position: absolute;content: ''}
.location_content_sec{position: relative;padding: 71px 0 60px 0;overflow: hidden;}
.location_content_sec:before{position: absolute;content:'';display: inline-block;width: 547px;height: 738px;background-image: url(images/loc-leftshape.svg);background-repeat: no-repeat;background-position: right top;}
.location_content_sec:after{position: absolute;content:'';display: inline-block;width: 542px;height: 668px;background-image: url(images/loc-rightshape.svg);background-repeat: no-repeat;right: 0;top: 330px;background-position: left top;}
.location_content_wrap{max-width: 620px;margin: 0 auto;padding-bottom: 95px;}

.whisybx h1, .whisybx h2, .whisybx h3, .whisybx h4, .whisybx h5, .whisybx h6{color:var(--niche-secondary); margin: 33px 0;font-weight: 400;font-family:  'HKGrotesk-SemiBold';}
.whisybx h1:first-child, .whisybx h2:first-child, .whisybx h3:first-child, .whisybx h4:first-child, .whisybx h5:first-child, .whisybx h6:first-child{margin-top: 0;}

.whisybx a{color: var(--niche-secondary);}
.whisybx .title{font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: var(--niche-primary);font-weight: 400;margin-bottom: 63px;}
.full-width-content{padding: 63px 0 63px 0;}
.whisybx h1{font-size: 55px;line-height: 65px;}
.whisybx h2{font-size: 40px;line-height: 50px;}
.whisybx h3{font-size: 24px;line-height: 32px;}
.whisybx h4{font-size: 22px;line-height: 32px;}
.whisybx h5{font-size: 20px;line-height: 30px;}
.whisybx h6{font-size: 20px;line-height: 30px;}
.whisybx p, .whisybx li{font-size: 22px;line-height: 32px;color: #3E3F3F;margin-top: 30px;margin-bottom: 0;position: relative;font-family: 'HKGrotesk-Regular';}
.whisybx p br{display: none;}
.whisybx p:first-child{margin-top: 0;}
.locations_play_icon{border: 0;outline: none !important;box-shadow: none !important;}
.whisybx ul, .whisybx ol{padding: 0;margin-top: 35px;list-style: none;}
.whisybx ul > li{padding-left: 30px;}
.whisybx ul > li:after{position: absolute;content:'';left: 0;display: inline-block;width: 10px;height: 10px;background-color: var(--niche-secondary);border-radius: 50%;top: 12px;}
.whisybx ol{counter-reset: item;}
.whisybx ol > li{counter-increment: my-awesome-counter;padding-left: 30px;}
.whisybx ol > li:before{content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;}
.whisybx table {border: 1px solid #222222;box-sizing: border-box;width: 100%;margin: 30px 0 30px 0;}
.whisybx table tr td, .whisybx table tr th {box-sizing: border-box;border: 1px solid #222222;padding: 10px;font-style: normal;font-weight: normal;font-size: 22px;line-height: 32px;color: #3E3F3F;}
.whisybx table tr th {background: var(--niche-secondary);color: #ffffff !important;}

.location_picture_sec{position: relative;padding: 60px 0 60px 0;overflow: hidden;}
.location_picture_list{display: flex;align-items: flex-start;margin: 0 -8px;}
.location_picture_list .location_picturebx{padding: 0 8px;}
.location_picture_list .location_picturebx img{width: 100%;max-width: inherit;}
.location_picture_list .location_picturebx:first-child{width: 30.5%;}
.location_picture_list .location_picturebx:nth-child(2){  width: 29.5%;margin-top: 134px;}
.location_picture_list .location_picturebx:nth-child(3){width: 40%;margin-top: 134px;}

.transport_times_section{padding: 36px 0 90px 0;}
.tra_single_title{font-size: 30px;line-height: 34px; color: #273C4E;font-family: "AlmarenaDisplayRegular";margin-bottom: 25px;}
.transport_times_list{display: flex;flex-wrap: wrap;margin: 0 -8px;}
.transport_times_list .transport_times_single{padding: 0 8px;width: 50%;margin-top: 78px;}
.transport_times_singleinn{border-bottom:1px solid #F4F1EF;padding: 0 15px;}
.transport_times_wrapbx{display: flex;margin-bottom: 20px;}
.transport_times_wrapbx .single_title_image_bx{display: inline-flex;align-items: center;margin-right: 32px;}
.transport_times_wrapbx .single_title_image_bx:last-child{margin-right: 0;}
.transport_times_wrapbx .single_title_image_bx .dist-lable{font-size: 16px;line-height: 22px; color: #3E3F3F;font-family: 'HKGrotesk-Regular';margin-top: 3px;}
.single_title_picture{margin-right: 15px;display: inline-block;}
.transport_time_wrap{max-width: 1044px;margin: 0 auto}
.transport_times_main_title{margin-bottom: 25px;}
.transport_times_main_title .line-title{margin-left: -105px;}
.map_section{background-color: #F6F2EE;}
.locations-map-rightbx .find_centre_main{width: 50vw;}

.locations-leftbx{padding: 80px 0 70px 0;}
.locations_accordion .card{background-color: transparent;border: 0;border-radius: 0;}
.locations_accordion .card-header{background-color: transparent;padding: 0;border: 0;}
.locations_accordion .card-header .btn{width: 100%;font-size: 22px;line-height: 30px; color: #fff;font-family: 'HKGrotesk-Regular';
border-bottom: 1px solid rgba(255,255,255,0.3);text-align: left;padding: 8px 0 9px 0;
padding-right: 26px;position: relative;border-radius: 0;text-decoration: none;outline: none !important;box-shadow: none !important}
.locations_accordion .card-header .btn[aria-expanded="true"]:after{background-image: url(images/location-minus.svg);background-repeat: no-repeat;background-position: center;}
.locations_accordion .card-header .btn:after{position: absolute;content: '';right: 0;width: 17px;height: 17px;background-image: url(images/location-plus.svg);background-repeat: no-repeat;top: 16px;}
.locations_accordion .content_data_accordian{max-width: 550px;margin-top: 4px;}
.locations-map-rightbx{padding-left: 0;}
.locations_accordion ol{list-style: none;padding: 0;margin: 0;counter-reset: item;margin-top: 8px;}
.locations_accordion ol li{font-size: 14px;line-height: 22px; color: #FFFFFF;font-family: 'HKGrotesk-Regular';margin: 0;counter-increment: my-awesome-counter;padding-left: 28px;position: relative;}
.locations_accordion ol li span{cursor: pointer;}
.locations_accordion ol li:before{content: counters(item, ".") " ";counter-increment: item;font-size: 8px;position: absolute;display: inline-block;font-family: 'HKGrotesk-Bold';
width: 16px;height: 16px;line-height: 16px;text-align: center;background-color: #CF4D12;border-radius: 50%;left: 0;top: 2px;color: #fff;}
.locations_accordion .card-body{padding-left: 0;padding-right: 0;}
.gm-style-iw-d p{font-size: 14px;line-height: 22px;color: #30353F;font-family: 'HKGrotesk-Regular';text-align: center;}
.gm-style-iw-d p b{font-family: 'HKGrotesk-Bold';}
.gm-style .gm-style-iw-c{border-radius: 0;padding: 20px 20px 10px 20px !important;max-width: 240px !important;}
button.gm-ui-hover-effect{border:0 !important;box-shadow: none !important;right: 0 !important; top: 0 !important;outline: none !important;}
button.gm-ui-hover-effect > span{width: 18px !important;height: 18px !important;margin: 8px;background-size: 18px !important;}
.map_info.google_map, .find_centre_main, .map_data{height: 100% !important;}

.location_slider_section{padding: 70px 0 0 0;}
.location_slider_section .box_slider_sec::before{display: none;}
.location_slider_section .box_slider_sec{border-bottom: 0.5px solid #F4F1EF;}
.slide-btmbx.box_slider_ttl span{color: #3E3F3F;}
.slide-btmbx.box_slider_ttl{color: #000;}
.community_benefits_inn{max-width: 1044px;margin: 0 auto}
.community_benefits_main_title .line-title{margin-left: -105px;}
.community_benefits_list.row{margin: 0 -8px;}
.community_benefits_single_bx{margin-top: 41px;padding: 0 8px;}
.cb_title{font-size: 30px;line-height: 40px; color: #273C4E;font-family: "AlmarenaDisplayRegular";margin-bottom: 13px;margin-top: 40px;}
.cb_content p{font-size: 18px;line-height: 28px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';}
.community_benefits_section{padding: 68px 0 80px 0;}


/* faq page */
.faq-btmsec{padding: 70px 0;}
.faq_topsec .faq_right_box{padding-top: 70px;}
.faq_cat_head .line-title{margin-left: -105px;margin-bottom: 38px;}
.faq-btmsec .faq-wrapbx .card-body{padding-bottom: 24px;}
.faq-btmsec .faq-wrapbx .card-header button{border-bottom:0;border-top:1px solid #F4F1EF;padding-bottom: 14px;}
.faq-btmsec .content_data_accordian:first-child .card-header button{border-top: 0;}
.faq-btmsec .content_data_accordian:last-child {border-bottom: 1px solid #F4F1EF;}
.faq-btmsec .faq-wrapbx .card-header button:after{background-image: url(images/plus-hover.svg);background-repeat: no-repeat;background-position: center;}
.faq-btmsec .faq-wrapbx .card-header button[aria-expanded="true"]:after{background-image: url(images/minus-hover.svg);background-repeat: no-repeat;background-position: center;}
.faq-btmsec .faq-wrapbx .card-header button[aria-expanded="true"]{color:var(--niche-secondary);}
.faq-btmsec .faq_ca_main{margin-bottom: 66px;}
.faq-btmsec .faq_ca_main:last-child{margin-bottom: 0;}
.orange-ctasec{background-color: #CF4D12;padding: 38px 0 50px 0;text-align: center;}
.still_question_ttle{font-size: 24px;line-height: 32px;color: #F7F5F4;font-family: 'HKGrotesk-SemiBold';margin-bottom: 25px;}
.visit_btnn.niche_btn {background-color: #F7F5F4;border-color: #F7F5F4;min-width: 180px;}
.faqs_wrapper.faq-wrapbx{max-width: 1044px;margin: 0 auto;}
/* faq page end */

/* career page */
.career_mainsec{padding: 260px 0 68px 0;background-color: #F4F1EF;position: relative;overflow: hidden;}
.career_mainsec:before{position: absolute;content: '';display: inline-block;width: 419px;height: 501px;
background-image: url(images/career-left-shape.svg);background-repeat: no-repeat;background-position: right top;left: 40px;top: 194px;}
.career_mainsec:after{position: absolute;content:'';display: inline-block;width: 557px;height: 314px;background-image: url(images/career-right-shape.svg);
background-repeat: no-repeat;background-position: right top;bottom: 0;right: 0}
.career-contbx{max-width: 620px;margin: 0 auto}
.career_mainsec .small-ttle{color: var(--niche-primary);margin-bottom: 27px;}
.join_niche_living.section_ttl{margin-bottom: 47px;}
.career-btnbx{margin-top: 50px;}

/* career page end */
/* register intrest page */
.enqury-sec{padding: 260px 0 80px 0;background-color: #F4F1EF;}
.enqury-sec .small-ttle{color: #273C4E;margin-bottom: 28px;}
.registerint-subttle{font-size: 24px;line-height: 32px;color: #CF4D12;font-family: 'HKGrotesk-SemiBold';}
.registerint-subttle a{color: #CF4D12;}
.reg-interest-contbx{max-width: 676px;margin: 0 auto 12px auto;text-align: center;}
.reg-interest-contbx p{font-size: 22px;line-height: 32px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';}
.reg-formbx{max-width: 832px;margin: 44px auto 0 auto;width: 100%;}
.reg-formbx input[type="text"], .reg-formbx input[type="email"], .reg-formbx input[type="number"]{font-size: 18px;line-height: 23px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';background-color: #fff;border: 2px solid #fff;padding: 15px 13px;width: 100%;outline: none;box-shadow: none;appearance:none;-webkit-appearance:none;}
.reg-formbx .cnt_form .row{margin: 0 -8px;justify-content: flex-start;display: flex;flex-wrap: wrap;}
.reg-formbx .cnt_form .row .col-md-6{padding: 0 8px;}
.reg-formbx .cnt_form .row .col-md-6:last-child{height: 94px;}
.reg-formbx .cnt_form .row .cnt_enq{margin-top: 16px;text-align: left;outline: none !important;}
.reg-formbx .cnt_form .row .cnt_enq > span{width: 100%;}
.reg-formbx input[type="text"]:focus, .reg-formbx input[type="email"]:focus,.reg-formbx input[type="number"]:focus{border-color: #E7D0B7;}
.select2-container--default .select2-selection--single:focus{border-color: #E7D0B7;}
.reg-formbx input[type="text"]:focus::-webkit-input-placeholder {opacity: 1;color: #3E3F3F;}
.reg-formbx input[type="text"]:focus::-moz-placeholder {opacity: 1;color: #3E3F3F;}
.reg-formbx input[type="text"]:focus:-ms-input-placeholder {opacity: 1;color: #3E3F3F;}
.reg-formbx input[type="text"]:-moz-placeholder {opacity: 1;color: #3E3F3F;}

.reg-formbx input[type="email"]:focus::-webkit-input-placeholder {opacity: 1;color: #3E3F3F;}
.reg-formbx input[type="email"]:focus::-moz-placeholder {opacity: 1;color: #3E3F3F;}
.reg-formbx input[type="email"]:focus:-ms-input-placeholder {opacity: 1;color: #3E3F3F;}
.reg-formbx input[type="email"]:-moz-placeholder {opacity: 1;color: #3E3F3F;}

.reg-formbx input[type="text"].wpcf7-not-valid::-webkit-input-placeholder{opacity: 1;color: #CF4D12;}
.reg-formbx input[type="text"].wpcf7-not-valid::-moz-placeholder{opacity: 1;color: #CF4D12;}
.reg-formbx input[type="text"].wpcf7-not-valid:-ms-input-placeholder {opacity: 1;color: #CF4D12;}
.reg-formbx input[type="text"].wpcf7-not-valid:-moz-placeholder{opacity: 1;color: #CF4D12;}

.reg-formbx input[type="email"].wpcf7-not-valid::-webkit-input-placeholder{opacity: 1;color: #CF4D12;}
.reg-formbx input[type="email"].wpcf7-not-valid::-moz-placeholder{opacity: 1;color: #CF4D12;}
.reg-formbx input[type="email"].wpcf7-not-valid:-ms-input-placeholder {opacity: 1;color: #CF4D12;}
.reg-formbx input[type="email"].wpcf7-not-valid:-moz-placeholder{opacity: 1;color: #CF4D12;}
.wpcf7 form .wpcf7-response-output{border:0px !important;}
.wpcf7 form.sent .wpcf7-response-output{color: green;}
.wpcf7-response-output:empty{display: none;}

.reg-formbx input[type="text"].wpcf7-not-valid, .reg-formbx input[type="email"].wpcf7-not-valid{border-color:#CF4D12;}
.reg-formbx .wpcf7-form-control-wrap{display: inline-block;vertical-align: top;width:100%;}
.reg-formbx .niche_btn{background-color: transparent; border-width: 2px;}
.reg-formbx .sub_btn{text-align: right;width:100%;margin-top:16px;/*margin-top: -75px;*/ /*float: right; position: absolute; right:0px; bottom: 0px; */display: inline-block;position:relative;}
.reg-formbx .sub_btn .wpcf7-spinner{position: absolute;right: -60px;top: 23px;}
.reg-formbx select{width: 100%;font-size: 18px;line-height: 23px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';background: #fff url(images/drop-arr.svg);border: 2px solid #fff;padding: 15px 15px;width: 100%;outline: none;box-shadow: none;appearance:none;-webkit-appearance:none;background-position: calc(100% - 24px);background-repeat: no-repeat;}
.wpcf7-not-valid-tip{font-size: 12px;line-height: 1;margin-top: 5px;}
.register-main-title.section_ttl {margin-bottom: 45px;} 
.enqury-sec .registerint-subttle{margin-bottom: 34px;}
.reg-formbx form{text-align: center; position: relative;}
.reg-formbx label a{color: var(--niche-secondary);}
.reg-formbx .select2-container{width:100% !important;}
.wpcf7-list-item label{cursor:pointer;}
.wpcf7-acceptance span label a{color: var(--niche-secondary);}

.datepicker td, .datepicker th{border: 1px solid #e4e7e7;color: #484848;background: #fff;width: 38px;height: 38px;}
.datepicker table tr td.old, .datepicker table tr td.new{background: #fff;border: 1px solid #e4e7e7;color: #cacccd;}
.datepicker-dropdown{padding:0px;border:none;}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active, 
.datepicker table tr td.active.active, 
.datepicker table tr td.active:hover.active, 
.datepicker table tr td.active.disabled.active, 
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td span.active:active, 
.datepicker table tr td span.active:hover:active, 
.datepicker table tr td span.active.disabled:active, 
.datepicker table tr td span.active.disabled:hover:active, 
.datepicker table tr td span.active.active, 
.datepicker table tr td span.active:hover.active, 
.datepicker table tr td span.active.disabled.active, 
.datepicker table tr td span.active.disabled:hover.active{background: #F4F1EF !important;color: var(--niche-primary) !important;text-shadow: none;border: inherit;border-radius: 0px !important;}

/* register intrest page end */

/* privacy policy */
.privacy-policy main.site-main{padding: 0px 0;}
.policy_main .defult_content{max-width: 830px;margin: 0 auto;padding-right: 120px;}
.policy_main{background-color: #F4F1EF;padding: 260px 0 80px 0;}
.policy_wrap{padding: 0 !important}

/* privacy policy end */

/* sustainability */
.sustainability_sec{padding:260px 0 93px 0;background-color: #F4F1EF;}
.sustai_heading.small-ttle{color: var(--niche-primary);margin-bottom: 28px;}
.susta_description{font-size: 22px;line-height: 32px;color: #3E3F3F;}
.sustainability_rightpic{width: 50vw;padding-left: 88px;}
.sustainability_rightpic img{width: 100%;max-width: inherit;}
.sustai_sub_heading.section_ttl{margin-bottom: 50px;}
.accordian_main.big-faq{padding: 62px 0 70px 0;}
.big-faq .faq-wrapbx .card-body{padding-bottom: 24px;}
.big-faq .faq-wrapbx .card-header button{border-bottom:0;border-top:1px solid #F4F1EF;padding-bottom: 14px;}
.big-faq .content_data_accordian:first-child .card-header button{border-top: 0;}
.big-faq .content_data_accordian:last-child {border-bottom: 1px solid #F4F1EF;}
.big-faq .faq-wrapbx .card-header button:after{background-image: url(images/plus-hover.svg);}
.big-faq .faq-wrapbx .card-header button[aria-expanded="true"]:after{background-image: url(images/minus-hover.svg);background-repeat: no-repeat;background-position: center;}
.big-faq .faq-wrapbx .card-header button[aria-expanded="true"]{/*color: #3E3F3F*/}
/* sustainability end */

/* select 2 */
.select2-container--default .select2-selection--single{background:none; height:57px; font-size:14px;padding-left:10px;padding-right: 30px;min-width: 200px;background: #fff;background-color: #fff;border: 2px solid #fff;border-radius: 0 !important;outline: none !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 18px;color: #3E3F3F;line-height: 57px;
  padding-left:3px;font-family: 'HKGrotesk-Regular';text-align: left;}
.select2-container--default .select2-selection--single .select2-selection__rendered[title="Length of stay?"]{opacity: 0.55;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #25282A;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border: none; background: url(images/drop-arr.svg) no-repeat;width: 17px; height:10px; right: 18px; left: auto; position: absolute; top: 27px;}
.dropdown-wrapper{height: 100%;display: block;}
.select2-container--default.select2-container--open .select2-selection__arrow b{transform: scaleY(-1);-webkit-transform: scaleY(-1);top: 27px;}
.select2-container--default .select2-results__option--selected{background-color: var(--niche-primary);color: #fff;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: var(--niche-primary);color: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: var(--niche-primary);color: #fff;}
.select2-results{border-radius: 0;font-family: 'HKGrotesk-Regular';box-shadow: 0px 5px 8px rgba(0,0,0,0.2);} 
.select2-container--default .select2-selection--single:focus {border-color: transparent;}
.select2-container--open .select2-dropdown--below{border: 0;border-radius: 0;}
.select2-container{outline: none !important}
.select2-results__option{padding: 15px 13px;}
.select2-container--open .select2-dropdown--above{max-height: 350px; overflow-y: auto;}
/* select 2 END */
.zoombx{position: relative;overflow: hidden;}
.zoombx img{width:100%;transition: 0.3s;-webkit-transition: 0.3s;object-position: center;transform-origin:center; }
.zoombx:hover img{transform: scale(1.1);-webkit-transform: scale(1.1)}

/* Communal Space Section */
.communal_space{border-top: 1px solid #ece5e2; padding: 0; background: #F4F1EF;}
.communal_space .stay_at_content{max-width: 780px; width: 100%;}
.communal_space .niche_living_cont{padding-right: 160px;}
.communal_space_list{position: relative;padding-bottom: 60px;}
.communal_space_list:before{position: absolute;content:'';left: 0;right: 0;display: inline-block;height: calc(100% - 287px);bottom: 0;background: #fff;}
.communal-topsec{padding:260px 0 70px 0;position: relative;background-color: #F4F1EF;} 
.communal-topsec:before{position: absolute;content:'';display: inline-block;width: 522px;height: 562px;background-image: url(images/comunal-space-shape.svg);background-repeat: no-repeat;right: 96px;top: 150px;}
.communal_smallttle.small-ttle{color:#273C4E;margin-bottom: 25px;}
.communal-topcont{max-width: 620px;}
.communal-topcont p{font-size: 22px;line-height: 32px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';}
.communal_mainttle.section_ttl{margin-bottom: 46px;}
.comulnal-space-row.servicesbx-row .servicesbx-col{margin-top: 0;margin-bottom: 16px;}
.box_title_main{margin-bottom: 0}

/* Communal Space Section */
.notice_open .errormaindiv{padding-top: 204px;}
.errormaindiv{min-height: calc(100vh - 412px);padding-top: 204px;padding-bottom: 80px;display: flex;align-items: center;justify-content: center;background-color: #f4f1ef !important;padding-right: 50px;padding-left: 50px;}
.error_page{display: block;background-color: #fff8f4;position: relative;width: 100%;max-width: 1170px;box-shadow: 2px 0 57px rgba(0,0,0,0.1);border-radius: 60px;padding: 177px 50px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.error_page:before{position: absolute;content:'';left: 0;top: 0;background-image:url(images/left-top-graphic.png);background-repeat: no-repeat;width: 477px;height: 248px;background-position: right bottom;}
.error_page:after{position: absolute;content:'';right: 0;bottom: 0;background-image:url(images/right-btm-graphic.png);background-repeat: no-repeat;width: 396px;height: 205px;background-position: top left;}
.error_page_row{text-align: center;position: relative;}
.errtx{font-size: 30px;line-height: 50px;color: #273c4e;font-family: 'HKGrotesk-Regular';max-width: 410px;margin: 22px auto 25px auto;}


.modal_slider .co_pop_slider_wrap .slick-track{width:100% !important;}
.niche_modal,
.videomodal {z-index: 99999;top: 0;left: 0;width: 100%;}
.modal-dialog{background: #000;position: relative;overflow: auto;height: 100vh;max-width: 100%;margin: 0;overflow: hidden;width:100%;}
.modal-content{height:100%;justify-content:center;background:none;border-radius:0px;border:none;overflow: auto;display: inline-block;width: 100%;flex-direction: initial;}
.modal-body{padding-top:133px;padding-bottom:70px;width: 100%;}
.modal-backdrop{z-index: 9999;display:none;}
.videomodal .slick-list{padding:0 !important;margin: 0px;width:100%;}
.videomodal .slick-next{right:0;z-index:1;}
.videomodal .slick-next{right:0;z-index:1;}
.niche_close {width: 90px;height: 90px;display: inline-block;position: absolute;background: var(--site-purple);font-size: 0px;background-size: 20px;right: 0px;top: 0px;border-radius: 0px;opacity: 1 !important;box-shadow: 0px 0px 3px #9595;z-index: 9;border: 0;cursor: pointer;}
.niche_close:before{content:""; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background:url(images/close-blk.svg) no-repeat center center; background-size: 20px;}
.videomodal .video-box{position: relative;margin: 0 auto;display: inline-block;width: 100%;overflow: hidden;padding-top: 56.25%;height: 0px;}
.videomodal .video-box iframe {position: absolute; left: 0;top: 0;width: 100%;height: 100%;right: 0;bottom: 0;border: 0;max-height: 100%;}
.co_pop_slider_wrap {width: 100%;}
.video_pop_slide{padding:0px 15px;}
.videomodal .row{margin:0px;width:100%;justify-content: space-between;}
.videopopup_left {width: 31%;padding: 10px 0 30px 0;position: relative;display: block;}
.videopopup_right {width: 69%;padding: 0 0 0 52px;display: block;}
.co_pop_living_name {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: #fff;}
.co_pop_living_only_name {display: block;width: 100%;margin: 38px 0 0 0;font-family: 'HKGrotesk-Regular';font-size: 22px;line-height: 32px;line-height: 1;color: #fff;}
.co_pop_living_desig {display: block;width: 100%;margin: 15px 0 0 0;font-family: 'HKGrotesk-Regular';font-size: 22px;line-height: 32px;color: #fff;}
.co_pop_living_para_head {display: block;width: 100%;margin: 93px 0 0 0;font-family: 'HKGrotesk-SemiBold';font-size: 22px;line-height:32px;color: #fff;}
.co_pop_living_long_desc{margin-top:24px;}
.co_pop_living_long_desc p {font-size: 18px;line-height: 28px;color: #ffffff;font-weight: 400;font-family: 'HKGrotesk-Regular';margin-top:16px;margin-bottom:0px;}
.co_pop_living_long_desc p:first-child {margin-top:0px;}
.co_pop_slider_wrap .slick-arrow{position: absolute;top:auto;bottom:0px;right:0;border: none;outline: none;height: 16px;width:38px;background: none;background-repeat: no-repeat;background-position:center center;z-index:11;}
.co_pop_slider_wrap .slick-arrow.slick-prev {left: auto;background-image: url(images/clf-arrow-prev.svg);right:56px;}
.co_pop_slider_wrap .slick-arrow.slick-next {background-image: url(images/clf-arrow-next.svg);}


.what_is_co_living .stay_at_niche_living.wcl_header{padding-top:260px;padding-bottom:106px;background:#F4F1EF;position:relative;overflow-y: visible;}
.what_is_co_living .stay_at_niche_living.wcl_header:before {content: '';background: url(images/what-cl-bg-pattern.svg) no-repeat top right;display: inline-block;position: absolute;right: 112px;top: 124px;width: 100%;height: 100%;background-size: contain;max-width: 475px;}
.what_is_co_living .co_living_cont_sec:after {display:none;}
.what_is_co_living .niche_living_image_sec .img_row{align-items:flex-start;margin-top:-10px;}
.what_is_co_living .niche_living_image_sec .img_row .niche_living_image_1{width:32.56%;}
.what_is_co_living .niche_living_image_sec .img_row .niche_living_image_2{width:34.85%;}
.what_is_co_living .niche_living_image_sec .img_row .niche_living_image_3{padding-top:0px;width:32.57%;}
.co_living_section {background: #F4F1EF;padding-bottom: 65px;padding-top: 0px;overflow: visible !important;}
.co_living_section:after{display:none;}
.co_living_cont{width: 100%;max-width: 620px;margin: 45px auto 0;display: block;position:relative;}
.niche_living_image_sec .co_living_cont p {font-family: 'HKGrotesk-Regular';font-weight: 400;font-size: 22px;line-height: 32px;color: #3E3F3F;margin-bottom:18px;}
.niche_living_image_sec .co_living_cont p:last-child {margin-bottom:0px;}
.niche_living_image_sec .co_living_cont p strong{font-weight:600;margin-top:14px;display: inline-block;}

.the_life_of_section {padding:97px 0 94px;}
.the_life_of_section .box_up_main_head.small-ttle{}
.the_life_of_section .box_up_hed.section_ttl{margin-bottom:41px;}
.modalvideo_section {display: block;margin: 0 auto;width: 100%;max-width: 1044px;}
.modalvideo_wrap {position: relative;width: 100%;}
.modalvideo_wrap img{width:100%;}
.play_icon {width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;background: url(images/video-play.svg) no-repeat center center;background-size: 112px;text-align: center;font-size: 0px;text-indent: -9999px;cursor:pointer;}
.video_slider_section{overflow:hidden;background: #f7f5f4;padding-top: 139px;padding-bottom: 62px;position: relative;}
.video_slider_section:before{content:'';background:url(images/colforus-pattern.svg) no-repeat top left;display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: contain;max-width: 1445px;}
.video_slider_sec_wrap{display: block;margin: 0 auto;width: 100%;max-width: 1062px;}
.co_living_cont_wrap{padding:0px 9px;}
.the_life_head {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: var(--niche-primary);position:relative;padding-left:8px;}
.the_life_head::before {content: '';position: absolute;left: -95px;top: -62px;display: inline-block;background: url(images/quote-icon.svg) no-repeat center center;width: 64px;height: 53px;}
.co_living_sec_cont {margin-top: 75px;padding-bottom: 68px;margin-bottom: 70px;position:relative;max-width: 100%;}
.sldwrap{margin-left: 17%;overflow: hidden;padding-right: 150px}
.co_living_sec_cont:before {content: '';height: 1px;background: var(--niche-secondary);position: absolute;right: calc(-900% - 8px);bottom: 0;width: 1000%;}
.co_living_sec_cont .slick-list{padding: 0 !important;overflow: visible;}
.co_living_sec_cont .slick-arrow{position: absolute;top:auto;bottom: -65px;right:0;border: none;outline: none;height: 16px;width:38px;background: none;background-repeat: no-repeat;background-position:center center;transform: translateX(100px);}
.co_living_sec_cont .slick-arrow.slick-prev {left: auto;background-image: url(images/clf-arrow-prev.svg);right:56px;}
.co_living_sec_cont .slick-arrow.slick-next {background-image: url(images/clf-arrow-next.svg);}
.co_living_name {font-family: 'AlmarenaDisplayRegular';font-size: 30px;line-height: 40px;color: var(--niche-primary);margin-top:27px;}
.co_living_description{margin-top:13px;font-size: 18px;line-height: 28px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';}
.co_living_description p {font-size: 18px;line-height: 28px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';}
.co_living_description p:last-child{margin:0px;}
.our_values_section {background-color:var(--site-darkblue);position: relative;width: 100%;overflow: hidden;padding: 102px 0 106px;}
.our_values_section:before{content:'';background:url(images/our-value-bg-pattern.png) no-repeat top right;display: inline-block;position: absolute;right: 0;top: 0;width: 100%;height: 100%;background-size: contain;max-width: 842px;}
.our_values_main_heading {font-size: 22px;line-height: 34px;color: var(--niche-secondary);font-family: 'HKGrotesk-Bold';margin-bottom: 20px;letter-spacing: 6.6px;text-transform: uppercase;}
.our_values_heading {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: #fff;max-width: 940px;}
.tabbing_wrap.row {margin-top: 79px;align-items: center;}
.our_value_left_box .nav-tabs{flex-wrap: wrap;border:none;padding-left: 35px;}
.our_value_left_box .nav-tabs .nav-item{width: 100%;margin: 0;}
.our_value_left_box .nav-tabs .nav-item .nav-link{color: #fff;display: inline-block;background: none;border: none;margin: 0;padding: 10px 0 10px 69px;border-left: 1px solid #4E5D6A;border-radius: 0px;font-family: 'AlmarenaDisplayRegular';font-size: 30px;line-height: 40px;position:relative;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.our_value_left_box .nav-tabs .nav-item .nav-link:before{content:'';position:absolute;width:5px;left:-2px;top:0;height:100%;background: var(--niche-secondary);opacity:0;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.our_value_left_box .nav-tabs .nav-item .nav-link.active {color: var(--niche-secondary);}
.our_value_left_box .nav-tabs .nav-item .nav-link.active:before{opacity:1;}
.our_value_right_box .tab-content{padding-left:109px;}
.tab-pane p {font-size: 22px;line-height: 32px;color: #FFFFFF;font-family: 'HKGrotesk-Regular';}
.tab-pane p:last-child{margin-bottom:0px;}
.just_the_start_section + .what_include_section{padding-top:0px;}
.what_include_section{padding-top:84px;}
.what_is_co_living .what_include_section{background:none;padding-top:84px;}
.what_is_co_living .stay_at_niche_living{padding-top:123px;padding-bottom:71px;background:none;}
.stay_at_niche_living .niche_living_cont p:last-child{margin-bottom:0px;}
.what_is_co_living .just_the_start_section{background:none;padding-bottom: 102px;}
.what_is_co_living .just_the_start_section:before{display:none;}
.length_of_stay_section {background: var(--site-gray);padding: 78px 0;position:relative;}
.left_side_cnt_wrap{max-width:640px;}
.leg_main_head {font-weight: 500;color: var(--niche-primary);letter-spacing: 4.8px;margin-bottom: 25px;font-size: 16px;line-height: 28px;font-family: 'HKGrotesk-Bold';text-transform: uppercase;}
.leg_of_hed {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: var(--niche-primary);}
.leg_of_cont{margin-top:45px;}
.leg_of_cont p {font-family: 'HKGrotesk-Regular';font-weight: 400;font-size: 22px;line-height: 32px;color: #3E3F3F;}
.leg_of_cont p:last-child{margin-bottom:0px;}
.bm_heading_wrapper{padding-top:150px;padding-bottom:308px;background: var(--site-purple);}
.become_member_heading {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: #ffffff;max-width: 560px;}
.become_member_content{margin-top:10px;}
.become_member_content p {font-family: 'HKGrotesk-Regular';font-weight: 400;font-size: 22px;line-height: 32px;color: #ffffff;}
.become_member_content p:last-child{margin-bottom:0px;}
.become_mem_step_sec{margin-top: -262px;}
.become_mem_step_img {text-align: center;margin-top: 0;z-index: 1;position: relative;}
.step_count{display: flex;margin: 0 auto;width: 194px;height: 194px;align-items: center;justify-content: center;/*background: url(images/step-circle-bg.svg) no-repeat center center;*/font-family: 'HKGrotesk-Bold';font-weight: normal;font-size: 24px;line-height: 32px;color: var(--niche-primary);letter-spacing: -0.6px;position:relative;}
.step_count span{position:relative;}
.step_count:before {content: "";position: absolute;left: 0px;top: 0px;background: url(images/step-circle-bg.svg) center no-repeat;width: 194px;height: 194px;transition: all 0.3s;-webkit-transition: all 0.3s;}

.bm_box_content {background: #F4F1EF;padding: 107px 25px 73px;margin-top: -97px;text-align: center;position: relative;}
.bm_box_content:before{content:'';height:1px;width:100%;background:#707070;bottom:32px;position:absolute;left:50%;transform:translateX(-50%);display:inline-block;max-width: calc(100% - 50px);}
.step_title {font-family: 'HKGrotesk-SemiBold';font-weight: normal;font-size: 20px;line-height: 28px;color:var(--niche-primary);}
.step_content{position: relative;margin-top:25px;}
.step_content p {font-family: 'HKGrotesk-Regular';font-weight: 400;font-size: 18px;line-height: 28px;}
.step_content p:last-child{margin-bottom:0px;}
.become_step_box{width: 20%;}
.sustainability_section{padding-top:96px;padding-bottom:100px;position:relative;}
.sustainability_section:before{content:'';background:url(images/sustainability-bg-pattern.svg) no-repeat bottom left;display: inline-block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: contain;max-width: 1584px;}
.sustainbility_link{margin-top:52px;}
.box_up_dec {margin:0px auto 85px;font-size: 22px;line-height: 32px;color: #3E3F3F;font-weight: 400;font-family: 'HKGrotesk-Regular';max-width:620px;display:block;}
.box_up_dec p{margin-bottom:0px;margin-top:18px;font-size: 22px;line-height: 32px;color: #3E3F3F;font-weight: 400;font-family: 'HKGrotesk-Regular';}
.box_up_dec a,
.box_up_dec p a {color: var(--niche-secondary);}
.box_up_dec p:first-child{margin-top:0px;}
.privates_suites_main_section .what_include_section {padding-top: 260px;overflow:hidden;position:relative;}
.privates_suites_main_section .what_include_section .box_up_hed.section_ttl {margin-bottom: 41px;}
.privates_suites_main_section .what_include_section:before {content: '';background: url(images/private-suites-banner-pattern.svg) no-repeat center center;background-size: contain;width: 100%;max-width: 1676px;display: inline-block;position: absolute;left: -106px;top: 289px;height: 555px;}
.privates_suites_marker{background:var(--site-darkblue);}
.privates_suites_row{display: flex;justify-content: center;align-items: flex-start;}
.privates_suites_8 {-ms-flex: 0 0 62.9%;flex: 0 0 62.9%;max-width: 62.9%;display: flex;justify-content: flex-start;align-items: center;}
.privates_suites_points{max-width: 100%;text-align: left;margin-left: 0px;width: 100%;position: relative;}
.privates_suites_points .wrap_svl_center {max-width: 100%;text-align: left;margin-left: 0px;width: 100%;position: relative;padding-bottom: 56.2%;}
.privates_suites_points .wrap_svl_center .wrap_svl_center_box {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.privates_suites_points .wrap_svl_center .wrap_svl_center_box .wrap_svl{width: 100%;}
.privates_suites_4 {-ms-flex: 0 0 37.1%;flex: 0 0 37.1%;max-width: 37.1%;display: flex;justify-content: flex-start;align-items: center;padding-top:119px;padding-bottom:52px;}
.privatesuites_mapping_slider {position: relative;max-width: 463px;width: 100%;padding-left:101px;}
.mapping_ttl {font-family: 'AlmarenaDisplayRegular';font-size: 30px;line-height: 40px;color: #fff;}
.mapping_desc{margin-top:24px;}
.mapping_desc p {font-size: 18px;line-height: 28px;color: #fff;font-weight: 400;font-family: 'HKGrotesk-Regular';margin-bottom: 15px;}
.mapping_desc p:last-child{margin-bottom:0px;}
.privatesuites_mapping_slider .slick-arrow{position: absolute;top:auto;bottom: -110px;left:0;border: none;outline: none;height: 16px;width:38px;background: none;background-repeat: no-repeat;background-position:center center;transform: translateX(100px);}
.privatesuites_mapping_slider .slick-arrow.prev-arrow {background-image: url(images/clf-arrow-prev.svg);}
.privatesuites_mapping_slider .slick-arrow.next-arrow {background-image: url(images/clf-arrow-next.svg);left:56px;}
.privates_suites_main_section .stay_at_niche_living {padding-top: 110px;padding-bottom: 71px;}
.privates_suites_main_section .stay_at_niche_living .niche_living_wrap:after{display:none;}

.what_include_section .booking-info{display:flex;align-items:center;justify-content:center;padding-top: 0;}
.what_include_section .booking-info .niche_btn{width:auto;margin-left:15px;margin-bottom: 0;}
.what_include_section .booking-info .niche_btn:first-child{margin-left:0px;}

.fic_section{background-position:center bottom;background-repeat:no-repeat;background-size:cover;padding-top:260px;padding-bottom:141px;position: relative;overflow: hidden;}
/*.fic_section:after{position: absolute;content:'';right: 0;bottom: 0;display: inline-block;background-image: url(images/event-right.svg);width:584px;height: 594px;mix-blend-mode: hard-light;}*/

.fic_section .box_up_main_head.small-ttle{color:#ffffff;}
.fic_section .box_up_hed.section_ttl{color:#ffffff;margin-bottom: 85px;}
.descri_ption {font-size: 22px;line-height: 32px;color: #ffffff;font-weight: 400;font-family: HKGrotesk-Regular;max-width: 620px;display: block;margin: 87px auto 0px;}
.fic_img {text-align: left;width: 55.8vw;position: relative;float: right;margin: 0px;}
.fic_img img{width:100%;max-width:100%;}
.fic_img2 {padding-top:70px;min-width: 512px;}
.fic_img2 img{transform: translateX(40px);}

.curated_section{padding-top:83px;padding-bottom:78px;}
.curated_box_wrapper {max-width: 1044px;width: 100%;display: block;margin: 0 auto;}
.event_list_heading {padding-left:0px;margin-bottom:0px;}
.event_list_heading:before{left:-105px;}
.event_box{margin-top:50px;margin-bottom:10px;}
.eve_tit_bx {font-family: 'AlmarenaDisplayRegular';font-size: 30px;line-height: 40px;color: var(--niche-primary);margin-top:43px;}
.eve_det_bx.descripheight p {font-size: 18px;line-height: 28px;color: #3E3F3F;font-weight: 400;font-family: 'HKGrotesk-Regular';margin-bottom: 15px;}
.eve_det_bx.descripheight p:last-child{margin-bottom:0px;}

.page-template-content-events .site_header .head_main,
.page-template-content-niche-living-team .site_header .head_main{background:#F4F1EF;}

.nlteam_banner{background-position:center bottom;background-repeat:no-repeat;background-size:contain;background-color:#273C4E;padding-top:260px;padding-bottom:105px;}
.niche_liv {color:#ffffff;}
.niteam_banner_desc {font-family: 'HKGrotesk-Regular';font-weight: 400;font-size: 22px;line-height: 32px;color: #fff;padding-top:69px;}
.team_listing_section{padding-top:45px;padding-bottom:45px;background:#F4F1EF;}
.team_wrapper {padding: 20px 0;}
.team_designation {font-family: 'AlmarenaDisplayRegular';font-size: 30px;line-height: 40px;color: var(--niche-primary);margin-top:12px;}
.team_tit {font-size: 22px;line-height: 28px;color: #3E3F3F;font-weight: 400;font-family: 'HKGrotesk-Regular';margin-top:5px;}
.team_popup_btn {font-size: 18px;line-height: 28px;font-weight: 400;font-family: 'HKGrotesk-SemiBold';color: var(--niche-secondary);margin-top:8px;position:relative;padding-right:32px;display:inline-block;}
.team_popup_btn:after {content: '';background: url(images/team-plus-icon.svg) no-repeat center center;display: inline-block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;}

.team_container {max-width: 900px;margin: 0 auto;display: block;}
.team_member_desg {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: #fff;margin: 0 0 38px 0;}
.team_member_ttl {display: block;width: 100%;margin: 0px;font-family: 'HKGrotesk-Regular';font-size: 22px;line-height: 32px;line-height: 1;color: #fff;}
.team_member_content{margin-top:24px;}
.team_member_content p {font-size: 18px;line-height: 28px;color: #ffffff;font-weight: 400;font-family: 'HKGrotesk-Regular';margin-top:16px;margin-bottom:0px;}
.team_member_content p:first-child {margin-top:0px;}

.join_team_section {padding: 100px 0px 97px;position:relative;}
.join_team_section:before{content:'';background:url(images/join-team-bg-pattern.svg) no-repeat bottom left;display: inline-block;position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-size: cover;}

.single-communal-space .site_header .head_main{background:#F4F1EF;}
.single-communal-space main{/*padding-top:124px;*/}
body.notice_open.single-communal-space main {padding-top: 0px;}
body.single-communal-space main {position:initial !important;overflow:visible !important;}
body.single-communal-space main > div {transform:initial !important;}

.communal_detail{background:#273C4E;}
.communal_detail_row {display: flex;align-items: self-start;flex-wrap: wrap;}
.communal_detail_left {position: sticky;position: -webkit-sticky;top: 0;z-index: 99;display: flex;align-items: flex-end;justify-content: flex-end;padding-right: 15px;width: calc(50% - 327px);text-align: right;padding-top:97px;padding-bottom:90px;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
body.fixed .communal_detail_left{top:124px;}
.communal_detail_right {/*overflow: hidden;*/width: calc(50% + 327px);background:#ffffff;position:relative;}
.communal_detail_right:before{content:'';position:absolute;background:#ffffff;left:0;bottom:-20%;height:100%;width:100%;}
.communal_detail_list {max-width: 100%;position: relative;text-align: left;width: 357px;padding-right: 70px;padding-left: 0;margin:0px;list-style:none;}
ul.communal_detail_list li {position: relative;margin-top:8px;}
ul.communal_detail_list li:first-child {margin-top: 0px;}
ul.communal_detail_list li a {font-size: 18px;color: #ffffff;font-family: 'HKGrotesk-Regular';font-weight: normal;line-height:25px;text-decoration: none;padding: 0px 0px 0px 72px;display: inline-block;position:relative;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
ul.communal_detail_list li a:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;height:3px;background: var(--niche-secondary);width:49px;opacity:0;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
ul.communal_detail_list li a.active {color: var(--niche-secondary);font-family: 'HKGrotesk-SemiBold';font-weight: normal;}
ul.communal_detail_list li a.active:before {opacity:1;}
.communal_detail_right_wrap {width: 100%;max-width:969px;padding:88px 15px 102px 122px;position:relative;overflow: hidden;}
.comm_det_tit {font-family: 'AlmarenaDisplayRegular';font-size: 65px;line-height: 75px;color: var(--niche-primary);}
.comm_desc{font-family: 'HKGrotesk-Regular';font-weight: 400;font-size: 24px;line-height: 32px;color: #3E3F3F;padding-top:40px;}
.comm_desc p {font-family: 'HKGrotesk-SemiBold';font-weight: normal;font-size: 24px;line-height: 32px;color: #3E3F3F;}
.content_wrap.whisybx {margin-top: 32px;}
.onsite_cont_slider {margin-top: 42px;padding-bottom: 10px;}
.onsite_cont_slider .slick-arrow{width: 50%; height: calc(100% - 72px); position: absolute; top: 0px; transform: none; z-index: 9;}
.onsite_cont_slider .slick-prev{left: 0px;}
.onsite_cont_slider .slick-next{right: 0px;}

.communal_detail_right_wrap .box_slider_ttl{opacity:1;}
.communal_detail_right_wrap .btn_details {margin-top:53px;}


.page-template-content-general-page .privates_suites_main_section .what_include_section{padding-top:80px;}
.page-template-content-general-page .head_main{background: #F7F5F4;}
.page-template-content-general-page .flexibal_block {padding-top: 124px;}
.page-template-content-general-page.notice_open .flexibal_block {padding-top: 168px;}
.communal_space + .the_life_of_section{padding-top:0px;}
.the_life_of_section + .communal_space{padding-bottom:0px !important;}

/*.our_values_sec_wrap .show{transition: visibility 0s 2s, opacity 2s linear;}*/
/*.tab-content > .tab-pane{display: block !important;height: 0 !important;opacity: 0 !important; transition: 0.3s;}
.our_values_sec_wrap .tab-pane.show{height: auto !important;opacity: 1 !important;}*/

.video_slider_sec_wrap .co_living_sec_cont {position: relative;}
.video_slider_sec_wrap .co_living_sec_cont:after{content: "";right: 100%;background: #f7f5f4;
height: 100%;top: 0;width: 1000%;position: absolute;}

.logo_section a img{width: 23.2vw;}
.niche_btn.niche_wht{background-color: #fff;}
.communal_detail_list_mobile {display: none;}
.gallery_img.mobile-view{display: none;}

.modal.videomodal{background: rgba(0,0,0,0.8);z-index: 9999;}
.modal.videomodal .modal-lg{/*max-width: 800px;*/max-width: 1256px; width: 90%; margin: 0 auto;height: auto !important;background: transparent;}
.modal.videomodal .close {width: 40px;height: 40px;display: inline-block;position: absolute;background: #fff url(images/close-blk.svg);
  background-position: center;font-size: 0px;background-size: 20px;background-repeat: no-repeat;right: -20px;top: -20px;
border-radius: 50%;opacity: 1 !important;box-shadow: 0px 0px 3px #9595;z-index: 9;border: 0;cursor: pointer;}

.modal.videomodal .modal-body{padding: 0;}
.modal.videomodal .modal-dialog{top: 50% !important;transform: translateY(-50%) !important;margin: auto;overflow: visible;}
.modal.videomodal{max-height: 100vh;}
.modal.videomodal .modal-content{overflow: visible;}
.page-id-2708 .defult_content{margin: 0 auto;padding-right: 0px;max-width:100%;}
.page-id-2708 .whisybx .title{margin-bottom: 0;} 

@media(min-width:769px){
.head_left_menu ul.menu li a{font-size: 3.2vw;transition: 0s;-webkit-transition: 0s;line-height: 2.8vw; transition: all 0.5s; -webkit-transition: all 0.5s;}
.head_left_menu ul.menu li{padding-top: 2.6vw;}
.menu_site_notice_wrapper{font-size: 1.26vw;line-height: 1.8vw;padding-top: 4.5vw;max-width: calc(100% - 120px);}
.notice_open .niche_menu_wrapper{padding-top: /*4.2vw*//*69px*/25px;}
.fixed.notice_open .niche_menu_wrapper{padding-top: 25px;}
.niche_menu_wrapper{padding-top: 25px;}
.menu_open_body{padding-top:5.3vw;padding-bottom: 4vw;}
.head_left_menu{padding-left: 4.5vw;}
.menu_top_head .header-left img {width: 23.2vw;}
.head_tagline {margin-right: 1.3vw;}
.head_tagline .register_btn:first-child{margin-right: 1.3vw;}
.head_tagline .register_btn:last-child{margin-right: 0vw;}
.head_tagline .niche_btn{/*min-width: 14.3vw;*/min-width: 12.3vw;padding-left: 2.5vw;padding-right: 2.5vw;font-size: 1.2vw;/*line-height: 4.4vw;height: 4.4vw;*/line-height: 3.4vw;height: 3.4vw;border-radius: 4.4vw;font-weight: 400 !important;}
.niche_menu_wrapper::before{width: 36.5vw;}
.mob-menu-btn.menu-toggle-btn span.menu_toggle_text::after{height: 1.3vw;width: 2.1vw;background-size: cover;}

body.home .menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text::after, 
.menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text::after{width: 2.22vw;height: 2.22vw;margin-left: 2.4vw;}
.mob-menu-btn.menu-toggle-btn span.menu_toggle_text::after{margin-left: auto;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.mob-menu-btn.menu-toggle-btn{font-size: 1.2vw;line-height: 1.5vw;width: 7vw;}
.header_open_right_wrap{max-width: 27.35vw;padding-top: 3.5vw;padding-left: 6.8vw;}
.head_right_menu ul.menu li{padding-top: 1.15vw;}
.head_right_menu ul.menu li a{font-size: 1.5vw;line-height: 2vw; transition: all 0.5s; -webkit-transition: all 0.5s; }
header.site_header .container, .new-banner-wrap .container{max-width: 89.3vw !important;}
.header_menu_body .social_media a.visit_url{margin-left: 1.9vw; transition: all 0.5s; -webkit-transition: all 0.5s;}
}

.loc_heading.wi_ttl{line-height: 1.2}
.footer-topbx .col-md-2{padding-right:0px;}
.footer-topbx .col-md-8 .foot-rightbx .menu{justify-content: center;}
.footer_address p{font-size: 16px; line-height: 32px; color: #F7F5F4; font-family: 'HKGrotesk-SemiBold';}
.footer_address a{color: #fff;}
.vimeo_videos{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto; max-width:100%;max-height: initial;width: 100%;line-height: 0;border: 0 !important;box-shadow: none !important}
.vimeo_videos iframe{position: absolute;left: 0%;top: 0%;width: 1100%;height: 100%;max-height:inherit !important;max-width: inherit !important;display: block !important;/*transform: scale(1.4);transform-origin: center;*/outline: none !important;border: 0 !important;box-shadow:  none !important;background: #000;}
.video-banner-bx{height: auto;min-height: inherit;padding-bottom: 0 !important;}
.video-banner-bx .container{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 100px;}
.vimeo_videos iframe.mobile_device{display: none !important;}

.banner_content h2,.banner_content h3,.banner_content h4,.banner_content h5,.banner_content h6{color: #fff;}
/*.banner_sec_link .niche_btn{height: auto;line-height: 1.2;padding: 10px;}*/
.cnt_form{text-align: left;}
.cnt_form .col-md-12{margin-top: 15px;margin-bottom: 0px;}
.cnt_form .col-md-12.last-col{margin-bottom: 15px;}

.cnt_form .col-md-12 .wpcf7-list-item{margin:0;}

/* new banner sec */
.new-banner-wrap{display: flex;}

/*.new-banner-left, .new-banner-right{width: 50%;}*/
.new-banner-rightinn img{width: 100%;max-width: inherit;position: absolute;top: 0;left: 0;height: 100%;object-position: center;object-fit: cover;}
.new-banner-sec{background-color: #273C4E;color: #fff;}

.new-banner-rightinn{width: 50vw;position: relative;height: 100%;}
.new-banner-rightinn:before{position: absolute;left: 0;top: 0;width: 100%;height: 40%;content:'';/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
z-index: 1;}
.new-banner-right{height: 100%;}
.new-banner-left{position: relative;}
.new-banner-left:before{position: absolute;content:'';right: -24px;top: 0px;background-image: url(images/Banner-shape-Nicheliving.svg);background-repeat: no-repeat;width: 320px;height: 230px;z-index: 1;background-position: right bottom;}
.new-banner-leftinn{padding: 265px 0 110px 0;}
.new-banner-btnbx{margin-top: 4vw;}

.new-banner-title{font-size: 4vw;transition: 0s;-webkit-transition: 0s;line-height: 4.3vw;transition: all 0.5s;-webkit-transition: all 0.5s;font-family: "AlmarenaDisplayRegular";}
.new-banner-desc{/*font-size: 1.42vw;line-height: 1.9vw;*/font-size: 22px;line-height: 32px;padding-right: 45px;margin-top: 2.8vw;}

.new-banner-right-video:before{top:0;}
.new-banner-rightinn .vimeo_videos{height:100%;width: 100%;}
.new-banner-rightinn .vimeo_videos iframe{height:100%;width: 100%;max-height:initial !important;max-width:initial !important;}

/* new banner sec */

/* new model form */
.model-form{position: fixed;width: 100%;top: 0;left: 0;height: 100%;background-color: hsla(0,0%,100%,.6);z-index: 99999;display: none;}
.model-sec-open{overflow: hidden;}
.model-form-wrap{display: flex;height: 100%;}
.model-form-right{width: 699px;min-width: 450px;background:#fff;padding: 80px 32px 32px;display: block}
.sidepanel_text {font-size: 30px;line-height: 1.5;color: var(--niche-primary);margin-bottom: 25px;font-family: var(--niche-title);border-bottom: 1px solid rgba(0, 0, 0, 0.12);padding-bottom: 10px;}

.model-form-left{width: calc(100% - 699px);}
.form-model-close{background: url(images/close-menu.svg) no-repeat center center;display: inline-block;width: 35px;height: 35px;border: 0;box-shadow: none;position: absolute;right: 32px;top: 30px}
.model-form .reg-formbx input[type="text"], .model-form .reg-formbx input[type="email"], .model-form .reg-formbx input[type="number"]{background-color: #F4F1EF;}
.model-form .reg-formbx{text-align:left;margin-top: 30px;padding-bottom: 30px;padding-right: 0px}
.model-form-rightin{scrollbar-width: thin;scrollbar-color: var(--niche-primary);font-weight: 400;}
.model-form-rightin::-webkit-scrollbar {width: 10px;}
.model-form-rightin::-webkit-scrollbar-track {background:transparent;}
.model-form-rightin::-webkit-scrollbar-thumb {background-color: var(--niche-primary);border-radius: 20px;border: 3px solid transparent;}
.model-form .reg-formbx label{color: var(--niche-primary);font-size: 16px;line-height: 22px;cursor: pointer;}
.model-form .reg-formbx label a{color: var(--niche-secondary);}
.model-form .wpcf7-list-item{text-align: left;margin-top: 15px;margin-left: 0;cursor:pointer;}
.model-form .reg-formbx .sub_btn{position: relative;margin-top: 15px;width: 100%;text-align: left;padding-right: 15px;left:0;right: auto;}
.model-form .reg-formbx .sub_btn .wpcf7-spinner{right: auto;}
.model-form .reg-formbx form{text-align: left;height: 100%;}
.model-form .contact_enq .select2.select2-container {width: 100% !important;}
.model-form .select2-container--default .select2-selection--single{background: #F4F1EF;width: 100%;}
.contact_enq{margin-top: 15px;}
.contact_enq:first-child{margin-top: 0;}
.contact_enq .wpcf7-form-control-wrap{width: 100%;}
.model-sec-open .select2-container{z-index: 99999;}
.model-form-right .nav-link{background: transparent;padding: 0;border: 0;font-size: 16px;line-height: 1.2;margin-right: 20px;color: var(--niche-primary);font-weight: 600;display: inline-block;padding-bottom: 5px;}
.model-form-right .form-group{margin-left: 0 !important;}
.nav-link.active{color: var(--niche-secondary);border-bottom: 1px solid var(--niche-secondary);}
.model-form-rightin{height: 100%;max-height: calc(100vh - 120px);overflow: auto;padding-right:10px;}
.form-with-date label{display: block;font-weight: 600;margin-bottom: 3px;}
#elina-smart-element .DateRangePickerInput__withBorder, #elina-smart-element .DateInput_input{border: 0;}
.DateRangePickerInput_arrow{margin:0 10px;}
.form-with-date .btn-primary{margin-left: 0 !important;margin-top: 15px;}
.form-with-date .btn-primary:focus{box-shadow: none !important;color: var(--niche-secondary);border-color: var(--niche-secondary);background: transparent !important;}
#elina-smart-element .DateInput_input{border: 2px solid #fff;}
#elina-smart-element .DateInput_input:focus{border-color: #E7D0B7;}
.CalendarDay__default:hover{background-color: #F4F1EF;}
.CalendarDay__selected, .CalendarDay__selected:active{background-color: #F4F1EF !important;color: var(--niche-primary) !important;}
.DateRangePicker_picker__directionLeft{left: 0 !important;top: 50px !important}
.DateInput_fang{top: 40px !important;}
.model-form-right .wpcf7-response-output{padding:  0 !important;margin: 0 !important;clear: both;}
.model-form-right .wpcf7 form.sent .wpcf7-response-output{padding-top: 15px !important;}

#elina-smart-element-form .form-group:nth-child(2),
#elina-smart-element-form .form-group:nth-child(3){display:none;}

.DateRangePicker > div > .DateRangePickerInput{display: flex;flex-wrap: wrap;align-items: center;}
.DateRangePicker > div > .DateRangePickerInput .DateInput{order: 1;width: 170px;}
.DateRangePicker > div > .DateRangePickerInput .DateRangePicker_picker__directionLeft{position: initial;order: 4;margin-top: 11px;margin-left: 1px;border: 1px solid #e4e7e7;}
.DateRangePicker > div > .DateRangePickerInput .DateRangePicker_picker__directionLeft .DayPicker__withBorder{box-shadow:none;}
.DateRangePicker > div > .DateRangePickerInput .DateRangePickerInput_arrow{order: 2;}
.DateRangePicker > div > .DateRangePickerInput .DateInput:last-child {order: 3;}

.thank-you-sec{display:none;transition: 0.4s;-webkit-transition: 0.4s;height: 100%;max-height: calc(100vh - 120px);overflow: auto;padding-right: 10px;}
.booking-step-img{text-align:center;}
.booking-step-img img{max-height:272px;max-width:309px;border-radius:10px;-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);    box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);}
.booking-info{padding:30px 0 50px;}
.booking-info a{width:100%;}
.booking-info a:nth-child(2){margin-bottom:15px;}

.model-form-rightin .btn-primary:focus{color: var(--niche-secondary) !important;}
.model-form-rightin .niche_btn, .model-form-rightin .btn-primary{padding-top: 0;line-height: 60px;}
.select2-container--default .select2-search--dropdown .select2-search__field{border-radius: 0;appearance: none;box-shadow: none;-webkit-appearance:none}

#rerumapp .container{padding:0px !important;}
#rerumapp .form-row .form-group{flex: 0 0 100%;max-width: 100%;margin: 0;}
#rerumapp .form-row .form-group input{background-color: #F4F1EF !important;font-size: 18px;line-height: 23px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';border: 2px solid #fff;padding: 15px 13px;width: 100%;outline: none;box-shadow: none;appearance: none;-webkit-appearance: none;height: auto;}
#rerumapp .form-row .form-group select{background-color: #F4F1EF;font-size: 18px;line-height: 23px;color: #3E3F3F;font-family: 'HKGrotesk-Regular';border: 2px solid #fff;padding: 15px 13px;width: 100%;outline: none;box-shadow: none;appearance: none;-webkit-appearance: none;height: auto;}
#rerumapp .form-row .form-group input.submitButton {padding: 1px 25px 0px 25px;border-radius: 40px;border: 0px solid var(--niche-secondary);outline: none;box-shadow: none;appearance: none;-webkit-appearance: none;display: inline-block;color: var(--niche-secondary);min-width: 220px;text-align: center;font-family: 'AlmarenaDisplayRegular';font-size: 20px;line-height: 67px;cursor: pointer;transition: 0.4s;-webkit-transition: 0.4s;position: relative;overflow: hidden;height: 70px;width: auto;background-color: transparent !important;border-width: 2px;margin-top: 15px;}
.searchBarField .dropdown-menu .qty{align-items:center;margin-bottom: 20px;}
.searchBarField .dropdown-menu .qty:last-child{margin-bottom:0px;}
.searchBarField .dropdown-menu p{color: var(--niche-primary);margin-bottom: 5px !important;}
.searchBarField .dropdown-menu .qty input.form-control{padding: 0;height: 40px;text-align: center;border: none;}
.daterangepicker{z-index:99999 !important;}

.daterangepicker{padding:22px 22px !important;min-width: 316px;}
.daterangepicker .drp-calendar.left{padding:0px !important;}
.daterangepicker .drp-calendar.right{padding:0px !important;}
.calendar-table{}
.daterangepicker .calendar-table thead tr th{background:#ffffff !important;}
.daterangepicker .calendar-table thead tr:first-child th{border:none !important;}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td{background: #ffffff !important;border: 1px solid #e4e7e7 !important;color: #484848 !important;font-size: 14px !important;text-align: center !important;width:39px !important;height:38px !important;}
.daterangepicker td.disabled, .daterangepicker option.disabled{text-decoration: none !important;color: #cacccd !important;}

.daterangepicker td.start-date,
.daterangepicker td.in-range{background: #66e2da !important;border: 1px double #33dacd !important;color: #ffffff !important;}


.defult_content iframe{width:100%;}


.full_image_wrapper{height:850px;overflow:hidden;width:100%;}
.full_image_wrapper img{height:100%;width:100%;object-fit:cover;object-position:center;}


@media(max-width:667px){
.model-form-right .nav-link {margin-right: 0px !important;width: 100%;margin-top: 15px !important;border: none;text-align: left;font-size: 18px !important;}
.model-form-right .nav-link:first-child{margin-top:0px;}
}

/* new model form end */
@media screen and (max-height: 666px) {
.new-banner-leftinn {/* padding:195px 0 110px 0;*/ padding:145px 0 110px 0; z-index:2; position:relative; }
.new-banner-desc { margin-top:2vw; }
.new-banner-btnbx { margin-top:3vw; }
}
@media screen and (max-height: 570px) {
.new-banner-leftinn { padding:165px 0 110px 0; z-index:2; position:relative; }
.new-banner-desc { margin-top:1.8vw;}
.new-banner-btnbx { margin-top:2.5vw; }

}
@media(min-width:1025px){
#rerumapp .form-row .form-group input.submitButton:hover {background-color: var(--niche-secondary) !important;color: #fff;box-shadow: inset 16em 0 0 0 var(--niche-secondary) !important;}
.daterangepicker .calendar-table th:hover,
.daterangepicker .calendar-table td:hover {background-color: #F4F1EF !important;}
.daterangepicker .calendar-table thead tr th:hover {background: #ffffff !important;}

.site_notice_wrapper a:hover,
.menu_site_notice_wrapper a:hover{/*color: #ffffff;*/color: #f9ccc7;}
.CalendarDay__selected:hover{background-color: #F4F1EF !important;color: var(--niche-primary) !important;}
.model-form .reg-formbx label a:hover,
.registerint-subttle a:hover{color: var(--niche-primary);}
.modal.videomodal .close:hover{background: #CF4D12 url(images/close-wht.svg); background-position: center;background-size: 20px;background-repeat: no-repeat;}
main{position: fixed; top: 0px;width: 100%;left:0;}
.wow{visibility: hidden;}
.fixed .site-notice{transform: translateY(-44px); -webkit-transform: translateY(-44px);}
/*body.custom-mouse, body.custom-mouse * {cursor: none!important;}*/
button.site-notice-dismiss:hover{background-image:url(images/cross-hover.svg);} 
.niche_btn:hover, .btn-primary:hover{color:#ffffff;box-shadow: inset 16em 0 0 0 var(--niche-secondary) !important;}
.niche_btn.niche_wht:hover {color: #fff;box-shadow: inset 16em 0 0 0 var(--niche-primary) !important;}
.niche_border_btn:hover{color:#ffffff;box-shadow: inset 16em 0 0 0 var(--niche-secondary) !important;}
.niche_btn_white:hover{box-shadow: inset 16em 0 0 0 var(--niche-secondary) !important;color:#ffffff;border-color:var(--niche-secondary);}
.niche_btn_orange:hover{box-shadow: inset 16em 0 0 0 var(--niche-primary) !important;color:#ffffff;border-color:var(--niche-primary);}
.new-banner-btnbx .niche_btn_orange:hover{box-shadow: inset 16em 0 0 0 #fff !important;color:var(--niche-primary) ;border-color:#fff;}
.fixed .site_header .head_main .niche_btn_orange:hover{box-shadow: inset 16em 0 0 0 var(--niche-primary) !important;border-color:var(--niche-primary);color:#ffffff;}
.wi_link_sec .niche_btn:hover{box-shadow: inset 16em 0 0 0 var(--niche-peach) !important;border-color:var(--niche-peach);color:var(--site-purple);}
body.home .mob-menu-btn.menu-toggle-btn:hover,
.mob-menu-btn.menu-toggle-btn:hover,
.head_left_menu ul.menu li a:hover{color:var(--niche-secondary);}
.head_right_menu ul.menu li a:hover{color:var(--niche-secondary);}
body.home .mob-menu-btn.menu-toggle-btn:hover span.menu_toggle_text:after,
.mob-menu-btn.menu-toggle-btn:hover span.menu_toggle_text:after {background-image:url(images/menu-hover.svg);}
body.home .menu_top_head .mob-menu-btn.menu-toggle-btn:hover span.menu_toggle_text:after,
.menu_top_head .mob-menu-btn.menu-toggle-btn:hover span.menu_toggle_text:after {background-image:url(images/close-menu-hover.svg);}
.header_menu_body .social_media a.instagram_visit:hover{background-image:url(images/instagram-icon-hover.svg);}
.header_menu_body .social_media a.facebook_visit:hover{background-image:url(images/facebook-icon-hover.svg);}
.header_menu_body .social_media a.vimeo_visit:hover{background-image:url(images/vimeo-icon-hover.svg);}
.header_menu_body .social_media a.linkdin_visit:hover{background-image:url(images/linkedin-icon-hover.svg);}

.box_up_dec a:hover,
.box_up_dec p a:hover {color: var(--niche-primary);}

/************ stylesec ************/
.foot-rightbx .social_media a.insta-ico:hover{background: url(images/instagram-hover.svg);background-position: center;background-repeat: no-repeat;}
.foot-rightbx .social_media a.fb-ico:hover{background: url(images/facebook-hover.svg);background-position: center;background-repeat: no-repeat;}
.foot-rightbx .social_media a.vimeo-ico:hover{background: url(images/vimeo-hover.svg);background-position: center;background-repeat: no-repeat;}
.foot-rightbx .social_media a.linkdin-ico:hover{background: url(images/linked-in-hover.svg);background-position: center;background-repeat: no-repeat;}
.faq-wrapbx .card-header button:hover{color: var(--niche-secondary);}
.faq-wrapbx .card-header button:hover:after{background-image: url(images/plus-hover.svg);}
.faq-wrapbx .card-body a:hover{color: var(--niche-primary);}
.foot-rightbx .menu .menu-item a:hover{color: var(--niche-secondary);}
.faq-wrapbx .card-header button[aria-expanded="true"]:hover:after{background-image: url(images/minus-hover.svg);background-repeat:no-repeat;background-position: center;}
.box-innbx:hover .hoverbx{opacity: 1;}
.box-innbx:hover .box_title_main{opacity: 0;}
.comulnal-space-row .box-innbx:hover .box_title_main{opacity: 1;}
.location_content p a:hover{color: #fff;}
.faq-wrapbx .card-body a:hover{color: var(--niche-primary);}
.shared_spaces_content p a:hover{color: var(--niche-primary);}
/************ stylesec ************/
/************ stylethd ************/
.services_main .services_row .right_area:hover:before{transform: scale(1.16); -webkit-transform: scale(1.16);}
/************ stylethd ************/
.header_banner_category a:hover:before{width: 100%;}
.box-innbx:hover .services-picbx img{transform: scale(1.1);-webkit-transform: scale(1.1)}
.btm_slider_section .btm_img .gallery_img:hover{opacity: 0.6}
.btm_slider_section .slick-current .btm_img .gallery_img:hover{opacity: 1}

.location_content_bx p a:hover{color: var(--niche-primary);}
.whisybx a:hover{color: var(--niche-primary);}
.locations_accordion ol li span:hover{color: var(--niche-secondary);}
.locations_accordion .card-header .btn:hover{color: var(--niche-secondary);}
.locations_accordion .card-header .btn:hover:after{background-image: url(images/location-plus-hov.svg);background-repeat: no-repeat;background-position: center;}
.locations_accordion .card-header .btn[aria-expanded="true"]:hover{color: #fff;}
.locations_accordion .card-header .btn[aria-expanded="true"]:hover:after{background-image: url(images/location-minus.svg);background-repeat: no-repeat;
background-position: center;}

.visit_btnn.niche_btn:hover{background-color: transparent;}
.reg-formbx .niche_btn:hover{background-color: var(--niche-secondary);color: #fff;}
.btn-primary:hover{border-color: var(--niche-secondary);}
.btn-primary:hover{background-color: var(--niche-secondary) !important;color: #ffffff !important;}

.play_icon:hover{background-image: url(images/video-play-hover.svg);background-position: center;}
.co_living_sec_cont .slick-arrow.slick-prev:hover,
.co_pop_slider_wrap .slick-arrow.slick-prev:hover{background-image: url(images/clf-arrow-prev-hover.svg);}
.co_living_sec_cont .slick-arrow.slick-next:hover,
.co_pop_slider_wrap .slick-arrow.slick-next:hover{background-image: url(images/clf-arrow-next-hover.svg);}
.privatesuites_mapping_slider .slick-arrow.prev-arrow:hover {background-image: url(images/clf-arrow-prev-white.svg);}
.privatesuites_mapping_slider .slick-arrow.next-arrow:hover {background-image: url(images/clf-arrow-next-white.svg);}
.our_value_left_box .nav-tabs .nav-item .nav-link:hover{color: var(--niche-secondary);}
.our_value_left_box .nav-tabs .nav-item .nav-link:hover:before{opacity:1;}
.team_popup_btn:hover{color: var(--site-purple);}
.niche_close:hover{background-color: var(--niche-secondary);}
.team_popup_btn:hover:after {background-image: url(images/team-plus-icon-hover.svg);}
.bm_step_row {margin:0 -8px;}
.become_step_box {padding: 20px 8px;}
.bm_box_wrap:hover .step_count:before{transform: scale(1.12);-webkit-transform: scale(1.12);}
/*ul.communal_detail_list li a:hover:before{opacity:1;}*/
ul.communal_detail_list li a:hover {color: var(--niche-secondary);font-weight: 600;}

.back_to_top a:hover:after{background-color: var(--niche-primary); box-shadow: #FFFFFF 0 0 2px;}
.form-model-close:hover{background: url(images/close-menu-hover.svg) no-repeat center center}
.booking-info a:hover{box-shadow: inset 34em 0 0 0 var(--niche-primary) !important;}
}

@media screen and (max-width: 1680px) and (min-width: 1481px){
  .co_living_sec_cont{max-width: 1052px;}
  .sldwrap{padding-right: 15px;}

}

@media(max-width:1445px){
  .sldwrap{margin-left: 13%;}
  .new-banner-leftinn{padding-top:140px;z-index: 1;position: relative;}
}
@media(max-width:1400px){
header.site_header .container, .new-banner-wrap .container{max-width: 100%;}
.slick-prev{left:0;}
.slick-next{right:0;}
.resident_app .app_row.first .col-image{margin-right: 0px;}
.resident_app .app_row.second .col-image{margin-left: 0px;}
.loc_three_image_section::before{height: 60%;}

.co_living_sec_cont .slick-arrow{transform: translateX(0);}
.the_life_head:before{left: -87px;top: -48px;}
.what_is_co_living .stay_at_niche_living.wcl_header::before {right:0;}
.privatesuites_mapping_slider{padding-left:60px;padding-bottom: 60px;}
.privates_suites_4{padding-bottom:30px;padding-top: 60px;}
.privatesuites_mapping_slider .slick-arrow{transform: translateX(50px);bottom:0;}
.fic_img2{min-width:100%;}
.fic_img2 img{transform: translateX(0px);}
.communal_detail_list{width:100%;padding:0px 15px;}
.communal_detail_right_wrap{padding-left:70px;padding-right:70px;}

.new-banner-desc {font-size:18px;}
}
@media(max-width: 1399px){
.location_section .location-left-shape{background-size: cover;background-position: right bottom;width: 410px;height: 316px;}
.location_section .location-right-shape{width: 460px;height: 600px;background-size: cover;background-position: left bottom;}
}
/* 1299 */
@media(max-width: 1299px){
.shared_spaces_sec .shared_spaces_head, .shared_spaces_contbx {max-width: 610px;}
.box_title_main, .box_title {font-size: 26px;line-height: 34px;}
.location_picture_list .location_picturebx:nth-child(2), .location_picture_list .location_picturebx:nth-child(3){margin-top: 104px;}
.transport_times_main_title .line-title, .community_benefits_main_title .line-title, .faq_cat_head .line-title{margin-left: -55px;padding-left: 55px;}
.transport_times_main_title .line-title:before, .community_benefits_main_title .line-title:before, .faq_cat_head .line-title:before{width: 40px;}
.location-top-sec .container > .row > .col-lg-6{padding-right: 15px;}
.sldwrap {margin-left: 8.5%;}
/* 1299 end */
}
@media(max-width:1199px){
button.site-notice-dismiss{right: 16px;}
.what_is_co_living{overflow: hidden;}
.home .header_row{position: relative;}
.header_row{height: auto !important; position: absolute; width: 100%; left: 0px; top: 0px;}
.site_header .head_main, .fixed .site_header .head_main, body.home.fixed .site_header .head_main{/*animation: none; -webkit-animation: none; position: relative; height: 100px;*/}
.fixed .site_header .head_main{ /* position: relative;*/ animation-duration:0.5s; -webkit-animation-duration:0.5s; position:fixed; top:0; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.sticky .header_banner_category, .fixed .header_banner_category{top: 0px; position: relative;}
.header_banner_category{transition: none;}
.sticky .header_banner_category{position: fixed; width: 100%; top: 0px; left: 0px; z-index: 99;}
body.home .site_header .head_main{background: #F7F5F4;}
body.home .site_header .mobile_logo,
.mobile_logo{display:block;opacity:1;}
body.home .site_header .desktop_logo,
.desktop_logo{display:none;opacity:0;}
body.home .mob-menu-btn.menu-toggle-btn{color: var(--niche-primary);}
body.home .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after,
.mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after{background-image:url(images/mobile-menu-toggle.svg);}

.niche_menu_wrapper{padding-top:25px;}
.notice_open .niche_menu_wrapper{/*padding-top:69px;*/padding-top:25px;}
.niche_menu{padding-top: /*22px;*/0;}
.head_left_menu ul.menu li {padding-top: 25px;}
/*.head_left_menu ul.menu li a{font-size:35px;}*/
/*.header_open_right_wrap{max-width: 38%;padding-left: 50px;padding-top: 0px;}*/
.social_media{padding-top: 70px;}
.section_ttl{font-size:45px;line-height:50px;}
/*.head_left_menu {padding-left: 0;}
.niche_menu_wrapper:before{width: 44%;}*/
.box_slider_ttl{margin-top: 38px;padding-left: 15px;padding-right: 15px;}
.box_slider_sec .box_slider_img{padding:0px;}
.box_slider_sec .box_slider_img .bx_slide_img{max-height: 520px;}
.box_slider_sec .slick-arrow{height:38px;width:38px;bottom:70px;top:auto;background-position:center center;background-repeat:no-repeat;}
.box_slider_sec .slick-prev{background-image:url(images/prev-arrow-icon.svg);left: calc(50% - 41px);}
.box_slider_sec .slick-next{background-image:url(images/next-arrow-icon.svg);right: calc(50% - 41px);}
/************ stylesec ************/
.site-notice.notice_hdie{margin-top: 0px; display: none;}
.site-footer .container{padding: 0 15px;}
.faq-ttle{margin-bottom: 25px;}
.small-ttle{margin-bottom: 20px;font-size: 20px;}
.faqs_section{padding: 60px 0 60px 0;}
.faq-wrapbx .card-header button{font-size: 20px;line-height: 30px;}
.faqs_section::before{width: 340px;height: 184px;background-size: cover;background-position: right;}
.faqs_section::after{width: 340px;height: 510px;background-size: cover;background-position: left top;}
.location_section{padding-top: 70px;}
.location_content p{font-size: 20px;line-height: 28px;}
.shared_spaces_content p{font-size: 20px;line-height: 28px;}
.location_head.section_ttl{margin-bottom: 40px;}
.location_image_sec_wrapper .location_image_sec_wrap{margin: 0 -7px;}
.location_image_sec_wrapper .location_image_sec_wrap .location_pic{padding: 0 7px;}
.shared_spaces_sec{padding: 60px 0;}
.shared_spaces_inn {margin-bottom: 40px;}
.shared_spaces_sec .shared_spaces_head, .shared_spaces_contbx {max-width: 530px;}
.shared_spaces_image_3{margin-top: -55px;}
.title_bx{padding: 0 15px;}
.hoverbx .box_title{display: none;}
.hoverbx{position: static;background-color: transparent;padding: 15px 0 0 0;height: auto;display: inline-block;opacity: 1;}
.hoverbx .box_content{position: static;color: #3E3F3F;font-size: 18px;line-height: 28px;}
.box_title_main, .box_title {font-size: 24px;line-height: 30px;}
/************ stylesec ************/
/************ stylethd ************/
.welcome_home_niche_living{padding: 85px 0 0;}
.welcome_home_content .niche_living_cont{padding: 0px;}
.services_main .services_row .left_area{width: calc(100% - 250px);}
.welcome_home_niche_living::before,
.welcome_home_niche_living::after{background-size: 50%;}
/************ stylethd ************/
.header_banner_category a{margin-right: 50px;}
.gallery_section_main{padding-top:45px;}
.gallery_section_main .slider_top_sec{padding: 30px 0 0;}
.gallery_section_main .slider_wrap{padding-top: 60px;}
.servicesbx-row .servicesbx-col{margin-top: 16px; margin-bottom: 16px;}
.resident_app .app_row.first .col-content{padding-right: 40px;}
.resident_app .app_row.second .col-content{padding-left: 40px;}
#your_div_id,.your_div_id{display:none !important;}
.flexibal_block{padding-top: 0px;}
.page-template-content-gallery .header_row{position: relative;}

.notice_open .location-top-sec{padding-top: 227px;}
.location-top-sec{padding: 190px 0 70px 0;}
.location_right_box {padding-top: 68px;}
.map_section .locations-main-wrap{margin: 0 auto;}
.location_content_sec{padding-bottom: 50px;}
.transport_times_main_title{margin-bottom: 0;}
.transport_times_list .transport_times_single{margin-top: 60px;}
.locations-leftbx{padding: 70px 0;}
.location_slider_section .box_slider_sec .slick-prev,.location_slider_section .box_slider_sec .slick-next{border-radius: 50%;box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.community_benefits_section{padding: 60px 0 60px 0;}
.location_picture_sec{padding-top: 50px;}
.locations-leftbx-inn{padding-right: 20px;}
.location_content_sec::before{background-size: cover;width: 270px;height: 600px;}
.location_content_sec::after{background-size: cover;width: 280px;height: 450px;}
.notice_open .career_mainsec{padding-top: 237px;}
.career_mainsec{padding-top: 190px;}
.career_mainsec::before{background-size: cover;width: 230px;height: 370px;left: 0;}
.career_mainsec::after{background-size: cover;background-position: left top;width: 437px;height: 194px;}
.location_picture_sec{padding: 40px 0;}
.transport_times_section{padding-bottom: 70px;}

.whisybx h1{font-size: 40px;line-height: 50px;}
.whisybx h2{font-size: 30px;line-height: 40px;}
.whisybx h3{font-size: 22px;line-height: 30px;}
.whisybx h4{font-size: 20px;line-height: 30px;}
.whisybx h5{font-size: 18px;line-height: 28px;}
.whisybx h6{font-size: 18px;line-height: 28px;}
.transport_times_main_title .line-title, .community_benefits_main_title .line-title, .faq_cat_head .line-title{margin-left: 0px;}
.notice_open .enqury-sec{padding-top: 227px;}
.enqury-sec{padding: 190px 0 70px 0;}
.whisybx .title{font-size: 45px;line-height: 50px;margin-bottom: 45px;}
.full-width-content{padding: 45px 0 45px 0;}
.notice_open .policy_main{padding-top: 227px;}
.policy_main{padding: 190px 0 70px;}
.whisybx table tr td, .whisybx table tr th{font-size: 20px;line-height: 30px;}
.sustainability_rightpic{padding-left: 0;}
.notice_open .sustainability_sec{padding-top: 237px;}
.sustainability_sec{padding: 190px 0 70px 0;}
.sustai_sub_heading.section_ttl{margin-bottom: 30px;} 
.susta_description{font-size: 20px;line-height: 30px;}
.notice_open .communal-topsec{padding-top: 227px;}
.communal-topsec{padding: 190px 0 70px 0;}
.communal-topsec::before {right: 20px;top: 0;background-size: cover;width: 472px;height: 496px;}
.communal_space_list{padding-bottom: 50px;}
.communal-topcont p{font-size: 20px;line-height: 30px;}
.error_page{padding: 80px 50px;}
.error_pic img{max-width: 500px;width: 100%;}
.notice_open .errormaindiv {padding-top: 240px;}
.error_page::before, .error_page::after{background-size: cover;}
.error_page::before{width: 336px;height: 178px;}
.error_page::after{width: 316px;height: 155px;}

.what_is_co_living .stay_at_niche_living.wcl_header{position:relative;}
.what_is_co_living .stay_at_niche_living.wcl_header:before {right: 0;height: 100%;bottom: -224px;background-position: top center;width: 300px;top: auto;}
.the_life_head,
.our_values_heading,
.leg_of_hed,
.become_member_heading,
.comm_det_tit{font-size: 45px;line-height: 50px;}
.our_value_left_box .nav-tabs .nav-item .nav-link{padding-left:30px;font-size: 24px;line-height: 30px;}
.our_value_right_box .tab-content {padding-left: 20px;}
.leg_main_head{margin-bottom:10px;}
.leg_of_cont {margin-top: 25px;}
.the_life_head:before{left: 0px;top: -78px;}
.privates_suites_row{flex-wrap:wrap;}
.privates_suites_8{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.privates_suites_4{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-bottom:60px;}
.privatesuites_mapping_slider {padding-left: 15px;padding-right: 15px;max-width: 100%;}
.privatesuites_mapping_slider .slick-arrow {transform: translateX(15px);}
.privates_suites_main_section .stay_at_niche_living {padding-top: 60px;padding-bottom: 51px;}
.fic_img{width: 57.8vw;}
.co_pop_living_name{font-size: 45px;line-height: 50px;}
.co_pop_living_para_head{margin-top:50px;}
.niche_close{height:50px;width:50px;}
.videopopup_left{width:40%;}
.videopopup_right {width: 59%;padding: 0 0 0 40px;}
.notice_open .what_is_co_living .stay_at_niche_living.wcl_header,
.notice_open .privates_suites_main_section .what_include_section,
.notice_open .nlteam_banner,
.notice_open .fic_section{padding-top:227px;}
.notice_open .communal_detail{padding-top: /*168px*/144px;}
.communal_detail {padding-top: 100px;}
.communal_detail_left{width: calc(50% - 157px);}
.communal_detail_right{width: calc(50% + 157px);}
.onsite_cont_slider .box_slider_ttl{padding:0px;margin-top:15px;}
.onsite_cont_slider .slick-arrow {height: 38px;width: 38px;bottom: 40px;top: auto;background-position: center center;background-repeat: no-repeat;background-size: contain;}
.onsite_cont_slider .slick-prev {background-image: url(images/slide-left-gray.svg);left: calc(50% - 41px);}
.onsite_cont_slider .slick-next {background-image: url(images/slide-right-gray.svg);right: calc(50% - 41px);}
.page-template-content-general-page .privates_suites_main_section .what_include_section{padding-top:60px !important;}
/*body.fixed .header_banner_category {top: 0;}*/
body.fixed .header_banner_category { top: 100px;transition: 0.2s;}
.sldwrap {margin-left: 3px;padding-right: 15px;overflow: visible;}
.become_step_box {padding: 20px 15px; width: 33.33%;}
.footer-topbx .col-md-8{width:53%;}
.footer-topbx .col-md-2{width:21%;}
.img_row .slick-slide { max-width:400px; }
.niche_living_image_sec .img_row .slick-arrow,
.niche_living_image_sec .img_rows .slick-arrow{ height:38px; width:38px; bottom:-60px;top:auto;background-position:center center;background-repeat:no-repeat; box-shadow:0px 1px 3px rgba(0,0,0,0.5); border-radius:50%;}
.niche_living_image_sec .img_row,
.niche_living_image_sec .img_rows { margin-bottom:45px; }
.niche_living_image_sec .img_row .slick-prev,
.niche_living_image_sec .img_rows .slick-prev{background-image:url(images/prev-arrow-icon.svg);left: calc(50% - 41px);}
.niche_living_image_sec .img_row .slick-next,
.niche_living_image_sec .img_rows .slick-next{background-image:url(images/next-arrow-icon.svg);right: calc(50% - 41px);}

/* new banner */
.new-banner-leftinn{/*padding:210px 0 80px 0;*/padding:120px 0 80px 0;position: relative;z-index: 1;}
.new-banner-left::before{top: 0;height: 160px;background-size: 520px;}
.new-banner-left .niche_btn{min-width: 180px;font-size: 16px;}
.new-banner-desc{font-size: 18px;line-height: 25px;}
/* new banner */
/*.model-form-left{width: 55%;}
.model-form-right{width: 45%;}*/
.form-with-date .btn-primary:hover, .form-with-date .btn-primary:focus{background-color: transparent;border-color: var(--niche-secondary);color: var(--niche-secondary);box-shadow: none !important;}
.bnr_cnt{font-size: 38px;line-height: 48px}

}
@media(max-width:1024px){
.new-banner-leftinn{padding:80px 0;position: relative;z-index: 1;}
}

@media (min-width:769px) and (max-width:991px){
.menu_top_head{padding-bottom: 25px;}
.niche_menu .menu_open_body{padding-top: 42px !important;overflow: auto;max-height: calc(100% - 92px);padding-bottom: 25px;}
}
@media(max-width:991px){
.notice_open .header_row .head_main{top: 0;}
.header-left {max-width: 240px;}
/*.site_header .head_main, .fixed .site_header .head_main, body.home.fixed .site_header .head_main{height: 90px;}*/

/*.niche_menu_wrapper:before{display:none;}*/
.niche_menu_wrapper{padding-top:0px;}
.menu_open_body{padding-bottom: 0px;}
.niche_menu .menu_open_body {padding-top: 67px;}
/*.head_tagline{display:none;}*/
/*.mob-menu-btn.menu-toggle-btn{font-size:0px;text-indent:-99999px;width: auto;}*/
/*.head_sticky_tagline {display: block;background: #F7F5F4;position: absolute;left: -15px;right: -15px;text-align: center;padding-bottom: 65px;bottom:0;}*/
/*.header_menu_body{flex-wrap:wrap; padding-bottom: 120px;}
.head_left_menu {padding-left: 0;width: 100%;padding-bottom: 40px;}*/
/*.header_open_right_wrap {max-width: 100%;padding: 30px 12px 50px;display: flex;align-items: flex-start;justify-content: space-between;}
.header_open_right_wrap::before {content: '';max-width: 120%;top: 0;left: -10%;height: 100%;background: #F7F5F4;position: absolute;width: 120%;}*/
.header_menu_open_right{width:100%;padding-right:30px;}
/*.header_open_right_wrap .social_media {padding-top: 0px;width: 100%;max-width: 30px;}
.header_menu_body .social_media a.visit_url{margin:0px 0px 25px;width:28px;}*/
/*.niche_btn {min-width: 180px;padding: 16px 20px;font-size: 18px;line-height: 24px;}*/
.bnr_cnt{font-size:35px;line-height:45px;text-align:center;}
.section_ttl{font-size:35px;line-height:45px; margin-top: 0px;}
.header_row{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
/*.site-notice{top:100px;font-size: 16px;line-height: 21px;text-align:left;padding: 19px 0; position: absolute;}*/
.site-notice .container > span{text-align: left;display:inline-block; padding-right: 100px;}
button.site-notice-dismiss{right:12px;}
.header_wrapper{align-items:center;}
/*.mob-menu-btn.menu-toggle-btn span.menu_toggle_text{display: inline-block;width: 36px;}
body.home .menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after,
.menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after{background-image:url(images/cross.svg);}*/

.box_slider_sec .box_slider_img .bx_slide_img{max-height: 400px;}
.sticky .header_banner_category{margin-top: 0px;}
.box_up_hed.section_ttl{margin-bottom: 45px;}
.wi_ttl{font-size: 30px;line-height: 40px;}
.box_up_main_head.small-ttle{margin-bottom: 21px;}
.wi_cnt{font-size: 18px;line-height: 28px;}
.wi_list_ttl{font-size: 18px;line-height: 28px;}
.whats_included_section{padding-top:40px;}
body.home .what_include_section{padding-top: 45px;}
.banner_main{padding-bottom:70px; align-items: center;}
.banner_background_image{display: flex; justify-content: center; flex-wrap: wrap;}
.banner_background_image .banner_content{width: 100%;}
/************ stylesec ************/
.foot-rightbx .menu .menu-item {margin-left: 25px;}
.faqs_section{background:var(--site-cream);position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
.faqs_section:before{position: absolute;content:'';width: 395px;height: 222px;background-image: url(images/faq-bottom-shape.svg);background-repeat: no-repeat;left: 0;bottom: 0;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;}
.faqs_section:after{position: absolute;content:'';width: 236px;height: 429px;background-image: url(images/faq-top-shape.svg);background-repeat: no-repeat;right: 0;top: 0;mix-blend-mode: multiply;-webkit-mix-blend-mode: multiply;}
.faq_innersec{position: relative;z-index: 1;}

.small-ttle{font-size: 18px;line-height: 30px;}
.faq-wrapbx .card-header button{font-size: 18px;line-height: 32px;}
.faq-wrapbx .card-body{font-size: 16px;}
.location_content p{font-size: 18px;line-height: 28px;}
.shared_spaces_content p{font-size: 18px;line-height: 28px;}
.location_section::after{height: 135px;}
.location_link_sec{margin-bottom: 60px;}
.location_image_sec_wrap .location_image_1.location_pic{margin-top: -121px;}
.location_image_sec_wrap .location_image_4.location_pic{margin-top: -121px;}
.location_section{padding: 60px 0;}
.location_head.section_ttl {margin-bottom: 25px;}
.location_section .small-ttle { margin-bottom: 20px;}
.location_section .location-right-shape{width: 240px;height: 410px;}
.location_section .location-left-shape{width: 240px;height: 206px;}

.shared_spaces_sec .shared_spaces_head, .shared_spaces_contbx{max-width: 100%;} 
.shared_spaces_image_3{margin-top: 0;width: 90%;margin-left: auto;order: 1;}
.shared_spaces_image_2{margin-top: 0;width: 47.5%;order: 2;margin-top: 15px;}
.shared_spaces_image_1{width: 52.5%;order: 2;margin-top: 15px;}
.shared_spaces_image_sec{align-items: center;}
.shared_spaces_contbx{margin-top: 30px;}
.servicesbx-row .servicesbx-col{margin-top: 40px;}
.box_heading_sec.line-title{margin-bottom: 5px;}
.line-title{font-size: 26px;line-height: 30px;}
.just_the_start_section{background-color: #fff;}
/************ stylesec ************/
/************ stylethd ************/
.welcome_home_heading{width: 100%;}
.welcome_home_content{width: 100%;}
.welcome_home_content .niche_living_cont{padding-top: 20px;}
.services_main .services_row .left_area{width: calc(100% - 150px);}
.stay_at_niche_living .niche_living_cont{padding: 50px 0 0 0;}
/************ stylethd ************/
.flexibal_block .communal_detail_row{padding: 30px 0px;}
.notice_open .location-top-sec {padding-top: 195px;}  
.location-top-sec {padding: 160px 0 50px 0;}
.location_right_box {padding-top: 25px;}
.location_content_bx p{font-size: 20px;line-height: 30px;}
.location_content_sec{padding: 50px 0 30px 0;}
.whisybx p, .whisybx li{font-size: 20px;line-height: 28px;}
.whisybx ul > li::after{top: 8px;}
.location_content_sec::before {background-size: cover;  width: 270px;  height: 350px;}
.location_content_sec::after{width: 250px;height: 400px;top: 40%;}
.transport_times_main_title .line-title, .community_benefits_main_title .line-title{margin-left: 0;}
.transport_times_list .transport_times_single{margin-top:25px;width: 100%;}
.location_picture_list .location_picturebx:nth-child(2), .location_picture_list .location_picturebx:nth-child(3){margin-top: 6%;}
.tra_single_title{font-size: 24px;}
.transport_times_section{padding-bottom: 60px;}
.map_section .locations-main-wrap{flex-wrap: wrap;}
.map_section .locations-main-wrap .col-md-6{width: 100%;}
.map_section .locations-leftbx{order: 2;padding: 50px 0 60px 0;}
.map_section .locations-rightbx{order: 1;}
.find_centre_main, .map_data{height: auto !important;}
.map_info.google_map{height: 500px !important;}
.map_section .locations-rightbx .map_data{min-height: 500px;}
.locations_accordion .content_data_accordian{max-width: 100%;width: 100%;}
.locations-map-rightbx .find_centre_main {width: auto;margin: 0 -15px;}
.locations-leftbx-inn{padding-right: 0;}
.map_section .locations-main-wrap .col-md-6{padding-right: 0}
.location_content_wrap{padding-bottom: 60px;}
.location_slider_section {padding: 60px 0 0 0;}
.community_benefits_single_bx .cb_image{text-align: center;}
.cb_title{font-size: 24px;line-height: 32px;}
.community_benefits_section{padding-bottom: 50px;}
.tra_single_title{margin-bottom: 18px;}
.map_section{overflow: hidden;}

.whisybx h1{font-size: 30px;line-height: 40px;}
.whisybx h2{font-size: 25px;line-height: 35px;}
.whisybx h3{font-size: 20px;line-height: 28px;}
.whisybx h4{font-size: 18px;line-height: 26px;}
.whisybx h5{font-size: 16px;line-height: 24px;}
.whisybx h6{font-size: 16px;line-height: 24px;}

.locations_accordion .card-header .btn{font-size: 20px;line-height: 28px;}

.faq_topsec .faq_right_box{padding-top: 30px;}
.faq-btmsec { padding: 60px 0;}
.still_question_ttle{font-size: 22px;}
.faq_cat_head .line-title{margin-bottom: 30px;}
.faq-btmsec .faq_ca_main{margin-bottom: 60px;}
.notice_open .career_mainsec{padding-top: 204px;}
.career_mainsec{padding: 160px 0 60px 0}
.join_niche_living.section_ttl{margin-bottom: 40px;}
.reg-formbx .cnt_form .row .col-md-6{width: 50%;}

.notice_open .enqury-sec{padding-top: 205px;}
.enqury-sec{padding: 160px 0 60px 0;}
.enqury-sec .small-ttle{margin-bottom: 22px;}
.register-main-title.section_ttl{margin-bottom: 30px;}
.enqury-sec .container{width: 100%;}
.reg-interest-contbx p{font-size: 20px;line-height: 28px;}
.registerint-subttle{font-size: 22px;}
.reg-formbx{margin-top: 25px;}
.enqury-sec .small-ttle{margin-top: 0;}
.enqury-sec .registerint-subttle{margin-bottom: 25PX;}
.whisybx .title{font-size: 35px;line-height: 45px;margin-bottom: 32px;}
.full-width-content{padding: 32px 0 32px 0;}
.notice_open .policy_main{padding-top: 205px;}
.policy_main{padding: 160px 0 60px;}
.policy_main .defult_content{padding-right: 0;}
.whisybx table tr td, .whisybx table tr th{font-size: 18px;line-height: 28px;}
.sustainability_wrap{flex-direction:column-reverse;}
.sustainability_rightpic{width: 100%;}
.sustainability_right{margin-bottom: 40px;}
.notice_open .sustainability_sec{padding-top: 205px;}
.sustainability_sec{padding: 160px 0 60px 0;}

.accordian_main.big-faq{padding: 60px 0 60px 0;} 
.notice_open .communal-topsec{padding-top: 205px;}
.communal-topsec{padding: 160px 0 45px 0;}
.communal-topsec::before {right: 0px;top: 0;background-size: cover;width: 300px;height: 496px;background-position: left top;}
.communal_mainttle.section_ttl{margin-bottom: 35px;}
.communal_space_list{padding-bottom: 45px;}
.communal-topcont p{font-size: 18px;line-height: 28px;}
.error_pic img {max-width: 340px;}
.errtx{font-size: 28px;line-height: 34px;}
.notice_open .errormaindiv {padding-top: 204px;}
.error_page::before {width: 246px;height: 118px;}
.error_page::after {width: 236px;height: 115px;}
.errormaindiv{padding-bottom: 60px;padding-top: 155px;}
.error_page {padding: 60px 50px;}
.reg-formbx .sub_btn .wpcf7-spinner{top: 24px;}
.reg-formbx .sub_btn{/*right: 40px;*/}

.what_is_co_living .stay_at_niche_living.wcl_header{padding-top:160px;}
.stay_at_niche_living .co_living_cont_sec .small-ttle{margin-bottom: 10px;}
.the_life_of_section,
.video_slider_section,
.our_values_section,
.length_of_stay_section,
.sustainability_section {padding: 60px 0;}
.co_living_sec_cont {margin-top: 40px;padding-bottom: 35px;margin-bottom: 40px;}
.co_living_sec_cont .slick-arrow{bottom: -46px;}
.our_value_left_box .nav-tabs{padding-left:0px;}
.tabbing_wrap.row {margin-top: 40px;}
.our_value_left_box .nav-tabs .nav-item .nav-link{padding-left: 20px;font-size: 20px;line-height: 20px;}
.tab-pane p {font-size: 18px;line-height: 28px;}
.what_is_co_living .what_include_section,
.bm_heading_wrapper{padding-top:60px;}
.what_is_co_living .just_the_start_section {padding-bottom: 60px;}
.bm_box_wrap {margin-top: 30px;}
.bm_heading_wrapper{padding-bottom: 278px;}
.co_living_cont {padding-left:15px;padding-right:15px;}
.the_life_head{padding-left: 100px;}
.the_life_head:before{top: 0px;}
.privates_suites_main_section .what_include_section::before {left: -46px;top: 151px;}
.fic_section{padding-top: 60px;padding-bottom: 60px;}
.descri_ption{margin-top:40px;}
.fic_img2{padding-top: 60px;}
.curated_section {padding-top: 60px;padding-bottom: 40px;}
.eve_tit_bx{margin-top: 20px;font-size: 24px;line-height: 32px;margin-bottom:0px;}
.event_box {margin-top: 20px;}
.eve_title {margin-bottom: 20px;}
.event_list_heading{padding-left: 105px;}
.event_list_heading::before {left: 0px;}
.fic_section .box_up_hed.section_ttl{margin-bottom: 45px;}
.videopopup_left{width:100%;}
.videopopup_right {width: 100%;padding: 0;}
.nlteam_banner,
.join_team_section{padding-top:60px;padding-bottom:60px;}
.niteam_banner_desc{padding-top:40px;}
.privates_suites_main_section .what_include_section,
.nlteam_banner,
.fic_section{padding-top:160px;}
.notice_open .what_is_co_living .stay_at_niche_living.wcl_header,
.notice_open .privates_suites_main_section .what_include_section,
.notice_open .nlteam_banner,
.notice_open .fic_section{padding-top:212px;}
.privates_suites_main_section .what_include_section .box_up_hed.section_ttl{margin-bottom:30px;}
.box_up_dec{margin-bottom:60px;}
.single-communal-space main {padding-top: 0px;}
.communal_detail_left {width: 100%;padding: 60px 15px;position: initial;}
.communal_detail_right {width: 100%;}
.communal_detail_right_wrap{padding: 60px 15px;}
.communal_detail_right:before{display:none;}
.modal-body{padding-top:118px;}
.communal_detail_list{display: flex;flex-wrap: wrap;align-items: flex-start;}
ul.communal_detail_list li{width: 49%;display: inline-block;}
ul.communal_detail_list li:first-child{margin-top:8px;}
ul.communal_detail_list li a{padding-left:35px;}
ul.communal_detail_list li a:before{width: 25px;}
.notice_open .communal_detail {padding-top: 148px;}
.page-template-content-general-page main {padding-top: 100px;}
.page-template-content-general-page.notice_open main {padding-top: 148px;}
.communal_detail_right + .curated_section{padding-top:0px;}
.comm_desc{padding-top:18px;}
.services_main + .just_the_start_section{padding-bottom:0px;}
.page-template-content-general-page .flexibal_block{padding-top: 0px !important;}

/*.notice_open .header_banner_category{margin-top: 58px;}
.sticky .header_banner_category{margin-top: 0px;}*/
.become_step_box{padding: 0px 15px; width: 50%;}

.footer-topbx .col-md-8{width:40%;}
.footer-topbx .col-md-2{width:30%;}
.modal.videomodal .modal-dialog{max-width: 100%;}
.modal.videomodal{padding: 30px;}
.img_row .slick-slide { max-width:280px; }

.vimeo_videos iframe.desktop_device{display: block !important;}
.vimeo_videos iframe.mobile_device{display: block !important;}

/* new banner */
.new-banner-rightinn img{position: relative;}
.new-banner-rightinn{width:100%;padding-bottom: 50px;}
.new-banner-left::before{right: -15px;display: none;}
.new-banner-title{font-size: 6vw;line-height: 6.5vw;}
.new-banner-leftinn{padding: 50px 0;}
.video-banner-bx .container{bottom: 50px;}
/* new banner end */

.sidepanel_text{font-size: 24px;line-height: 1.5;}
}

/* for menu */
@media(max-width:768px){
/*.niche_menu .header-left{max-width: inherit;}*/
/*body.notice_open .header_row .head_main {position: absolute;top: 0;}*/
.niche_menu_wrapper:before{display:none;}
.head_tagline{display:none;}
.mob-menu-btn.menu-toggle-btn{font-size:0px;text-indent:-99999px;width: auto;}
.head_sticky_tagline {display: block;background: #F7F5F4;position: initial;left: -15px;right: -15px;text-align: center;padding-bottom: /*16.5vw*/ /*40px*/ 0;bottom:0px;width: calc(100% + 30px);margin-left: -15px;margin-right: -15px;/*padding-top: 7.7vw;*/background:none;padding-bottom: 7.7vw;}
.menu_open_body .banner_sec_link{width: auto;margin-right:15px;}
.head_sticky_tagline .niche_btn{min-width:initial;}
.header_menu_body{flex-wrap:wrap; /*padding-bottom: 100px;*/}
.head_left_menu {padding-left: 0;width: 100%;padding-bottom: 9vw;}
.header_open_right_wrap {max-width: 100%;padding: 30px 0px 50px 0;display: flex;align-items: flex-start;justify-content: space-between;padding: 7.7vw 0px /*14.2vw*/ 7.7vw 0;}
.header_open_right_wrap::before {content: '';top: 0;left: -50px;height: 100%;background: #F7F5F4;position: absolute;right: -50px;}
.menu_open_body{background-color: #273c4e;}
.header_open_right_wrap .social_media {padding-top: 3vw;width: 100%;max-width: 30px;text-align: right;}
.header_menu_body .social_media a.visit_url{margin:0px 0px 25px;width:28px;}

.site-notice{/*top:90px; position: absolute;*/font-size: 16px;line-height: 21px;text-align:left;padding: 19px 0;}

.mob-menu-btn.menu-toggle-btn span.menu_toggle_text{display: inline-block;width: 36px;}
body.home .menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after,
.menu_top_head .mob-menu-btn.menu-toggle-btn span.menu_toggle_text:after{background-image:url(images/cross.svg);background-position: right center;/*width: 6.6vw;height:6.6vw;*/width: 22px;height: 22px;background-size: cover;}
header.site_header .container, .new-banner-wrap .container{padding: 0 15px;}
.menu_top_head{padding-bottom: 20px;}
.niche_menu .menu_open_body{padding-top: /*19.8vw*/ /*14vw*/ 7.7vw; max-height:/* calc(100vh - 76px)*/calc(100vh - 94px);overflow: auto;overflow-x: hidden;border-top:1px solid rgba(255,255,255,0.5);}
.niche_menu {padding-top: /*6.5vw*/25px;}
.head_sticky_tagline .niche_btn{font-size: 4vw;/*line-height: 16vw;height: 16vw;*/line-height: 14vw;height: 14vw;border-radius: 16vw;padding-left:7.5vw;padding-right: 7.5vw;}
.head_sticky_tagline .niche_btn:last-child{margin-left:15px;}
.header_menu_body .social_media a.visit_url{width: 6.2vw;height:6.2vw;}
.header_menu_body .social_media a.visit_url:last-child{margin-bottom: 0;}
.logo_section a img ,.menu_top_head .header-left img {  width: 67vw;}

.head_left_menu ul.menu li a {font-size: 7vw;line-height: 5vw;transition: 0s;-webkit-transition: 0s;}
.head_left_menu ul.menu li{padding-top: 6.6vw;}
.head_right_menu ul.menu li a{font-size: 3.9vw;line-height: 5vw;padding-top: 2.6vw;}
.notice_open .niche_menu_wrapper{padding-top: 0;}
}
@media(max-width:767px){

.menu_site_notice_wrapper{padding-top: 45px;}
.niche_living_cont {padding-right: 0;}
.niche_living_link_sec {text-align: left;}
p,.niche_living_cont p{font-size:18px;line-height:28px;}
.wi_listing_col{width: 100%;}
.box_up_main_head.small-ttle, .box_up_hed.section_ttl{text-align: left !important;}
.box_slider_ttl{font-size: 18px;line-height: 28px;margin-top:17px;}
.wi_ttl{font-size: 35px;line-height: 45px;margin-bottom: 14px;}
.whats_included_section{padding-top: 36px;padding-bottom: 36px}
.what_include_section{padding-top: 39px;}
.box_slider_sec{padding-bottom: 17px; position: relative;}
.wi_cnt{margin-bottom: 21px;}
.wi_link_sec{padding:30px 0px 0px;}
.box_slider_sec .slick-arrow{bottom:auto;top:calc(100% - 82px);}
.wi_cnt p, .wi_cnt{font-size:18px;line-height:28px;}
/************ stylesec ************/
.foot_logo{text-align: center;}
.foot-rightbx .menu{justify-content: center;margin-top: 40px;}
.foot-rightbx .social_media{justify-content: center;}
.footer-btmbx .powered-by{text-align: center;}
.foot-rightbx .footer-navigation-wrapper{margin-bottom: 40px;}
.small-ttle{font-size: 16px;line-height: 28px;margin-bottom: 15px;}
.faq-ttle{margin-bottom: 17px;}
.faqs_section{padding: 68px 0 44px 0;}
.still_question{margin-top: 35px;}
.faq-btnwrap{margin-top: 11px;}
.footer-topbx{padding-bottom:37px;}
.location_section .location-left-shape{background-image: url(images/location-top-shape.svg);background-repeat: no-repeat;background-size: cover;width: 405px;height: 248px;}
.location_image_sec_wrap .location_image_1.location_pic{width: 50%;margin-top: 15px;}
.location_image_sec_wrap .location_image_2.location_pic{width: 50%;margin-top: 15px;}
.location_image_sec_wrap .location_image_3.location_pic{width: 50%;margin-top: 15px;}
.location_image_sec_wrap .location_image_4.location_pic{width: 50%;margin-top: 15px;}
.location_image_sec_wrapper .location_image_sec_wrap{flex-wrap: wrap;}
.location_image_sec_wrapper{background-color: #fff;padding-top: 15px;}
.location_image_sec_wrapper .location_image_sec_wrap{align-items: center;}
.location_section{padding-bottom: 45px;}
.location_section .location-right-shape{display: none;}
.location_content_sec_wrap{position: relative;}
.location_content_sec_wrap:before{position: absolute;content:'';background-image: url(images/location-btm-shape.svg);background-repeat: no-repeat;background-size: cover;width: 280px;;height: 420px;right: -75px;bottom: -104px;}
.location_head.section_ttl{margin-bottom: 68px;}
.location_link_sec{margin-bottom: 78px;margin-top: 43px;}
.shared_spaces_sec{padding: 46px 0 56px 0;}
.shared_spaces_main_head.small-ttle{margin-bottom:15px;}
.shared_spaces_inn {margin-bottom: 30px;}
.shared_spaces_image_1{margin-top: 12px;}
.shared_spaces_contbx{margin-top: 39px;}
.shared_spaces_link_sec{margin-top: 28px;}
.box_heading_sec.line-title{margin-bottom: 5px;}
.line-title{font-size: 20px;line-height: 25px;padding-left: 65px;}
.line-title::before{width: 45px;top: 11px;}
.servicesbx-row .servicesbx-col{margin-top: 40px; margin-bottom: 0px;}
.servicesbx-row .servicesbx-col:first-child{margin-top: 37px;}
.box_title_main, .box_title{font-size: 31px;line-height: 41px;}
.title_bx {padding: 0 32px;bottom: 26px;max-width: 325px;}
/************ stylesec ************/
/************ stylethd ************/
.welcome_home_niche_living:before{background: url(images/welcome-bg-mob.svg) 0 0 no-repeat; background-size: contain;}
.welcome_home_niche_living::after{display: none;}
.niche_living_wrap{overflow: hidden;}
.niche_living_wrap:after{background: url(images/wel-top-right.svg) calc(100% + 30px) bottom no-repeat; content: ""; position: absolute; bottom: -50px; right: 0px; width: 100%; height: 100%; background-size: 250px;}
.welcome_home_content .niche_living_link_sec{text-align: left;padding:39px 0px 0px;}
.stay_at_niche_living{background-size: 100%; background-position: right calc(100% + 40px); padding-bottom: 135px;}
.stay_at_niche_living .niche_living_cont{padding: 18px 0 0 0;}
.services_main .services_row .left_area{width: 100%;}
.services_main .services_row .right_area{position: absolute; top: 0px; right: 0px;}
.welcome_home_content .niche_living_cont p,
.stay_at_niche_living .niche_living_cont p{font-size: 18px; line-height: 28px;}
.services_main .services_row {padding: 61px 50px 10px 35px;margin-left: 15px;width: calc(100% - 30px);}
.services_main .services_row:first-child {padding-top: 54px;}
.services_main .services_row:first-child:before{top: 58px;}
.services_main .services_row:before{top: 66px; left:-15px;}
.services_main .services_row:last-child{border-bottom: 1px solid var(--niche-primary);}
.services_main .services_row .right_area span{font-size: 11px;}
.services_main .services_row .right_area{width: 90px; height: 90px; top: 24px;}
.services_main .services_row:first-child .right_area{top:15px;}
.services_main .services_row .right_area::before{width: 100%; height: 100%; background-size: cover;}
.services_main .services_row .services_content p{padding: 25px 0 0 0;}
.services_main .services_row .services_title{padding-right: 40px; line-height: 1.3;font-size:24px;}
.stay_at_niche_living .small-ttle{margin-bottom: 15px;}
.niche_living_image_sec .img_row{margin-top:35px;}
.services_main{padding-top:0px !important;}
.just_the_start_section {padding-bottom: 40px;}
/************ stylethd ************/
.gallery_section_main .slider_top_sec{padding-top: 15px;}
.gallery_section_main .slider_wrap{padding-top: 40px;}
.banner_main{padding-top: 90px; align-items: flex-start;}
.menu_site_notice_wrapper{font-size: 14px; line-height: 20px;}
.header_open_right_wrap::before,
.head_sticky_tagline{background: #FFFFFF;}
.head_sticky_tagline{background: none;}
.site-notice{font-size: 16px; line-height: 21px; padding: 15px 0; /*top: 0px; position: relative;*/}
.resident_app .app_row{padding-bottom:40px !important;}
.resident_app .app_row .container{flex-wrap: wrap;}
.resident_app .app_row.first .col-content{padding: 40px 0 0;}
.resident_app .app_row.second .col-content{padding: 40px 0 0;}
.resident_app .app_row .col-content{max-width: 60%;} 
.resident_app .app_row .col-image{max-width: 40%; padding: 0px 15px;}
.resident_app .app_row .small-ttle{margin-bottom: 15px;}
.resident_app .app_row .mem_cont{margin-top: 25px;}
.resident_app .whats_included_mult_ttl{padding-top: 0px;}
.box_slider_sec .slick-track{align-items: flex-start;}
.flexibal_block .box_slider_sec .slick-arrow{top: auto; bottom: 60px;}
.flexibal_block .wi_link_sec{padding-bottom: 40px;}
.box_slider_sec .box_slider_img .bx_slide_img{max-height: 360px;}
.flexibal_block .communal_detail_row .onsite_cont_slider{margin-right: -15px; margin-left: -15px;}
.flexibal_block .communal_detail_row .onsite_cont_slider .box_slider_ttl{padding-left: 15px; padding-right: 15px;}
.flexibal_block .communal_detail_row .onsite_cont_slider .slick-arrow{top: calc(100% - 72px);}

.location_left_box{padding-right: 0;}
.three_image_list{flex-wrap: wrap;}
.three_image_list .three_image_single:first-child{width: 68%;margin-top: 0px;}
.three_image_list .three_image_single:nth-child(2){width: 93.2%;margin-top: 16px;margin-left: auto;}
.three_image_list .three_image_single:nth-child(3){width: 100%;margin-top: 16px;}
.location_picture_list{flex-wrap: wrap;}
.location_picture_list .location_picturebx:first-child{width: 68%;margin-top: 0px;}
.location_picture_list .location_picturebx:nth-child(2){width: 93.2%;margin-top: 16px;margin-left: auto;}
.location_picture_list .location_picturebx:nth-child(3){width: 100%;margin-top: 16px;}
.transport_times_section{padding-top: 20px;}
.transport_times_singleinn{padding: 0 8px;}
.cb_title{font-size: 22px;line-height: 28px;margin-top: 25px;}
.community_benefits_single_bx{margin-top: 25px;}
.transport_times_wrapbx .single_title_image_bx{margin-right: 15px;}

.career_mainsec .small-ttle{text-align: left;margin-bottom: 16px;}
.join_niche_living.section_ttl{text-align: left;margin-bottom: 35px;}
.whisybx h1, .whisybx h2, .whisybx h3, .whisybx h4, .whisybx h5, .whisybx h6{margin: 30px 0 20px 0;}
.whisybx p, .whisybx li {font-size: 18px;line-height: 28px;margin-top: 20px;}
.errormaindiv{padding-left: 20px;padding-right: 20px;}
.error_pic img{max-width: 220px;}
.errtx {font-size: 22px;line-height: 32px;}
.error_page {padding: 40px 20px;border-radius: 40px;}
.errormaindiv{padding-top: 150px; }
.errtx{margin-bottom: 20px;justify-content: center;text-align: center;}

.niche_living_image_sec .co_living_cont p,
.leg_of_cont p,
.become_member_content p,
.box_up_dec,
.box_up_dec p,
.comm_desc,
.comm_desc p{font-size: 18px;line-height: 28px;}
.the_life_head,
.our_values_heading,
.leg_of_hed,
.become_member_heading,
.comm_det_tit{font-size: 35px;line-height: 45px;}
.our_value_right_box .tab-content {padding-left: 0;margin-top: 40px;}
.box_up_main_head.small-ttle {margin-bottom: 15px;}
.leg_of_image {margin-top:30px;}
.sustainbility_image {margin-bottom:30px;}
.play_icon{background-size:70px;}
.the_life_head:before{background-size:contain;width: 40px;height: 120px;top: -25px;}
.the_life_head {padding-left: 60px;}
.privates_suites_main_section .what_include_section {padding-top: 39px;}
.box_up_dec {padding-bottom: 39px;margin-bottom:0px;max-width:100%;}
.privates_suites_main_section .what_include_section::before {left: -30px;top: 161px;}
.fic_img {width: 100%;}
.fic_img2 {padding-top: 30px;}
.event_list_heading {padding-left: 65px;}
.team_member_cnt_wrap {display: inline-block;width: 100%;margin-top: 30px;}
.modal-body{padding-top:73px;}
.comm_desc{padding-top:18px;}
.onsite_cont_slider .slick-arrow {bottom: auto;top: calc(100% - 75px);}
.page-template-content-general-page .niche_living_wrap:after{display:none;}
/*.niche_menu:before{position:absolute;background-color: #fff;left: 0;width: 100%;height: 150px;bottom: 0;content:'';}*/
.btm_slider_section .btm_img {width: 160px !important;}
.communal_detail_list{display: none;}
.communal_detail_list_mobile{display: block;}
.communal_detail_left{flex-wrap: wrap;display: block;text-align: center;}
.communal_detail_left .select2 {width: 100%;max-width: 400px;min-width: 320px}
.notice_open .header_banner_category{margin-top: 0;}
.fancybox-placeholder .fancybox-image{max-width: calc(100% - 30px) !important;left: 15px;right: 15px;}
.gallery_img.mobile-view{display: block;}
.gallery_img.desktop-view{display: none;}
/*.home .stay_at_niche_living{background: transparent; padding-bottom: 60px;}*/
.niche_menu_wrapper{overflow-y: auto;}
/*.videomodal .video-box{padding-top: 0; padding-bottom: 280px;}*/
.videomodal .video-box iframe{}
.site_header .head_main{transition: 0 !important; -webkit-transition: 0 !important;animation: none !important;-webkit-animation:none !important;
position: fixed !important;top: 0;left: 0;right: 0;background: #F7F5F4 !important;box-shadow: 0 5px 10px rgb(0 0 0 / 20%);}
.sticky .header_banner_category {
    margin-top: 100px !important;
}
.footer-topbx .col-md-2{padding-right: 12px; text-align: center; width:100%;}
.footer-topbx .col-md-8{width:100%;}
.modal.videomodal .close{width: 30px;height: 30px;background-size: 14px;right: -15px;top: -15px;}
.modal.videomodal{padding: 20px;}
.img_row .slick-slide { max-width:250px; }

.video-banner-bx{padding-top: 0 !important;flex-wrap: wrap;}
.video-banner-bx .container{position: static;width: 100%;padding-top: 50px;padding-bottom: 50px;background-color: #273C4E;}
.video-banner-bx .container .banner_content{margin-bottom: 0;}
/*.vimeo_videos{display: none;}*/
/*.video-banner-bx{height: auto;min-height: 100vh;padding-bottom: 0px !important}*/

/* new banner */
.new-banner-title {font-size: 8vw;line-height: 9vw;}
.new-banner-rightinn:before{display:none;}
.desktop_device_btn{display:none;}
.mobile_device_btn {display:block;}
/* new banner */
.model-form-right{min-width: inherit;width: 100%;padding: 60px 20px 20px;}
.DateRangePicker > div > .DateRangePickerInput .DateInput {width: 140px;}
.model-form-right .nav-link:last-child{margin-right: 0;font-size: 14px;}
.form-model-close{width: 25px;height: 25px;background-size: 25px;right: 15px;top: 15px;}

.model-form-left{width: 0;}
.model-form-rightin{max-height: calc(100vh - 70px);padding-right: 10px;}
.model-form-right .nav-link{margin-right: 10px;}
.model-form-rightin .niche_btn,.model-form-rightin .btn-primary{font-size: 18px;}
.bnr_cnt{font-size: 20px;line-height: 30px;}

.new-banner-btnbx{display:flex;}
.banner_sec_link + .mobile_device_btn + .banner_sec_link a{background: #ffffff;border-color: #ffffff;color: var(--niche-secondary);}

.modal.videomodal .modal-dialog{top: 0% !important; transform: none !important; width: 100%;}
.video_pop_slide{padding: 0px;}
.footer_address a{color: #FFFFFF !important;}

.notice_open .location-top-sec {padding-top: 150px;}
.location-top-sec{padding-top: 150px;}
.notice_open .career_mainsec{padding-top: 150px;}
.career_mainsec{padding: 150px 0 60px 0}
.notice_open .sustainability_sec{padding-top: 150px;}
.sustainability_sec{padding: 150px 0 50px 0;}
.notice_open .enqury-sec{padding-top: 150px;}
.enqury-sec{padding: 150px 0 50px 0;}
.notice_open .policy_main{padding-top: 150px;}
.policy_main{padding: 150px 0 50px;}
.communal-topsec{padding: 150px 0 45px 0;}
.page-template-content-general-page.notice_open main{padding-top: 174px;} 
.notice_open .location-top-sec{padding-top: 150px;}
.notice_open .errormaindiv {padding-top: 150px;}
.notice_open .communal-topsec{padding-top: 150px;}
}
/* 767 end */

@media(max-width:667px){
.banner_content {margin-bottom: 60px;}
.banner_sec_link{margin:20px 0 0;text-align:center;width:100%;}
.niche_btn{min-width:220px;}
.img_row .slick-slide { max-width:220px; }
.booking-info a{width:100%;margin-top:15px;}
.new-banner-left .niche_btn {min-width: 80px;font-size: 14px;height: auto;padding-left: 12px;padding-right: 12px;line-height: 48px;}
.banner_sec_link{width:auto;margin-right:5px;}
.banner_sec_link:last-child {margin-right: 0;}

.what_include_section .booking-info .niche_btn{min-width: 170px;line-height: 60px;height: 60px;padding-left:20px;padding-right:20px;}
}

@media(max-width: 580px){
.header_open_right_wrap{/*padding-bottom:19.2vw;*/padding-bottom:/*27.2vw*/ /*19.7vw*/ 42.1vw;}
.head_sticky_tagline .niche_btn{margin-left: 0 !important;/*margin-top:12px;*/margin-top:0px;}
.head_sticky_tagline .banner_sec_link:first-child{margin-top:0px;}
.niche_living_image_sec .img_box{padding:5px;}
.what_is_co_living .niche_living_image_sec .img_row .niche_living_image_1 {width: 100%;/*padding-right: 45px;*/padding-right: 5px;padding-top:0px;}
.what_is_co_living .niche_living_image_sec .img_row .niche_living_image_2 {width: 100%;/*padding-left: 60px;*/padding-left: 5px;padding-top: 20px;}
.what_is_co_living .niche_living_image_sec .img_row .niche_living_image_3 {width: 100%;padding-top: 20px;}
.point_style img{width:35px;}
.team_img_sec img{width:100%;}
/*.box_slider_sec .slick-arrow{top: calc(100% - 123px);}*/
.box_slider_sec .slick-arrow{top: auto; bottom: 46px;}
ul.communal_detail_list li{width:100%;}
ul.communal_detail_list li:first-child {margin-top: 0px;}
.img_row .slick-slide { max-width:200px; }
}

@media(max-width: 480px){
.foot_logo{text-align: center;}
.foot-rightbx .menu{justify-content: center;margin-top: 37px;flex-direction: column;}
.foot-rightbx .menu .menu-item{margin-left: 0;text-align: center;margin-top: 10px;}
.footer-btmbx .powered-by{max-width: 208px;margin: 0 auto;}
.faq-btnwrap{flex-wrap: wrap;justify-content: center;flex-direction: column;}
.faq-btnbx{margin-top: 12px;text-align: center;}
.location_image_sec_wrap .location_image_2.location_pic{margin-top: 18px;}
.location_image_sec_wrap .location_image_1.location_pic{width: auto;max-width: 68%;}
.location_image_sec_wrap .location_image_2.location_pic{width: auto;max-width: 93.2%;margin-left: auto;}
.location_image_sec_wrap .location_image_3.location_pic{width: 100%;max-width: 100%;}
.location_image_sec_wrap .location_image_4.location_pic{width: auto;max-width: 84.5%;margin-left: auto;}
.shared_spaces_image_3{max-width: 100%;padding-left: 120px !important;width: 100%;}
.shared_spaces_image_sec .shared_pic{padding: 0 3px;}
.shared_spaces_image_sec{margin: 0 -3px;}
/************ stylethd ************/
/*.niche_living_image_sec .img_box:nth-child(1){width: 100%; padding-right: 45px; padding-top: 20px;}
.niche_living_image_sec .img_box:nth-child(2){width: 100%; padding-left: 60px; padding-top: 20px;}
.niche_living_image_sec .img_box:nth-child(3){width: 100%; padding-top: 20px;}*/
/************ stylethd ************/
.header_banner_category a{margin: 5px 20px 5px 0; display: inline-block;}
.banner_content{padding-left: 20px; padding-right: 20px;}
.footer-btmbx .powered-by span{display: none;}
.menu_site_notice_wrapper{max-width: 220px;}
.wi_listing .wi_listing_row .left-sec,
.wi_listing .wi_listing_row .right-sec{width: 100%; padding: 0px 15px;}
.resident_app .app_row .container{flex-wrap: wrap;}
.resident_app .app_row.first .container{flex-direction: column-reverse;}
.resident_app .app_row .col-content{max-width: 100%;} 
.resident_app .app_row .col-image{max-width: 100%; padding: 0px;}
.flexibal_block .curated_section, .flexibal_block .communal_detail_right, .flexibal_block .stay_at_niche_living, .flexibal_block .what_include_section, .flexibal_block .services_main, .flexibal_block .just_the_start_section, .flexibal_block .communal_space, .flexibal_block .faqs_section, .flexibal_block .the_life_of_section{padding: 40px 0px;}
.flexibal_block .curated_section .img{margin-bottom: 40px;}
.flexibal_block .comm_desc{padding-top: 20px;}
.box_slider_sec .box_slider_img .bx_slide_img{max-height: 200px;}
.transport_times_wrapbx .single_title_image_bx{flex-wrap: wrap;justify-content: center;text-align: center;}
.transport_times_wrapbx .single_title_image_bx .dist-lable{width: 100%;}
.single_title_picture{margin-bottom: 5px;margin-right: 0}
.transport_times_list .transport_times_single {margin-top: 18px;}
.reg-formbx .cnt_form .row .col-md-6{width: 100%;}
.notice_open .location-top-sec {padding-top: 212px;}
.location-top-sec{padding-top: 150px;}
.notice_open .career_mainsec{padding-top: 223px;}
.career_mainsec{padding: 150px 0 60px 0}
.notice_open .sustainability_sec{padding-top: 223px;}
.sustainability_sec{padding: 150px 0 50px 0;}
.notice_open .enqury-sec{padding-top: 223px;}
.enqury-sec{padding: 150px 0 50px 0;}
.notice_open .policy_main{padding-top: 223px;}
.policy_main{padding: 150px 0 50px;}
.notice_open .communal-topsec{padding-top: 223px;}
.communal-topsec{padding: 150px 0 45px 0;}
.notice_open .errormaindiv {padding-top: 224px;}
.faq-btmsec .faq_ca_main{margin-bottom: 50px;}
.reg-formbx .sub_btn{margin-top: 20px;/* float: none; position: relative;*/text-align:center;}
.onsite_cont_slider .slick-arrow {bottom: auto;top: calc(100% - 102px);}
.page-template-content-general-page.notice_open main{padding-top: 174px;} 
.notice_open .communal_detail {padding-top: 174px;}
.become_step_box{width: 100%;}
}

@media(max-height: 420px){
.modal.videomodal .modal-dialog{max-width: 65%;line-height: 0;}
.img_row .slick-track .slick-slide{ max-width:300px; }
}


@media (max-width:580px) {
.notice_open .policy_main {padding-top: 157px !important;}
}

@media (min-width:768px) {
.footer_address{text-align:right;}
}

@media (max-width:767px) {
.footer_address{margin-top:30px;}
.full_image_wrapper{height:500px;}
.niche_living_image_sec{margin-top:35px;padding-bottom:0px;}
.welcome_home_niche_living  + .just_the_start_section{padding-top:25px;}
}

@media (max-width:580px) {
.notice_open .policy_main {padding-top: 157px !important;}
.full_image_wrapper{height:350px;}
}

@media(max-height: 420px){
.modal.videomodal .modal-dialog{max-width: 65%;line-height: 0;}
.img_row .slick-track .slick-slide{ max-width:300px; }
}

.off.ends.available, .off.ends.available:hover,.off.ends.disabled {
  background-color: #fff !important;
  color: #fff !important;
  border: 1px solid #e4e7e7 !important;
}
.plus-children.plusMinus, .minus-children.plusMinus {display: none;}