/** Shopify CDN: Minification failed

Line 2096:35 Unexpected "Odd"
Line 2100:35 Unexpected "Even"
Line 5161:39 Unexpected "Odd"
Line 5165:39 Unexpected "Even"
Line 5398:23 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
/* font-family: "Poppins", sans-serif;
font-family: "Roboto Mono", monospace;
font-family: "Libre Caslon Display", serif;
font-family: "Playfair Display", serif; */


@font-face {
    font-family: 'nordbold';
    src: url('/cdn/shop/files/nord-bold-webfont.woff2?v=1755145740') format('woff2'),
         url('/cdn/shop/files/nord-bold-webfont.woff?v=1755145740') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nordlight';
    src: url('/cdn/shop/files/nord-light-webfont.woff2?v=1755145741') format('woff2'),
         url('/cdn/shop/files/nord-light-webfont.woff?v=1755145741') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nordmedium';
    src: url('/cdn/shop/files/nord-medium-webfont.woff2?v=1755145741') format('woff2'),
         url('/cdn/shop/files/nord-medium-webfont.woff?v=1755145741') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nordregular';
    src: url('/cdn/shop/files/nord-regular-webfont.woff2?v=1755145741') format('woff2'),
         url('/cdn/shop/files/nord-regular-webfont.woff?v=1755145741') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* announcement-bar */
.utility-bar {
    background: #333b30;
    padding: 12px 0;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    height: auto;
    z-index: 9;
    transition: 0.3s;
    border-bottom: 0;
}

.utility-bar.announce_sticky {
    padding: 5px 0;
    transition: 0.3s;
}

.announcement-bar p {
    padding: 0;
    margin: 0;
    min-height: auto;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    font-family: 'nordlight';
}

.nest-announcemets button.slider-button {
    display: none !important;
}

.nest-announcemets {
    display: flex;
    align-items: center;
    justify-content: center;
}

.nest-announcemets slideshow-component.announcement-bar {
    width: max-content !important;
    display: block;
    height: auto;
}

.announcement-bar__message {
    padding: 0;
    height: auto;
    min-height: auto;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.announcement-bar__announcement {
    width: 100%;
    text-align: center;
}

.announcement-bar-slider {
    width: max-content;
}

.announcement-bar-slider .slider .slideshow__slide {
    text-align: center;
}

.announcement-bar .slider-button {
    display: none;
}

.is-scrolling sticky-header.header-wrapper {
    top: 30px;
    background: #333B30;
}

/* header */
.header-wrapper{
    position: fixed;
    z-index: 9;
    left: 0;
    margin: auto;
    width: 100%;
    top: 45px;
    background: transparent;
    transition: 0.3s;
}

.shopify-section-header-sticky sticky-header.header-wrapper {
    background: #333B30;
    transition: 0.3s;
}

.shopify-section-header-sticky sticky-header.header-wrapper{
    top: 30px;
}    
     
header.header {
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: flex;    
    flex-wrap: wrap;
    justify-content: space-between;
}

/* a.header__heading-link {
    width: 50%;
}

nav.header__inline-menu {
    width: 50%;
} */

.header__inline-menu ul.list-menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border: 1px solid #ffffff2e;
    padding: 12px 16px;
    width: max-content;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.00);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    transition: 0.3s;
}

.shopify-section-header-sticky sticky-header.header-wrapper ul.list-menu.list-menu--inline {
    padding: 5px 16px;
    transition: 0.3s;
}

img.header__heading-logo{
    transition: 0.3s;
}

.shopify-section-header-sticky sticky-header.header-wrapper .header__heading-logo {
    width: 90px !important;
    transition: 0.3s;
}

.header__inline-menu ul.list-menu li a span{
    color: #EBEDDF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}
details[open]:hover>.header__menu-item {
    text-decoration-thickness: 0;
}
.header__inline-menu ul.list-menu li a:hover span{
    text-decoration: none;
}
.header__inline-menu ul.list-menu li a:hover span.header__active-menu-item{
    text-decoration: underline;
}
.header__inline-menu ul.list-menu li.book-tour-btn a {
    color: #ebeddf;
    font-size: 14px;
    font-weight: 500;   
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #333b30;
    box-shadow: 0 4px 4px #00000040 inset;
    font-family: 'nordmedium';
}
         
   
/* banner_section */
.mobile_view img{
    display: none;
}

.banner-video-section.mobile_view {
    display: none;
}

.banner-video-section video {
    width: 100%;
}

.nest_default-home-style .banner-img-section img{
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.nest_default-home-style{   
    position: relative; 
}
           
.nest_banner_section:before{
    content: '';
    position: absolute;
    background: #000000b8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
   
.nest_default-home-style .banner-content-section {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.nest_default-home-style .quote_img1 img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: -5px;
}
     
.nest_default-home-style .banner-quote {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}
                                                                                                                                                
.nest_default-home-style .banner-quote p.banner-paragraph {
    margin-bottom: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-left: 17px;
}
              
.nest_default-home-style .banner-content-section h1 {
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 5px;
    max-width: 1050px;
    margin: auto auto 12px;
    font-family: "Playfair Display", serif;
}

.nest_default-home-style .banner-text {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    max-width: 650px;
    margin: auto;
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    margin-bottom: 32px;
}

.nest_default-home-style a.banner-button {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'nordmedium';
    border-radius: 8px;
    background: #B87333;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    width: 222px;
}

.page_nest-solutions .nest_default-home-style a.banner-button{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -200px;
    top: auto;
}

.nest_banner_section {
    position: relative;
}

.nest_style-about .banner-content-section {
    position: absolute;
    top: 46%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
}

.nest_style-about h1.banner-heading {
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 5px;
    max-width: 780px;
    margin: auto auto 12px;
        font-family: "Playfair Display", serif;
}

.nest_style-about a.banner-button {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'nordmedium';
    border-radius: 8px;
    background: #B87333;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    width: 222px;
    margin: 40px auto 0;
}
    
/*  */
.nest_imgVideo_text_section {
    background: #333B30;
    padding: 0;
    overflow: hidden;
}

.nest_imgVideo_text_section .content-side h3 {
    color: #EBEDDF;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'nordlight';
    margin-bottom: 12px;
}

.nest_imgVideo_text_section .content-side h3 b {
    font-family: 'nordregular';
}

.nest_imgVideo_text_section .content-side {
    padding-right: 96px;
}

.nest_imgVideo_text_section .content-side h2{
    color: #B87333;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    font-family: "Libre Caslon Display", serif;
    margin-bottom: 12px;
}

.nest_imgVideo_text_section .text p {
    color: var(--Nest_Light_Green, #EBEDDF);
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    max-width: 400px;
    margin: auto;
    margin-bottom: 15px;
}

.nest_imgVideo_text_section .text p strong{
    font-weight: 600;
}

.nest_imgVideo_text_section .content-side a{
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'nordregular';
    border-radius: 8px;
    border: 1px solid #B87333;
    background: #B87333;
    display: flex;
    width: 224px;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: 32px;
}
   
.nest_imgVideo_text_section .row {
    align-items: center;
}
              
.nest_imgVideo_text_section .image_video_section img {
    width: 100%;
    height: 580px;
    object-fit: cover;
}

.nest_imgVideo_text_section .image_video_section {
    width: 50vw;
    position: relative;
}                                               
     
.nest_imgVideo_text_section .image_video_section:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/shap_img_right.png?v=1755161709);
    top: 0;
    left: -2px;
    width: 80px;
    height: 100%;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

/* our_location_section */
.our_location_section {
    background: #EBEDDF;
    padding: 60px 0 170px 0;
}

.our_location_section .location_section h1 {
    color: #333B30;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;             
    letter-spacing: 4.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 32px;
}

.our_location_section .location_section p {
    color: #333B30;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 45px;
}

.our_location_section .image_section img {
    width: 100%;
    border-radius: 12px 12px 0 0;
    position: absolute;
    top: 0;
    height: 100%;
}

.our_location_section .image_section {
    position: relative;
    padding-top: 56.6%;
    overflow: hidden;
}

.our_location_section .content_section {
    padding: 24px;
    margin-top: 0;
    padding-bottom: 70px !important;
}

p.location-badge {
    position: absolute;
    top: 25px;
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    border-radius: 0 4px 4px 0;
    background: #EBEDDF;
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

p.location-badge span{
    margin-right: 4px;
}

.our_location_section .tile-section{
    background: #fff;
    border-radius:12px;
    overflow: hidden;
    height: 100%;
    position: relative;
}

.content_section a.btn.btn-button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
}

.our_location_section .content_section h3 {
    color: #333B30;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 18px;
}

.our_location_section .tag_section span {
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: "Roboto Mono", monospace;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
}

.our_location_section .tag_section span.tag1 {
    margin-right: 12px;
}

.our_location_section .tag_section {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.our_location_section .content_section p {
    color: #333B30;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 24px;
}

a.btn.btn-button {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;   
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid #333B30;
    background: #333B30;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    font-family: 'nordregular';
}


.our_location_section .video_section {
    position: relative;
    padding-top: 56.6%;
    overflow: hidden;
}

.our_location_section .video_section video {
    position: absolute;
    top: -13px;
    left: -16px;
    width: 108%;    
    height: 108%;
}

.our_location_section span.video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.our_location_section span.video-btn svg{
    width: 24px;
    height: 24px;
}


.our_location_section span.video-play svg {
    margin-left: 18px;
    margin-top: 16px;
}

.our_location_section span.video-pause svg{
    margin-left: 12px;
    margin-top: 12px;
}


/* grow_section */
.grow_section {
    background: #fff;
    border-radius: 120px 120px 0 0;
    margin-top: -100px;
    padding-top: 120px;
}

.grow_section h1 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
}

.grow_section a.btn.btn-button {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    border-radius: 8px;
    background: #333B30;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    float: right;
}

.grow_section .row {
    align-items: center;
}   

.grow_section p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal; 
    font-family: "Poppins", sans-serif;
    margin-top: 24px;
}

.grow_image-video-section .image_section img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.grow_image-video-section .image_section {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
}

.grow_image-video-section{
    border-radius: 12px;
    overflow: hidden;
}

.grow_tile_section .row {
    align-items: flex-start;
}

.grow_tile_section {
    margin-top: 45px;
}

.content_section h3 {
    color: #333B30;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 12px !important;
}

.content_section {
    margin-top: 24px;
}

.content_section p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}

.scroll-section .image_section img {
    width: 100%;
    height: 332px;
    border-radius: 12px;
    object-fit: cover;
    object-position: top;
}

.scroll-section{
    margin-top: 45px;
}

.scroll-section .image_section{
    border: none !important;
    background: none !important;
    border-radius: 12px;
}

.scroll-section .card {
    border: none !important;
    background: none !important;
    position: relative;
}

.scroll-section .card h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    width: 60%;
}

.main_slider_ser {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

.main_slider_ser:before {
    content: '';
    position: absolute;
    background: #0000004f;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.grow_image-video-section .video_section video {
    position: absolute;
    top: 0;
    left: -28px;
    width: 114%;
    height: 116%;
}

.grow_image-video-section .video_section {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
}

span.video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.grow_image-video-section span.video-btn svg {
    width: 24px;
    height: 24px;
}

.grow_image-video-section span.video-play.video-btn svg {
    margin-left: 18px;
    margin-top: 16px;
}

.grow_image-video-section span.video-pause.video-btn svg {
    margin-left: 12px;
    margin-top: 12px;
}

span.video-pause.video-btn {
    opacity: 0;
}

.video_section:hover span.video-pause.video-btn{
    opacity: 1;
}

.promo-wrapper {
    display: flex;
}

.promo-wrapper .promo-block {
    width: 50%;
    position: relative;
}

.promo-wrapper .promo-block .block-image img {
    width: 100%;
    height: 100%;
}

.promo-wrapper .block-image .image_section {
    height: 100%;
}

.promo-wrapper {
    margin-top: 60px;
}

.promo-overlay {
    position: absolute;
    bottom: 60px;
    left: 20%;
    height: 190px;
    max-width: 500px;
}

.promo-block .block-image {
    height: 100%;
}

.promo-overlay h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'nordlight';
    margin-bottom: 12px;
}

.promo-wrapper .promo-block:before {
    content: '';
    position: absolute;
    background: #00000042;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.promo-overlay p {
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    max-width: 550px;
    margin-bottom: 24px;
    height: 76px;
    letter-spacing: 0;
}

.promo-overlay a {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'nordlight';
    border-radius: 8px;
    border: 1px solid #FFF;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    width: max-content;
}

.promo-overlay a span {
    display: flex;
    margin-left: 10px;
}

/* THE NEST EDIT */
.nest-edit__inner {
    margin-top: 60px;
    overflow: hidden;
}

.nest-edit__inner .slick-list.draggable{
    overflow: visible;
}

.nest-edit__head h1 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.nest-edit__head p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 48px;
}

.article-content-sec a img {
    width: 100%;
    height: 350px;
    border-radius: 12px;
    margin-bottom: 24px;
    object-fit: cover;
}

.article-content-sec {
    padding-left: 12px;
    padding-right: 12px;
}

.nest-track {
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 60px;
}

.nest-track .post-card_heading h3 a {
    color: #333B30;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
    font-family: "Poppins", sans-serif;
}

.nest-track .post-card_heading h3{
    margin-bottom: 0;
}

.nest-track .slick-prev,
.nest-track .slick-next {
    background: #ffffff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cccccc99;
    z-index: 1;
    top: 40%;
}

.nest-track .slick-prev {
    left: -13px;
}

.nest-track .slick-next {
    right: -13px;
}

.nest-track .slick-prev:before, 
.nest-track .slick-next:before{
    font-size: 0;
    background-image: url(/cdn/shop/files/Vector_22.svg?v=1756120332);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    opacity: 1;
}

.nest-track .slick-next:before {
    background-image: url(/cdn/shop/files/Vector_21.svg?v=1756120281);
}

/* footer */
footer.footer {
    margin-top: 60px !important;
    padding: 60px 0 0 0;
}

.footer.footer .footer-block {
    width: 16%;
}

.footer-block__details-content p {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
}

.footer.footer .footer-block h2{
    color: #EBEDDF;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 16px !important;
}

.footer.footer .footer-block ul li a{
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
}

.footer.footer .footer-block ul li a:hover{
    text-decoration: none;
}

.footer.footer .footer-block-image.center {
    justify-content: flex-start;
}

.footer__content-bottom {
    border: navajowhite;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

.footer.footer .footer__content-bottom-wrapper {
    justify-content: flex-start !important;
    border-top: 1px solid #ffffff1c !important;
}

.footer.footer .footer__copyright.caption {
    display: flex;
    align-items: center;
    width: 100%;
}

.footer.footer .footer__copyright.caption {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 15px 0 !important;
}

.footer.footer ul.policies.list-unstyled ul li:before {
    display: none !important;
}

.footer.footer ul.policies.list-unstyled ul li a {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
}

.footer.footer small.copyright__content {
    color: #ebeddf;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: Poppins,sans-serif;
    width: 33.33%;
    display: flex;
    justify-content: flex-start;
}

.footer.footer ul.policies.list-unstyled {
    width: 46%;
    display: flex;
    justify-content: center;
}

.footer.footer ul.policies.list-unstyled ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 86%;
}

.footer.footer span.footer-social-icons {
    width: 20%;
    display: flex;
    justify-content: flex-end;
}

.footer__list-social.list-social:only-child {
    align-items: center !important;
}

.policies li {
    width: 50%;
}

li.list-social__item a span svg {
    width: 24px;
    height: 24px;
}

li.list-social__item a span.svg-wrapper{
    width: 24px;
    height: 24px;
}

li.list-social__item a span.svg-wrapper.tiktok-icon {
    width: 30px;
    height: 30px;
}

li.list-social__item a span.svg-wrapper.tiktok-icon svg {
    width: 30px;
    height: 30px;
}


li.list-social__item a span.svg-wrapper.likeding-icon {
    width: 28pxpx;
    height: 28px;
}

li.list-social__item a span.svg-wrapper.likeding-icon svg {
    width: 28px;
    height: 28px;
}

/* about_page */
.nest_style-about .banner-img-section img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.nest_style-about .banner-img-section{
    position: relative;
}

.nest_style-about .banner-img-section:before{
    content: "";
    position: absolute;
    background: #0000006b;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.content-section {
    padding-left: 66px;
}

.Nest-page-about .header__inline-menu ul.list-menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border: 1px solid #ffffff2e;
    padding: 12px 16px;
    width: max-content;
    border-radius: 8px;
    background: #00000000;
    box-shadow: 0 12px 20px #1018280f;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(4px);
}

.our_vision_section {
    background: #333B30;
    padding: 120px 0;
    overflow: hidden;
    padding-bottom: 180px;
}

.nest-edit__inner .slick-disabled {
    opacity: 0;
}

.our_vision_section .heading-section h1 {
    color: #EBEDDF;
    font-size: 64px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 0;
}

.our_vision_section .text-section p {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 24px;
}

.our_vision_section .title-section p {
    color: #EBEDDF;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 24px;
}

.our_vision_section .content-section a.btn.btn-button{
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid #EBEDDF;
    background:#EBEDDF;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    font-family: Poppins;
    width: max-content;
}

.our_vision_section .content-section a.btn.btn-button span svg{
    margin-left: 10px;
}

.vision-slide-content-sec .img-slide-img img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.vision-slide-content-sec .img-slide-img {
    padding-left: 16px;
    padding-right: 16px;
}

.vision-slide-content-sec {
    margin-left: -16px;
    margin-right: -16px;
    margin-top: 120px;
}

.our_vision_section .slick-list.draggable {
    overflow: visible;
}

.our_vision_section .slick-prev, .our_vision_section .slick-next {
    background: #ffffff1a;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cccccc99;
    z-index: 1;
    top: auto;
    bottom: -80px;
    transform: translateY(0);
}

.our_vision_section .slick-prev:before, .our_vision_section .slick-next:before {
    font-size: 0;
    background-image: url(/cdn/shop/files/Vector_24.svg?v=1756122636);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    opacity: 1;
}

.our_vision_section .slick-next:before {
    background-image: url(/cdn/shop/files/Vector_23.svg?v=1756122603);
}

.our_vision_section .slick-prev {
    left: 45%;
}

.our_vision_section .slick-next {
    right: 45%;
}

.multicolumn {
    background: #EBEDDF;
}

.multicolumn .page-width {
    padding-top: 120px;
    padding-bottom: 120px;
}

.multicolumn .title-wrapper-with-link h1{
    color: #B87333;
    font-size: 64px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
}

.multicolumn .multicolumn-card {
    background: none !important;
}

.multicolumn .multicolumn-card__image-wrapper {
    padding: 0 !important;
    margin: 0 !important;
}

.multicolumn .multicolumn-card__image-wrapper .media img{
    width: 50px;
    height: 50px;
    position: inherit; 
}

.multicolumn .multicolumn-card__image-wrapper .media{
    padding: 0 !important;
}

.multicolumn .multicolumn-card__info {
    padding: 0 !important;
    margin-top: 24px;
}

.multicolumn .multicolumn-card__info h3 {
    color: #B87333;
    font-size: 32px;
    font-weight: 400;
    line-height: 120%;
    font-family: "Playfair Display", serif;
    margin-bottom: 12px;
}

.multicolumn .multicolumn-card__info p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
}

.multicolumn ul li {
    padding-left: 30px;
    padding-right: 30px;
}

.multicolumn ul {
    margin-left: -30px;
    margin-right: -30px;
}

.making_it_section {
    margin-top: 60px;
}

.making-it-section .quote_img1 img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: -5px;
}

.making-it-section p.making-it-quote {
    color: #333B30;
    font-size: 18px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
    margin-left: 12px;
}

.making-it-section {
    display: flex;
    align-items: center;
    justify-content: center;
}

h1.making_it_heading {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 27px;
    color: #333B30;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 0;
}

h1.making_it_heading .heading_icon img {
    width: 140px;
    height: 43px;
    object-fit: cover;
    margin-left: 24px;
}

h1.making_it_heading .heading_icon {
    display: flex;
}

.making_it_section .making-it-card .image_section{
    position: relative;
    overflow: hidden;
}

.making_it_section .making-it-card .image_section img {
    width: 92%;
    border-radius: 12px;
}

.making_it_section .content-card-area {
    /* position: absolute; */
    bottom: -315px;
    left: 0;
    /* background: #08080894; */
    width: 100%;
    padding: 15px;
    height: 100%;
    transition: 0.5s all;
}

.making_it_section .content-card-area h3{
    color: #000;
    text-align: center;
    font-family: "Roboto Mono", monospace;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
}

.making_it_section .content-card-area p{
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 15px;
}

p.hover_testimonie_text {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

.founding_member_section {
    margin-top: 60px;
    overflow: hidden;
    position: relative;
    margin-bottom: -60px;
    padding-top: 95px;
    padding-bottom: 60px;
}

.founding_member_section .left-side-img-section img, 
.founding_member_section .right-side-img-section img {
    width: 506px;
    height: 310px;
    object-fit: cover;
    border-radius: 24px;
    border: 12px solid #EBEDDF;
}

.founding_member_section .left-side-img-section {
    position: absolute;
    bottom: 18px;
    left: -107px;
    transform: rotate(-17deg);
}

.founding_member_section .right-side-img-section {
    position: absolute;
    bottom: -110px;
    right: -65px;
    transform: rotate(11deg);
}

.founding_member_section .section-content h3 {
    color: #B87333;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    font-family: "Libre Caslon Display", serif;
    max-width: 400px;
    margin: auto;
    margin-bottom: 12px;
}

.founding_member_section .section-content h1 {
    color: #333B30;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 130%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.founding_member_section .section-content p {
    color: #333B30;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    max-width: 400px;
    margin: auto;
    margin-bottom: 32px;
}

.founding_member_section .section-content a {
    width: max-content;
    margin: auto;
}

.making_it_section .slick-list.draggable {
    padding: 30px 100px !important;
}

.making-it-card.auther-card_style1 {
    transform: rotate(-4deg);
}

.making-it-card {
    padding: 0 10px;
}

.making-it-card.auther-card_style2 {
    transform: rotate(-4deg);
}

.making-it-card.auther-card_style3 {
    transform: rotate(0deg);
}

.making-it-card.auther-card_style4 {
    transform: rotate(4deg);
    padding-top: 40px;
}

.making-it-card.auther-card_style5 {
    transform: rotate(4deg);
    padding-top: 80px;
}

/* find a room */
.nest_collection_rooms sticky-header.header-wrapper,
.nest_collection_events sticky-header.header-wrapper,
.nest_collection_services sticky-header.header-wrapper,
.Nest-page-location sticky-header.header-wrapper {
    background: #333B30;
}

.nest_collection_rooms .utility-bar,
.nest_collection_events .utility-bar,
.nest_collection_services .utility-bar,
.Nest-page-location .utility-bar{
   position: fixed;
   background: #B87333;
}

.nest_collection_rooms main#MainContent,
.nest_collection_events main#MainContent,
.nest_collection_services main#MainContent,
.Nest-page-location main#MainContent {
    padding-top: 130px;
}

.nest_collection_rooms,
.nest_collection_events{
    background: #EBEDDF;
}

.collection-hero{
    background: transparent !important;
}

.collection-hero .collection-hero__text-wrapper h1 {
    color: #333B30;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    padding: 0 !important;
    margin: 0 !important;
}

.collection-hero .collection-hero__text-wrapper {
    margin-top: 60px;
}

.collection-hero .collection-hero__description.rte {
    width: 100%;
    max-width: 100%;
}

.collection-hero .collection-hero__description.rte p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

.collection-hero .collection-hero__description.rte {
    margin: 0 !important;
    padding: 0 !important;
}

.collection-rooms-section .gradient {
    background: transparent !important;
    padding: 0 !important;
}

.facets-container .facets__form span{
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
}

.facets-container .facets__disclosure {
    margin-right: 12px !important;
    border-radius: 12px;
    background: #FFF;
    display: flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
}

.facets-container .facets__summary {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.facets__summary:hover .facets__summary-label{
    text-decoration: none !important;
}

.product-grid-container .collection {
    margin-top: 48px;
}

.collection-rooms-section .left-side-card {
    border-radius: 12px;
    background: #FFF;
    padding: 24px;
}

.rooms-content-card h2 {
    color: #333B30;
    font-size: 31px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 12px;
}

.rooms-content-card h3.rooms-type {
    color: #C256B4;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    font-family: "Roboto Mono", monospace;
    border-radius: 4px;
    border: 1px solid #C256B4;
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    width: max-content;
    margin-bottom: 12px;
}

.rooms-content-card h3,
.rooms-content-card h3 a {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    text-decoration: none;
}

.rooms-content-card h3 span svg{
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.rooms-content-card h3 span{
    display: flex;
}

.rooms-content-card h3 a {
    margin-bottom: 0;
}

.left-side-card a.btn.btn-button{
    margin-top: 24px;
}

.in_rooms_card_type {
    margin-top: 24px;
}

.in_rooms_card_type h3 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.in_rooms_card_type ul.in-the-room-list {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.in_rooms_card_type ul.in-the-room-list li {
    list-style: none;
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

.in_rooms_card_type ul.in-the-room-list li img {
    width: 24px;
    height: 24px;
}

.in_rooms_card_type ul.in-the-room-list li span {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    display: flex;
    margin-left: 10px;
}

.rooms-section img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
}

.collection-rooms-section .collection .grid__item {
    margin-bottom: 48px;
}

.rooms-image-card {
    height: auto;
}

.rooms-img-slider {
    height: 100%;
}

.rooms-img-slider .slick-list {
    height: 100%;
}

.rooms-img-slider .slick-list .slick-track {
    height: 100%;
}

.rooms-image-card .slick-prev, .rooms-image-card .slick-next {
    background: #ffffff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cccccc99;
    z-index: 1;
    top: auto;
    bottom: 35px;
    transform: translateY(0%);
}

.rooms-image-card .slick-prev:before, .rooms-image-card .slick-next:before {
    font-size: 0;
    background-image: url(/cdn/shop/files/Vector_18.png?v=1755498475);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    opacity: 1;
}

.rooms-image-card .slick-next:before {
    transform: rotate(176deg);
    margin-top: -6px;
    margin-right: 2px;
}

.rooms-image-card .slick-prev:before {
    margin-top: 4px;
    margin-left: 3px;
}

.rooms-image-card .slick-next {
    right: 35px;
}

.rooms-image-card .slick-prev {
    left: auto;
    right: 105px;
}

.pagination-wrapper {
    margin-top: 0 !important;
}

.pagination-wrapper .pagination {
    justify-content: center;
}
.pagination-wrapper .pagination ul.pagination__list {
    width: 100%;
}

.pagination-wrapper .pagination ul li a {
    border: 1px solid #b87333;
    border-radius: 33px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    font-family: Poppins,sans-serif;
}

.pagination-wrapper .pagination ul li a.pagination__item--current {
    background: #b87333;
    color: #fff;
}

.pagination-wrapper .pagination ul li a:after{
    display: none;
}

.event-less-description p,
.nest_event_description p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.nest_event_description a {
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    border-radius: 8px;
    border: 1px solid #333B30;
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    width:max-content;
}

a.show_less_btn span svg {
    transform: rotate(179deg);
}

/* Nest Solutions */
.multirow {
    margin-top: 60px;
    padding: 0 !important;
}

.multirow .image-with-text__media img {
    width: 100%;
    height: 100%;
}

.multirow .image-with-text__content {
    padding: 0;
    height: auto !important; 
}

.multirow .image-with-text__content h1{
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 12px;
}

.multirow .image-with-text__content .image-with-text__text {
    margin-top: 0 !important;
}

.multirow .image-with-text__content .image-with-text__text p{
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.multirow .image-with-text__content ul{
    margin-top: 27px;
    padding: 0;
    margin-bottom: 0;
}

.multirow .image-with-text__content ul li{
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.multirow .image-with-text__content ul li .points-sec img{
   width: 26px;
   height: 26px;
   object-fit: cover;
   margin-right: 12px;
}

.multirow .image-with-text__content ul li p{
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.multirow .image-with-text__content a:before,
.multirow .image-with-text__content a::after{
    display:none;
}

.multirow .image-with-text__content a {
    border-radius: 8px;
    border: 1px solid #333B30;
    background: #333b30;
    margin-top: 12px !important;
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'nordlight';
}

.animate--hover-3d-lift .button:not(.button--tertiary){
    transform: rotate(0) !important;
    box-shadow: none !important;
    transition: inherit !important;
    transition: none !important;
}

.image-with-text.isolate:nth-child(Odd) .image-with-text__text-item {
    padding-right: 48px;
}

.image-with-text.isolate:nth-child(Even) .image-with-text__media-item {
    padding-right: 48px;
}

.image-with-text.isolate {
    margin-bottom: 120px;
}

.nest-studio-section {
    padding: 0 !important;
    text-align: left !important;
}

.nest-studio-section h1 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 12px;
}

.nest-studio-section p {
    max-width: 100%;
    margin: 0 !important;
    color: #333B30;
    font-size: 18px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.nest-studio-items {
    margin-top: 48px;
    display: flex !important;
    gap: 0 !important;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.nest-studio-item {
    width: 25%;
    padding-left: 12px;
    padding-right: 12px;
    background: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    align-items: flex-start !important;
}

.nest-studio-item a.nest-studio-link {
    width: 100%;
}

.nest-studio-content {
    padding: 0 !important;
    margin-top: 12px;
}

.nest-studio-content h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #333B30;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    font-family: "Poppins", sans-serif;
}

.business-community {
    padding: 0 !important;
    margin-top: 60px;
    background: #EBEDDF;
    position: relative;
    padding-top: 120px !important;
    z-index: 0;
    text-align: left !important;
    overflow: hidden;
}

.business-community:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 120px 120px 0 0;
    z-index: -1;
}

.business_content .business_heading h1 {
    color: #333B30;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0 !important;
}

.business_content .business_heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.business_content .business_heading a.community-btn {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'nordlight';
    border-radius: 8px;
    background: #333B30;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
}


.business_content p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0 !important;
    max-width: 100% !important;
    margin-top: 12px !important;
}

.community-slider {
    margin-top: 48px;
    margin-left: -12px;
    margin-right: -12px;
}

.community-slider .community-slide {
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
}

.community-slider .community-slide img{
    border-radius: 12px;
    height: 189px;
    object-fit: cover;
}

.community-slider .community-slide h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    width: 80%;
    text-align: center;
}

.community-slider .slick-list.draggable {
    overflow: visible;
}

/* blog_page */
.blog_banner_image img {
    width: 100%;
    height: 610px;
    object-fit: cover;
}

.blog_banner {
    position: relative;
}

.blog_banner:before {
    content: '';
    position: absolute;
    background: #0000009c;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.blog_banner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4.8px;
    font-family: "Playfair Display", serif;
}

.blog_article_section {
    display: flex;
    border-radius: 32px;
    border: 9px solid #fff;
    overflow: hidden;
    position: relative;
    margin-top: -160px;
}

.blog_article_section .article_background {
    width: 60%;
    position: relative;
}

.blog_article_section .article_background:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0;
    min-width: 50px;
    width: 93%;
    height: 100%;
    padding-top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #333B30 8.42%, rgba(51, 59, 48, 0.00) 99.99%);
}

.blog_article_section .content-section {
    width: 40%;
    padding: 60px;
    background: #333b30;
}

.blog_article_section .article_background img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    object-position: right;
}

.blog_article_section .content-section span.article-caption {
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    border-radius: 46px;
    background: #B87333;
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    width: max-content;
    margin-bottom: 16px;
}

.blog_article_section .content-section h2 {
    color: #EBEDDF;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 16px;
}

.blog_article_section .content-section p {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 16px;
}

.blog_article_section .content-section a.btn.btn-button {
    border-radius: 8px;
    border: 1px solid #EBEDDF;
    background: #EBEDDF;
    width: max-content;
    color: #333B30;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 16px 24px;
}

.blog_article_section .content-section a.btn.btn-button span{
    display: flex;
    margin-left: 10px;
}

.main-blog {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}


.main-blog {
    padding-top: 60px;
    padding-bottom: 0 !important;
}

.main-blog .blog-category-filter ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: -6px;
    margin-right: -6px;
}

.main-blog .blog-category-filter ul li {
    list-style: none;
    padding-left: 6px;
    padding-right: 6px;
}

.main-blog .blog-category-filter ul li a {
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    border-radius: 33px;
    border: 1px solid #333B30;
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
}

.main-blog .blog-category-filter ul li a.active{
    background: #333B30;
    color: #fff;
}

.main-blog .blog-articles {
    margin-top: 38px;
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
}

.main-blog .blog-articles .blog-articles__article.article {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 45px;
    width: 33.33% !important;
}


.article-card-wrapper .card{
    border: none !important;
}

.article-card-wrapper .article-card__image img{
    border-radius: 12px;
}

.article-card-wrapper .card .card__inner .card__media {
    overflow: hidden;
    z-index: 0;
    border-radius: 12px;
}

.article-card-wrapper .card__information {
    padding: 0 !important;
    margin-top: 24px;
}

.article-card-wrapper .card__information h3 a {
    color: #333B30;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.article-card-wrapper .article-card__info .row {
    width: 100%;
    align-items: center;
}

.article-card-wrapper .article-card__info {
    padding-top: 0 !important;
}

.article-card-wrapper .blog-author img {
    width: 32px;
    height: 32px;
    object-fit: cover;
}

.article-card-wrapper .blog-author {
    display: flex;
    align-items: center;
}

.article-card-wrapper .blog-author span {
    display: flex;
    color: #3B3B3B;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
}

.article-card-wrapper .article-card__info span.circle-divider {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    display: flex;
    justify-content: flex-end;
}

.article-card-wrapper .card__information p.article-card__excerpt.rte-width {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 12px !important;
    overflow: hidden;
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
}

.article-card-wrapper .card:hover .card__information h3 a {
    text-decoration: none;
}

.article-card-wrapper .card:hover .card__inner{
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
} 

.main-blog .blog-articles .blog-articles__article.article:nth-child(1),
.main-blog .blog-articles .blog-articles__article.article:nth-child(2){
    width: 50% !important;
}

.badge-article-tags a {
    color: #EBEDDF;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
    border-radius: 4px;
    background: #333B30;
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    width: max-content;
    margin-top: 20px;
    margin-left: 16px;
    border: none;
}

.article-card-wrapper .card:hover .badge-article-tags a{
    text-decoration: none;
    border: none;
}

/* blog_detalis */
.article-template__hero-container {
    max-width: 100% !important;
}

.article-template .page-width.page-width--narrow {
    margin-top: 32px !important;
    max-width: 854px;
}

.article-template h1{
    color: #333B30;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 32px !important;
}

.article_auther_Section .auther-image img {
    width: 64px;
    height: 64px;
    object-fit: cover;
}

.article_auther_Section .main-article-writer h4 {
    color: #333B30;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.article_auther_Section .main-article-writer span.caption-with-letter-spacing{
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    display: flex;
    font-family: "Poppins", sans-serif;
}

.article_auther_Section .main-article-writer{
    margin-left: 0px;
}

.article_auther_Section {
    display: flex;
    align-items: center;
}

.article-template__content p{
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0;
}
.article-template__content ul li{
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0;
}

.article-template__content p strong{
    color: #333B30;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-top: 32px;
}

.article-template__content p span img{
    border-radius: 12px;
    width: 100%;
    height: 100%;
    margin-top: 22px;
    margin-bottom: 0;
}

.Nest-page-about h1.banner-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #EBEDDF;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    display: none;
}


/* station-house_page */
.location_banner_section .banner-img-section img {
    width: 100%;
    height: 850px;
    object-fit: cover;
}

.location_banner_section .banner-card-sec {
    max-width: 420px;
    background: #fff;
    padding: 24px;
    border-radius: 12px;
    margin-left: auto;
}

.location_banner_section .main_product_banner_card {
    position: absolute;
    width: 100%;
    right: 38px;
    bottom: 32px;
}

.location_banner_section {
    position: relative;
}

.location_banner_section .rooms-content-card h3, 
.location_banner_section .rooms-content-card h3 a {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
    text-decoration: none;
}

.location_banner_section ul {
    display: flex;
    padding: 0;
    justify-content: space-between;
}

.location_banner_section ul li {
    list-style: none;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    font-family: "Roboto Mono", monospace;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.location_banner_section ul li.room_type_list.list-1 {
    color: #B87333;
    border-radius: 4px;
    border: 1px solid #B87333;
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
}

.location_banner_section ul li.room_type_list.list-2 {
    border-radius: 4px;
    border: 1px solid #333B2F;
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
}

.nest_today_section {
    padding: 60px 0;
}

.nest_today_section {
    padding: 60px 0;
}

.today_section .heading-section h1 {
    color: #EBEDDF;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 32px;
}

.today_section .content-section p {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 48px;
}

.today_section .content-section {
    padding: 0 !important;
}

.today_section a.btn.dark-button {
    color: #B87333;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    border-radius: 8px;
    background: #EBEDDF;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    width: max-content;
    border: 1px solid #EBEDDF;
    margin-right: 12px;
}

.today_section a.btn.dark-button:hover{
    background: none;
    color: #EBEDDF;
}

.today_section a.btn.button-border:hover{
    background: #EBEDDF;
    color: #B87333
}

.today_section a.btn.dark-button span {
    display: flex;
    margin-left: 10px;
}

.today_section a.btn.button-border {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    border-radius: 8px;
    border: 1px solid #EBEDDF;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    width: max-content;
}

.today_section .nest-section-btn {
    display: flex;
    align-items: center;
}

.today_section .image_section img {
    width: 100%;
    height: 100%;
}

.today_section .row {
    align-items: center;
}

.events_learning_section {
    padding: 120px 0;
}

.events_learning_header h1 {
    color: #EBEDDF;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 24px;
}

.events_learning_header p {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    max-width: 900px;
    margin-bottom: 48px;
}


.exclusive_events_img a img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.exclusive_events_img {
    height: 100%;
}

.learning-main-card {
    position: relative;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}

.learning-main-card:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000078;
}

.learning-main-card .card-content-sec {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 24px;
}

.learning-main-card .card-content-sec span.next-arrow {
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.50);
    display: flex;
    width: 48px;
    height: 48px;
    padding: 4px 5px;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffffff33;
    margin-top: 24px;
}

.learning-main-card .card-content-sec span.next-arrow a {
    color: #000000;
}

.learning-main-card .card-content-sec h3 {
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.learning-main-card .card-content-sec p {
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.learning-main-card .card-content-sec a.btn.find-more-btn {
    color: #EBEDDF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 19.6px */
    font-family: "Poppins", sans-serif;
    border-radius: 8px;
    border: 1px solid #EBEDDF;
    width: max-content;
    display: flex;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
}

.learning-main-card .card-content-sec a.btn.find-more-btn span svg path {
    stroke: #fff;
}

.learning-default-background {
    padding: 60px 0;
}

.learning-default-background h1,
.learning-default-background p{
    color: #333B30;
}

.memberships-section {
    background: #EBEDDF;
    padding: 60px 0;
}

.memberships-section h1 {
    color: #333B30;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 12px;
    text-align: left;
}

.memberships-section p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin: 0;
    margin-bottom: 24px;
    max-width: 100%;
    text-align: left;
}

.membership-tabs ul.tab-titles {
    display: flex;
    padding: 0;
    border: none;
    gap: 0 !important;
}

                        
.membership-tabs ul.tab-titles li {
    color: #333B30;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%; /* 19.6px */
    font-family: "Poppins", sans-serif;
    border-radius: 50px;
    border: 1px solid #333B30;
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    margin-right: 12PX;
    background: transparent;
}

.membership-tabs ul.tab-titles li.active {
    background: #333B30;
    color: #fff;
}

.membership-card-lists {
    display: flex;
    flex-wrap: wrap;
}

.membership-card-lists-row {
    width: 33.33%;
    padding: 10px;
}

.memberships-grid .tab-content {
    padding: 0;
    border: none;
}

  .memberships-section {
    padding: 60px 0;
    background-color: #EBEDDF;
    text-align: center;
  }

  .memberships-heading {
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333B30;
  }

  .memberships-subheading {
    max-width: 800px;
    margin: 10px auto 40px;
    color: #666;
  }


  .membership-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #333B30;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
  }

.membership-tabs {
  margin: 40px 0;
}

.memberships-section .tab-titles {
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  border-bottom: 2px solid #ddd;
}

.memberships-section .tab-title {
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 6px 6px 0 0;
  background: #f2f2f2;
}

.memberships-section .tab-title.active {
  background: #004225; /* dark green */
  color: #fff;
}

.memberships-section .tab-contents .tab-content {
  display: none;
  border-top: none;
}

.memberships-section .tab-contents .tab-content.active {
  display: block;
}

.memberships-section .tab-contents .membership-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.memberships-section .membership-card.membership-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
}

.memberships-section .memberships-grid {
    margin-top: 48px;
}

.memberships-section .membersip-card-list {
    padding: 24px;
}

.memberships-section .membersip-card-list h3 {
    color: #333B30;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    text-align: left;
    margin-bottom: 12px;
}

.memberships-section .membersip-card-list ul.membership-features {
    padding: 0;
    margin: 0;
}

.memberships-section .membersip-card-list ul li .points-sec span{
     color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    align-items: center;
    margin-left: 12px;
    text-align:left;
}

.memberships-section .membersip-card-list ul li{
    margin-bottom: 12px;
    list-style: none;
}

.memberships-section .membersip-card-list ul li .points-sec {
    display: flex;
    align-items: center;
}

.memberships-section .membersip-card-list p.price {
    color: #333B30;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-top: 24px !important;
}

.amenities-section h3.amenities-heading {
    color: #333B30;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    text-align: left;
    margin-bottom: 24px;
}

.memberships-section .membersip-card-list ul li .points-sec img {
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.amenities-section h3.amenities-heading {
    color: #333B30;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    text-align: left;
    margin-bottom: 24px;
}

.amenities-section .amenities-grid {
    display: flex;
    flex-wrap: wrap;
}

.amenities-section .amenities-grid .amenity-item {
    width: 33.33%;
    display: flex;
    align-items: center;
    padding-right: 70px;
    margin-bottom: 22px;
}

.amenities-section .amenities-grid .amenity-item img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.amenities-section .amenities-grid .amenity-item p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
    margin-left: 12px;
}

.download_app {
    margin-top: 60px;
}

.download_app .download_app_wrapper {
    border-radius: 32px;
    background: #EBEDDF;
    padding: 60px;
}

.download-app-section h1 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 32px;
    max-width: 390px;
}

.download_app_wrapper .img-section img {
    width: 100%;
    height: 100%;
}

.download-app-section p {
    color: #333B30;
    font-size: 18px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 32px;
}

.download-app-section ul {
    padding: 0;
    margin: 0;
}

.download-app-section ul li {
    list-style: none;
    margin-bottom: 12px;
}

.download-app-section ul li span.list-img img {
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.download-app-section ul li span.list-points {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-left: 10px;
}

.app_button_container {
    display: flex;
}

.app_button_container a.btn.icon_type_button img {
    width: 166px;
    height: 55px;
    object-fit: cover;
    border-radius: 6px;
    margin-top: 12px;
}

.download_app .download_app_wrapper .row {
    align-items: center;
}

.download_app_wrapper .img-section {
    padding-left: 30px;
}

.your-work-section {
    margin-top: 120px;
    padding-bottom: 140px;
    overflow: hidden;
}

.your-work-section .heading-row h1 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.your-work-section .heading-row p {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 32px;
}

.your-work-section .work-image img {
    width: 100%;
    height: 130px !important;
    object-fit: contain;
    margin: auto;
    margin-bottom: 12px;
}

.your-work-section .work_tile {
    border-radius: 12px;
    background: #F7F7F7;
    padding: 24px;
    text-align: center;
    margin-left: 6px;
    margin-right: 6px;
}

.your-work-section .work_tile h3 {
    color: #333B30;
    font-size: 17px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    height: 71px;
}

.your-work-section .slick-list.draggable {
    overflow: visible;
}

.your-work-section .slick-prev, .your-work-section .slick-next {
    background: rgba(51, 59, 48, 0.05);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cccccc99;
    z-index: 1;
    top: auto;
    bottom: -80px;
    transform: translateY(0);
}


.your-work-section .slick-prev:before, .your-work-section .slick-next:before {
    font-size: 0;
    background-image: url(/cdn/shop/files/Vector_22.svg?v=1756120332);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    opacity: 1;
}

.your-work-section .slick-next {
    right: 45%;
}

.your-work-section  .slick-prev {
    left: 45%;
}

.your-work-section .slick-next:before {
  background-image: url(/cdn/shop/files/Vector_21.svg?v=1756120281);
}

.find_us_section {
    background: #EBEDDF;
    padding: 60px 0;
}

.find-us-form-section .section-heading h1 {
    color: #333B30;
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-bottom: 24px;
}

.exclusive_events_img:hover .card-content-sec svg{
    animation: linear infinite;
  animation-name: run;
  animation-duration: 1s;
}

@keyframes run {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 10px;
  }
  100% {
    margin-left: 0;
  }
}

.find-us-form-section .find-card {
    border-radius: 12px;
    background: #FFF;
    padding: 12px 24px;
    margin-bottom: 12px;
}

.find-us-form-section .find-card label {
    color: #333B30;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    opacity: 0.5;
    display: flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
}

.find-us-form-section .find-card label span svg {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.find-us-form-section .find-card p,
.find-us-form-section .find-card a {
    color: #333B30;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
}

.find-us-map iframe {
    width: 100%;
    height: 344px;
}

.find-us-map {
    border-radius: 12px;
    border: 7px solid #FFF;
    margin-top: 66px;
}

.collapsible-content .collapsible-content-wrapper-narrow {
    max-width: 100%;
    padding: 0;
}

.collapsible-content .collapsible-content-wrapper-narrow .collapsible-content__header {
    text-align: left !important;
}

.collapsible-content .collapsible-content-wrapper-narrow .collapsible-content__header p {
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    font-family: "Roboto Mono", monospace;
    margin-bottom: 0;
    border-radius: 100px;
    border: 1px solid #333B30;
    width: max-content;
    display: flex;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
}

.collapsible-content .collapsible-content-wrapper-narrow .collapsible-content__header h1 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    margin-top: 16px !important;
}

.collapsible-content .accordion {
    border-top: 0;
}

.collapsible-content h3.accordion__title.inline-richtext.h4 {
    color: #333B30;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    font-family: "Poppins", sans-serif;
}

.collapsible-content summary:hover{
    background: none !important;
}

.collapsible-content summary:hover h3.accordion__title.inline-richtext.h4{
    text-decoration: none !important;
}

.collapsible-content .accordion__content p {
    font-size: 14px;
    letter-spacing: 0;
}

.collapsible-content .accordion__content{
    padding-left: 0;
    padding-right: 0;
}

span.btn-arrow.mobile_view {
    display: none;
    margin-left: 5px;
}

.solutions-membersip-section .memberships-section {
    padding: 60px 120px;
}

.solutions-membersip-section{
    margin-top: 48px;
}

.nest-edit__inner .nest-edit__cta a {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'nordregular';
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #333B30;
    background: #333B30;
    width: max-content;
    padding: 16px 24px;
    justify-content: center;
    margin-top: 12px;
}

.nest-edit__inner .nest-edit__cta a span {
    margin-left: 10px;
}

.nest_product_solution .nest_today_section {
    margin-top: 60px;
}

.nest_product_solution .today_section .heading-section h1{
    color:#333B30;
}

.nest_product_solution .today_section .content-section p{
    color:#333B30;
    margin-bottom: 10px;
}

.nest_product_solution .nest-section-btn {
    margin-top: 32px;
}

.nest_product_solution .today_section .nest-section-btn span {
    margin-left: 10px;
}

.nest_product_solution .today_section .btn.btn-button:hover{
    background: none;
    color: #333B30;
}

.nest_product_solution .today_section a.btn.button-border:hover{
    background: #333B30;
    color: #EBEDDF;
}

.nest_product_solution .today_section a.btn.button-border{
    border: 1px solid  #333B30;
    color:#333B30;
    margin-left: 12px;
}


.business-community .slick-prev, .business-community .slick-next {
    background: #ffffff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cccccc99;
    z-index: 1;
    top: 50%;
}

.business-community .slick-prev:before,
.business-community .slick-next:before {
    font-size: 0;
    background-image: url(/cdn/shop/files/Vector_22.svg?v=1756120332);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    opacity: 1;
}

.business-community .slick-prev {
    left: -15px;
}

.business-community .slick-next {
    right: -15px;
}

.business-community .slick-next:before {
    background-image: url(/cdn/shop/files/Vector_21.svg?v=1756120281);
}


/*  */
.shopify-policy__container {
    max-width: 1050px !important;
    padding: 0 10px !important;
    margin: 200px auto 0px !important;
}

.shopify-policy__title,
.shopify-policy__container {
    margin-bottom: 20px;
}

.shopify-policy__title h1,
.shopify-policy__container h1 {
    color: #2b324e;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px !important;
}

.shopify-policy__body .rte,
.shopify-policy__body p,
.shopify-policy__container .rte p {
    font-size: 14px;
    font-weight: 400;
    color: #2b324e;
    line-height: normal;
    margin-bottom: 20px;
    font-family: "Poppins", sans-serif;
}

.shopify-policy__body ul,
.shopify-policy__container .rte ul {
    margin: 20px 0;
    padding-left: 30px;
}

.shopify-policy__body li,
.shopify-policy__container .rte ul li {
    font-size: 14px;
    font-weight: 400;
    color: #2b324e;
    line-height: 26px;
    margin: 12px 0;
    list-style: disc;
}

.shopify-policy__body h2 {
    font-size: 24px;
    color: #2b324e;
    margin: 30px 0 15px;
    font-weight: 600;
}

.shopify-policy__container .rte h2{
    font-size: 24px;
    color: #2b324e;
    margin: 0 0 15px 0;
    font-weight: 600;
}

.shopify-policy__body table{
    width: 100%;
}

.page_terms-of-service .utility-bar,
.page_privacy-policy .utility-bar,
.page_cookie-policy .utility-bar,
.page_404-not-found .utility-bar {
    background: #B87333;
}

.page_terms-of-service .header-wrapper,
.page_privacy-policy .header-wrapper,
.page_cookie-policy .header-wrapper,
.page_404-not-found .header-wrapper{
    background: #333B30;
}

.solutions-membersip-section .memberships-section {
    background-color: #EBEDDF;
}

.collapsible-content .accordion summary:before {
    content: '+';
    position: absolute;
    top: 14px;
    right: 17px;
    font-size: 23px;
    font-weight: 700;
}

.collapsible-content .accordion details:open summary:before{
    content: '-';
    top: 14px;
    right: 17px;
    font-size: 23px;
    font-weight: 700;
}

.collapsible-content .accordion summary {
    padding: 22px 0;
}

.collapsible-content summary .icon-caret {
    display: none;
}

.exclusive_events_img.mobile_view {
    display: none;
}

.map-wrapper-image-first .image_section img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    border-radius: 50%;
}

.map-wrapper-image-second .image_section img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    border-radius: 50%;
}

.image-section-wrapper .center-map-wrapper {
    width: 400px;
    height: 400px;
    border-radius: 50%;
    overflow: hidden;
    border: 18px solid #b87333;
    margin: auto;
}

.image-section-wrapper .center-map-wrapper iframe {
    width: 100%;
    height: 100%;
}

.map-wrapper-image-first {
    position: absolute;
    bottom: -10px;
    left: 70px;
    z-index: -1;
}

.map-wrapper-image-second {
    position: absolute;
    right: 50px;
    top: 60px;
    z-index: -1;
}

.multirow .image-with-text__media .mobile_view{
    display: none !important;
}

.page_nest-solutions .image-section-wrapper .center-map-wrapper {
    border: 18px solid #ebeddf;
}

.page_nest-solutions .footer.footer{
    margin-top: 0 !important;
}

.page_about .banner-img-section.mobile_view {
    display: none;
}

span.people-sec {
    margin-left: 5px;
}

.image-with-text .global-media-settings {
    border-radius: 8px !important;
}

.page_nest-solutions .business-community {
    margin-top: -1px;
}

.page_nest-solutions .memberships-section {
    margin-top: 50px;
}
.facets__display {
    border-radius: 10px !important;
}

.banner-img-section.mobile_view {
    display: none !important;
}

div#AjaxinatePagination {
    width: 50px;
    height: 50px;
    margin: auto;
    margin-bottom: 20px;
}

.nest-home-quote-img {
    display: flex !important;
    width: 100px;
    position: relative;
}

.nest-home-quote-img .list-quote-img img{
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 50%;
}

.banner-quote .group-icon-images {
    display: flex;
    position: absolute;
    width: 90px;
    left: 0;
    top: -15px;
}

.promo-wrapper .promo-block:nth-child(1) .promo-overlay {
    left: 37%;
}

.nest_collection_rooms .nest_facets_Service,
.nest_collection_events .nest_facets_Service{
    display: none !important;
}

.nest_collection_services{
    background: #EBEDDF;
}

.nest-services-collection {
    background: transparent;
    padding: 0 !important;
    margin: 0 !important;
}

.nest-services-collection .facets-container{
    padding-top: 0 !important;
}

.page_services .collection .card {
    background: none !important;
    border: none !important;
    margin-bottom: 48px;
}

.page_services .collection ul{
    display: flex !important;
    gap: 0 !important;
    flex-wrap: wrap;
    margin-left: -24px;
    margin-right: -24px;
}

.page_services .collection ul#product-grid li{
    width: 33.33%;
    padding-left: 24px;
    padding-right: 24px;
}


.page_services .collection .card:hover .card__inner{
    transform: none;
    box-shadow: none;
    background: none;
} 

.page_services .collection .card .card__inner .card__media img{
    border-radius: 12px;
}


.page_services .collection .card .card__inner .card__media{
    border-radius: 12px;
    object-fit: cover;
}

.collection .card__information{
    margin-top: 24px;
    margin-bottom: 0;
    padding: 0;
}

.collection .card__information h3{
    color: #333B30;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}

.collection .card__information span.price-item.price-item--regular {
    color: #333B30;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
}


.nest-card-services-desc button {
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    background: none;
    border-radius: 8px;
    border: 1px solid #333B30;
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    font-family: "Poppins", sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
}

.nest-enquire-btn {
    display: flex;
    align-items: center;
}

.nest-enquire-btn a {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    border-radius: 8px;
    background: #B87333;
    text-decoration: none;
    display: flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}

.page_services .collection .card:hover .nest-enquire-btn a{
    text-decoration: none;
}



.collection .card__information span.ne-des {
    color: #333B30;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    display: block;
    height: 65px;
    letter-spacing: 0;
    overflow: hidden;
}

.services-card-btn {
    position: relative;
    padding-bottom: 47px;
}

.nest-enquire-btn {
    position: absolute;
    left: 126px;
    bottom: 0;
}

.nest_words_sec .nest-enquire-btn{
    left: -10px;
}

.nest-card-services-desc button.active span.more-svg-icon svg{
    transform: rotate(180deg);
}

.col-service-badge span.payment-tag {
    color: #EBEDDF;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}

.col-service-badge {
    border-radius: 4px;
    background: #333B30;
    position: absolute;
    display: flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    top: 20px;
    left: 16px;
}

.page_services footer.footer{
    margin-top: 0 !important;
}

.tab-contents .col-md-3 {
    margin-bottom: 15px;
}

a.btn.btn-button.comming-soon-btn {
    cursor: no-drop;
    background: gray;
    border-color: gray;
}

.spinner__SpinnerWrapper-c8kk4-0.feuoBT {
    display: block !important;
}


/* 26/09/2025 */
.nest_our_locations {
    padding-top: 60px;
    padding-bottom: 60px;
}

.Nest-page-location footer.footer{
    margin-top: 0 !important;
}

.nest_our_locations h1 {
    color: #333B30;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 24px !important;
}

.location_image_withtext_wrapper img {
    width: 100%;
    height: 293px;
    object-fit: cover;
}

.location_image_withtext_wrapper {
    position: relative;
}

.location_image_withtext_wrapper h2 {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--Nest_Light_Green, #EBEDDF);
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    text-align: center;
    width: 100%;
    max-width: 290px;
    transition: 0.3s;
}

.location_card_wrapper {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.locations_text_wrapper {
    position: absolute;
    bottom: -100%;
    left: 0;
    background: #000000cc;
    width: 100%;
    height: 100%;
    padding: 32px 24px;
    transition: 0.3s;
}

.locations_text_wrapper h2 {
    color: var(--Nest_Light_Green, #EBEDDF);
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    margin-bottom: 32px;
    font-family: 'nordmedium';
}

.nest_location_details p, .nest_location_details a {
    color: var(--Nest_Light_Green, #EBEDDF);
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
    margin-bottom: 0;
}

.nest_location_details {
    position: relative;
    margin-bottom: 16px;
}

.nest_location_details span {
    position: absolute;
    top: 0;
}

.nest_location_details span svg path {
    fill: #fff;
}

.nest_location_details span svg {
    width: 21px;
    height: 21px;
}

.location_card_wrapper:hover .locations_text_wrapper{
    bottom: 0;
    transition: 0.3s;
    cursor: pointer;
}

.location_card_wrapper:hover .location_image_withtext_wrapper h2{
    opacity: 0;
    transition: 0.3s;
}

.nest_location_btn a {
    color: #333B30;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'nordregular';
    text-decoration: none;
    border-radius: 8px;
    border: 1px solid #333B30;
    display: block;
    text-align: center;
    padding: 14px;
    margin-top: 12px;
}

.Nest-page-location{
    background: #EBEDDF !important;
}

.nest_our_locations p.location_content {
    color: var(--Nest_Dark_Green, #333B30);
    font-size: 18px;
    font-weight: 300;
    line-height: 140%;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
}

.nest_our_location_section .row{
    margin-top: 48px;
}

span.nest_loc_icon svg path {
    fill: none;
}

/* 16/03/2026 */
.location_tile_section .row{
    justify-content: center;
}
.footer-block__details-content p a {
    text-decoration: none;
}

li.login-btn a.nest_login {
    color: #EBEDDF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    text-decoration:none;
    padding: 1.2rem;
}


/* 20-03-2026 */
.nest_our_locations .col-md-4 {
    margin-bottom: 30px;
}



/* 23-03-2026 */
.header__menu-item {
    color: #EBEDDF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    text-decoration: none;
    padding: 1.2rem;
}

.header__menu-item:hover{
     color: #EBEDDF;
}

.header__submenu {
    display: block !important;
    position: absolute !important;
    top: 130% !important;
    border-radius: 0 !important;
    padding: 0 !important;
    background: #333b30 !important;
}

a.open_day_btn {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'nordmedium';
    border-radius: 8px;
    background: #B87333;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    width: 222px;
}

.banner_btn_nest {
    display: flex;
    justify-content: center;
}

.banner_btn_nest a {
    margin: 0 8px;
}

.header__active-menu-item{
    color: #EBEDDF;
}

.image_section:hover .content-card-area{
    bottom: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer.footer .footer-block:nth-child(2) {
    width: 30%;
}

.location_Contact_info .section-heading h2 {
    color: #333B30;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-bottom: 12px;
    text-align: center;
}

.location_Contact_info .find-us-map {
    margin-top: 0;
    margin-bottom: 15px;
}

.contact{
    max-width: 800px !important;
}

.contact .field:before,
.contact .field:after{
    display: none !important;
}

.contact .field input,
.contact .field textarea {
    border: 1px solid #ccc;
    border-radius: 8px;
    outline: none;
}

.contact .field input:focus,
.contact .field textarea:focus{
    box-shadow: none !important;
}

.scroll-section .image_section {
    padding: 0 8px;
}

.contact__button button {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-family: 'nordmedium';
    border-radius: 8px;
    background: #333B30;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    max-width: 400px;
}

.contact__button button:after,
.contact__button button:before{
    display: none;
}

.form__message {
    margin-bottom: 10px;
}

.form__message h2.form-status.caption-large.text-body {
    color: red !important;
}

.page_about .scroll-section .image_section{
    padding: 0;
}

.facet-checkbox {
    padding-right: 0 !important;
}
.location_banner_section ul.room_type_tags {
    justify-content: flex-start;
    gap: 8px;
}

.rooms-section img {
    height: 500px;
}

.rooms-img-slider .slick-list {
    border-radius: 12px;
    overflow: hidden;
}

.new_making_sec .making-it-card.slick-slide {
    transform: none !important;
    padding-top: 0 !important;
}

.banner-video-section.desktop_view {
    height: 100vh;
}

.making_it_section .hide_testimonial_image26 .slick-list.draggable {
    padding: 0 !important;
}
.making_it_section .content-card-area p.designation-tile {
    height: 42px;
    overflow: hidden;
}

.making_it_section .content-card-area p {
    letter-spacing: 0;
}

.template-404 {
    margin-top: 200px;
}

.template-404 p {
    margin: 0;
    font-size: 50px;
    font-weight: 600;
    line-height: normal;
}

.template-404 h1.title {
    margin: 15px 0;
    letter-spacing: 0;
}

.template-404 a.button {
    color: #EBEDDF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid #333B30;
    background: #333B30;
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    font-family: 'nordregular';
    width: max-content;
    margin: 30px auto;
}

.template-404 a.button:after, .template-404 a.button:before {
    display: none;
}


/* responsive */
.page-width {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .page-width {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .page-width {
    max-width: 720px;
    }
}

@media (min-width: 992px) {
    .page-width{
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .page-width {
        max-width: 1220px;
    }
}

@media (min-width: 1400px) {
    .page-width{
        max-width: 1220px;
    }
}

@media (max-width: 1440px){
    .scroll-section .card h3 {
        width: 80%;
    }

    .promo-wrapper .promo-block:nth-child(1) .promo-overlay {
        left: 17%;
    }

    nav.header__inline-menu {    
        display: flex;
        justify-content: flex-end;
    }
}

@media (max-width: 1400px){
    .promo-overlay {
        left: 60px;
        right: 60px;
    }

    .promo-wrapper .promo-block:nth-child(1) .promo-overlay {
        left: 13%;
    }
}

@media (max-width: 1199px){
    .nest_location_btn a {
        font-size: 11px;
        padding: 14px 0;
    }

    .content_section {
        margin-top: 0px;
    }

    .our_location_section .content_section h3 {
        font-size: 20px;
    }

    .grow-main-sec .content_section h3 {
        margin-top: 12px;
    }

    .our_location_section .content_section {
        padding: 18px;
    }

    .our_location_section .tag_section span {
        font-size: 10px;
        letter-spacing: 0;
    }

    .our_location_section .tag_section span.tag1 {
        margin-right: 6px;
    }

    .our_location_section .content_section p {
        margin-bottom: 15px;
    }

    .grow_section {
        padding-top: 100px;
    }

    .content_section h3 {
        font-size: 20px;
    }

    .grow-section .content_section {
        margin-top: 18px !important;
    }

    .scroll-section .card h3 {
        font-size: 20px;
    }
    
    
    /* about_page */
    .our_vision_section {
        padding: 60px 0 140px;
    }

    .vision-slide-content-sec {
        margin-top: 60px;
    }

    .our_vision_section .slick-prev {
        left: 44%;
    }

    .our_vision_section .slick-next {
        right: 44%;
    }

    .multicolumn .page-width {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .multicolumn .multicolumn-card__info h3 {
        font-size: 24px;
    }

    .multicolumn .multicolumn-card__info {
        margin-top: 15px;
    }

    .founding_member_section .left-side-img-section img, .founding_member_section .right-side-img-section img {
        width: 406px;
    }

    .founding_member_section .left-side-img-section {
        left: -110px;
    }

    .founding_member_section .right-side-img-section {
        right: -110px;
    }

    .founding_member_section {
        margin-top: 0px;
    }

    .content-section {
        padding-left: 0;
    }

    .making_it_section .content-card-area h3 {
        font-size: 20px;
    }
    
    
    /* blog_page */
    
    .article-card-wrapper .card__information p.article-card__excerpt.rte-width {
        font-size: 15px;
    }
    
    .rooms-content-card h3 span svg {
        margin-right: 6px;
    }
    
    .rooms-content-card h3, .rooms-content-card h3 a {
        font-size: 11px;
    }
    
    .in_rooms_card_type ul.in-the-room-list li img {
        width: 20px;
        height: 20px;
    }
    
    .in_rooms_card_type ul.in-the-room-list li span {
        font-size: 11px;
        margin-left: 6px;
    }
    
    .rooms-content-card h2 {
        font-size: 27px;
    }
    
    .image-with-text.isolate {
        margin-bottom: 60px;
    }
    
    .solutions-membersip-section .memberships-section {
        padding: 60px 60px;
    }
    
    .memberships-section .membersip-card-list ul li .points-sec span {
        font-size: 13px;
        margin-left: 7px;
        text-align: left;
    }
    
    .amenities-section .amenities-grid .amenity-item p {
        margin-left: 9px;
    }
    
    .amenities-section .amenities-grid .amenity-item {
        width: 33.33%;
        display: flex;
        align-items: center;
        padding-right: 20px;
        margin-bottom: 20px;
    }
    
    .business_content .business_heading {
        flex-wrap: wrap;
    }

    .your-work-section {
        margin-top: 60px;
        padding-bottom: 80px;
    }

    .your-work-section  .slick-prev {
        left: 44%;
    }

    .your-work-section .slick-next {
        right: 44%;
    }

    a.btn.btn-button {
        padding: 16px 8px;
    }

    .business_content .business_heading h1 {
        margin-bottom: 12px !important;
    }

    .business-community {
        padding-top: 80px !important;
    }

    .events_learning_section {
        padding: 60px 0;
    }

    .learning-main-card .card-content-sec h3 {
        font-size: 22px;
    }

    .map-wrapper-image-first .image_section img {
        width: 210px;
        height: 210px;
    }

    .map-wrapper-image-second .image_section img {
        width: 220px;
        height: 220px;
    }

    .image-section-wrapper .center-map-wrapper {
        width: 320px;
        height: 320px;
        border-radius: 50%;
        border: 12px solid #b87333;
    }

    .promo-wrapper .promo-block:nth-child(1) .promo-overlay {
        left: 9%;
    }
}

@media (max-width: 991px){
    /* 16-03-26 */
    li.drawer_login_btn a {
        color: #333B30;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'nordregular';
        border-radius: 8px;
        border: 1px solid #333B30;
        background: transparent;
        display: flex;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        width: max-content;
        margin-left: 30px;
        margin-top: 10px;
    }

    a.header__heading-link {
        width: 50%;
        text-align: left;
        order: 1;
    }

    header-drawer {
        width: 50%;
        order: 2;
        display: flex;
        justify-content: flex-end;
    }

    header-drawer span path{
        fill: #fff;
    }

    .nest_imgVideo_text_section .image_video_section:before{
        display: none;
    }

    .nest_imgVideo_text_section .content-side {
        padding-right: 0;
    }

    .nest_imgVideo_text_section {
        background: #333b30;
        padding: 0;
        overflow: hidden;
    }

    .our_location_section {
        background: #ebeddf;
        padding: 40px 0 130px;
    }

    .our_location_section .location_section h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .our_location_section .location_section p {
        line-height: normal;
        margin-bottom: 20px;
    }

    .location_tile_section .col-md-4{
        width: 50%;
        margin-bottom: 15px;
    }

    .grow_section .col-md-6 {
        width: 100%;
    }

    .grow_section a.btn.btn-button {
        float: left;
        margin-top: 15px;
    }

    .grow_section p {
        margin-top: 15px;
    }

    .grow_tile_section {
        margin-top: 20px;
    }

    .grow_tile_section .col-md-4 {
        width: 50%;
        margin-bottom: 20px;
    }

    .scroll-section {
        margin-top: 20px;
    }

    .promo-wrapper {
        margin-top: 40px;
    }

    .promo-overlay {
        left: 30px;
        bottom: 20px;
        right: 30px;
    }

    .promo-overlay h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .promo-overlay p {
        margin-bottom: 15px;
    }

    .nest-edit__inner {
        margin-top: 40px;
        overflow: hidden;
    }

    .nest-edit__head p {
        margin-bottom: 25px;
    }

    footer.footer {
        margin-top: 40px!important;
        padding: 40px 0 0;
    }

    .footer.footer .footer-block {
        width: 25%;
    }

    /* about_page */
    .our_vision_section {
        padding: 40px 0 130px;
    }

    .our_vision_section .col-md-6{
        width: 100%;
    }

    .our_vision_section .heading-section h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .our_vision_section .title-section p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .our_vision_section .text-section p {
        margin-bottom: 15px; 
    }

    .vision-slide-content-sec {
        margin-top: 40px;
    }

    .our_vision_section .slick-prev {
        left: 43%;
    }

    .our_vision_section .slick-next {
        right: 43%;
    }

    .multicolumn .page-width {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .multicolumn .title-wrapper-with-link h1 {
        font-size: 40px;
    }

    .multicolumn .multicolumn__title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .multicolumn ul li {
        padding-left: 10px;
        padding-right: 10px;
        width: 49% !important;
        max-width: 49% !important;
    }

    .multicolumn ul {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px!important;
        padding-right: 10px!important;
    }

    .making_it_section {
        margin-top: 40px;
    }

    h1.making_it_heading {
        margin-top: 15px;
        font-size: 40px;
    }                                                                                                           

    .founding_member_section .section-content h3 {
        font-size: 24px;
        margin: auto auto 10px;
    }

    .founding_member_section .section-content h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .founding_member_section .section-content p {
        margin: auto auto 15px;
    }

    .founding_member_section .left-side-img-section img, .founding_member_section .right-side-img-section img {
        width: 256px;
    }

    .founding_member_section .right-side-img-section {
        bottom: 23px;
    }

    .founding_member_section .left-side-img-section {
        bottom: 32px;
    }

    .founding_member_section {
        padding-top: 135px;
    }

    .main-blog .blog-articles .blog-articles__article.article {
        padding-right: 10px;
        padding-left: 10px;
    }

    .main-blog .blog-articles {
        margin-left: -10px;
        margin-right: -10px;
    }
    
    .main-blog .blog-articles .blog-articles__article.article {
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 20px;
        width: 50% !important;
    }
    
    .article-card-wrapper .article-card__info .row .col-md-6:nth-child(1){
        width: 60%;
    }
    
    .article-card-wrapper .article-card__info .row .col-md-6:nth-child(2){
        width: 40%;
    }

    .blog_article_section .article_background:before {
        width: 103%;
    }
        
    .blog_article_section .article_background {
        width: 100%;
    }

    .blog_article_section .content-section {
        width: 100%;
        padding: 60px 20px;
        background: transparent;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .article-template h1 {
        font-size: 40px;
        margin-bottom: 20px !important;
    }
                    
    .shopify-policy__container {
        max-width: 900px;
        margin: 152px 0 0 0;
    }

    .collection-hero .collection-hero__text-wrapper {
        margin-top: 40px;
    }

    .collection-hero .collection-hero__text-wrapper h1 {
        font-size: 40px;
    }

    .collection-hero .collection-hero__description.rte p {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .collection-rooms-section .collection {
        margin-top: 20px;
    }

    .collection-rooms-section .col-md-4,
    .collection-rooms-section .col-md-8 {
        width: 100%;
    }

    .collection-rooms-section .col-md-4{
        order: 2;
    }

    .collection-rooms-section .col-md-8{
        order: 1;
    }

    .rooms-content-card h3, .rooms-content-card h3 a {
        font-size: 16px;
    }

    .rooms-content-card h3 span svg {
        width: 20px;
        height: 20px;
    }
        
    .in_rooms_card_type ul.in-the-room-list li img {
        width: 24px;
        height: 24px;
    }

    .in_rooms_card_type ul.in-the-room-list li span {
        font-size: 15px;
        margin-left: 6px;
    }

    .rooms-section img {
        border-radius: 12px 12px 0 0;
    }

    .collection-rooms-section .left-side-card {
        border-radius: 0 0 12px 12px;
    }

    .collection-rooms-section .collection .grid__item {
        margin-bottom: 20px;
    }

    .multirow {
        margin-top: 40px;
    }
        
    .image-with-text.isolate:nth-child(Odd) .image-with-text__text-item {
        padding-right: 0;
    }

    .image-with-text.isolate:nth-child(Even) .image-with-text__media-item {
        padding-right: 0;
    }

    .multirow .image-with-text .grid__item {
        width: 100%;
    }

    .multirow .image-with-text__grid {
        display: flex;
        flex-wrap: wrap;
    }

    .multirow .image-with-text__media-item{
        order: 2;
    }

    .multirow .image-with-text__text-item{
        order: 1;
    }

    .image-with-text.isolate {
        margin-bottom: 20px;
    }

    .multirow .image-with-text__text-item {
        order: 1;
        margin-bottom: 20px;
    }

    .multirow .image-with-text__content h1 {
        font-size: 27px;
    }
    

    .nest-studio-items {
        margin-top: 28px;
    }

    .nest-studio-item {
        width: 33.33%;
        margin-bottom: 10px;
    }
        
    .nest-studio-content h3 {
        font-size: 16px;
    }

    .solutions-membersip-section .memberships-section {
        padding: 40px 40px;
    }

    .solutions-membersip-section {
        margin-top: 18px;
    }

    .memberships-section h1 {
        font-size: 40px;
    }

    .memberships-section p {
        margin-bottom: 15px;
    }

    .membership-tabs {
        margin: 20px 0;
    }

    .memberships-section .memberships-grid {
        margin-top: 20px;
    }

    .memberships-section .memberships-grid .col-md-4 {
        width: 50%;
        margin-bottom: 16px;
    }

    .amenities-section h3.amenities-heading {
        margin-bottom: 15px;
    }

    .amenities-section .amenities-grid .amenity-item {
        width: 50%;
        padding-right: 10px;
        margin-bottom: 10px;
    }

    .amenities-section .amenities-grid .amenity-item p {
        font-size: 14px;
        margin-left: 9px;
    }

    .business-community:before {
        border-radius: 60px 60px 0 0;
    }

    .business-community {
        padding-top: 60px !important;
        margin-top: 40px;
    }

    .business_content .business_heading h1 {
        margin-bottom: 12px !important;
        font-size: 27px;
    }

    .your-work-section {
        margin-top: 40px;
        padding-bottom: 80px;
    }

    .your-work-section .heading-row h1 {
        font-size: 27px;
    }

    .your-work-section .heading-row p {
        margin-bottom: 20px;
    }

    .your-work-section .slick-next {
        right: 42%;
    }

    .your-work-section  .slick-prev {
        left: 42%;
    }

    .nest-edit__head h1 {
        font-size: 27px;
    }

    .nest-track .post-card_heading h3 a {
        font-size: 16px;
    }
                        
    .nest-edit__inner .nest-edit__cta a {;
        padding: 13px 12px;
    }

    .nest_product_solution .nest_today_section {
        margin-top: 40px;
    }

    .nest_today_section {
        padding: 40px 0;
    }

    .nest_today_section  .col-md-5,
    .nest_today_section  .col-md-7 {
        width: 100%;
    }

    .nest_today_section  .col-md-5{
        margin-bottom: 20px;
    }

    .today_section .heading-section h1 {
        font-size: 27px;
        margin-bottom: 20px;
    }

    .today_section .content-section p {
        color: #EBEDDF;
        font-size: 14px;
        font-weight: 300;
        line-height: 140%;
        font-family: "Poppins", sans-serif;
        margin-bottom: 48px;
    }

    .location_banner_section .main_product_banner_card {
        right: 0;
    }

    .events_learning_section .col-md-4 {
        width: 50%;
        margin-bottom: 16px;
    }

    .events_learning_header h1 {
        font-size: 32px;
        margin-bottom: 12px;
    }

    .events_learning_header p {
        margin-bottom: 20px;
    }

    .learning-main-card .card-content-sec {
        padding: 15px;
    }

    .events_learning_section {
        padding: 40px 0;
    }

    .events_learning_header h1 {
        font-size: 27px;
    }

    .memberships-section {
        padding: 40px 0;
    }

    .download_app .download_app_wrapper {
        border-radius: 22px;
        padding: 40px;
    }

    .download-app-section h1 {
        font-size: 27px;
        margin-bottom: 20px;
        max-width: 100%;
    }

    .download_app {
        margin-top: 40px;
    }

    .download_app .col-md-5 {
        width: 100%;
        margin-bottom: 20px;
    }

    .download_app .col-md-7{
        width: 100%;
    }

    .download-app-section p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .find_us_section {F;
        padding: 40px 0;
        margin-top: 40px;
    }

    .find_us_section .col-md-6{
        width: 100%;
    }

    .find-us-map {
        margin-top: 40px;
    }

    .collapsible-content h3.accordion__title.inline-richtext.h4 {
        font-size: 16px;
    }

    .collapsible-content .collapsible-content-wrapper-narrow .collapsible-content__header h1 {
        font-size: 27px;
        margin-bottom: 20px !important;
    }

    .map-wrapper-image-second {
        right: 120px;
        top: 30px;
    }

    .map-wrapper-image-first .image_section img {
        width: 250px;
        height: 250px;
    }

    .map-wrapper-image-second .image_section img {
        width: 250px;
        height: 250px;
    }

    .map-wrapper-image-first {
        bottom: -10px;
        left: 120px;
    }

    .page_services .collection ul#product-grid li {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .menu-drawer{
        width: 70% !important;
    }

    .tab-contents .col-md-3 {
        width: 33.33%;
    }

    .nest_our_locations .col-md-4 {
        width: 50%;
        margin-bottom: 20px;
    }

    .nest_our_locations h1 {
        color: #333B30;
        font-size: 40px;
        margin-bottom: 20px !important;
    }

    .nest_our_locations {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    li.book-tour-btn a {
        color: #EBEDDF;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'nordregular';
        border-radius: 8px;
        border: 1px solid #333B30;
        background: #333B30;
        display: flex;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        width: max-content;
        margin-left: 30px;
        margin-top: 10px;
    }

    .footer.footer .footer-block:nth-child(2) {
        width: 40%;
    }

    nav.header__inline-menu {
        display: none;
    }

   button.menu-drawer__close-button.link.link--text.focus-inset {
    text-decoration: none;
    font-size: 2rem;
    padding: 1.1rem 1.rem !important;
}

    .menu-drawer__menu-item>.svg-wrapper svg path {
        fill: #040404;
    }

    .menu-drawer__close-button .svg-wrapper svg.icon.icon-arrow path {
        fill: #000000;
    }

    .menu-drawer__close-button .svg-wrapper {
        position: absolute;
        right: 20px;
    }
    .rooms-section img {
        height: 400px;
    }
}

@media (max-width: 767px){
    .desktop_view img {
        display: none;
    }

    .banner-video-section.desktop_view {
        display: none;
    }

    .banner-video-section.mobile_view{
        display: block;
    }

    .mobile_view img {
        display: block;
    }

    .nest_default-home-style .banner-img-section img {
        width: 100%;
        height: 700px;
        object-fit: cover;
    }

    .page_nest-solutions .nest_default-home-style .banner-img-section img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .nest_default-home-style a.banner-button {
        bottom: -55px;
    }

    .banner-img-section {
        margin-top: 43px;
    }

    .header-wrapper {
        top: 40px;
    }

    .nest_default-home-style .banner-quote p.banner-paragraph {
        font-size: 14px;
    }

    .nest_default-home-style .banner-quote {
        border-radius: 100px;
        background: #ffffff3d;
        display: flex;
        padding: 12px 16px;
        justify-content: center;
        align-items: center;
        width: max-content;
        margin: auto;
        margin-bottom: 28px;
        border: 1px solid #f2f2f24a;
    }

    .nest_default-home-style .banner-content-section h1 {
        font-size: 36px;
    }

    .nest_default-home-style .banner-text {
        order: 2;
    }

    .nest_imgVideo_text_section {
        padding-top: 60px;
    }

    .nest_imgVideo_text_section .content-side h3 {
        text-align: left;
        font-weight: 600;
        border: 1px solid #fff;
        border-radius: 33px;
        width: max-content;
        padding: 8px 24px;
        margin-bottom: 24px;
    }

    .nest_imgVideo_text_section .content-side h2 {
        text-align: left;
        font-size: 48px;
        max-width: 370px;
        margin-bottom: 24px;
    }

    .nest_imgVideo_text_section .text p {
        color: #EBEDDF;
        text-align: left;
        font-size: 18px;
        max-width: 100%;
    }

    .nest_imgVideo_text_section .content-side a {
        font-size: 16px;
        margin: initial;
        margin-top: 32px;
    }

    .nest_imgVideo_text_section .image_video_section {
        margin-top: 60px;
        width: 100%;
    }

    .nest_imgVideo_text_section .image_video_section img {
        width: 100%;
    }

    .our_location_section {;
        padding: 60px 0 130px;
    }

    .location_tile_section .col-md-4 {
        width: 100%;
    }

    .our_location_section {
        padding: 60px 0 150px;
    }

    .grow_section {
        padding-top: 60px;
    }

    .grow_tile_section .col-md-4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .content_section {
        margin-top: 20px;
    }

    .scroll-section {
        margin-top: 30px;
    }

    .promo-wrapper {
        margin-top: 60px;
    }

    .nest-edit__inner {
        margin-top: 60px;
    }

    .footer__content-top{
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .footer__blocks-wrapper{
        display: flex !important;
        margin: 0 !important;
    }

    .footer-block.grid__item{
        margin: 0 !important;
    }

    .footer.footer .footer__copyright.caption {
        flex-wrap: wrap;
    }

    .footer.footer ul.policies.list-unstyled ul {
        padding: 0;
    }

    .footer.footer span.footer-social-icons {
        justify-content: flex-start;
    }

    .footer.footer small.copyright__content,
    .footer.footer ul.policies.list-unstyled,
    .footer.footer span.footer-social-icons {
        width: 100%;
    }

    .footer.footer ul.policies.list-unstyled ul {
        justify-content: flex-start;
    }

    .footer.footer ul.policies.list-unstyled ul li{
        margin-right: 20px;
    }

    .banner-content-section .container {
        display: flex;
        flex-wrap: wrap;
    }

    .nest_default-home-style .banner-quote {
        order: 4;
        margin-top: 32px;
    }

    .nest_default-home-style .banner-content-section h1 {
        order: 1;
    }

    .shopify-section-header-sticky sticky-header.header-wrapper {
        top: 26px;
    }

    .announcement-bar p {
        font-size: 11px;
    }

    .our_vision_section .slick-prev {
        left: 41%;
    }

    .our_vision_section .slick-next {
        right: 41%;
    }

    .making_it_section .content-card-area h3 {
        font-size: 19px;
    }

    .founding_member_section {
        padding-top: 410px;
    }

    /* blog_page */
    .blog_banner h1 {
        font-size: 36px;
    }

    .main-blog .blog-articles .blog-articles__article.article:nth-child(1), .main-blog .blog-articles .blog-articles__article.article:nth-child(2),
    .main-blog .blog-articles .blog-articles__article.article {
        width: 100% !important;
    }

    .article-template h1 {
        font-size: 32px;
    }

    .vision-slide-content-sec .img-slide-img img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .vision-slide-content-sec .img-slide-img {
        padding-left: 10px;
        padding-right: 10px;
    }

    facet-filters-form.facets.small-hide {
        display: block !important;
    }

    menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
        display: none !important;
    }

    .product-count.light.medium-hide.large-up-hide {
        display: none !important;
    }

    form#FacetFiltersForm {
        display: block;
    }

    .active-facets.active-facets-mobile {
        display: none !important;
    }

    .memberships-section .memberships-grid .col-md-4 {
        width: 100%;
    }

    .membership-tabs ul.tab-titles {
        flex-wrap: wrap;
    }

    .membership-tabs ul.tab-titles li {
        margin-bottom: 12px;
    }

    .memberships-section .membersip-card-list ul li .points-sec span {
        font-size: 16px;
    }

    .amenities-section .amenities-grid .amenity-item {
        width: 100%;
    }

    .amenities-section .amenities-grid .amenity-item p {
        font-size: 16px;
    }

    .your-work-section  .slick-prev {
        left: 39%;
    }

    .your-work-section .slick-next {
        right: 39%;
    }

    .location_banner_section .banner-img-section {
        margin-top: 37px;
    }

    .exclusive_events_img.desktop_view {
        display: none;
    }

    .exclusive_events_img.mobile_view {
        display: block;
    }

    .events_learning_section .col-md-4 {
        width: 100%;
        margin-bottom: 16px;
    }

    .map-wrapper-image-second {
        right: 0;
        top: 30px;
    }

    .map-wrapper-image-first {
        bottom: -10px;
        left: 0;
    }

    .page_about .banner-img-section.mobile_view {
        display: block;
    }

    .page_about .banner-img-section.desktop_view{
        display: none;
    }

    .page_about .nest_style-about .banner-img-section img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .nest_style-about h1.banner-heading {
        font-size: 36px;
    }

    .nest_style-about .banner-img-section img {
        height: 400px;
    }

    .nest_style-about .banner-img-section {
        margin-top: 38px;
    }

    .nest_style-about a.banner-button {
        margin: 10px auto 0;
    }

    .banner-img-section.desktop_view{
        display: none !important;
    }

    .banner-img-section.mobile_view {
        display: block !important;
    }

    .page_services .collection ul#product-grid li {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100% !important;
    }
    .rooms-section img {
        height: 300px;
    } 
}

@media (max-width: 580px){
    .scroll-section .image_section img {
        height: 270px;
        width: 100% !important;
    }

    .footer.footer .footer-block {
        width: 100%;
    }

    .tab-contents .col-md-3 {
        width: 100%;
    }

    .your-work-section .slick-list.draggable {
        overflow: visible;
        padding-left: 40px;
    }

    .our_vision_section .slick-list.draggable {
        overflow: visible;
        padding-left: 70px;
    }

    .nest_facets_Service .facets__display {
        position: absolute;
        right: -50px !important;
        left: auto;
    }

    .collection .card__information span.ne-des {
        height: 85px;
    }

    .page_services .header-wrapper {
        top: 56px;
    }

    .page_services .collection ul#product-grid li {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 100% !important;
    }

    .page_services .collection ul {
        display: flex !important;
        gap: 0 !important;
        flex-wrap: wrap;
        margin-left: 0px;
        margin-right: 0px;
    }

    span.btn-arrow.mobile_view {
        display: block;
    }

    .Nest-page-about h1.banner-heading {
        display: block;
        width: 100%;
        top: 49px;
        z-index: 1;
    }

    .shopify-section-header-sticky sticky-header.header-wrapper {
        top: 44px;
    }

    .promo-wrapper, .nest-edit__inner {
        margin-top: 60px;
        flex-wrap: wrap;
    }

    .promo-wrapper .promo-block {
        width: 100%;
    }

    .nest_default-home-style .banner-content-section {
        top: 60%;
    }

    .nest_default-home-style .banner-quote p.banner-paragraph {
        max-width: 210px;
    }

    .nest_default-home-style .banner-content-section h1 {
        margin-bottom: 16px;
    }

    .nest_imgVideo_text_section .image_video_section {
        width: calc(100% + 33px);
        margin-left: -17px;
        margin-top: 0;
        margin-bottom: 60px;
    }

    .nest_imgVideo_text_section .image_video_section img{
        height: auto;
    }

    .our_location_section .location_section h1 {
        margin-bottom: 12px;
    }

    .nest_imgVideo_text_section .col-md-6:nth-child(1) {
        order: 2;
    }

    .nest_imgVideo_text_section .col-md-6:nth-child(2) {
        order: 1;
    }

    .nest_imgVideo_text_section {
        padding-top: 0;
    }

    .page-width,
    .container {
        padding-right: 16px;
        padding-left: 16px;
    }

    .nest_imgVideo_text_section {
        padding-bottom: 60px;
    }

    .our_location_section .location_section p {
        margin-bottom: 48px;
    }

    .our_location_section .content_section {
        padding: 24px;
        margin-top: 0;
    }

    .our_location_section .content_section h3 {
        font-size: 24px;
        max-width: 270px;
        margin-bottom: 12px !important;
    }

    .our_location_section .tag_section span {
        font-size: 12px;
        width: max-content;
        margin-bottom: 12px;
    }

    .our_location_section .tag_section {
        flex-wrap: wrap;
    }

    .our_location_section .content_section p {
        margin-bottom: 24px;
    }

    .location_tile_section .col-md-4 {
        margin-bottom: 24px;
    }

    .our_location_section .tag_section span.tag1 {
        margin-right: 12px;
    }

    .grow_section {
        border-radius: 30px 30px 0 0;
        margin-top: -30px;
        position: relative;
        padding-bottom: 70px;
    }

    .our_location_section {
        padding: 60px 0 66px;
    }

    .grow_section a.btn.btn-button {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 95%;
        padding: 16px 5px;
    }

    .grow_section p {
        margin-top: 24px;
        margin-bottom: 0;
    }

    .grow_tile_section {
        margin-top: 48px;
    }

    .content_section {
        margin-top: 24px;
    }

    .content_section h3 {
        font-size: 24px;
        margin-bottom: 0 !important;
    }

    .grow_section .grow_tile_section {
        margin-top: 0 !important;
    }

    .grow_tile_section .col-md-4 {
        margin-top: 48px;
        margin-bottom: 0 !important;
    }

    .scroll-section {
        margin-top: 48px;
    }

    .promo-wrapper .promo-block .block-image img {
        height: 640px;
        object-fit: cover;
    }

    .promo-overlay {
        left: 16px;
        bottom: 60px;
        right: 16px;
        height: auto;
    }

    .promo-overlay h2 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .promo-overlay p {
        margin-bottom: 24px;
        height: auto;
    }

    .nest-edit__head p {
        margin-bottom: 48px;
    }

    footer.footer {
        margin-top: 60px!important;
        padding: 60px 0 0;
    }

    .footer__content-top.page-width {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .footer.footer .footer-block:nth-child(1) {
        width: 100%;
    }

    .footer-block__details-content {
        margin-bottom: 32px !important;
    }

    .footer.footer ul.policies.list-unstyled {
        display: none;
    }

    /* about_page */
    .our_vision_section .heading-section h1 {
        display: none;
    }

    .our_vision_section {
        padding: 60px 0 170px 16px;
    }

    .our_vision_section .text-section p,
    .our_vision_section .title-section p {
        margin-bottom: 24px;
    }

    .vision-slide-content-sec {
        margin-top: 60px;
    }

    .our_vision_section .slick-prev, .our_vision_section .slick-next {
        bottom: -110px;
    }

    .multicolumn .page-width {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .our_vision_section .slick-prev {
        left: 35%;
    }

    .our_vision_section .slick-next {
        right: 35%;
    }

    .multicolumn .page-width {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .multicolumn .title-wrapper-with-link {
        margin-bottom: 48px !important;
    }

    .multicolumn .title-wrapper-with-link h1 {
        font-size: 48px;
        margin-bottom: 0;
    }

    .multicolumn ul li {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 48px;
    }

    .multicolumn ul li:last-child{
        margin-bottom: 0;
    }

    .making_it_section {
        margin-top: 60px;
    }

    .making_it_section .making-it-heading-section {
        padding-left: 16px;
        padding-right: 16px;
    }

    .making-it-section p.making-it-quote {
        font-size: 16px;
    }

    h1.making_it_heading {
        margin-top: 24px;
        font-size: 39px;
        flex-wrap: wrap;
    }

    h1.making_it_heading .heading_icon img {
        width: 106px;
        height: auto;
        margin-left: 0;
        margin-top: 12px;
    }

    .making_it_section .slick-list.draggable {
        padding: 30px 50px !important;
    }

    .founding_member_section .left-side-img-section,
    .founding_member_section .right-side-img-section {
        position: inherit;
    }

    .founding_member_section {
        padding-top: 0;
        margin-top: 60px;
        padding-bottom: 0;
    }

    .founding_member_section .left-side-img-section img {
        width: 70%;
        height: auto;
    }

    .founding_member_section .left-side-img-section{
        margin-top: -70px;
        margin-left: -160px;
    }

    .founding_member_section .section-content h3 {
        font-size: 30px;
        margin: auto auto 12px;
        margin-top: 60px;
    }

    .founding_member_section .section-content h1 {
        font-size: 48px;
        margin-bottom: 12px;
    }

    .founding_member_section .right-side-img-section img{
        width: 80%;
        height: auto;
    }

    .founding_member_section .right-side-img-section {
        transform: rotate(-19deg);
        text-align: right;
        margin-right: -50px;
        margin-bottom: -60px;
    }

    .founding_member_section .right-side-img-section img {
        width: 50%;
        height: auto;
    }

    .founding_member_section .section-content {
        margin-bottom: 50px;
        padding: 0 16px;
    }

    .founding_member_section .section-content p {
        font-size: 13px;
    }

    /* blog_page */
    .blog_banner h1 {
        font-size: 40px;
        width: 100%;
    }

    .blog_article_section .content-section {
        padding: 60px 11px;
    }

    .main-blog .blog-category-filter ul {
        flex-wrap: wrap;
    }

    .main-blog .blog-category-filter ul li {
        margin-bottom: 12px;
    }

    .main-blog .blog-articles {
        margin-top: 22px;
    }

    .article-card-wrapper .card__information p.article-card__excerpt.rte-width {
        font-size: 14px;
    }

    .main-blog .blog-articles .blog-articles__article.article {
        margin-bottom: 48px;
    }

    .article-template h1 {
        font-size: 31px;
        margin-bottom: 32px !important;
    }

    .article-template__content p {
        font-size: 14px;
    }

    header-drawer {
        margin-left: 0 !important;
    }

    .shopify-policy__container {
        margin: 154px auto 50px;
    }

    .shopify-policy__body .rte, .shopify-policy__body p, .shopify-policy__body .rte li {
        font-size: 15px;
        line-height: 25px;
    }

    .shopify-policy__title h1,
    .shopify-policy__container h1 {
        font-size: 30px !important;
    }

    .header-wrapper {
        top: 77px;
    }

    .collection-hero .collection-hero__text-wrapper {
        margin-top: 60px;
    }

    .collection-hero .collection-hero__text-wrapper h1 {
        font-size: 32px;
    }

    .collection-hero .collection-hero__description.rte p {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }

    .rooms-content-card h2 {
        font-size: 32px;
    }

    .rooms-content-card h3, .rooms-content-card h3 a {
        font-size: 13px;
    }

    .in_rooms_card_type ul.in-the-room-list li span {
        font-size: 13px;
    }

    .rooms-image-card .slick-prev, .rooms-image-card .slick-next {
        bottom: 20px;
    }

    .rooms-image-card .slick-next {
        right: 15px;
    }

    .rooms-image-card .slick-prev {
        right: 80px;
    }

    .collection-rooms-section .collection .grid__item {
        margin-bottom: 48px;
    }

    .collection-rooms-section .facets-container .facets__disclosure {
        margin-bottom: 15px;
    }

    .collection-rooms-section .collection {
        margin-top: 48px;
    }

    .multirow {
        margin-top: 60px;
        overflow: hidden;
    }

    .multirow .image-with-text__content h1 {
        font-size: 32px;
    }

    .multirow .image-with-text__content ul li {
        margin-bottom: 15px;
    }

    .multirow .image-with-text__content a {
        padding: 6px;
        font-size: 13px;
    }

    .image-with-text__media-item.grid__item {
        max-width: calc(100% + 40px);
        width: calc(100% + 40px) !important;
        margin-left: -20px;
        margin-top: 32px;
    }

    .nest-studio-item {
        width: 100%;
        margin-bottom: 24px;
    }

    .nest-studio-content h3 {
        font-size: 20px;
    }

    .container.solutions-membersip-section{
        overflow: hidden;
    }

    .solutions-membersip-section .memberships-section {
        padding: 60px 0px;
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .memberships-section h1 {
        font-size: 32px;
    }

    .memberships-section p {
        margin-bottom: 24px;
    }

    .nest_imgVideo_text_section .content-side a span {
        margin-left: 6px;
    }

    .membership-tabs ul.tab-titles {
        margin-bottom: 48px;
    }

    .memberships-section .memberships-grid .col-md-4 {
        margin-bottom: 24px;
    }

    .amenities-section h3.amenities-heading {
        margin-bottom: 24px;
    }

    .amenities-section .amenities-grid .amenity-item p {
        font-size: 14px;
    }

    .amenities-section .amenities-grid .amenity-item {
        width: 50%;
    }

    .business-community {
        padding-top: 60px !important;
        margin-top: 0;
    }

    .business-community:before {
        border-radius: 30px 30px 0 0;
    }

    .business_content {
        padding-bottom: 60px;
        position: relative;
    }

    .business_content .business_heading a.community-btn {
        position: absolute;
        bottom: 0;
    }

    .your-work-section {
        margin-top: 60px;
        padding-bottom: 80px;
    }

    .your-work-section .heading-row h1 {
        font-size: 31px;
    }

    .your-work-section .heading-row p {
        margin-bottom: 32px;
    }

    .your-work-section .slick-next {
        right: 33%;
    }

    .your-work-section  .slick-prev {
        left: 33%;
    }

    .nest-edit__head h1 {
        font-size: 32px;
    }

    .nest_product_solution .nest_today_section {
        margin-top: 60px;
    }

    .today_section .heading-section h1 {
        font-size: 32px;
        margin-bottom: 32px;
    }

    a.btn.btn-button,
    .today_section a.btn.button-border {
        font-size: 12px;
    }

    .nest_today_section  .col-md-5 {
        margin-bottom: 48px;
    }

    .founding_member_section a.btn.btn-button {
        padding: 16px 28px;
    }

    .article-template .article-template__hero-medium {
        height: 500px;
    }

    .page_nest-solutions .nest_default-home-style a.banner-button {
        bottom: -80px;
    }

    .nest_default-home-style .banner-img-section img {
        width: 100%;
        height: 650px;
        object-fit: cover;
    }

    .nest_imgVideo_text_section .content-side h3{
        font-size: 20px;
        font-weight: 400;
    }

    .nest_imgVideo_text_section .content-side h3 b{
        font-weight: 300;
    }

    .our_location_section .image_section {
        position: relative;
        padding-top: 63.6%;
        overflow: hidden;
    }

    .location_banner_section .main_product_banner_card {
        position: relative;
        border-radius: 0;
        margin-top: -10px;
        background: #fff;
    }

    .location_banner_section .banner-card-sec {
        padding: 24px 0;
        border-radius: 0;
    }

    .events_learning_section .col-md-4 {
        width: 100%;
        margin-bottom: 16px;
    }

    .app_button_container {
        display: flex;
        flex-wrap: wrap;
    }

    .rooms-content-card h2 {
        font-size: 32px;
        max-width: 300px;
    }

    .location_banner_section ul {
        flex-wrap: wrap;
    }

    .location_banner_section .rooms-content-card ul li{
        margin-right: 15px;
        margin-bottom: 12px;
    }

    .nest_today_section {
        padding: 60px 0;
    }

    .today_section .heading-section h1 {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .today_section .content-section p {
        margin-bottom: 32px;
    }

    .events_learning_section {
        padding: 60px 0;
    }

    .events_learning_header h1 {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .events_learning_header p {
        margin-bottom: 48px;
    }

    .learning-main-card .card-content-sec span.next-arrow {
        display: none;
    }

    .learning-main-card .card-content-sec h3 {
        font-size: 24px;
    }

    .memberships-section {
        padding: 60px 0;
    }

    .download_app {
        margin-top: 30px;
    }

    .download_app .download_app_wrapper {
        border-radius: 22px;
        padding: 30px 12px;
    }

    .download-app-section h1 {
        font-size: 33px;
        margin-bottom: 24px;
    }

    .download-app-section p {
        font-size: 18px;
        margin-bottom: 26px;
    }

    .app_button_container a.btn.icon_type_button img {
        width: 142px;
        height: 45px;
        object-fit: cover;
        border-radius: 6px;
        margin-top: 12px;
    }

    .download_app_wrapper .img-section {
        padding-left: 0;
    }

    .find_us_section {
        padding: 60px 0;
        margin-top: 40px;
    }

    .find-us-form-section .section-heading h1 {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .scroll-section .card h3 {
        font-size: 24px;
    }

    .location_banner_section .banner-img-section img {
        height: 500px;
        object-fit: cover;
    }

    li.book-tour-btn a {
        color: #EBEDDF;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'nordregular';
        border-radius: 8px;
        border: 1px solid #333B30;
        background: #333B30;
        display: flex;
        padding: 16px 24px;
        justify-content: center;
        align-items: center;
        width: max-content;
        margin-left: 30px;
        margin-top: 10px;
    }

    .footer-block__image-wrapper {
        margin-bottom: 0 !important;
    }

    .footer.footer .footer-block ul li a {
        line-height: 100%;
    }

    .image-section-wrapper .center-map-wrapper {
        width: 252px;
        height: 253px;
        border: 18px solid #b87333;
    }

    .map-wrapper-image-second .image_section img {
        width: 180px;
        height: 180px;
    }

    .map-wrapper-image-first .image_section img {
        width: 180px;
        height: 180px;
    }

    .find-us-map iframe {
        width: 100%;
        height: 200px;
    }

    .multirow .image-with-text__media .mobile_view {
        display: block !important;
        position: inherit;
    }

    .multirow .image-with-text__media .desktop_view{
        display: none !important;
    }

    .multirow .image-with-text__media--medium {
        height: auto !important;
    }

    .nest-edit__inner .nest-edit__cta a {
        padding: 13px 12px;
        margin-left: 13px;
    }

    .page_find-a-room .header-wrapper,
    .page_find-an-event .header-wrapper,
    .page_terms-of-service .header-wrapper,
    .page_privacy-policy .header-wrapper,
    .page_404-not-found .header-wrapper {
        top: 56px;
    }

    .collection-rooms-section .collection .grid__item:last-child{
        margin-bottom: 0;
    }

    .nest_style-about .banner-img-section img {
        height: auto;
    }

    .nest_style-about .banner-content-section {
        top: 42%;
    }

    .collapsible-content .collapsible-content-wrapper-narrow {
        padding: 0 !important;
    }

    .collapsible-content .accordion summary {
        padding: 20px 0;
    }

    .collapsible-content h3.accordion__title.inline-richtext.h4 {
        max-width: calc(100% - 2rem);
    }

    .collapsible-content .accordion summary:before {
        right: 0px;
    }

    .collapsible-content .accordion details:open summary:before {
        right: 0;
    }

    .announcement-bar-slider .slider {
        width: 100%;
        margin-bottom: 3px;
    }

    p.announcement-bar__message.h5.left-side-text {
        order: 2;
    }

    p.announcement-bar__message.h5.rightSide-text {
        order: 3;
    }
    
    .nest-announcemets slideshow-component.announcement-bar {
        order: 1;
        width: 100%;
    }

    .nest-announcemets {
        flex-wrap: wrap;
    }

    .banner-video-section.mobile_view {
        padding-top: 190%;
        position: relative;
        overflow: hidden;
    }

    .banner-video-section video {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }

    .promo-wrapper .promo-block:nth-child(1) .promo-overlay {
        left: 16px;
    }

    .Nest-page-location .header-wrapper {
        top: 57px;
    }

    .nest_our_locations h1 {
        font-size: 32px;
        margin-bottom: 24px !important;
    }

    .nest_our_locations .col-md-4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .nest_location_btn a {
        font-size: 13px;
    }

    .locations_text_wrapper {
        padding: 32px 10px;
    }

    .nest_our_location_section .row {
        margin-top: 20px;
    }

    .banner_btn_nest {
        flex-wrap: wrap;
        order: 3;
    }

   .banner_btn_nest a.open_day_btn {
        margin-top: 10px;
    }

    .page_about .nest_style-about .banner-img-section img {
        width: 100%;
        height: 450px;
        object-fit: cover;
    }

    .nest_style-about .banner-img-section img {
        height: 450px;
    }

    .location_Contact_info .find_us_section {
        margin-top: 0;
    }

    .find-us-form-section .find-card p, .find-us-form-section .find-card a {
        font-size: 14px;
    }

    .disclosure-has-popup[open]>summary+* {
        width: 27rem;
        max-height: 27rem;
    }


    .page_cookie-policy .header-wrapper,
    .page_privacy-policy .header-wrapper {
        top: 57px;
    }
}

@media(max-width: 400px){
  .disclosure-has-popup[open]>summary+* {
    width: 23rem;
    max-height: 23rem;
  }
}