@charset "utf-8";
/*@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300&display=swap);*/
@font-face {
    font-family: nocturne-serif,sans-serif;
    src: url('/fonts/BebasNeuePro-Bold.woff2') format('woff2');
    font-display: swap;
}
/*
    font-family:"bebas-neue-pro",sans-serif;;
    font-family:"bebas-neue-pro-semiexpanded",sans-serif;
    font-family:"bebas-neue-pro-expanded",sans-serif;
    font-family:"nocturne-serif",serif;
    font-family:"nocturne-serif-lights",serif;;

    font-family: 'Outfit', sans-serif;
    font-family:"franklin-gothic-atf",sans-serif;
*/

input[type="text"],
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
    height: 100%;
}

body {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 1;
    background-color: #ffffff;
    font-family: "nocturne-serif",serif;
    overflow-x: hidden;
}

body,
button,
input,
select,
textarea {
    font-family: "nocturne-serif",serif, Arial, Helvetica, sans-serif;
    color: #000000;
}

div, h1, h2, h3, h4, h5, h6, p, span {
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection {
    background: #000000;
    color: #ffffff;
    text-shadow: none;
}

::selection {
    background: #000000;
    color: #ffffff;
    text-shadow: none;
}

/* =============================================================================
   Links
   ========================================================================== */

a {
    color: #172618;
    text-decoration: none;
    outline: none;
    position: relative;
}

    a:hover {
        color: #172618;
    }

    a:focus {
        outline: none;
    }

    /* Improve readability when focused and hovered in all browsers: h5bp.com/h */
    a:hover,
    a:active {
        outline: 0;
    }

img {
    border-style: none
}

/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin: 0;
    list-style-type: none;
}

li ul,
li ol {
    margin: 0;
    padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    border-style: none;
    outline: none;
}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}

/* =============================================================================
   Tables
   ========================================================================== */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

p {
    line-height: 1.3em;
}

/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

    .ir a {
        display: block;
        height: 100%;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

* {
    box-sizing: border-box;
}

html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

    .lenis.lenis-smooth [data-lenis-prevent] {
        overscroll-behavior: contain;
    }

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

.web {
    display: block;
}

.mobile {
    display: none;
}

#outer-wrapper {
    width: 100%;
    position: relative;
    margin: 0;
}

main {
    width: 100%;
    margin: 65px 0 0 0;
    padding: 0;
    float: left;
    position: relative;
}

body.no-gap main{margin: 0;}

body.bg-clr {
    background-color: #F3F7F5;
}
body.no-head header{display:none !important;}
body.no-head main {margin:0;}

section {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

article {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

figure {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

aside {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

.content-inner {
    width: 100%;
    max-width: 1366px;
    float: none;
    margin: 0 auto;
    padding: 0 77px;
    position: relative;
}

.inner {
    width: 100%;
    max-width: 1366px;
    float: none;
    margin: 0 auto;
    padding: 0 77px;
    position: relative;
}

a:not(.btn,.fav,.zoom,.calendar a,.back-link,.btn-filter,.close,.dd-head a,.up-icon,.off-link-box,.ui-state-default,.btn-slick,.arrow.l,.arrow.r):before {
    content: "";
    width: calc(100% + 1px);
    height: 1px;
    opacity: 1;
    background-color: #172618;
    position: absolute;
    bottom: -2.5px;
    left: 0;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
}

a:not(.btn,.fav,.zoom,.calendar a,.back-link,.btn-filter,.close,.dd-head a,.up-icon,.off-link-box,.ui-state-default,.btn-slick,.arrow.l,.arrow.r):hover:before,
a:not(.btn,.fav,.zoom,.calendar a,.back-link,.btn-filter,.close,.dd-head a,.up-icon,.off-link-box,.ui-state-default,.btn-slick,.arrow.l,.arrow.r).active:before {
    transform: scaleX(1);
}

header {
    width: 100%;
    height: 65px;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 999999;
    left: 0;
    -webkit-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all;
    background: #fff;
}

body.no-gap header{background: transparent;position: absolute;}
body.no-lg header{display: none !important;}

    header #header {
        width: 100%;
        max-width: 1366px;
        height: 65px;
        margin: 0 auto;
        padding: 0 77px;
        position: relative;
    }

    header .logo {
        width: 194px;
        ;
        height: 100%;
        position: absolute;
        top: 0;
        left: 77px;
        margin: 0;
        padding: 0;
        background-image: url(../images/logo.svg);
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: center;
        z-index: 9;
    }
    
body.no-gap header .logo {
    background-image: url(../images/logo-w.svg);
}
/*header .logo { 
    background-image: url(../images/logo.svg);
}*/


    header nav {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 475px 0 320px;
        position: absolute;
        top: 0;
        left: 0;
    }
        /*header nav ul{width: auto;float: left;margin: 0;padding: 0;list-style: none;}
header nav ul li:not(ul li ul li){width: auto;height: 65px;display: flex;align-items: center; float: left;margin: 0 0 0 54px;padding: 0;position: relative;padding:0;}*/
        header nav ul:not(ul li ul) {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: auto /*max-content*/;
            gap: 0 /*44px*/;
            list-style: none;
            padding: 0;
        }

        header nav ul li:not(ul li ul li) {
            height: 65px;
            text-align: center;
            white-space: nowrap;
            display: flex;
            align-items: center;
            width: auto;
            float: none;
            position: relative;
            margin-bottom: 0;
        }

        header nav ul li:first-of-type {
            margin-left: 0;
        }

        header nav ul li a {
            width: auto;
            margin: 0;
            padding: 0;
            float: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 16px;
            letter-spacing: normal;
            line-height: 18px;
            color: #172618;
            text-decoration: none;
            position: relative;
        }

        header nav ul li .arrow {
            padding-right: 15px;
        }

        header nav > ul > li:hover > a:before {
            transform: scaleX(1);
        }

        header nav ul li .arrow::after {
            width: 4.5px;
            height: 4.5px;
            position: absolute;
            top: 6px;
            right: 1px;
            transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
            border: 1px solid #172618;
            opacity: 1;
            content: '';
            border-bottom: none;
            border-left: none;
        }
        /* header nav ul li .arrow.active::after{top: 9px;right: -15px;} */
        header nav ul li ul {
            width: 170px;
            padding-top: 15px;
            padding-bottom: 2px;
            position: absolute;
            top: 65px;
            left: -12px;
            background-color: #efefef;
            opacity: 0;
            visibility: hidden;
            transform: translateY(-10px);
            transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
        }

            header nav ul li ul li {
                width: 100%;
                list-style: none;
                padding: 0px 12px 12px;
                margin: 0;
                text-align: left;
                float: left;
                clear: left;
            }

                header nav ul li ul li a {
                    font-size: 14px;
                    line-height: 16px;
                }

        header nav ul li:hover ul {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        header nav ul li:hover .arrow::after {
            transform: rotate(313deg);
            top: 9px;
        }

    header .btn-find-home {
        width: auto;
        height: 100%;
        display: flex;
        align-items: center;
        position: absolute;
        right: 77px;
        top: 0;
        text-decoration: none;
        z-index: 9999;
    }

        header .btn-find-home.mobile {
            display: none !important;
        }

        header .btn-find-home a {
            margin-left: 18px;
            position: relative;
        }

            header .btn-find-home a:first-of-type {
                margin-left: 0;
            }

        header .btn-find-home .link {
            float: left;
            padding: 8px 0;
            font-family: "nocturne-serif",serif;
            font-size: 14px;
            line-height: 1;
            font-weight: 400;
            color: #ffffff;
        }

        header .btn-find-home .fav {
            margin-left: 21px;
        }

        header .btn-find-home .btn {
            font-size: 16px;
            padding: 8px 13px;
        }

        header .btn-find-home .login {
            width: auto;
            min-width: initial;
            padding-left: 0;
            padding-right: 0;
            border-color: transparent;
            background-color: transparent;
            position: relative;
        }

        header .btn-find-home .btn.login:hover {
            color: #172618;
        }

        header .btn-find-home .login:hover {
            text-decoration: none;
            color: #172618 !important;
        }
    /* header .btn-find-home .fav::before{width:100%;height: 100%;top: 0;}
header .btn-find-home .fav:hover::before,
header .btn-find-home .fav.active:hover::before{background-image:url(../images/icon-fav-green.png) !important;} */

    header .btns-box {
        width: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 19px;
        right: 145px;
    }

        header .btns-box .plus-btn {
            width: auto;
            min-width: 33px;
            float: left;
            height: 33px;
            margin: 0 0 0 4px;
            padding: 0;
            background-color: #172618;
            background-image: url(../images/plus-icon-white.png);
            background-repeat: no-repeat;
            background-size: 16px 16px;
            background-position: top 7px left 7px;
            border: 1px solid #172618;
            webkit-transition: .3s ease all;
            -o-transition: .3s ease all;
            transition: .3s ease all;
        }

            header .btns-box .plus-btn:hover {
                background-image: url(../images/plus-icon-black.png);
                background-color: #ffffff;
            }

.heading-bar {
    width: 100%;
    height: 33px;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #C7B399;
}

    .heading-bar h1 {
        width: auto;
        float: left;
        margin: 0;
        padding: 1px 0 0 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 20px;
        letter-spacing: normal;
        line-height: 32px;
        color: #FFFFFF;
    }

    .heading-bar .b-link {
        width: auto;
        float: right;
        margin: 0;
        padding: 12px 0 0 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-weight: 500;
        font-size: 12px;
        letter-spacing: normal;
        line-height: 8px;
        color: #FFFFFF;
    }

body.bg-clr header {
    background: transparent;
}

.nav-sticky {
    width: 100%;
    position: sticky;
    top: 65px;
    height: 0;
    background-color: #F3F7F5;
    z-index: 9;
    transition: height .35s ease-in-out;
    overflow: hidden;
}

    .nav-sticky.open {
        height: 57px;
    }

    .nav-sticky ul {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: auto /*max-content*/;
        gap: 0;
        list-style: none;
        padding: 0;
        padding-right: 23px;
    }

        .nav-sticky ul li {
            height: 57px;
            text-align: center;
            white-space: nowrap;
            display: flex;
            align-items: center;
            width: auto;
            float: none;
            margin-bottom: 0;
        }

            .nav-sticky ul li a {
                font-family: "nocturne-serif", serif;
                font-weight: 600;
                font-size: 16px;
                letter-spacing: normal;
                line-height: 18px;
                color: #172618;
                text-decoration: none;
            }

.close-ns {
    width: 21px;
    height: 100%;
    position: absolute;
    right: calc(77px + 23px);
    top: 0;
    background-image: url(../images/menu-close-g.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}

.fav {
    width: 22px;
    height: 20px;
    padding: 0;
    background-image: url(../images/fav-icon-dark.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    transition: 0.2s all;
}

    .fav:hover,
    .fav.active {
        background-image: url(../images/fav-icon-dark-fill.png);
    }

.btn {
    width: auto;
    min-width: 110px;
    height: 33px;
    padding: 8px 16px;
    float: left;
    font-family: "nocturne-serif",serif;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #172618;
    border: 1px solid #fff;
    background-color: #ffffff;
    text-align: center;
    -webkit-transition: .25s background-color;
    -o-transition: .25s background-color;
    transition: .25s background-color;
    text-decoration: none;
}

    .btn:hover {
        color: #fff;
        background-color: #172618;
        border-color: #172618;
    }
    /*.btn.wh{color: #172618 ;background-color: #ffffff;border: 1px solid #fff;}
.btn.wh:hover{color: #ffffff;background-color: #000000;}*/
    .btn.wt {
        background-color: transparent;
        color: #fff;
        border: 1px solid #fff;
    }

        .btn.wt:hover {
            background-color: #fff;
            color: #172618;
        }

    .btn.blk {
        background-color: #172618;
        color: #FFFFFF;
        border: 1px solid #172618;
    }

        .btn.blk:hover {
            background-color: #fff;
            color: #172618;
            border-color: #172618;
        }

:where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote) {
    width: 100%;
    float: left;
    color: #172618;
    font-weight: bold;
}

:where(h1,h2,h3,h4,h5,h6) {
    font-family: "bebas-neue-pro",sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: normal;
}

:where(p,li) {
    font-family: "nocturne-serif";
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.05px;
    line-height: 30px;
    margin-bottom: 20px;
}

:where(ul,ol) {
    padding-left: 25px;
}

h1 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -0.84px;
}

h2 {
    font-size: 41px;
    line-height: 41px;
}

h3 {
    font-size: 30px;
    line-height: 30px;
}

h4 {
    font-size: 24px;
    line-height: 30px;
}

h5 {
    font-size: 18px;
    line-height: 25px;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

.banner-slider {
    width: 100%;
    height: 510px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #0A280A;
}
body.no-gap .banner-slider{/*margin-top: -65px;*/z-index: 99999;background-color: #1C2329 !important;}

    .banner-slider .slide-repeat {
        width: 100%;
        height: 510px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .banner-slider .img-box,
    .banner-slider .video-box {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-color: #0A280A;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
    }

body.no-gap .banner-slider :where(.img-box,.video-box){background-color: #1C2329 !important;}

        .banner-slider .img-box img {
            display: none;
        }

        .banner-slider .video-box video {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border: 0;
            object-position: center center;
        }

        .banner-slider .img-box.shade:after {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            content: '';
            background-color: #000000;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0.2;
        }

    .banner-slider .pattern-box {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-image: url(../images/pattern-lightgreen.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        position: absolute;
        top: 0;
        left: 0;
    }

    .banner-slider .description {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: center; /*text-align:center;*/
    }

        .banner-slider .description:not(.curve) aside {
            width: auto;
            max-width: 725px;
            float: none;
            display: inline-block;
        }

        .banner-slider .description.campaign aside {
            max-width: 100% !important;
        }

        .banner-slider .description :where(h1,h2,h3,h4,h5,h6,p,li) {
            color: #ffffff;
            margin-bottom: 0; /*width: auto;*/
            float: none;
        }

        .banner-slider .description :where(h1,h2,h3,h4,h5,h6) {
            display: grid;
        }

        .banner-slider .description.stroke :where(h1,h2,h3,h4,h5,h6) {
            color: transparent;
            -webkit-text-stroke: 3px #ffffff;
        }

        .banner-slider .description.green.stroke :where(h1,h2) {
            color: #0A280A;
            -webkit-text-stroke: 0.21961932650073207vw #0A280A;
        }

        .banner-slider .description :where(p) {
            margin-bottom: 20px;
        }

            .banner-slider .description :where(p):last-of-type {
                margin-bottom: 0;
            }

        .banner-slider .description :where(.txt-left) {
            text-align: left;
            padding-left: 5px;
        }

        .banner-slider .description h1,
        .banner-slider .description h2 {
            font-size: 162px;
            line-height: 0.8 /*1*/;
            letter-spacing: 2px;
            margin-bottom: 20px;
        }

            .banner-slider .description h1 span,
            .banner-slider .description h2 span,
            .banner-slider .description span {
                padding-left: 2px /*8px*/;
                margin-bottom: 16px;
                text-align: left;
                float: left;
                width: 100%;
                font-size: 22px;
                line-height: 23px;
                letter-spacing: -0.04px;
                font-family: "nocturne-serif", serif;
                font-weight: 600;
                color: #ffffff;
            }

                .banner-slider .description h1 span.small-txt-center,
                .banner-slider .description h2 span.small-txt-center {
                    text-align: center;
                }

        .banner-slider .description img {
            width: 325px;
            display: inline-block;
        }

        .banner-slider .description.fernley.center {
            text-align: center;
        }

        .banner-slider .description.fernley:not(.curve) aside {
            max-width: 845px;
        }

        .banner-slider .description.fernley h1,
        .banner-slider .description.fernley h2 {
            font-size: 65px;
            font-family: "nocturne-serif-lights",serif;
            font-weight: 100;
            letter-spacing: normal;
            line-height: 1.2;
        }

            .banner-slider .description.fernley h2 img {
                width: 325px; /*height: 89px;object-fit: cover;*/
                display: inline-block;
                margin-top: 15px;
            }

            .banner-slider .description.fernley h1 span,
            .banner-slider .description.fernley h2 span {
                font-weight: 400;
            }

        .banner-slider .description.fernley.phouse h2 img {
            width: 464px; /*height: 77px;*/
            margin-top: 0;
        }

        .banner-slider .description.fernley.phouse-new h2 img {
            width: 585px; /*height: 77px;*/
            margin-top: 0;
        }
        .banner-slider .description.fernley.studio h2 img {
            width: 197px; /*height: 12px;*/
            margin-top: 0;
        }

        .banner-slider .description.fernley.list h1 span {
            margin-bottom: 18px;
        }

        .banner-slider .description .release { /*font-size: 16px;line-height: 23px;*/
            margin: 0;
            font-weight: 400;
            color: #FFFFFF;
            letter-spacing: initial;
            position: absolute;
            bottom: 39px;
            left: 0;
        }

            .banner-slider .description .release a {
                text-decoration: none;
                color: #FFFFFF;
            }

                .banner-slider .description .release a:before {
                    background-color: #ffffff;
                }

        .banner-slider .description .btn {
            float: none;
            display: inline-block;
            margin-top: 23px;
        }
        /* .banner-slider .description span {width: 100%;float: left;margin: 0 0 -16px 0;padding: 0 0 6px 0;text-align: left;font-family: "nocturne-serif", serif;font-weight: 500;font-size: 15px;line-height: 25px;letter-spacing: normal;color: #ffffff;text-align: center;}  */
        /* .banner-slider.no-opacity .img-box.shade:after{background-color:transparent;opacity:initial;} */

        .banner-slider .description.s2 {
            text-align: center !important;
        }

            .banner-slider .description.s2 h2 {
                font-size: 122px;
                line-height: 1;
            }

            .banner-slider .description.s2 p {
                font-size: 32px;
                line-height: 43px;
                letter-spacing: -0.06px;
            }

        .banner-slider .description.green :where(h1,h2,p,span) {
            color: #0A280A;
        }

        .banner-slider .description.green .btn {
            color: #fff;
            background-color: #0A280A;
        }

            .banner-slider .description.green .btn:hover {
                color: #0A280A;
                background-color: #ffffff;
            }

        .banner-slider .description.center:not(.fernley) {
            text-align: left;
        }

        .banner-slider .description.left {
            height: auto;
            margin: 0;
            align-items: end;
            position: absolute;
            bottom: 50px;
            left: 0;
        }

        .banner-slider .description.small:not(.curve) :where(h1,h2,h3,h4,span,p) {
            font-family: "nocturne-serif",serif;
            font-weight: 500;
            letter-spacing: normal; /*margin-bottom: 10px;*/
        }

        .banner-slider .description.small:not(.curve) :where(h1,h2) {
            font-size: 60px;
            line-height: 60px;
        }

        .banner-slider .description.small:not(.curve) :where(h3,h4) {
            font-size: 30px;
            line-height: 32px;
            letter-spacing: -0.53px;
        }

        .banner-slider .description.small:not(.curve) p {
            width: 55%;
            font-size: 18px;
            line-height: 25px;
        }

            .banner-slider .description.small:not(.curve) p:last-of-type {
                margin-bottom: 0;
            }

        .banner-slider .description.small:not(.curve) h1 span,
        .banner-slider .description.small:not(.curve) h2 span,
        .banner-slider .description.small:not(.curve) span {
            padding-left: 2px;
            font-size: 16px;
            line-height: 17px;
            letter-spacing: -0.02px;
            margin-bottom: 5px;
        }


        /* .banner-slider .description.left :where(h2 span, h3 span) {padding-left:160px;} */
        /* .banner-slider .description.left h2 span{font-size:60px;line-height:60px;}
.banner-slider .description.left h3 span{font-size:30px;line-height:32px;} */
        /* .banner-slider .description.left span{width:100%;float:left;padding:0 0 6px 0;font-size:15px;line-height:25px;margin-bottom: 0;} */
        /* .banner-slider .description.left .btn {clear: left;float: left;color: #0a280a;}
.banner-slider .description.left .btn:hover {background-color: #a9bf16;color: #0a280a;} */

        .banner-slider .description.curve {
            text-align: left;
        }

            .banner-slider .description.curve .inner {
                padding-left: 265px;
            }

            .banner-slider .description.curve h3 {
                font-size: 75px;
                line-height: 55px;
                margin-bottom: 15px;
            }

            .banner-slider .description.curve h2 {
                padding-left: 105px;
                display: flex;
            }

    .banner-slider.full {
        height: calc(100vh - 65px);
    }

        .banner-slider.full .slide-repeat {
            height: calc(100vh - 65px);
        }

    .banner-slider.inclusive {
        height: 29.136163982430453vw;
    }

        .banner-slider.inclusive .slide-repeat {
            height: 29.136163982430453vw;
        }

    .banner-slider.medium {
        height: 42.09370424597365vw;
    }
        .banner-slider.medium .slide-repeat {
            height: 42.09370424597365vw;
        }

        
    body.no-gap .banner-slider,
    body.no-gap .banner-slider .slide-repeat {
        height: calc(510px + 65px);
    }
    body.no-gap .banner-slider.medium,
    body.no-gap .banner-slider.medium .slide-repeat {
        height:calc(42.09370424597365vw + 65px);
    }  
    body.no-gap .banner-slider.full,
    body.no-gap .banner-slider.full .slide-repeat {
        height: calc(100vh);
    }

    .banner-slider .img-box.shade:after,
    .banner-slider .video-box.shade:after {
        opacity: 0.38;
    }

    .banner-slider .description.campaign h1,
    .banner-slider .description.campaign h2 {
        font-size: 150px;
        line-height: 1;
        letter-spacing: normal;
        margin-bottom: 0;
    }

    .banner-slider .description.campaign :where(p,li) {
        font-size: 31px;
        line-height: 26px;
        letter-spacing: -0.06px;
    }

    .banner-slider .description.campaign .btn {
        color: #1C2329;
        margin-top: 40px;
    }

        .banner-slider .description.campaign .btn:hover {
            color: #fff;
        }


.link-box {
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 23px;
    left: 0;
    z-index: 9988888;
}

    .link-box .lb-inner {
        width: 100%;
        max-width: 1366px;
        float: none;
        margin: 0 auto;
        padding: 0 77px;
        position: relative;
    }

.link-back {
    width: auto;
    position: absolute;
    top: 23px;
    left: calc(50% - (585px + 22px));
    margin: 0;
    text-align: left;
    font-size: 14px;
    line-height: normal;
    padding: 0;
    font-family: "franklin-gothic-atf",sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

    .link-back:hover {
        color: #FFFFFF;
    }

    .link-back:before {
        background-color: #ffffff !important;
    }

.banner-slider .btn-slick {
    width: 45px;
    height: 45px;
    background: url(../images/heartfav-icon-white.png) no-repeat;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: center center;
    position: absolute;
    bottom: 40px;
    right: 100px;
    background-color: transparent;
    position: absolute;
    top: auto;
    border: 2px solid #FFFFFF;
    border-radius: 40% 0 40% 0;
    transition: 0.2s ease all;
}

.banner-slider .prev {
    background-image: url(../images/previous-arrow-white-slider.png);
    right: 184px;
}

.banner-slider .next {
    background-image: url(../images/next-arrow-white-slider.png);
}

.banner-slider .prev:hover {
    background-image: url(../images/previous-arrow-green-slider.png);
    background-color: #FFFFFF;
}

.banner-slider .next:hover {
    background-image: url(../images/next-arrow-green-slider.png);
    background-color: #FFFFFF;
}


.intro-text {
    padding: 15px 0 24px 0;
}

    .intro-text.fernley {
        padding: 5px 0 40px 0;
    }

    /* Inclusive Page Start */
    .intro-text.inclusive {
        padding: 32px 0 72px 0;
    }

    .intro-text article {
        width: 710px;
    }

        .intro-text article :where(h2:last-of-type,p:last-of-type) {
            margin-bottom: 0;
        }

.inclusive-text-box {
    padding-top: 40px;
}

    .inclusive-text-box .small {
        width: auto;
        height: calc(100% - 65px);
        position: absolute;
        top: 65px;
        display: flex;
        align-items: center;
        padding-bottom: 50px;
    }

        .inclusive-text-box .small p {
            width: 100%;
            font-size: 30px;
            line-height: 31px;
            letter-spacing: -0.06px;
            font-weight: 500;
        }

            .inclusive-text-box .small p span {
                padding-left: 45px;
                clear: left;
                display: flex;
            }

        .inclusive-text-box .small.top {
            align-items: start;
        }

        .inclusive-text-box .small.bottom {
            align-items: end;
            top: 0;
            height: 100%;
        }

        .inclusive-text-box .small.mt {
            top: 105px;
            height: calc(100% - 105px);
        }


        .inclusive-text-box .small.left {
            left: 0;
        }

        .inclusive-text-box .small.right {
            right: 0;
        }

        .inclusive-text-box .small.center {
            width: 690px;
            height: auto;
            position: relative;
            float: left;
            display: initial;
            align-items: initial;
            padding-bottom: 40px;
            margin-top: 20px;
            top: auto;
            margin-left: 310px;
        }


.inclusive-text-box {
    padding-top: 40px;
}

    .inclusive-text-box .text-box {
        width: 100%;
        float: left;
        padding-bottom: 70px;
        ;
        margin-left: 310px;
    }

        .inclusive-text-box .text-box p {
            font-weight: 600;
        }

            .inclusive-text-box .text-box p:last-of-type {
                margin-bottom: 0;
            }

    .inclusive-text-box .center p {
        width: 85%;
    }

    .inclusive-text-box .left {
        margin-left: 0;
    }

    .inclusive-text-box .center {
        padding-bottom: 0;
    }

    .inclusive-text-box .text-box.w890 {
        width: 890px; /*margin-right: calc(100px - 77px);*/
    }

    .inclusive-text-box .text-box.w820 {
        width: 820px;
    }

    .inclusive-text-box .text-box.w725 {
        width: 725px; /*margin-right: calc(250px - 77px);*/
    }

    .inclusive-text-box .text-box.w600 {
        width: 600px;
    }

    .inclusive-text-box .text-box.w690 {
        width: 690px;
    }

/* Inclusive page end */


.intro-text-box {
    width: 671px;
    float: left;
    margin: 0;
    padding: 0;
}

    .intro-text-box h2 {
        width: 100%;
        float: left;
        clear: left;
        margin: 0 0 15px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 68px;
        line-height: 74px;
        letter-spacing: normal;
        color: #172618;
    }

        .intro-text-box h2.heading {
            width: calc(100% + 215px);
            margin-top: 17px;
            margin-bottom: 0;
        }

    .intro-text-box h3 {
        width: 100%;
        float: left;
        clear: left;
        margin: 0 0 26px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif";
        font-weight: 600;
        font-size: 24px;
        letter-spacing: -0.05px;
        line-height: 26px;
        color: #172618;
    }

    .intro-text-box p {
        width: 84%;
        float: left;
        clear: left;
        margin: 0 0 17px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif";
        font-weight: 500;
        font-size: 21px;
        letter-spacing: -0.04px;
        line-height: 26px;
        color: #1C2329;
    }

    .intro-text-box a:before {
        bottom: 1px !important;
        transform: scaleX(1) !important;
    }

    .intro-text-box a:hover:before,
    .intro-text-box a.active:before {
        transform: scaleX(0) !important;
    }

    .intro-text-box a {
        position: relative;
        display: inline-block;
    }

    .intro-text-box.fernley :where(h2,h3,h4,p,li,a) {
        color: #1F1F2E;
    }

    .intro-text-box.fernley p {
        width: 100%;
    }

    /* .intro-text-box p a, .intro-text-box h2 a, .intro-text-box h3 a, .intro-text-box h4 a{color: #172618;text-decoration: underline;}
.intro-text-box p a:hover, .intro-text-box h2 a:hover, .intro-text-box h3 a:hover, .intro-text-box h4 a:hover{color: #172618;text-decoration: none;} */
    .intro-text-box p:last-of-type {
        margin: 0 0 0 0;
    }
/* .btn-gr{width: auto;height: 33px;padding:8px 16px;float: left;font-family:"nocturne-serif",serif;text-decoration: none;font-size: 16px;line-height:1;font-weight: 600;color: #ffffff;border: solid 1px #172618;background-color: #172618;text-align: center;-webkit-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;text-decoration: none;}
.btn-gr:hover {color: #172618;background-color: #ffffff;border: solid 1px #172618;} */

.explore-space {
    width: 100%;
    display: flex; /*height: 490px;*/
    background-color: #CFBA9E40;
    padding: 48px 0 60px 0;
    margin-bottom: 25px;
}

    .explore-space.acer {
        background-color: #D1D8D2;
        margin-bottom: 0;
    }

    .explore-space .left-article {
        width: 301px;
        height: 381px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: left;
        padding: 0;
        text-align: left;
        float: left;
    }

        .explore-space .left-article h2 {
            float: left;
            margin-bottom: 20px;
            color: #FFFFFF;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 43px;
            line-height: 38px;
            letter-spacing: normal;
            color: #1C2329;
        }

            .explore-space .left-article h2 img {
                width: auto;
                height: auto;
                object-fit: cover;
                float: left;
            }

        .explore-space .left-article p {
            margin-bottom: 65px;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: -0.03px;
            line-height: 20px;
            color: #1C2329;
        }

        .explore-space .left-article .btn-gr {
            position: absolute;
            bottom: 60px;
            width: auto;
            height: 43px;
            padding: 10px 24px 0;
            font-size: 19px;
        }

            .explore-space .left-article .btn-gr:hover {
                background-color: transparent;
            }

    .explore-space .right-article {
        display: flex;
        gap: 15px;
        margin-left: 0px;
        float: right;
        width: auto;
    }

        .explore-space .right-article .column {
            width: 275px;
            height: 381px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }

            .explore-space .right-article .column a {
                color: #ffffff;
                position: relative;
                display: contents;
                text-decoration: none;
            }

            .explore-space .right-article .column figure {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                color: #ffffff;
                transition: transform .3s ease-in-out;
            }

                .explore-space .right-article .column figure::before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    mix-blend-mode: multiply;
                    opacity: 0.23;
                    background-color: #000000;
                }

            .explore-space .right-article .column h2 {
                width: 100%;
                float: left;
                text-align: center;
                padding: 25px;
                color: #ffffff;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 43px;
                line-height: 38px;
                letter-spacing: normal;
                position: relative;
            }

            .explore-space .right-article .column .bottom-box {
                width: 166px;
                height: 58px;
                background: #172618;
                padding: 11px 10px;
                text-align: center;
                position: absolute;
                bottom: 54px;
                -webkit-transition: .25s background-color;
                -o-transition: .25s background-color;
                transition: .25s background-color;
                text-decoration: none;
            }

                .explore-space .right-article .column .bottom-box span {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 0 0 6px 0;
                    text-align: center;
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 400;
                    font-size: 15px;
                    letter-spacing: -0.065px;
                    line-height: 1;
                    color: #FFFFFF;
                }

                .explore-space .right-article .column .bottom-box h4 {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    text-align: center;
                    font-family: "nocturne-serif";
                    font-weight: 500;
                    font-size: 14px;
                    letter-spacing: normal;
                    line-height: 1;
                    color: #FFFFFF;
                }

            .explore-space .right-article .column:hover .bottom-box {
                background: #ffffff;
            }

                .explore-space .right-article .column:hover .bottom-box span {
                    color: #172618;
                }

                .explore-space .right-article .column:hover .bottom-box h4 {
                    color: #172618;
                }


/*.explore-space .right-article .column:hover figure{transform: scale(1.2);}*/

.parallel-box {
    width: 100%;
    float: left; /*height: 1592px;*/
}

    .parallel-box .background-section { /*height: 1592px;*/
        background-color: #172618;
        background-size: 100% auto;
        background-position: top center;
        background-repeat: no-repeat;
        overflow: hidden;
    }

        .parallel-box .background-section::after {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            content: "";
            height: 100%;
            background-image: url(../images/bg-overley-acer.svg);
            background-repeat: no-repeat;
            background-size: 100% auto;
            background-position: top center; /*background: transparent linear-gradient(0deg, #172618 70%, #17261800 100%) 0% 0% no-repeat padding-box;*/
        }

    .parallel-box.fernley .background-section {
        background-color: #1A2228;
    }

    .parallel-box figure {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background-color: #172618;
        background-size: 100% auto;
        background-position: top center;
        background-repeat: no-repeat;
    }

        .parallel-box figure::after {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            content: "";
            height: 100%;
            background-image: url(../images/bg-overley-acer.svg);
            background-repeat: no-repeat;
            background-size: 100% auto;
            background-position: top center; /*background: transparent linear-gradient(0deg, #172618 70%, #17261800 100%) 0% 0% no-repeat padding-box;*/
        }

    .parallel-box .c-box {
        width: 100%;
        height: 100%;
        display: flex;
        position: relative;
        z-index: 1;
    }

    .parallel-box .parallel-inner { /*position: relative;z-index: 888;*/
        padding-top: 85px;
        padding-bottom: 90px;
        min-height: 1131px;
    }

    .parallel-box .repeat-div {
        width: auto /*65%*/;
        max-width: 735px;
        float: left;
        position: relative;
        padding: 0px;
        margin-bottom: 60px;
        clear: left;
    }

    .parallel-box.acer .repeat-div {
        margin-bottom: 85px;
    }

    .parallel-box .repeat-div h4 {
        position: relative;
        float: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-size: 41px;
        line-height: 46px;
        font-weight: bold;
        letter-spacing: normal;
        color: #FFFFFF;
        margin-bottom: 10px;
    }

    .parallel-box .repeat-div h2 {
        position: relative;
        float: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-size: 75px;
        font-weight: bold;
        letter-spacing: normal;
        line-height: 1;
        color: #FFFFFF;
        text-transform: uppercase;
        clear: left;
        margin-bottom: 35px;
    }

    .parallel-box .repeat-div a {
        width: 100%;
        color: #FFFFFF;
        text-decoration: none;
        position: relative;
    }

        .parallel-box .repeat-div a:before {
            content: "";
            position: absolute;
            bottom: 4px;
            left: 0;
            width: 100%;
            border-bottom: solid 1px #fff;
            transform: scaleX(1);
            transform-origin: 50% 0;
            transition: transform 300ms ease;
        }

        .parallel-box .repeat-div a:hover:before {
            transform: scaleX(0);
        }

    .parallel-box .repeat-div p {
        position: relative;
        float: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-size: 41px;
        line-height: 46px;
        font-weight: bold;
        letter-spacing: normal;
        color: #FFFFFF;
        text-transform: uppercase;
        clear: left;
        margin-bottom: 2px;
    }

    .parallel-box .repeat-div ul {
        float: left;
        margin-top: 0px;
        padding-left: 0px;
        margin-left: 177px;
        clear: left;
        list-style: none;
        width: auto;
    }

        .parallel-box .repeat-div ul li {
            position: relative;
            list-style: none;
            float: left;
            text-transform: uppercase;
            font-family: "bebas-neue-pro", sans-serif;
            font-size: 40px;
            line-height: 47px;
            font-weight: bold;
            letter-spacing: normal;
            color: #FFFFFF;
            clear: left;
            margin-bottom: 25px;
        }

            .parallel-box .repeat-div ul li:last-of-type {
                margin-bottom: 0px;
            }

    .parallel-box .image-container {
        width: 100%;
        position: absolute;
        height: calc(100% - 461px); /*min-height: 1131px;top: 0 461px;*/
        top: 461px;
        left: 0;
        float: none;
    }

    .parallel-box.acer .image-container {
        top: 397px;
        height: calc(100% - 397px);
    }

    .parallel-box .image-container .img-wrapper {
        transition: background-image 0.35s ease-in-out;
        position: absolute;
        width: 100%;
        height: auto;
        top: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; /*background-blend-mode: color-dodge;background-color: #172618;*/
    }
        /* .parallel-box.fernley .image-container .img-wrapper {background-blend-mode: color-dodge;background-color: #1C2329;} */

        .parallel-box .image-container .img-wrapper img {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
            float: left;
            display: none;
        }
        /*.parallel-box .image-container .img-wrapper::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 1;mix-blend-mode: color;}*/

        .parallel-box .image-container .img-wrapper.img1 {
            width: 417px;
            height: 200px;
        }

        .parallel-box .image-container .img-wrapper.img2 {
            width: 358px;
            height: 417px;
        }

        .parallel-box .image-container .img-wrapper.img3 {
            width: 417px;
            height: 380px;
        }

        .parallel-box .image-container .img-wrapper.img4 {
            width: 149px;
            height: 197px;
        }

        .parallel-box .image-container .img-wrapper.img5 {
            width: 302px;
            height: 197px;
        }

    .parallel-box.fernley .image-container .img-wrapper.img4 {
        width: 314px;
    }

    .parallel-box .image-container .img-wrapper.p1 {
        top: 0;
        right: 457px /*534px*/;
    }

    .parallel-box .image-container .img-wrapper.p2 {
        top: 76px /*calc(537px - 461px)*/;
        right: -77px /*-77px;*/
    }

    .parallel-box .image-container .img-wrapper.p3 {
        top: 354px /*calc(815px - 461px)*/;
        right: 371px /*448px*/;
    }

    .parallel-box .image-container .img-wrapper.p4 {
        top: 703px /*calc(1164px - 461px)*/;
        right: 87px /*164px*/;
    }

    .parallel-box .image-container .img-wrapper.p5 {
        top: 935px /*calc(1396px - 461px)*/;
        right: 333px /*410px*/;
    }

    .parallel-box.fernley .image-container .img-wrapper.p4 {
        right: -77px;
    }

.repeat-div ul li .btn-gr {
    width: 188px;
    height: 64px;
    font-size: 23px;
    text-transform: none;
    padding-top: 20px;
    text-decoration: none;
    border: none;
    background-color: #ffffff;
    border: solid 1px #fff;
    color: #172618;
}

    .repeat-div ul li .btn-gr::before {
        border: none;
    }

    .repeat-div ul li .btn-gr:hover, .repeat-div ul li .btn-gr.sm:hover {
        background-color: transparent;
        color: #ffffff;
        border: solid 1px #fff;
    }

.repeat-div.v-gallery {
    margin-top: 32px;
    margin-bottom: 0 !important;
    width: 420px;
    list-style: none;
}

    .repeat-div.v-gallery ul li {
        list-style: none;
        float: left;
        text-transform: none;
        font-family: "nocturne-serif";
        font-weight: 500;
        font-size: 38px;
        line-height: 38px;
        letter-spacing: -0.08px;
        margin-bottom: 40px;
    }

        .repeat-div.v-gallery ul li:last-of-type {
            margin-bottom: 0px;
        }

.repeat-div ul li .btn-gr.sm {
    width: 129px;
    height: 33px;
    font-size: 14px;
    padding-top: 8px;
}


.events-box-home {
    width: 100%;
    float: left;
    margin: 0;
    padding: 42px 0 52px 0;
    position: relative;
}

    .events-box-home .heading-box {
        width: 100%;
        float: left;
        margin: 0 0 47px 0;
        padding: 0 0 0 0;
    }

        .events-box-home .heading-box h2 {
            width: 100%;
            float: left;
            margin: 0 0 12px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 75px;
            letter-spacing: normal;
            line-height: 74px;
            color: #172618;
        }

        .events-box-home .heading-box h3 {
            width: 100%;
            float: left;
            margin: 0 0 15px 0;
            padding: 0 0 0 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 41px;
            letter-spacing: normal;
            line-height: 41px;
            color: #172618;
            white-space: initial;
        }

        .events-box-home .heading-box p {
            width: 35%;
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: -0.03px;
            line-height: 20px;
            color: #1C2329;
        }

    .events-box-home .ab-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 0;
    }

        .events-box-home .ab-inner .amenity {
            width: 28.38283828382838%;
            float: left;
            padding: 0;
            margin: 0;
            margin-left: 7.425742574257425%;
        }

            .events-box-home .ab-inner .amenity:nth-of-type(3n-2) {
                margin-left: 0;
                clear: left;
            }

            .events-box-home .ab-inner .amenity figure {
                width: 100%;
                height: 275px;
                float: left;
                margin: 0 0 15px 0;
                padding: 0;
            }

                .events-box-home .ab-inner .amenity figure img {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

        .events-box-home .ab-inner .text-box {
            width: 100%;
            float: left;
            padding: 0;
            margin: 0;
        }

        .events-box-home .ab-inner .amenity h3 {
            width: 100%;
            float: left;
            margin: 0 0 3px 0;
            padding: 0 0 0 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 25px;
            letter-spacing: normal;
            line-height: 25px;
            color: #172618;
        }

        .events-box-home .ab-inner .amenity p {
            width: 95%;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: -0.03px;
            line-height: 20px;
            color: #172618;
        }

.hommnchstr {
    width: 100%;
    height: 554px;
    margin: 0;
    padding: 0;
    float: left;
    text-align: center;
    position: relative;
}

    .hommnchstr .bg {
        width: 100%;
        height: 554px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .hommnchstr .inner {
        height: 100%;
    }

    .hommnchstr .cmbtext {
        width: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: 145px;
        left: 0;
        text-align: center;
    }

    .hommnchstr .btn {
        color: #0a280a;
        background: #fff;
        float: none;
        display: inline-block;
        padding-left: 35px;
        padding-right: 35px; /*mix-blend-mode: screen;font-weight:600*/
    }

        .hommnchstr .btn:hover {
            color: #ffffff;
            background: #172618;
        }

    .hommnchstr h2 {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        text-align: center;
        font-family: "bebas-neue-pro",sans-serif;
        fill: transparent;
        font-size: 122px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: normal;
        line-height: 146px;
        float: left;
        color: #fff;
    }

    .hommnchstr h3 {
        width: 100%;
        float: left;
        margin: 0 0 31px 0;
        padding: 0;
        text-align: center;
        font-family: "nocturne-serif",serif;
        font-size: 32px;
        font-weight: 500;
        line-height: 43px;
        font-style: normal;
        letter-spacing: -0.06px;
        color: #fff;
    }

    .hommnchstr .inner {
        position: initial;
    }

.banner-downing {
    width: 100%;
    float: left;
    background-color: #172618;
    height: 81px;
    display: flex;
    align-items: center;
}

    .banner-downing h2 {
        width: 75%;
        float: left;
        margin: 0;
        padding: 0;
        font-family: "bebas-neue-pro",sans-serif;
        fill: transparent;
        font-size: 32px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: 0.45px;
        line-height: 1;
        float: left;
        color: #fff;
    }

    .banner-downing img.logo {
        width: 151px;
        float: right; /*height: 38px;margin-right: 54px;*/
        object-fit: cover;
    }

/*Acer-page-start====*/
.ac-about-box {
    width: 100%;
    float: left;
    margin-bottom: 66px;
    padding: 25px 0 30px 0;
    position: relative;
    background-color: #E7EEEB;
    text-align: center;
}

    .ac-about-box.white::before {
        width: 100%;
        height: 112px;
        position: absolute;
        left: 0;
        bottom: -66px;
        background-color: #ffffff;
        content: "";
    }

    .ac-about-box .content-inner {
        height: 100%;
        display: inline-block;
    }

    .ac-about-box .up {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .ac-about-box .up .up-inner {
            width: 763px;
            float: left;
            margin: 0;
            padding: 0;
        }

    .ac-about-box h4 {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 8px 0;
        text-align: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-weight: 700;
        font-size: 35px;
        line-height: 41px;
        color: #172618;
    }

    .ac-about-box h2 {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 33px 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 40px;
        letter-spacing: -0.08px;
        line-height: 40px;
        color: #172618;
    }

    .ac-about-box h3 {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 18px 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 30px;
        letter-spacing: -0.06px;
        line-height: 34px;
        color: #172618;
    }

    .ac-about-box .mid {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .ac-about-box .mid .mid-inner {
            width: 604px;
            float: right;
            margin: 0 34px 0 0;
            padding: 0;
            text-align: left;
        }

            .ac-about-box .mid .mid-inner.left {
                float: left;
            }

    .ac-about-box p:not(.sliding-text div p) {
        font-weight: 600;
        font-size: 19px;
        letter-spacing: -0.04px;
        line-height: 25px;
    }

    .ac-about-box .btm {
        margin-top: 10px;
        margin-bottom: -69px; /*margin:0;padding: 0 70px;position: absolute;bottom: -200px;left: 0;*/
    }

        .ac-about-box .btm h4 {
            width: 100%;
            float: left;
            padding: 0;
            margin: 0;
            text-align: left;
            font-family: "bebas-neue-pro", sans-serif;
            font-weight: 700;
            font-size: 201px;
            letter-spacing: normal;
            line-height: 0.8;
            color: #E7EEEB;
            transform: matrix(1, 0, 0, 1, 0, 0);
            mix-blend-mode: multiply;
            opacity: 1;
        }

    .ac-about-box.clt {
        margin-bottom: 120px;
    }

        .ac-about-box.clt .up .up-inner {
            width: 763px;
        }

        .ac-about-box.clt h2 {
            margin-bottom: 18px;
            font-size: 30px;
            letter-spacing: -0.06px;
            line-height: 34px;
        }

        .ac-about-box.clt .mid .mid-inner {
            width: 604px;
            margin-right: 34px;
        }

    .ac-about-box .sliding-text {
        margin-top: -10px;
    }

    .ac-about-box.fernley .sliding-text {
        margin-top: 0 /*calc(10px/2)*/;
    }

.ac-type-box {
    width: 100%;
    height: 500px;
    float: left;
    margin: 0 0 65px 0;
    padding: 0;
    position: relative;
    text-align: center;
}

    .ac-type-box .bg-box {
        width: 100%;
        height: 500px;
        float: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

        .ac-type-box .bg-box::after {
            width: 1292px;
            height: 500px;
            margin: 0;
            padding: 0;
            content: ' ';
            background-image: url(../images/shade-black-acer.png);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: right top;
            position: absolute;
            top: 0;
            right: 0;
            mix-blend-mode: multiply;
            opacity: 0.9;
        }

        .ac-type-box .bg-box .slide {
            width: 100%;
            height: 500px;
            float: left;
            margin: 0;
            padding: 0;
        }

            .ac-type-box .bg-box .slide .bg {
                width: 100%;
                height: 100%;
                float: left;
                margin: 0;
                padding: 0;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center center;
            }

                .ac-type-box .bg-box .slide .bg img {
                    display: none;
                }

    .ac-type-box .content-inner {
        height: 100%;
        display: inline-block;
    }

    .ac-type-box .text-side {
        width: 386px;
        height: 100%;
        float: right;
        margin: 0 27px 0 0;
        padding: 0;
        display: flex;
        align-items: center;
    }

        .ac-type-box .text-side .inner {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

            .ac-type-box .text-side .inner p {
                width: 100%;
                float: left;
                padding: 0;
                margin: 0 0 10px 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 500;
                font-size: 22px;
                letter-spacing: -0.04px;
                line-height: 27px;
                color: #FFFFFF;
            }

            .ac-type-box .text-side .inner .small {
                width: 344px;
                float: left;
                margin: 20px 0 42px 0;
                padding: 0;
            }

                .ac-type-box .text-side .inner .small p {
                    font-size: 19px;
                    line-height: 22px;
                    font-weight: 600;
                }

            .ac-type-box .text-side .inner .btn {
                min-width: 129px;
                margin-right: 40px;
                margin-bottom: 34px;
            }

    .ac-type-box h2 {
        width: 780px;
        padding: 0;
        margin: 0;
        text-align: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-weight: 700;
        font-size: 150px;
        line-height: 1;
        color: #FFFFFF;
        position: absolute;
        bottom: -23px;
        left: 77px;
    }
/*Acer-page-end====*/

/*Acer-coliving-types-start====*/
.type-list-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

    .type-list-box .tlb-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .type-list-box .tlb-inner .room-box {
            width: 552px;
            float: left;
            margin: 0 0 70px 0;
            padding: 0;
            clear:left;
        }

            .type-list-box .tlb-inner .room-box:nth-of-type(even) {
                float: right;
                clear: right;
            }

            .type-list-box .tlb-inner .room-box .media {
                width: 100%;
                float: left;
                margin: 0 0 35px 0;
                padding: 0;
            }

                .type-list-box .tlb-inner .room-box .media .slide {
                    width: 100%;
                    height: 353px;
                    float: left;
                    margin: 0;
                    padding: 0;
                }

                    .type-list-box .tlb-inner .room-box .media .slide .bg {
                        width: 100%;
                        height: 100%;
                        float: left;
                        margin: 0;
                        padding: 0;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-position: center center;
                    }

                        .type-list-box .tlb-inner .room-box .media .slide .bg img {
                            display: none;
                        }

            .type-list-box .tlb-inner .room-box .details {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
            }

                .type-list-box .tlb-inner .room-box .details h3 {
                    margin-bottom: 10px;
                    font-weight: 600;
                    font-size: 30px;
                    color: #548470;
                }

                .type-list-box .tlb-inner .room-box .details label {
                    width: 100%;
                    float: left;
                    padding: 0;
                    margin-bottom: 32px;
                    text-align: left;
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 600;
                    font-size: 16px;
                    letter-spacing: -0.03px;
                    line-height: 22px;
                    color: #1C2329;
                }

                    .type-list-box .tlb-inner .room-box .details label br,
                    .type-list-box .tlb-inner .room-box .details p br {
                        display: none;
                    }

                .type-list-box .tlb-inner .room-box .details p {
                    font-weight: 600;
                    font-size: 16px;
                    letter-spacing: -0.03px;
                    line-height: 22px; /*color: #1C2329;*/
                }

                    .type-list-box .tlb-inner .room-box .details p:last-of-type {
                        margin-bottom: 5px;
                    }

                .type-list-box .tlb-inner .room-box .details ul {
                    width: 100%;
                    float: left;
                    margin: 0 0 17px 0;
                    padding: 0;
                    list-style: disc;
                    padding-left: 18px;
                }

                    .type-list-box .tlb-inner .room-box .details ul:last-of-type {
                        margin-bottom: 27px;
                    }

                    .type-list-box .tlb-inner .room-box .details ul li {
                        margin-bottom: 5px;
                        font-family: "franklin-gothic-atf",sans-serif;
                        font-weight: 400;
                        font-size: 16px;
                        letter-spacing: -0.03px;
                        line-height: 22px; /*color: #1C2329;*/
                    }

                .type-list-box .tlb-inner .room-box .details .btn {
                    margin-right: 40px;
                }

    .type-list-box .slick-dots {
        width: auto;
        padding: 0 10px;
        bottom: 10px;
        display: initial !important;
        left: 0;
        right: auto;
    }

        .type-list-box .slick-dots li {
            width: 10px !important;
            height: 10px !important;
            float: left;
            margin-right: 5px;
            position: initial !important;
            left: auto;
            top: auto;
            display: initial;
            margin-bottom: 0 !important;
        }

            .type-list-box .slick-dots li:last-of-type {
                margin-right: 0;
            }

            .type-list-box .slick-dots li.slick-active {
                display: initial;
            }

            .type-list-box .slick-dots li a {
                width: 10px;
                height: 10px;
                cursor: pointer;
                font-size: 0;
                border: 1px solid #ffffff;
                border-radius: 50% 0 50% 0;
                transition: 0.2s ease all;
                display: inline-block;
            }

                .type-list-box .slick-dots li a:hover,
                .type-list-box .slick-dots li.slick-active a {
                    background-color: #ffffff;
                }

    .type-list-box .rt .slick-dots {
        left: auto;
        right: 0;
    }

    .type-list-box .tlb-inner .room-box.opt2 {
        width: 100%;
    }

        .type-list-box .tlb-inner .room-box.opt2 .media {
            width: 46.12%;
            margin-bottom: 0;
        }

        .type-list-box .tlb-inner .room-box.opt2 .details {
            width: 46.12%;
            margin-left: 7.7%;
            margin-top: 10px;
        }

        .type-list-box .tlb-inner .room-box.opt2:nth-of-type(even) {
            float: left;
            clear: initial;
        }

        .type-list-box .tlb-inner .room-box.opt2:nth-of-type(odd) {
            clear: initial;
        }


.ac-about-box.fernley { /*padding-bottom:56px;*/
    background-color: #F3EEE7 /*#CFBA9E40*/;
}

    .ac-about-box.fernley .up .up-inner {
        width: 540px;
    }

    .ac-about-box.fernley .up .up-inner {
        width: 630px;
    }

    .ac-about-box.fernley h4 {
        margin: 0 0 15px 0;
        font-family: "nocturne-serif",serif;
        font-weight: 400;
        font-size: 30px;
        line-height: 33px;
        color: #1C2329;
    }

    .ac-about-box.fernley p:not(.sliding-text div p) {
        font-weight: 400;
        font-size: 22px;
        letter-spacing: -0.04px;
        line-height: 27px;
        color: #172618;
        text-align: left;
    }
    /* .ac-about-box.fernley p:last-child{margin: 0 0 0 0;} */
    .ac-about-box.fernley .mid .mid-inner {
        width: 715px;
        margin-top: 18px;
    }

        .ac-about-box.fernley .mid .mid-inner h3 {
            color: #172618;
            font-weight: 400;
            letter-spacing: normal;
        }

        .ac-about-box.fernley .mid .mid-inner p.small {
            font-size: 19px;
            letter-spacing: -0.04px;
            line-height: 22px;
            color: #172618;
            font-weight: 400;
        }

.ac-type-box.fernley .text-side {
    width: 467px;
    margin: -72px 0 0 0;
    align-items: end;
}

    .ac-type-box.fernley .text-side .inner p {
        font-weight: 400;
        font-family: "nocturne-serif-lights",serif;
        margin-bottom: 7px;
    }

    .ac-type-box.fernley .text-side .inner .small {
        width: 100%;
        float: left;
        margin: 1px 0 23px 0;
        padding: 0;
    }

        .ac-type-box.fernley .text-side .inner .small p {
            font-size: 21px;
            font-weight: 400;
            font-style: italic;
            font-family: "nocturne-serif-lights",serif;
        }

            .ac-type-box.fernley .text-side .inner .small p:last-of-type {
                margin-bottom: 0;
            }

.ac-about-box.fernley .sliding-text p {
    font-weight: 400;
}


.ten-flex-box {
    width: 100%;
    float: left;
    margin: 0 0 80px 0;
    padding: 0;
}

    .ten-flex-box .tfb-inner {
        width: 867px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .ten-flex-box .tfb-inner p {
            width: 100%;
            float: left;
            padding: 0;
            margin: 0 0 0 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 30px;
            letter-spacing: -0.06px;
            line-height: 34px;
            color: #172618;
        }

        .ten-flex-box .tfb-inner .btn {
            position: absolute;
            bottom: 8px;
            right: -159px;
            padding: 8px;
            min-width: 129px;
        }

.ac-type-box.fernley .bg-box::after {
    background-image: url(../images/shade-black-fernley.png);
    width: 100%;
}

.ac-type-box.fernley .heading-box {
    position: absolute;
    bottom: 56px;
    left: 77px;
    width: 780px;
}

.ac-type-box.fernley img {
    float: left;
    width: 197px;
    height: auto;
    margin-bottom: 12px;
}

.ac-type-box.fernley h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
    font-family: "nocturne-serif-lights",serif;
    font-weight: 400;
    font-size: 65px;
    line-height: 65px;
    color: #FFFFFF;
    letter-spacing: -1.3px;
    position: relative;
    bottom: 0;
    left: 0;
}

.parallel-box.fernley .repeat-div.v-gallery ul li {
    font-family: "nocturne-serif-lights",serif;
    font-weight: 400;
    font-size: 46px;
    line-height: 43px;
    letter-spacing: -0.09px;
    margin-bottom: 40px;
    font-style: italic;
}

    .parallel-box.fernley .repeat-div.v-gallery ul li:last-of-type {
        margin-bottom: 0;
    }

.parallel-box.fernley .repeat-div ul li .btn-gr.sm {
    font-style: normal;
}

.parallel-box.fernley .background-section { /*height: 1511px;*/
    mix-blend-mode: darken;
}

    .parallel-box.fernley .background-section::after {
        background-image: url(../images/bg-overley-fernley.svg);
        mix-blend-mode: color;
    }
/* .parallel-box.fernley .background-section figure{mix-blend-mode: darken;}
.parallel-box.fernley .background-section figure::after{background-image: url(../images/bg-overley-fernley.svg);mix-blend-mode: color;} */

.parallel-box.fernley .image-container .img-wrapper::after {
    background-image: url(../images/blue-overlay.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    ;
}
/* .parallel-box.fernley .image-container {height: 1511px;} */
.imgvideo.video-banner-home.acer.fernley {
    background-color: #1C2329;
}

.imgvideo::after {
    content: "";
    height: 100%;
    background: none;
    top: 0;
    mix-blend-mode: multiply;
    opacity: 0.25;
    background-color: #1C2329;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: pos;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 111111;
    width: 100%;
}
/* .parallel-box.fernley .image-container .img-wrapper.img1.p1 {top: 389px;left: 338px;}
.parallel-box.fernley .image-container .img-wrapper.img2.p2 {top: 459px;right: -77px;}
.parallel-box.fernley .image-container .img-wrapper.img3.p3 {top: 736px;left: 423px;}
.parallel-box.fernley .image-container .img-wrapper.img4.p4 {top: 1090px;right: -77px;}
.parallel-box.fernley .image-container .img-wrapper.img4 {width: 314px;height: 195px;} */
.banner-downing.fernley {
    background-color: #1C2329;
}

.ac-about-box.fernley-types { /*width: 100%;float: left;margin: 0 0 83px 0;padding: 24px 0 57px 0;position: relative;text-align: center;*/
    background-color: #CFBA9E40;
}

    .ac-about-box.fernley-types .up .up-inner {
        width: 622px;
    }

    .ac-about-box.fernley-types h2 {
        margin-bottom: 10px;
        font-weight: 400;
        font-size: 30px;
        letter-spacing: normal;
        line-height: 33px;
        color: #1C2329;
    }

    .ac-about-box.fernley-types h3 {
        font-size: 22px;
        letter-spacing: -0.04px;
        line-height: 27px;
        color: #172618;
    }

    .ac-about-box.fernley-types .mid .mid-inner {
        width: 672px; /*margin: 0 87px 0 0;*/
        margin-top: 18px;
    }

    .ac-about-box.fernley-types p:not(.sliding-text div p) {
        font-weight: 400;
        font-size: 22px;
        letter-spacing: -0.04px;
        line-height: 27px;
        color: #172618;
    }

    .ac-about-box.fernley-types h5 {
        font-family: "nocturne-serif", serif;
        font-weight: 400;
        font-size: 19px;
        letter-spacing: -0.04px;
        line-height: 33px;
        color: #172618;
    }

.type-list-box.fernley-types .tlb-inner .room-box .details h3 {
    margin-bottom: 10px;
    font-family: "nocturne-serif", serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 49px;
    line-height: normal;
    color: #1C2329;
}

.type-list-box.fernley-types .tlb-inner .room-box .details :where(label,p,li) {
    color: #1C2329;
}

.type-list-box.fernley-types .btn.blk {
    background-color: #1C2329;
    color: #FFFFFF;
    border: 1px solid #1C2329;
}

    .type-list-box.fernley-types .btn.blk:hover {
        background-color: #fff;
        color: #1C2329;
        border: 1px solid #1C2329;
    }

.ten-flex-box.fernley-types {
    margin: 0 0 0px 0;
    padding: 0;
    background-color: #1C2329;
}

    .ten-flex-box.fernley-types::before {
        content: "";
        width: 100%;
        height: 144px;
        position: absolute;
        left: 0;
        top: 0;
        mix-blend-mode: multiply;
        opacity: 0.55;
        background-image: url(../images/fernley-pattern.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        ;
    }

    .ten-flex-box.fernley-types .tfb-inner p {
        padding: 43px 0;
        margin: 0 0 0 0;
        font-family: "nocturne-serif-lights",serif;
        ;
        font-weight: 300;
        font-size: 24px;
        letter-spacing: normal;
        line-height: 30px;
        color: #ffffff;
    }

    .ten-flex-box.fernley-types .tfb-inner .btn {
        background-color: #ffffff;
        color: #1C2329;
        border: solid 1px #ffffff;
        bottom: 55px;
    }

        .ten-flex-box.fernley-types .tfb-inner .btn:hover {
            background-color: #1C2329;
            color: #ffffff;
            border: solid 1px #ffffff;
        }

.ac-about-box.fernley-types.phouse {
    background-color: #1C2329;
}

    .ac-about-box.fernley-types.phouse::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        mix-blend-mode: multiply;
        opacity: 0.3;
        background-image: url(../images/Fernley_pattern_Green.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .ac-about-box.fernley-types.phouse .up .up-inner {
        width: 694px;
    }

    .ac-about-box.fernley-types.phouse h2 {
        color: #ffffff;
    }

    .ac-about-box.fernley-types.phouse h3 {
        color: #ffffff;
        width: 100%;
    }

    .ac-about-box.fernley-types.phouse p {
        color: #ffffff;
    }

    .ac-about-box.fernley-types.phouse h5 {
        line-height: 24px;
        color: #ffffff;
    }

    .ac-about-box.fernley-types.phouse .mid .mid-inner h2 {
        color: #ffffff;
        margin-bottom: 19px;
    }

    .ac-about-box.fernley-types.phouse .mid .mid-inner p:not(.sliding-text div p) {
        color: #ffffff; /*margin-bottom: 19px;*/
    }

.ac-about-box.fernley-types .sliding-text {
    margin-top: 0 /*calc(10px / 2)*/;
}

    .ac-about-box.fernley-types .sliding-text div .shape {
        background-color: #ffffff !important;
    }


/*Acer-coliving-types-end====*/


/*Studio-page-start=====*/
.apt-header-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: sticky;
    top: 65px;
    left: 0;
    z-index: 9;
    transition: 0.3s all;
}

    .apt-header-box .heading-box {
        width: 100%;
        height: 33px;
        float: left;
        margin: 0;
        padding: 0;
        background-color: #71A571;
    }

        .apt-header-box .heading-box h1 {
            width: auto;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 20px;
            line-height: 33px;
            letter-spacing: normal;
            color: #ffffff;
            text-transform: uppercase;
        }

        .apt-header-box .heading-box .b-link {
            width: auto;
            float: right;
            margin: 0;
            padding: 13px 0 0 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 500;
            font-size: 14px;
            line-height: 8px;
            letter-spacing: normal;
            color: #FFFFFF;
            text-decoration: none;
        }

            .apt-header-box .heading-box .b-link:before {
                background-color: #ffffff;
            }

    .apt-header-box .detail-box {
        width: 100%;
        height: auto;
        min-height: 154px;
        float: left;
        margin: 0;
        padding: 0;
        background-color: #0A280A;
        position: relative;
    }

        .apt-header-box .detail-box:before {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            content: ' ';
            background-image: url(../images/pattern-light-green-cl-apartment-header.svg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top left;
            position: absolute;
            top: 0;
            left: 0;
        }

        .apt-header-box .detail-box .ts-box {
            width: 100%;
            float: left;
        }

            .apt-header-box .detail-box .ts-box.ts {
                margin-top: 22px /*28px*/;
            }

            .apt-header-box .detail-box .ts-box.bs {
                margin-top: 24px;
            }

        .apt-header-box .detail-box .p-info {
            width: auto;
            float: left;
        }

            .apt-header-box .detail-box .p-info h2 {
                width: 360px;
                margin-bottom: 0;
                font-family: "nocturne-serif";
                font-weight: 500;
                color: #FFFFFF;
                margin-top: 12px;
            }

                .apt-header-box .detail-box .p-info h2 .small {
                    font-size: 26px;
                    line-height: 36px;
                    margin-left: 11px;
                }

            .apt-header-box .detail-box .p-info :where(p,time,label) {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                margin-right: 50px;
                text-align: left;
                font-family: "franklin-gothic-atf",sans-serif;
                font-weight: 400;
                font-size: 12px;
                letter-spacing: normal;
                line-height: 15px;
                color: #FFFFFF;
            }

            .apt-header-box .detail-box .p-info label {
                margin-right: 10px;
            }

            .apt-header-box .detail-box .p-info div {
                width: auto;
                float: left;
            }

        /* .apt-header-box .detail-box .p-info .avail{width:auto;margin:0;padding:0;text-align:left;font-family:"franklin-gothic-atf",sans-serif;font-weight:400;font-size:12px;letter-spacing:normal;line-height:normal;color:#FFFFFF;position: absolute;top: 28px;left: 353px;}
.apt-header-box .detail-box .p-info .apt-num{width:auto;margin:0;padding:0;text-align:left;font-family:"franklin-gothic-atf",sans-serif;font-weight:400;font-size:12px;letter-spacing:normal;line-height:normal;color:#FFFFFF;position: absolute;top: 28px;left: 478px;} */

        .apt-header-box .detail-box .links-box {
            width: 93px;
            margin: 0;
            padding: 0;
            position: absolute;
            right: 77px;
            top: 22px /*28px*/;
        }

            .apt-header-box .detail-box .links-box .icon {
                width: 22px;
                height: 20px;
                float: left;
                margin: 0 26px 0 0;
                padding: 0;
                background-repeat: no-repeat;
                background-size: 100% auto;
            }

                .apt-header-box .detail-box .links-box .icon:last-of-type {
                    margin-right: 0;
                }

                .apt-header-box .detail-box .links-box .icon.fav {
                    background-image: url(../images/fav-heart-icon-white.png);
                    transition: 0.2s all;
                }

                    .apt-header-box .detail-box .links-box .icon.fav:hover,
                    .apt-header-box .detail-box .links-box .icon.fav.active {
                        background-image: url(../images/fav-heart-icon-white-fill.png);
                    }

                .apt-header-box .detail-box .links-box .icon.shr {
                    width: 18px;
                    height: 25px;
                    background-image: url(../images/up-share-icon-white.png);
                    margin-top: -5px;
                    float: right;
                }

        .apt-header-box .detail-box .facilities {
            width: auto;
            margin: 0;
            padding: 0;
            float: left;
            margin-left: -5px;
        }

            .apt-header-box .detail-box .facilities ul {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                list-style: none;
                display: flex;
                align-items: end;
                height: 48px;
            }

                .apt-header-box .detail-box .facilities ul li {
                    width: auto;
                    float: left;
                    margin: 0 0 0 5px;
                    padding: 0;
                    text-align: center;
                    position: relative;
                }

                    .apt-header-box .detail-box .facilities ul li:before {
                        width: 1px;
                        height: 45px;
                        margin: 0;
                        padding: 0;
                        content: " ";
                        position: absolute;
                        top: 0;
                        left: -3px;
                        border-left: 1px solid #ffffff;
                    }

                    .apt-header-box .detail-box .facilities ul li:first-of-type:before {
                        display: none;
                    }

                    .apt-header-box .detail-box .facilities ul li .icon-box {
                        width: 19px;
                        height: 21px;
                        float: none;
                        margin: 0;
                        padding: 0;
                        background-repeat: no-repeat;
                        background-size: 100% auto;
                        display: inline-block;
                    }

                    .apt-header-box .detail-box .facilities ul li.area .icon-box {
                        background-image: url(../images/square-area-icon-white.svg);
                    }

                    .apt-header-box .detail-box .facilities ul li.direc.south .icon-box {
                        width: 17px;
                        background-image: url(../images/south-facing-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li.direc.west .icon-box {
                        width: 17px;
                        background-image: url(../images/west-facing-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li.direc.north .icon-box {
                        width: 17px;
                        background-image: url(../images/north-facing-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li.direc.east .icon-box {
                        width: 17px;
                        background-image: url(../images/east-facing-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li.floor .icon-box {
                        width: 16px;
                        background-image: url(../images/level-icon-white.svg);
                    }

                    .apt-header-box .detail-box .facilities ul li.shower .icon-box {
                        width: 15px;
                        background-image: url(../images/shower-room-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li.pound .icon-box {
                        width: 14px;
                        background-image: url(../images/pound-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li.room .icon-box {
                        width: 22px;
                        background-image: url(../images/room-icon-white.png);
                    }

                    .apt-header-box .detail-box .facilities ul li label {
                        width: 100%;
                        float: left;
                        margin: 0;
                        padding: 0;
                        text-align: center;
                        font-family: "franklin-gothic-atf",sans-serif;
                        font-weight: 400;
                        font-size: 10px;
                        letter-spacing: 0.2px;
                        line-height: 1.1;
                        color: #ffffff;
                    }

                    .apt-header-box .detail-box .facilities ul li:first-of-type {
                        margin-left: 0;
                    }

            .apt-header-box .detail-box .facilities.small {
                width: auto;
                left: auto;
            }

                .apt-header-box .detail-box .facilities.small ul li {
                    margin-left: 0;
                }

                    .apt-header-box .detail-box .facilities.small ul li .icon-box {
                        height: 22px;
                    }

                    .apt-header-box .detail-box .facilities.small ul li label {
                        font-size: 9px;
                        letter-spacing: 0.18px;
                    }

                    .apt-header-box .detail-box .facilities.small ul li:before {
                        left: 0;
                        top: -2px;
                    }

        .apt-header-box .detail-box .btns-box {
            width: auto;
            margin: 0;
            padding: 0;
            float: right;
            display: flex;
            align-items: end;
            height: 48px;
        }

            .apt-header-box .detail-box .btns-box .btn { /*min-width:115px;height:33px;*/
                margin-left: 14px;
            }

                .apt-header-box .detail-box .btns-box .btn:first-of-type {
                    margin-left: 0;
                }

.slick-slider {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
}

    .slick-slide:first-of-type {
        margin-left: 0 !important;
    }

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.btn-slick {
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: center center;
    position: absolute;
    top: 0;
    right: calc(50% - ((1366px/2) - 77px));
    background-color: transparent; /*border: 2px solid #0a280a;border-radius: 40% 0 40% 0;*/
    transition: 0.2s ease all;
}

.prev {
    background-image: url(../images/previous-arrow-green-slider.png);
    right: calc(50% - ((1366px/2) - 77px - 77px));
}

.next {
    background-image: url(../images/next-arrow-green-slider.png);
}
/*.prev:hover{background-image: url(../images/previous-arrow-white-slider.png);background-color:#0a280a;}*/
/*.next:hover{background-image: url(../images/next-arrow-white-slider.png);background-color:#0a280a;}*/

/* .btn-slick{width:50px;height:50px;margin:0;padding:0;background-position:center center;background-repeat:no-repeat;z-index:9;background-size:100% auto;position:absolute;bottom:40px;right:100px;z-index:9;background-color:#ffffff;border-radius:50px;}
.prev {background-image: url(../images/previous-arrow-green-slider.png);background-size: 20px 19px;right:154px;}
.next {background-image: url(../images/next-arrow-green-slider.png);background-size: 20px 19px;}
.prev:hover{background-image: url(../images/previous-arrow-slider-white.svg);background-color:#25282A;}
.next:hover {background-image: url(../images/next-arrow-slider-white.svg);background-color:#25282A;} */

.slick-dots {
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 15px;
    right: 0;
    background-color: transparent;
    z-index: 99;
    display: none !important;
}

    .slick-dots li {
        width: 50px !important;
        height: 50px !important;
        margin-bottom: 0 !important;
        padding: 0;
        position: absolute !important;
        left: 0;
        top: 0;
        display: none;
        text-align: center;
    }

        .slick-dots li.slick-active {
            display: block;
        }

        .slick-dots li a {
            cursor: pointer;
            font-family: Arial;
            font-size: 12px;
            color: #000000;
            text-decoration: none !important;
            cursor: default;
        }
/*.prev.slick-disabled{opacity:0.3;cursor:default;animation: none;}
.next.slick-disabled{opacity:0.3;cursor:default;animation: none;}*/

.rtl-slider-flex {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

    .rtl-slider-flex .content-inner {
        padding-left: 0;
    }

.rtl-slider {
    width: 1082px;
    margin-right: 13px;
}

.rtl-slider-slide {
    height: 520px;
    transition: all .3s ease;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    .rtl-slider-slide img {
        display: none !important;
    }

    .rtl-slider-slide video {
        width: 100%;
        height: 100%;
        float: left;
        margin: 0;
        padding: 0;
        object-fit: cover;
    }

.rtl-slider-nav {
    width: 194px;
    height: 420px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 53px;
    right: 77px;
}

    .rtl-slider-nav .slick-list {
        height: 420px !important;
    }

    .rtl-slider-nav .rtl-slider-slide {
        width: 194px;
        margin-bottom: 15px;
        height: 130px;
    }

    .rtl-slider-nav .slick-slide {
        border: none;
        height: 130px;
        margin-bottom: 15px;
    }

.thumb-prev,
.thumb-next {
    width: 28px;
    height: 13px;
    position: absolute;
    bottom: 22px;
    right: 160px;
    cursor: pointer;
    transition: all .3s ease;
    background-image: url(../images/next-arrow-green-verticle-slider.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    ;
}

.thumb-prev {
    bottom: auto;
    top: 21px;
    background-image: url(../images/previous-arrow-green-verticle-slider.svg);
}

    .thumb-prev i,
    .thumb-next i {
        display: none !important;
    }

#scroll-container {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1082px;
    background-color: #ffffff;
    height: 36px;
    padding: 6px 0;
}

#scroll-text {
    /* animation properties */
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: my-animation 15s linear infinite;
    -webkit-animation: my-animation 15s linear infinite;
    animation: my-animation 15s linear infinite;
    font-family: "nocturne-serif";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: normal;
    line-height: normal;
    color: #0d280d;
    white-space: nowrap;
}

    #scroll-text a {
        color: #0d280d;
        margin-left: 5px;
    }

        #scroll-text a:hover {
            text-decoration: none;
        }

    #scroll-text .shape {
        width: 10px;
        height: 10px;
        display: inline-block;
        margin: 0 22px;
        background-image: url(../images/green-shape-small-scrolltext.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
    }

/* for Firefox */
@-moz-keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
    }
}

/* for Chrome */
@-webkit-keyframes my-animation {
    from {
        -webkit-transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.marquee.home {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 45px;
}

    .marquee.home div p {
        font-weight: 600;
        font-size: 28px;
        line-height: 31px;
        color: #172618;
    }

    .marquee.home div .shape {
        width: 7px;
        height: 7px;
        margin: 7px 33px;
        background-color: #172618;
        border-radius: 100px;
        padding: 0;
        background-image: none;
    }

/* .sliding-text{height: 93px;display:flex; align-items:center;background-color: #ffffff;margin-top: -25px;}
.sliding-text div{position: absolute;white-space: nowrap;padding: 0;will-change: transform;}
.sliding-text div p {width: auto;float: none;padding: 0;margin: 0;font-weight: 600;font-size: 28px;line-height: 31px;color: #172618;-webkit-animation: 2s linear infinite slidingtext;animation: 2s linear infinite slidingtext;}
.sliding-text div .shape {width: 7px;height: 7px;margin: 7px 33px;background-color: #172618;border-radius: 100px;padding: 0;background-image: none;} */
/* .sliding-text div p span{float: left;padding: 0 .5vw;text-transform: uppercase;} */
.sliding-text {
    height: 93px;
    display: flex;
    align-items: center; /*margin-top: -25px;*/
    overflow: hidden;
}

    .sliding-text .slidet {
        position: absolute;
        white-space: nowrap;
        padding: 0;
        will-change: transform;
    }

        .sliding-text .slidet div {
            width: auto;
            float: none;
            padding: 0;
            margin: 0;
            display: inline-block;
            -webkit-animation: 40s linear infinite slidingtext;
            animation: 40s linear infinite slidingtext;
        }

    .sliding-text div p {
        width: auto;
        float: none;
        padding: 0;
        margin: 0;
        font-weight: 600;
        font-size: 28px;
        line-height: 31px;
        color: #172618;
        display: inline-block;
    }

    .sliding-text div span {
        float: left;
        padding: 0 33px;
    }

    .sliding-text div .shape {
        width: 7px;
        height: 7px;
        margin-top: 10px; /*margin: 7px 33px;*/
        background-color: #172618;
        border-radius: 100px;
        padding: 0;
    }

    .sliding-text.mobile {
        display: none;
    }


@-webkit-keyframes slidingtext {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes slidingtext {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

.marquee {
    width: 79.20937042459737%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    height: 36px;
    padding: /*6px*/ 0;
    transition: background-color .2s, color .2s;
    display: flex;
    align-items: center;
}

    .marquee div { /*position: absolute;top: 0;left: 0;*/
        white-space: nowrap;
        padding: 0;
        will-change: transform;
    }

        .marquee div p {
            width: auto;
            float: none;
            padding: 0;
            color: #ffffff;
            display: inline-block;
            font-family: "nocturne-serif";
            font-weight: bold;
            font-size: 16px;
            letter-spacing: normal;
            line-height: normal;
            color: #0d280d;
            -webkit-animation: 4s linear infinite marqueetext;
            animation: 4s linear infinite marqueetext;
            margin-bottom: 0;
        }

            .marquee div p a {
                color: #0d280d;
                margin-left: 5px;
            }

                .marquee div p a:hover {
                    text-decoration: none;
                }

        .marquee div .shape {
            width: 10px;
            height: 10px;
            display: inline-block;
            margin: 0 22px;
            background-image: url(../images/green-shape-small-scrolltext.png);
            background-repeat: no-repeat;
            background-size: 100% auto;
        }

@-webkit-keyframes marqueetext {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes marqueetext {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

.abt-std-box {
    width: 100%;
    float: left;
    margin: 0 0 41px 0;
    padding: 52px 0 60px 0;
    background-color: rgba(144, 194, 154, 0.13);
}

    .abt-std-box h2 {
        width: 100%;
        float: left;
        margin: 0 0 26px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 50px;
        line-height: normal;
        letter-spacing: normal;
        color: #0A280A;
    }

    .abt-std-box .asb-inner {
        width: 100%;
        float: left;
        margin: 0 0 14px 0;
        padding: 0;
    }

        .abt-std-box .asb-inner h3 {
            width: 100%;
            float: left;
            margin: 0 0 12px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif";
            font-weight: 600;
            font-size: 22px;
            line-height: normal;
            letter-spacing: -0.22px;
            color: #0A280A;
        }
        /* .abt-std-box .asb-inner ul {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            list-style: none;
        } */

         
            /* .abt-std-box .asb-inner ul li {
                width: auto;
                min-width: 237px;
                float: left;
                margin: 0 43px 10px 0;
                padding: 0;
                text-align: left;
                font-family: "franklin-gothic-atf",sans-serif;
                font-weight: 400;
                font-size: 18px;
                line-height: 23px;
                letter-spacing: -0.18px;
                color: #0A280A;
            }

                .abt-std-box .asb-inner ul li:nth-child(3n-2) {
                    min-width: 227px;
                    margin-right: 110px;
                    clear: left;
                } */
        .abt-std-box .asb-inner ul {width: 80%;/*float: left;*/columns: 3;margin: 0;padding: 0;list-style: none;}
        .abt-std-box .asb-inner ul li {width: calc(100% - 23px);/*min-width: 237px;float: left;margin: 0 43px 10px 0;*/margin: 0 0 10px 0;padding: 0;text-align: left;font-family: "franklin-gothic-atf",sans-serif;font-weight: 400;font-size: 18px;line-height: 23px;letter-spacing: -0.18px;color: #0A280A;break-inside: avoid;-webkit-column-break-inside: avoid;float:none;}
        /*.abt-std-box .asb-inner ul li:nth-child(3n-2) {min-width: 227px;margin-right: 110px;clear: left;}*/
        .abt-std-box .asb-inner p {
            width: 100%;
            float: left;
            margin: 5px 0 22px 0;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 23px;
            letter-spacing: -0.18px;
            color: #0A280A;
            clear: left;
        }

    .abt-std-box .dd-main {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .abt-std-box .dd-main .dd-box {
            width: 772px;
            float: left;
            margin: 0;
            padding: 0;
            border-bottom: 1px solid #498870;
        }

            .abt-std-box .dd-main .dd-box:first-of-type {
                border-top: 1px solid #498870;
            }

            .abt-std-box .dd-main .dd-box .dd-head {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif";
                font-weight: 600;
                font-size: 22px;
                line-height: 23px;
                letter-spacing: normal;
                color: #172618;
            }

                .abt-std-box .dd-main .dd-box .dd-head a {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 11.5px 0;
                    text-decoration: none;
                    position: relative;
                }

                    .abt-std-box .dd-main .dd-box .dd-head a:hover {
                        color: #172618;
                    }

                    .abt-std-box .dd-main .dd-box .dd-head a::after {
                        width: 8.81px;
                        height: 9.14px;
                        transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                        border: 1px solid #498870;
                        opacity: 1;
                        position: absolute;
                        top: 15px;
                        right: 4px;
                        content: ' ';
                        border-bottom: none;
                        border-left: none;
                    }

                    .abt-std-box .dd-main .dd-box .dd-head a.active::after {
                        width: 8.81px;
                        height: 9.14px;
                        transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                        border: 1px solid #498870;
                        opacity: 1;
                        position: absolute;
                        top: 19px;
                        right: 4px;
                        content: ' ';
                        border-top: none;
                        border-right: none;
                    }

            .abt-std-box .dd-main .dd-box .dd-data {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                display: none;
            }

                .abt-std-box .dd-main .dd-box .dd-data h4 {
                    width: 100%;
                    float: left;
                    margin: 0 0 6px 0;
                    padding: 0;
                    text-align: left;
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 23px;
                    letter-spacing: normal;
                    color: #172618;
                }

                .abt-std-box .dd-main .dd-box .dd-data ul {
                    width: auto;
                    min-width: 237px;
                    float: left;
                    margin: 0 0 12px 0;
                    padding: 0;
                    list-style: none;
                }

                    .abt-std-box .dd-main .dd-box .dd-data ul li {
                        width: auto;
                        float: left;
                        margin: 0 0 6px 0;
                        padding: 0;
                        text-align: left;
                        font-family: "franklin-gothic-atf",sans-serif;
                        font-weight: 400;
                        font-size: 18px;
                        line-height: 23px;
                        letter-spacing: normal;
                        color: #172618;
                        clear: left;
                    }

                .abt-std-box .dd-main .dd-box .dd-data figure {
                    width: 404px;
                    /* height: 404px; */
                    float: left;
                    margin: 10px 0 27px 0;
                    padding: 0;
                }

                    .abt-std-box .dd-main .dd-box .dd-data figure img {
                        width: 100%;
                        /* height: 100%; */
                        float: left;
                        margin: 0;
                        padding: 0;
                        object-fit: cover;
                    }

                    .abt-std-box .dd-main .dd-box .dd-data figure video {
                        width: 100%;
                        height: 100%;
                        float: left;
                        margin: 0;
                        padding: 0;
                        object-fit: cover;
                    }

            .abt-std-box .dd-main .dd-box .dd-inner {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
            }

                .abt-std-box .dd-main .dd-box .dd-inner h4 {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    text-align: left;
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 700;
                    font-size: 18px;
                    line-height: 23px;
                    letter-spacing: normal;
                    color: #172618;
                }

        .abt-std-box .dd-main .dd-inner .dd-box:last-of-type {
            border-bottom: none;
        }

        .abt-std-box .dd-main .dd-inner .dd-box .dd-data {
            display: none;
        }

    .abt-std-box .btn {
        min-width: 116px;
        float: left;
        margin-top: 20px;
    }

    .abt-std-box.fernley .dd-main .dd-box {
        border-bottom-color: #C7B399;
    }

        .abt-std-box.fernley .dd-main .dd-box:first-of-type {
            border-top-color: #C7B399;
        }

        .abt-std-box.fernley .dd-main .dd-box .dd-head a::after {
            border-color: #C7B399;
        }

        .abt-std-box.fernley .dd-main .dd-box .dd-head a.active::after {
            border-color: #C7B399;
        }


.rooms-box {
    width: 100%;
    float: left;
    margin: 0 0 46px 0;
    padding: 0;
}

    .rooms-box h2 {
        width: 100%;
        float: left;
        margin: 0 0 38px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 50px;
        line-height: normal;
        letter-spacing: normal;
        color: #0A280A;
    }

    .rooms-box .rb-inner {
        width: 776px;
        float: left;
        margin: 0;
        padding: 0;
    }

        .rooms-box .rb-inner .room {
            width: 100%;
            float: left;
            margin: 25px 0 0 0;
            padding: 0 0 30px 0;
            border-bottom: 1px solid #498870;
            position: relative;
        }

            .rooms-box .rb-inner .room:first-of-type {
                margin-top: 0;
            }

            .rooms-box .rb-inner .room h3 {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: 600;
                font-size: 30px;
                line-height: 42px;
                letter-spacing: -0.3px;
                color: #498870;
                text-transform: uppercase;
            }

            .rooms-box .rb-inner .room label {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "franklin-gothic-atf",sans-serif;
                font-weight: 400;
                font-size: 20px;
                line-height: 32px;
                letter-spacing: normal;
                color: #172618;
            }

            .rooms-box .rb-inner .room .price {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif";
                font-weight: 500;
                font-size: 23px;
                letter-spacing: normal;
                line-height: 28px;
                color: #172618;
            }

                .rooms-box .rb-inner .room .price .small {
                    font-size: 12px;
                    line-height: 15px;
                    margin-left: 2px;
                }

            .rooms-box .rb-inner .room .cat {
                float: none;
                position: absolute;
                top: 5px;
                left: 110px;
            }

            .rooms-box .rb-inner .room .area {
                float: none;
                position: absolute;
                top: 5px;
                left: 330px;
            }

            .rooms-box .rb-inner .room .price {
                float: none;
                position: absolute;
                top: 7px;
                left: 454px;
            }

            .rooms-box .rb-inner .room .btn {
                float: none;
                position: absolute;
                top: 5px;
                right: 0;
            }

            .rooms-box .rb-inner .room.total {
                border: 1px solid #172618;
                padding-bottom: 0;
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .rooms-box .rb-inner .room.total h3 {
                    margin-left: 16px;
                }

                .rooms-box .rb-inner .room.total .cat {
                    top: 15px;
                }

                .rooms-box .rb-inner .room.total .price {
                    top: 16px;
                }

            .rooms-box .rb-inner .room .up-icon {
                width: 10.32px;
                height: 14.19px;
                margin: 0;
                padding: 0;
                background-image: url(../images/up-share-icon-dark.png);
                background-repeat: no-repeat;
                background-size: 100% auto;
                position: absolute;
                top: 24px;
                right: 29px;
            }

.cost-box {
    width: 100%;
    float: left;
    margin: 0 0 72px 0;
    padding: 0;
}

    .cost-box .cb-inner {
        width: 500px;
        float: left;
        margin: 0;
        padding: 30px;
        background-color: #172618;
    }

        .cost-box .cb-inner h2 {
            width: 100%;
            float: left;
            margin: 0 0 21px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 31px;
            line-height: normal;
            letter-spacing: 3.1px;
            color: #FFFFFF;
        }

            .cost-box .cb-inner h2 span {
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                color: #90c29a;
            }

        .cost-box .cb-inner p {
            width: 100%;
            float: left;
            margin: 0 0 31px 0;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 17px;
            line-height: normal;
            letter-spacing: normal;
            color: #FFFFFF;
        }

        .cost-box .cb-inner table {
            width: 100%;
            float: left;
            margin: 0 0 35px 0;
            padding: 23px 0 28px 0;
            border-top: 2px solid #FFFFFF;
            border-bottom: 2px solid #FFFFFF;
            border-collapse: initial;
        }

            .cost-box .cb-inner table tr {
                width: 100%;
                float: left;
                margin: 3px 0 0 0;
                padding: 0;
            }

                .cost-box .cb-inner table tr:first-of-type {
                    margin-bottom: 21px;
                    margin-top: 0;
                }

                .cost-box .cb-inner table tr:nth-of-type(2) {
                    margin-top: 0;
                }

                .cost-box .cb-inner table tr th {
                    width: 96px;
                    float: right;
                    margin: 0;
                    padding: 0;
                    text-align: left;
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 400;
                    font-size: 15px;
                    line-height: normal;
                    color: #FFFFFF;
                }

                    .cost-box .cb-inner table tr th:nth-of-type(2) {
                        width: 91px;
                        margin-right: 17px;
                    }

                .cost-box .cb-inner table tr td {
                    width: 203px;
                    float: left;
                    margin: 0;
                    padding: 0;
                    text-align: left;
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 400;
                    font-size: 15px;
                    line-height: 21px;
                    color: #FFFFFF;
                }

                    .cost-box .cb-inner table tr td:nth-of-type(2) {
                        width: 96px;
                        float: right;
                    }

                    .cost-box .cb-inner table tr td:nth-of-type(3) {
                        width: 91px;
                        margin-right: 17px;
                        float: right;
                    }

        .cost-box .cb-inner .bottom {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

            .cost-box .cb-inner .bottom label {
                width: 130px;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 31px;
                line-height: normal;
                letter-spacing: 3.1px;
                color: #FFFFFF;
            }

                .cost-box .cb-inner .bottom label span {
                    font-family: "bebas-neue-pro",sans-serif;
                    font-weight: bold;
                    color: #c7b399;
                }

            .cost-box .cb-inner .bottom .wc {
                width: 190px;
                float: right;
                text-align: right;
            }

    .cost-box.img .cb-inner {
        padding: 0;
    }

        .cost-box.img .cb-inner figure {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

            .cost-box.img .cb-inner figure img {
                width: 100%;
                height: auto;
                float: left;
                margin: 0;
                padding: 0;
            }

.amen-srv-box {
    width: 100%;
    float: left;
    margin: 0 0 62px 0;
    padding: 0;
}

    .amen-srv-box h2 {
        text-transform: uppercase;
        width: 631px;
        float: left;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 50px;
        line-height: 52px;
        letter-spacing: 0px;
        color: #172618;
    }

    .amen-srv-box .as-slider {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .amen-srv-box .as-slider .slide {
            width: 248px !important;
            float: left;
            margin: 0 28px 0 0;
            padding: 0;
        }

            .amen-srv-box .as-slider .slide figure {
                width: 100%;
                height: 263px;
                float: left;
                margin: 0 0 13px 0;
                padding: 0;
                background-color: lightgray;
            }

                .amen-srv-box .as-slider .slide figure img {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

            .amen-srv-box .as-slider .slide h3 {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 23px;
                line-height: normal;
                letter-spacing: 0.16px;
                color: #0A280A;
            }

    .amen-srv-box .slick-slide {
        width: 248px !important;
        margin-right: 28px !important;
    }

    .amen-srv-box .slick-list {
        padding: 0 0 0 77px;
    }

.backttt-link {
    width: 100%;
    float: left;
    margin: 0 0 27px 0;
    padding: 0;
}

    .backttt-link .link {
        width: auto;
        float: left;
        margin: 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif";
        font-weight: 600;
        font-size: 18px;
        line-height: 32px;
        letter-spacing: -0.18px;
        color: #0A280A;
        text-decoration: none;
        position: relative;
    }

        .backttt-link .link::after {
            width: 12px;
            height: 19px;
            margin: 0;
            padding: 0;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: normal;
            letter-spacing: normal;
            color: #172618;
            content: '<';
            position: absolute;
            top: 7px;
            right: -22px;
            transform: matrix(0, 1, -1, 0, 0, 0);
        }

/*body.green .apt-header-box .heading-box{background-color:#71A571;}
body.green .apt-header-box .detail-box{background-color:#0A280A;}
body.green .apt-header-box .detail-box:before{background-image:url(../images/pattern-light-green-cl-apartment-header.svg);}
body.green .abt-std-box{background-color: rgba(144, 194, 154, 0.13);}
body.green .cost-box .cb-inner{background-color: #172618;}
body.green .cost-box .cb-inner h2 span{color:#90c29a;}
body.green .cost-box .cb-inner .bottom label span{color:#90c29a;}
body.green .abt-std-box .dd-main .dd-box{border-color:   #498870;}
body.green .abt-std-box .dd-main .dd-box .dd-head a::after{border-color: #498870;}
body.green .abt-std-box .dd-main .dd-box .dd-head a.active::after{border-color: #498870;}*/

.apt-header-box.clgray .heading-box {
    background-color: #C7B399;
}

.apt-header-box.clgray .detail-box {
    background-color: #1C2329;
}

    .apt-header-box.clgray .detail-box:before {
        background-image: url(../images/pattern-light-brown-header.svg);
    }

.abt-std-box.clgray {
    background-color: #FBF7F1;
}

.cost-box.clgray .cb-inner {
    background-color: #1C2329;
}

    .cost-box.clgray .cb-inner h2 span {
        color: #c7b399;
    }

    .cost-box.clgray .cb-inner .bottom label span {
        color: #c7b399;
    }

.abt-std-box.clgray .dd-main .dd-box {
    border-color: #C7B399;
}

    .abt-std-box.clgray .dd-main .dd-box:first-of-type {
        border-top: 1px solid #C7B399;
    }

    .abt-std-box.clgray .dd-main .dd-box .dd-head a::after {
        border-color: #C7B399;
    }

    .abt-std-box.clgray .dd-main .dd-box .dd-head a.active::after {
        border-color: #C7B399;
    }

/*Studio-page-end=====*/

.search-category {
    position: relative;
    width: 100%;
    height: auto;
    margin: 91px 0 180px;
    padding: 0px 0 0 0;
}

    .search-category .inner {
        text-align: center;
    }

    .search-category .search-block {
        width: 720px;
        float: none;
        display: inline-block;
        margin: 0;
        padding: 0 0;
    }

        .search-category .search-block.hide {
            display: none;
        }

        .search-category .search-block .inner-repeat {
            width: 100%;
            float: left;
            margin: 40px 0;
            padding: 0 0;
            position: relative;
        }
        /*.search-category .search-block .inner-repeat:last-of-type{margin: 0 0 0px 0;}*/

        .search-category .search-block .txt {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .search-category .search-block h2 {
            width: 100%;
            float: left;
            margin: 0 0 0px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro", sans-serif;
            font-weight: 600;
            font-size: 32px;
            line-height: 32px;
            color: #172618;
            text-transform: uppercase;
        }

        .search-category .search-block h3 {
            width: auto;
            float: left;
            margin: 0 0 0px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro", sans-serif;
            font-weight: 600;
            font-size: 30px;
            line-height: 41px;
            color: #172618;
            text-transform: uppercase;
            letter-spacing: -0.3px;
            margin-right: 250px;
        }

        .search-category .search-block .field.about {
            width: 100%;
            float: left;
        }

            .search-category .search-block .field.about div {
                width: 100%;
                float: left;
                border-bottom: solid 1px #498870;
                padding-top: 25px;
                padding-bottom: 25px;
                display: none;
            }

                .search-category .search-block .field.about div:first-of-type {
                    padding-top: 0;
                }

                .search-category .search-block .field.about div.showP {
                    display: block;
                }

        .search-category .search-block .field.checkbox.about h3 {
            width: 100px;
            float: left;
            margin: 0 0 0px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro", sans-serif;
            font-weight: 600;
            font-size: 30px;
            line-height: 31px;
            color: #172618;
            text-transform: uppercase;
            letter-spacing: -0.3px;
            margin-right: 220px;
        }

        .search-category .search-block .field.checkbox.about label {
            width: auto;
            font-size: 12px;
            line-height: 15px;
            padding: 0 0;
            margin-right: 176px;
            margin-top: -4px;
        }

            .search-category .search-block .field.checkbox.about label:last-child {
                margin-right: 0;
            }

            .search-category .search-block .field.checkbox.about label p {
                width: 100%;
                padding-right: 0;
                font-size: 12px;
                line-height: 15px;
                padding: 6px 0 0 37px;
            }

                .search-category .search-block .field.checkbox.about label p:before {
                    width: 25px;
                    height: 25px;
                    left: 0;
                    right: auto;
                }

            .search-category .search-block .field.checkbox.about label input[type="checkbox"]:checked + p:after, .search-category .search-block .field.checkbox.about label input[type="radio"]:checked + p:after {
                top: 1px;
                right: auto;
                left: 9px;
            }

    .search-category .back,
    .search-category .next {
        width: 100%;
        float: left;
        border: solid 1px red;
        text-align: left;
    }

    .search-category .search-block p {
        width: 100%;
        float: left;
        margin: 7px 0 0px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif", serif;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: normal;
        line-height: 16px;
        color: #0A280A;
    }

    .search-category .search-block .field {
        width: 100%;
        float: left;
        margin-bottom: 22px;
    }

        .search-category .search-block .field.checkbox label {
            width: 342px;
            float: left;
            color: #172618;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            font-style: normal;
            font-display: swap;
            font-size: 15px;
            line-height: 18px;
            padding: 10px 0;
        }

            .search-category .search-block .field.checkbox label input[type="checkbox"], .search-category .search-block .field.checkbox label input[type="radio"] {
                display: none;
            }

            .search-category .search-block .field.checkbox label p {
                width: 100%;
                float: left;
                position: relative;
                cursor: pointer;
                padding-right: calc(40px + 35px);
                color: #172618;
                font-family: "nocturne-serif", serif;
                font-weight: 600;
                font-style: normal;
                font-display: swap;
                font-size: 15px;
                line-height: 18px;
                padding: 8px 0 0 0;
            }

                .search-category .search-block .field.checkbox label p:before {
                    background-color: transparent;
                    width: 37px;
                    height: 37px;
                    position: absolute;
                    right: 0;
                    top: 0;
                    content: '';
                    -webkit-appearance: none;
                    background-color: rgba(113, 165, 113, 0.16);
                }

            .search-category .search-block .field.checkbox label input[type="checkbox"]:checked + p:after, .search-category .search-block .field.checkbox label input[type="radio"]:checked + p:after {
                content: '';
                position: absolute;
                top: 9px;
                right: 14px;
                width: 6px;
                height: 16px;
                border: solid 1px #172618;
                /* border-radius: 50%; */ /* transform: rotate(45deg); */
                transform: rotate(45deg);
                border-width: 0 1px 1px 0;
            }

.back-link, .emt {
    color: #172618;
    width: 100%;
    float: left;
    height: 12px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: color 0.3s ease;
    font-family: "franklin-gothic-atf",sans-serif;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 1.24px;
    line-height: 8px;
}

.search-category .search-block .back-link, .search-category .search-block .emt {
    position: absolute;
    left: -240px;
    top: -38px;
    width: auto;
}

.back-link:hover {
    color: #172618;
}

.back-link svg {
    width: 18px;
    height: 18px;
    margin-right: 8px;
}

.search-category .search-block .info {
    width: 24px;
    height: 24px;
    right: 0;
    top: 4px;
    position: absolute;
    z-index: 2;
}

.search-category .search-block .fltin.small .field-b .info {
    right: -39px;
    top: 12px;
}
/* .search-category .search-block .info.one-column {right: auto;left: 352px;top: 11px;} */
.search-category .search-block .info span {
    width: 24px;
    height: 24px;
    border-radius: 50px;
    right: 0;
    top: 0;
    font-size: 15px;
    line-height: 25px;
    color: #172618;
    font-family: "nocturne-serif", serif;
    font-weight: 500;
    background-color: rgba(113, 165, 113, 0.16);
    position: absolute;
    text-align: center;
    cursor: pointer;
    padding: 0;
    z-index: 999;
}

.search-category .search-block .info div {
    width: 277px;
    min-height: 60px;
    padding: 8px 15px 15px;
    left: calc(-277px + 24px + 5px);
    bottom: -5px;
    transform: translate(0, 0);
    position: absolute;
    background-color: #172618;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s;
    box-sizing: border-box;
}

.search-category .search-block .close {
    width: 12px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 6px;
    background-image: url(../images/menu-close.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
}

.search-category .search-block .info div p {
    width: 100%;
    float: left;
    margin: 8px 0 0px 0;
    padding: 0;
    text-align: left;
    font-family: "franklin-gothic-atf",sans-serif;
    font-style: normal;
    font-size: 11px;
    letter-spacing: normal;
    font-size: 11px;
    letter-spacing: normal;
    line-height: 16px;
    color: #ffffff;
}
/* .search-category .search-block .info div::before {width: 26px;height: 30px;position: absolute;left: -21px;top: calc(50% - 15px);
   background-image: url(../images/polygon.svg);background-position: center center;background-repeat: no-repeat;background-size: 100% auto;content: "";} */
.search-category .search-block .info:hover {
    z-index: 3;
}

    .search-category .search-block .info:hover span {
        color: #0A280A;
        background-color: #ffffff;
    }

    .search-category .search-block .info:hover div {
        opacity: 1;
        visibility: visible;
    }

.search-category .search-block .fltin {
    width: 100%;
    float: left;
    margin: 49px 0 0 0;
    padding: 0 0 0 0;
    border-top: 0px solid #fff;
    position: relative;
}

    .search-category .search-block .fltin .field-b {
        width: 47.5%;
        float: right;
        margin-left: 0;
        margin-bottom: 26px;
        position: relative;
    }

        .search-category .search-block .fltin .field-b:nth-last-child(-n+2) {
            margin-bottom: 0;
        }

    .search-category .search-block .fltin.small {
        padding-right: 40px;
    }

        .search-category .search-block .fltin.small .field-b {
            width: 44.55882352941177%;
        }

            .search-category .search-block .fltin .field-b:nth-of-type(2n-1),
            .search-category .search-block .fltin.small .field-b:nth-of-type(2n-1) {
                margin-left: 0;
                clear: left;
                float: left;
            }

    .search-category .search-block .fltin .btn {
        width: 100%;
        height: 42px;
        padding: 11px 17px;
        float: left;
        font-family: "nocturne-serif", serif;
        text-decoration: none;
        font-size: 15px;
        line-height: 18px;
        font-weight: 500;
        color: #172618;
        background-color: rgba(113, 165, 113, 0.16);
        text-align: left;
        -webkit-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        text-decoration: none;
    }

        .search-category .search-block .fltin .btn:not(.disable):hover {
            color: #ffffff;
            background-color: #172618;
        }

        .search-category .search-block .fltin .btn.selected,
        .search-category .search-block .fltin .btn.disable {
            opacity: 0.4;
        }

        .search-category .search-block .fltin .btn.error {
            opacity: 1;
            background-color: red;
        }

.search-category .btn.next {
    width: 149px;
    height: 34px;
    padding: 9px 16px 8px;
    float: right;
    font-family: "nocturne-serif", serif;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    font-weight: 500;
    color: #ffffff;
    background-color: #172618;
    border: solid 1px #172618;
    text-align: center;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    text-decoration: none;
}

    .search-category .btn.next:hover {
        color: #172619;
        background-color: #fff;
        border: solid 1px #172619;
    }

.progess-box {
    width: 720px;
    float: none;
    display: inline-block;
    margin: 0;
    padding: 0 0;
    margin-top: 145px;
}

.progressbar {
    width: 100%;
    border-radius: 20%;
    height: 5px;
    position: relative;
    float: left;
    background-color: rgba(144,194,154,0.24);
    list-style: none;
    padding: 0;
    margin: 0;
}

    .progressbar .progress {
        color: #6f787d;
        height: 5px;
        float: left;
        position: relative;
        width: 0;
        background-color: transparent;
        border-radius: 10%;
        transition: width 0.5s ease;
    }

        .progressbar .progress.active {
            background-color: #90C29A;
            width: calc(100%/7);
        }

    .progressbar.bedrs .progress.active {
        width: calc(100%/5);
    }

.green-bar {
    width: 100%;
    border-radius: 20%;
    height: 5px;
    position: relative;
    float: left;
    background-color: rgba(144,194,154,0.24);
    margin-top: 35px;
}

    .green-bar::after {
        content: "";
        height: 5px;
        position: relative;
        float: left;
        background-color: #90C29A;
        border-radius: 10%
    }

    .green-bar.one::after {
        width: 20%;
    }

    .green-bar.two::after {
        width: 40%;
    }

    .green-bar.three::after {
        width: 60%;
    }

    .green-bar.four::after {
        width: 80%;
    }

    .green-bar.five::after {
        width: 100%;
    }

.search-category .search-block .sm-text {
    width: 570px;
    float: left;
    margin: 0 0 0px 0;
    padding: 0;
    position: absolute;
    bottom: -123px;
}

    .search-category .search-block .sm-text p {
        width: 100%;
        float: left;
        margin: 0 0 4px 0;
        padding: 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-style: normal;
        font-size: 11px;
        letter-spacing: normal;
        line-height: 15px;
        color: #0A280A;
    }

        .search-category .search-block .sm-text p:last-child {
            margin: 0 0 0 0;
        }


.search-box-edit {
    width: 100%;
    float: left;
    position: relative;
}

    .search-box-edit .form-txt {
        width: 110px;
        position: absolute;
        left: -20px;
        top: 40px;
    }

        .search-box-edit .form-txt img {
            width: 100%;
            float: left;
        }

        .search-box-edit .form-txt h1 {
            width: 100%;
            float: left;
            position: relative;
            fill: transparent;
            font-family: "bebas-neue-pro",sans-serif;
            letter-spacing: normal;
            font-weight: 600;
            font-size: 147px;
            line-height: 1;
            text-transform: uppercase;
            color: transparent;
            text-stroke: 2px #fff;
            -webkit-text-stroke: 2px #fff;
            text-align: left;
            display: none;
        }

    .search-box-edit .form-edit {
        width: 100%;
        display: inline-block;
        text-align: left;
    }

        .search-box-edit .form-edit h2 {
            width: 100%;
            float: left;
            padding-top: 38px;
            color: #A9BF16;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-style: normal;
            font-display: swap;
            font-size: 30px;
            line-height: 32px;
        }

        .search-box-edit .form-edit aside {
            width: 100%;
            float: left;
            margin-top: 30px;
            border-bottom: solid 2px rgba(255,255,255,0.65);
            padding-bottom: 35px;
        }

            .search-box-edit .form-edit aside:last-of-type {
                border-bottom: 0;
            }

            .search-box-edit .form-edit aside .field {
                width: 100%;
                float: left;
                margin-bottom: 35px;
            }

                .search-box-edit .form-edit aside .field.date {
                    width: 157px;
                }

                .search-box-edit .form-edit aside .field.month {
                    width: 317px;
                    float: right;
                }

                .search-box-edit .form-edit aside .field:last-of-type {
                    margin-bottom: 0;
                }

                .search-box-edit .form-edit aside .field label,
                .search-box-edit .form-edit aside .field p {
                    width: 100%;
                    float: left;
                    color: #FFFFFF;
                    font-family: "bebas-neue-pro",sans-serif;
                    letter-spacing: normal;
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 1;
                    padding: 0px 0;
                    margin: 0 0 10px 0;
                }

                .search-box-edit .form-edit aside .field > div:not(.info, .checkbox div) {
                    width: 100%;
                    float: left;
                    position: relative;
                }
                /* .search-box .form-edit aside .field.select > div:not(.info, .checkbox div)::after {content: '';position: absolute;top: 17px;right: 17px;width:17px;height:9px;background-image:url(../images/arrow-select.png);background-position:center;background-size:100% auto;background-repeat:no-repeat;cursor:pointer;pointer-events:none;} */
                .search-box-edit .form-edit aside .field :where(.dropdown, select,input:not(input[type="radio"],input[type="checkbox"],input[type="button"])) {
                    width: 100%;
                    min-height: 42px;
                    padding: 0 18px;
                    font-size: 15px;
                    float: left;
                    border: 0px solid #476647;
                    outline: none;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-style: normal;
                    font-display: swap;
                    color: #FFFFFF;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    -ms-appearance: none;
                    appearance: none;
                    cursor: pointer;
                    flex: 1;
                    box-shadow: none;
                    background-color: rgba(144,194,154,0.15);
                }

                .search-box-edit .form-edit aside .field :where(input[type="text"]) {
                    cursor: auto;
                }

                .search-box-edit .form-edit aside .field select ::-ms-expand {
                    display: none;
                }

                .search-box-edit .form-edit aside .field .dropdown {
                    padding-top: 12px;
                    padding-bottom: 12px;
                    position: relative;
                    padding-right: 12%;
                }

                .search-box-edit .form-edit aside .field > div:not(.info, .checkbox div)::after {
                    content: '';
                    position: absolute;
                    top: 13px;
                    right: 15px;
                    width: 12px;
                    height: 12px;
                    background-image: url(../images/arrow-select.svg);
                    background-position: center;
                    background-size: 100% auto;
                    background-repeat: no-repeat;
                    cursor: pointer;
                    pointer-events: none;
                }

                .search-box-edit .form-edit aside .field .dropdown.active::after {
                    z-index: 3;
                    rotate: 180deg;
                }

                .search-box-edit .form-edit aside .field > div:not(.info, .checkbox div) option {
                    color: #172618;
                }

                .search-box-edit .form-edit aside .field.calendar input[type=text]::-webkit-input-placeholder {
                    color: #476647;
                }

                .search-box-edit .form-edit aside .field.calendar input[type=text]::-moz-placeholder {
                    color: #476647;
                }

                .search-box-edit .form-edit aside .field.calendar input[type=text]:-ms-input-placeholder {
                    color: #476647;
                }

                .search-box-edit .form-edit aside .field.calendar input[type=text]:-moz-placeholder {
                    color: #476647;
                }

                .search-box-edit .form-edit aside .field.calendar div input[type="text"] {
                    cursor: pointer;
                    color: white;
                }

                .search-box-edit .form-edit aside .field.calendar div::after {
                    width: 16px;
                    height: 99%;
                    cursor: pointer;
                    position: absolute;
                    right: 10px;
                    top: 0;
                    background-image: url(../images/icon-calendar.png);
                    background-size: 100% auto;
                    background-position: center center;
                    background-repeat: no-repeat;
                    content: "";
                }

                .search-box-edit .form-edit aside .field .dropdown-menu {
                    width: 100%;
                    padding: 15px 0;
                    opacity: 0;
                    transform-edit-origin: top left;
                    transform-edit: scale(1, 0);
                    transition: all ease-in-out 0.3s;
                    position: absolute;
                    left: 0;
                    top: 0;
                    background-color: #CEE0CE;
                    border: solid 1px #476647;
                    z-index: 2;
                }

                    .search-box-edit .form-edit aside .field .dropdown-menu li {
                        width: 100%;
                        float: left;
                        padding: 6px 36px 6px 18px;
                        margin-top: 0;
                        font-size: 14px;
                        cursor: pointer;
                        transition: all ease-in-out 0.3s;
                        line-height: 1.2;
                        font-family: "nocturne-serif",serif;
                        font-weight: 600;
                        font-style: normal;
                        font-display: swap;
                        color: #476647;
                    }

                        .search-box-edit .form-edit aside .field .dropdown-menu li:first-of-type {
                            margin-top: 0;
                        }

                    .search-box-edit .form-edit aside .field .dropdown-menu.active {
                        opacity: 1;
                        pointer-events: auto;
                        transform-edit: scale(1, 1);
                    }

                    .search-box-edit .form-edit aside .field .dropdown-menu li:hover, .search-box .form-edit aside .field .dropdown-menu li.active {
                        color: #fff;
                        background: #476647;
                    }

                .search-box-edit .form-edit aside .field.checkbox label input[type="checkbox"],
                .search-box-edit .form-edit aside .field.checkbox label input[type="radio"] {
                    display: none;
                }

                .search-box-edit .form-edit aside .field.checkbox label p {
                    width: auto;
                    float: left;
                    position: relative;
                    cursor: pointer;
                    padding-right: calc(40px + 35px);
                    color: #ffffff;
                    font-family: "nocturne-serif", serif;
                    font-weight: 500;
                    font-style: normal;
                    font-display: swap;
                    font-size: 15px;
                    line-height: 18px;
                    padding: 8px 52px 0 0;
                }

                    .search-box-edit .form-edit aside .field.checkbox label p:before {
                        width: 36px;
                        height: 36px;
                        position: absolute;
                        right: 0;
                        top: 0;
                        content: '';
                        -webkit-appearance: none;
                        background-color: rgba(113, 165, 113, 0.16);
                    }

                .search-box-edit .form-edit aside .field.checkbox label input[type="checkbox"]:checked + p:after,
                .search-box-edit .form-edit aside .field.checkbox label input[type="radio"]:checked + p:after {
                    content: '';
                    position: absolute;
                    top: 9px;
                    right: 9px;
                    width: 18px;
                    height: 18px;
                    background-color: #ffffff;
                    border-radius: 50%;
                    transform-edit: rotate(45deg);
                }

                .search-box-edit .form-edit aside .field.checkbox div label {
                    width: auto;
                    margin-right: 0;
                    padding: 0;
                }

            .search-box-edit .form-edit aside .btn {
                float: left;
                margin-top: 30px;
                color: #0A280A;
                background-color: #A9BF16;
                border: solid 1px #A9BF16;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-style: normal;
                font-display: swap;
            }

                .search-box-edit .form-edit aside .btn:hover {
                    color: #A9BF16;
                    background-color: transparent;
                }

            .search-box-edit .form-edit aside .info {
                width: 33px;
                height: 33px;
                right: calc(-33px - 18px);
                position: absolute;
                top: 6px;
                z-index: 2;
            }

                .search-box-edit .form-edit aside .info span {
                    width: 33px;
                    height: 33px;
                    border-radius: 20px 0 20px 0;
                    right: 0;
                    top: 0;
                    font-size: 20px;
                    line-height: 32px;
                    color: #476647;
                    font-family: "bebas-neue-pro",sans-serif;
                    font-weight: 600;
                    border: solid 1px #476647;
                    position: absolute;
                    text-align: center;
                    cursor: pointer;
                }

                .search-box-edit .form-edit aside .info div {
                    width: 207px;
                    min-height: 60px;
                    padding: 15px 20px;
                    left: calc(100% + 17px);
                    top: 15px;
                    transform-edit: translate(0, -50%);
                    position: absolute;
                    background-color: #CEE0CE;
                    opacity: 0;
                    visibility: hidden;
                    transition: opacity 0.25s;
                }

                    .search-box-edit .form-edit aside .info div::before {
                        width: 26px;
                        height: 30px;
                        position: absolute;
                        left: -21px;
                        top: calc(50% - 15px);
                        background-image: url(../images/polygon.svg);
                        background-position: center center;
                        background-repeat: no-repeat;
                        background-size: 100% auto;
                        content: "";
                    }

                    .search-box-edit .form-edit aside .info div p {
                        width: 100%;
                        float: left;
                        font-size: 12px;
                        line-height: 14px;
                        color: #0A280A;
                        font-family: "nocturne-serif",serif;
                        font-weight: 600;
                        font-style: normal;
                        font-display: swap;
                        margin-bottom: 10px;
                        padding: 0;
                    }

                        .search-box-edit .form-edit aside .info div p:last-of-type {
                            margin-bottom: 0;
                        }

                .search-box-edit .form-edit aside .info:hover {
                    z-index: 3;
                }

                    .search-box-edit .form-edit aside .info:hover span {
                        color: #0A280A;
                        background-color: #CEE0CE;
                    }

                    .search-box-edit .form-edit aside .info:hover div {
                        opacity: 1;
                        visibility: visible;
                    }


.boxt {
    width: 100%;
    max-width: 1073px;
    padding: 0;
    background: #ffffff;
    margin: 0 auto;
}

    .boxt .pop-inner {
        width: 100%;
        padding: 38px 38px 40px;
        float: left;
        box-sizing: border-box;
    }

        .boxt .pop-inner figure {
            width: 100%;
            padding-left: 102px;
            margin: 0 0 0 0;
            float: left;
            box-sizing: border-box;
        }

        .boxt .pop-inner img {
            width: 100%;
            overflow: hidden;
            max-height: 473px;
            max-width: 791px;
            padding: 0;
            float: left;
            object-fit: contain;
        }

        .boxt .pop-inner h3 {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: 700;
            font-size: 35px;
            line-height: 35px;
            letter-spacing: normal;
            color: #476647;
        }

        .boxt .pop-inner p {
            width: 100%;
            float: left;
            padding: 0;
            margin-bottom: 22px;
            text-align: left;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            font-size: 18px;
            line-height: 25px;
            letter-spacing: normal;
            color: #0A280A;
        }

        .boxt .pop-inner h5 {
            width: 100%;
            float: left;
            padding: 0;
            margin-top: 40px;
            text-align: left;
            font-family: "nocturne-serif", serif;
            font-weight: 500;
            font-size: 10px;
            line-height: 14px;
            letter-spacing: normal;
            color: #B0B7BF;
        }


.search-box {
    width: 100%;
    float: right;
    position: relative;
    margin-top: 120px;
    text-align: center;
}

    .search-box .form-txt {
        width: 110px;
        position: absolute;
        left: -20px;
        top: 40px;
    }

        .search-box .form-txt img {
            width: 100%;
            float: left;
        }

        .search-box .form-txt h1 {
            width: 100%;
            float: left;
            position: relative;
            fill: transparent;
            font-family: "bebas-neue-pro",sans-serif;
            letter-spacing: normal;
            font-weight: 600;
            font-size: 147px;
            line-height: 1;
            text-transform: uppercase;
            color: transparent;
            text-stroke: 2px #fff;
            -webkit-text-stroke: 2px #fff;
            text-align: left;
            display: none;
        }

    .search-box .form {
        width: 605px;
        display: inline-block;
        text-align: left;
    }

        .search-box .form h2 {
            width: 100%;
            float: left;
            padding-top: 38px;
            color: #A9BF16;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-style: normal;
            font-display: swap;
            font-size: 30px;
            line-height: 32px;
        }

        .search-box .form aside {
            width: 100%;
            float: left;
            margin-top: 30px;
            border-bottom: solid 2px rgba(255,255,255,0.65);
            padding-bottom: 35px;
        }

            .search-box .form aside:last-of-type {
                border-bottom: 0;
            }

            .search-box .form aside .field {
                width: 100%;
                float: left;
                margin-bottom: 22px;
            }

                .search-box .form aside .field:last-of-type {
                    margin-bottom: 0;
                }

                .search-box .form aside .field label,
                .search-box .form aside .field p {
                    width: 320px;
                    float: left;
                    color: #FFFFFF;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-style: normal;
                    font-display: swap;
                    font-size: 20px;
                    line-height: 1;
                    padding: 10px 0;
                }

                .search-box .form aside .field > div:not(.info, .checkbox div) {
                    width: 280px;
                    float: right;
                    position: relative;
                }
                /* .search-box .form aside .field.select > div:not(.info, .checkbox div)::after {content: '';position: absolute;top: 17px;right: 17px;width:17px;height:9px;background-image:url(../images/arrow-select.png);background-position:center;background-size:100% auto;background-repeat:no-repeat;cursor:pointer;pointer-events:none;} */
                .search-box .form aside .field :where(.dropdown, select,input:not(input[type="radio"],input[type="checkbox"],input[type="button"])) {
                    width: 100%;
                    min-height: 44px;
                    padding: 0 18px;
                    font-size: 14px;
                    float: left;
                    border: 1px solid #476647;
                    outline: none;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-style: normal;
                    font-display: swap;
                    color: #476647;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    -ms-appearance: none;
                    appearance: none;
                    cursor: pointer;
                    flex: 1;
                    box-shadow: none;
                    background-color: transparent;
                }

                .search-box .form aside .field :where(input[type="text"]) {
                    cursor: auto;
                }

                .search-box .form aside .field select ::-ms-expand {
                    display: none;
                }

                .search-box .form aside .field .dropdown {
                    padding-top: 12px;
                    padding-bottom: 12px;
                    position: relative;
                    padding-right: 12%;
                }

                    .search-box .form aside .field .dropdown::after {
                        content: '';
                        position: absolute;
                        top: 16px;
                        right: 17px;
                        width: 17px;
                        height: 9px;
                        background-image: url(../images/arrow-select.png);
                        background-position: center;
                        background-size: 100% auto;
                        background-repeat: no-repeat;
                        cursor: pointer;
                        pointer-events: none;
                    }

                    .search-box .form aside .field .dropdown.active::after {
                        z-index: 3;
                        rotate: 180deg;
                    }

                .search-box .form aside .field.calendar input[type=text]::-webkit-input-placeholder {
                    color: #476647;
                }

                .search-box .form aside .field.calendar input[type=text]::-moz-placeholder {
                    color: #476647;
                }

                .search-box .form aside .field.calendar input[type=text]:-ms-input-placeholder {
                    color: #476647;
                }

                .search-box .form aside .field.calendar input[type=text]:-moz-placeholder {
                    color: #476647;
                }

                .search-box .form aside .field.calendar div input[type="text"] {
                    cursor: pointer;
                    color: white;
                }

                .search-box .form aside .field.calendar div::after {
                    width: 16px;
                    height: 99%;
                    cursor: pointer;
                    position: absolute;
                    right: 10px;
                    top: 0;
                    background-image: url(../images/icon-calendar.png);
                    background-size: 100% auto;
                    background-position: center center;
                    background-repeat: no-repeat;
                    content: "";
                }

                .search-box .form aside .field .dropdown-menu {
                    width: 100%;
                    padding: 15px 0;
                    opacity: 0;
                    transform-origin: top left;
                    transform: scale(1, 0);
                    transition: all ease-in-out 0.3s;
                    position: absolute;
                    left: 0;
                    top: 0;
                    background-color: #CEE0CE;
                    border: solid 1px #476647;
                    z-index: 2;
                }

                    .search-box .form aside .field .dropdown-menu li {
                        width: 100%;
                        float: left;
                        padding: 6px 36px 6px 18px;
                        margin-top: 0;
                        font-size: 14px;
                        cursor: pointer;
                        transition: all ease-in-out 0.3s;
                        line-height: 1.2;
                        font-family: "nocturne-serif",serif;
                        font-weight: 600;
                        font-style: normal;
                        font-display: swap;
                        color: #476647;
                    }

                        .search-box .form aside .field .dropdown-menu li:first-of-type {
                            margin-top: 0;
                        }

                    .search-box .form aside .field .dropdown-menu.active {
                        opacity: 1;
                        pointer-events: auto;
                        transform: scale(1, 1);
                    }

                    .search-box .form aside .field .dropdown-menu li:hover, .search-box .form aside .field .dropdown-menu li.active {
                        color: #fff;
                        background: #476647;
                    }

                .search-box .form aside .field.checkbox label input[type="checkbox"],
                .search-box .form aside .field.checkbox label input[type="radio"] {
                    display: none;
                }

                .search-box .form aside .field.checkbox label p {
                    width: 100%;
                    float: left;
                    position: relative;
                    cursor: pointer;
                    padding-right: calc(40px + 35px);
                }

                    .search-box .form aside .field.checkbox label p:before {
                        background-color: transparent;
                        width: 40px;
                        height: 40px;
                        position: absolute;
                        right: 0;
                        top: 0;
                        content: '';
                        -webkit-appearance: none;
                        border: 1px solid #476647;
                    }

                .search-box .form aside .field.checkbox label input[type="checkbox"]:checked + p:after,
                .search-box .form aside .field.checkbox label input[type="radio"]:checked + p:after {
                    content: '';
                    position: absolute;
                    top: 12px;
                    right: 12px;
                    width: 18px;
                    height: 18px;
                    background-color: #A9BF16;
                    border-radius: 50%;
                    transform: rotate(45deg);
                }

                .search-box .form aside .field.checkbox div label {
                    width: auto;
                    margin-right: 40px;
                    padding: 0;
                }

            .search-box .form aside .btn {
                float: left;
                margin-top: 30px;
                color: #0A280A;
                background-color: #A9BF16;
                border: solid 1px #A9BF16;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-style: normal;
                font-display: swap;
            }

                .search-box .form aside .btn:hover {
                    color: #A9BF16;
                    background-color: transparent;
                }

            .search-box .form aside .info {
                width: 33px;
                height: 33px;
                right: calc(-33px - 18px);
                position: absolute;
                top: 6px;
                z-index: 2;
            }

                .search-box .form aside .info span {
                    width: 33px;
                    height: 33px;
                    border-radius: 20px 0 20px 0;
                    right: 0;
                    top: 0;
                    font-size: 20px;
                    line-height: 32px;
                    color: #476647;
                    font-family: "bebas-neue-pro",sans-serif;
                    font-weight: 600;
                    border: solid 1px #476647;
                    position: absolute;
                    text-align: center;
                    cursor: pointer;
                }

                .search-box .form aside .info div {
                    width: 207px;
                    min-height: 60px;
                    padding: 15px 20px;
                    left: calc(100% + 17px);
                    top: 15px;
                    transform: translate(0, -50%);
                    position: absolute;
                    background-color: #CEE0CE;
                    opacity: 0;
                    visibility: hidden;
                    transition: opacity 0.25s;
                }

                    .search-box .form aside .info div::before {
                        width: 26px;
                        height: 30px;
                        position: absolute;
                        left: -21px;
                        top: calc(50% - 15px);
                        background-image: url(../images/polygon.svg);
                        background-position: center center;
                        background-repeat: no-repeat;
                        background-size: 100% auto;
                        content: "";
                    }

                    .search-box .form aside .info div p {
                        width: 100%;
                        float: left;
                        font-size: 12px;
                        line-height: 14px;
                        color: #0A280A;
                        font-family: "nocturne-serif",serif;
                        font-weight: 600;
                        font-style: normal;
                        font-display: swap;
                        margin-bottom: 10px;
                        padding: 0;
                    }

                        .search-box .form aside .info div p:last-of-type {
                            margin-bottom: 0;
                        }

                .search-box .form aside .info:hover {
                    z-index: 3;
                }

                    .search-box .form aside .info:hover span {
                        color: #0A280A;
                        background-color: #CEE0CE;
                    }

                    .search-box .form aside .info:hover div {
                        opacity: 1;
                        visibility: visible;
                    }


.moving-popup-box.open {
    opacity: 1;
    visibility: visible;
}

    .moving-popup-box.open.slide article {
        left: 0;
    }

.close {
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url(../images/btn-mapclose.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
}

    .close.white {
        background-image: url(../images/menu-close.svg);
    }


.searchlist {
    width: 100%;
    float: left;
    margin: 0;
    padding: 100px 0;
}

    .searchlist .search-results {
        width: 100%;
        float: left;
        margin: 38px 0 0 0;
        padding: 0 59px;
    }

.filterd-ser {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .filterd-ser .btn-filter {
        width: 68px;
        height: 20px;
        float: left;
        margin: 0;
        padding: 1.5px 0 4px 8px;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 16px;
        color: #0A280A;
        border: 1px solid #0A280A;
        text-decoration: none;
        transition: 0.2s all;
        position: relative;
        float: left;
    }

    .filterd-ser .filter-icon {
        width: 21px;
        height: 14px;
        margin: 1px 5px 0 0;
        background-image: url(../images/filter-icon.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        float: right;
    }

    .filterd-ser .btn-filter:hover {
        background: #172618;
        color: #fff;
    }

        .filterd-ser .btn-filter:hover .filter-icon {
            background-image: url(../images/search-results-white.svg);
        }

    .filterd-ser label {
        width: auto;
        float: left;
        margin: 7px 0px 0 13px;
        padding: 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: normal;
        line-height: 8px;
        color: #172618;
        text-decoration: none;
        transition: 0.2s all;
        position: relative;
        float: left;
    }

    .filterd-ser h1 {
        width: 100%;
        float: left;
        margin: 0 0 14px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: 600;
        letter-spacing: normal;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 32px;
        color: #172618;
        text-transform: uppercase;
    }

    .filterd-ser a.edit {
        width: auto;
        float: left;
        margin: 7px 0 0 30px;
        padding: 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: normal;
        line-height: 8px;
        color: #172618;
        text-decoration: none;
        transition: 0.2s all;
        position: relative;
    }

.listitems-results {
    width: 100%;
    float: left;
    margin: 0;
    padding: 22px 0 0 0;
}

    .listitems-results .inner {
        padding: 0 136px;
    }

    .listitems-results article figure {
        width: 100%;
        height: 242px;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

        .listitems-results article figure img {
            width: 100%;
            height: 47.39583333333333vw;
            object-fit: cover;
            float: right;
            margin: 0 0 0 0;
            padding: 0;
            display: none;
        }

        .listitems-results article figure h5 {
            width: auto /*calc(100% - 24px)*/;
            position: absolute;
            left: 12px;
            top: 12px;
            margin: 0;
            padding: 0;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: 600;
            letter-spacing: normal;
            color: #172618;
            font-size: 16px;
            line-height: 23px;
            letter-spacing: 0.8px;
            text-transform: uppercase;
        }

            .listitems-results article figure h5 span {
                width: auto;
                float: left;
                padding: 1px 9px;
                background-color: #ffffff;
            }

                .listitems-results article figure h5 span.offer {
                    background-color: #172618;
                    margin-left: 5px;
                    color: #FFFFFF;
                }

            .listitems-results article figure h5 .readm {
                    background-color: transparent;
    padding-left: 0px !important;
    cursor: pointer;
    margin-top: -5px;
    float:left;width:auto;
            }
    .listitems-results .li-inner {
        width: 100%;
        float: left;
        margin: 0 0 70px 0;
        padding: 0; /* display:grid;row-gap: 80px;column-gap: 111px;grid-template-columns: repeat(3, 1fr); */
    }

    .listitems-results article {
        width: 342px;
        float: left;
        margin: 0 0 34px 34px;
        padding: 0;
        border-radius: 0; /* overflow:hidden */
        ;
        position: relative;
    }

        .listitems-results article:nth-child(3n-2) {
            margin-left: 0;
            clear: left;
        }

    .listitems-results .detail {
        width: 100%;
        float: left;
        margin: 0;
        padding: 8px 12px 0;
        background-color: rgba(144,194,154,0.13);
    }

        .listitems-results .detail.l-pink {
            background-color: rgba(232,219,194,0.23);
        }

        .listitems-results .detail.l-green {
            background-color: rgba(144,194,154,0.13);
        }

    .listitems-results article .lfcltlist .fav {
        position: absolute;
        top: 23px;
        right: 20px;
        width: 17px;
        height: 15px; /*float:none!important;margin:0 0 0 0!important;padding:0!important;border-radius:0 0 0 0;background-image:url(../images/avb-heart-white.svg);background-position: center center;background-repeat: no-repeat;background-size: 100% auto;transition:0.3s ease all;*/
    }
    /* .fvrt:hover, .fvrt.active{background-image:url(../images/avb-heart-green.svg);} */
    /* .listitems-results article a{width:100%;float:left;} */
    .listitems-results article .uperp {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0 0;
        padding-bottom: 0;
        float: left;
    }

        .listitems-results article .uperp a:not(.fav) {
            width: 100%;
            height: 100%;
            position: relative;
            padding-bottom: 40px;
        }

    .listitems-results article .lowerp {
        width: 100%;
        height: 164px;
        float: left;
        margin: 0;
        padding: 14px 0 18px 28px;
        background: #71A571;
    }

    .listitems-results article h3 {
        width: 100%;
        float: left;
        margin: 0 0 2px 0;
        padding: 0;
        text-align: left;
        text-transform: uppercase;
        font-family: "bebas-neue-pro",sans-serif;
        font-size: 30px;
        font-weight: bold;
        letter-spacing: -0.3px;
        line-height: 36px;
        color: #71A571;
    }

    .listitems-results article p {
        width: 100%;
        float: left;
        margin: 0 0 28px 0;
        padding: 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-style: normal;
        font-size: 11px;
        letter-spacing: normal;
        line-height: 14px;
        color: #172618;
    }

    .listitems-results article h2 {
        width: 100%;
        float: left;
        margin: 0 0 2px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-size: 28px;
        line-height: 34px;
        font-weight: 500;
        font-style: normal;
        letter-spacing: normal;
        color: #172618;
    }

        .listitems-results article h2 span {
            width: auto;
            float: none;
            position: relative;
            margin: 0 0 0 1px;
            padding: 0;
            text-align: left;
            text-transform: none;
            font-family: "nocturne-serif",serif;
            font-size: 17px;
            line-height: 20px;
            font-weight: 600;
            font-style: normal;
            letter-spacing: normal;
            color: #172618;
        }

    .listitems-results article ul {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        list-style-type: none;
    }

        .listitems-results article ul li {
            width: auto;
            float: left;
            margin: 0 50px 0 0;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-style: normal;
            font-size: 11px;
            letter-spacing: normal;
            line-height: 14px;
            color: #172618;
        }

            .listitems-results article ul li:last-child {
                margin: 0 0px 0 0;
            }


    .listitems-results article h4 {
        width: 100%;
        float: left;
        margin: 0 0 19px 0;
        padding: 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-size: 14px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: normal;
        line-height: 18px;
        color: #fff;
    }

    .listitems-results article .lfcltlist {
        width: 100%;
        float: left;
        margin: 14px 0 0 0;
        padding: 0;
    }

        .listitems-results article .lfcltlist .lfitem {
            width: auto;
            float: left;
            margin: 0 0 18px 0;
            padding: 0 8px;
            border-right: 1px solid #172618;
            box-sizing: border-box;
        }

            .listitems-results article .lfcltlist .lfitem i {
                width: 100%;
                float: left;
                margin: 0 0 8px 0;
                padding: 0;
                font-size: 0;
                text-align: center;
                height: 21px;
            }

                .listitems-results article .lfcltlist .lfitem i img {
                    width: 19px;
                    margin: 0;
                    padding: 0;
                    display: inline-block;
                    height: 100%;
                }

            .listitems-results article .lfcltlist .lfitem label {
                width: auto;
                float: left;
                clear: both;
                margin: 0;
                padding: 0;
                font-family: "franklin-gothic-atf",sans-serif;
                font-size: 11px;
                font-style: normal;
                letter-spacing: 0.22px;
                line-height: 1;
                color: #172618;
            }

            .listitems-results article .lfcltlist .lfitem:last-child {
                border-right: 0;
                padding-right: 0;
            }
            /*  .listitems-results article .lfcltlist .lfitem:nth-child(4n+4) i img{width:15px;}
 */ .listitems-results article .lfcltlist .lfitem:nth-child(5n-4) {
                padding-left: 0;
            }

    .listitems-results article .lowerp .btn {
        color: black;
        background: white;
        mix-blend-mode: hard-light;
    }

    /* .listitems-results article .fvrt{margin-left:20px;} */
    /*.listitems-results article .fvrt:hover{opacity:0.8;}*/
    /*.listitems-results article .fvrt{width:30px;height:30px;float:left;margin:0 0 0 38px;padding:0;border-radius:0 0 0 0;background-image:url(../images/heart-icon.svg);background-position: center center;background-repeat: no-repeat;background-size: 100% auto;transition:0.3s ease all;}

.listitems-results article .fvrt:hover, .listitems-results article .fvrt.active{background-image: url(../images/heart-icon.svg);}*/

    .listitems-results article .plus-icon {
        width: 33px;
        height: 33px;
        margin-left: 20px;
        background-image: url(../images/plus-icon-lower-bottom.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        float: left;
    }
/*.listitems-results .li-inner article:nth-child(6n+4) .lowerp, 
.listitems-results .li-inner article:nth-child(6n+5) .lowerp, 
.listitems-results .li-inner article:nth-child(6n+6) .lowerp {background-color:#548470;}*/
.loadmore-box {
    width: 100%;
    float: left;
    margin: 18px 0 55px 0;
    padding: 0;
    text-align: center;
}

    .loadmore-box .btn {
        float: none;
        display: inline-block;
    }

.listitems-results article a:hover .btn.wh {
    color: #ffffff !important;
    background-color: #000000 !important;
}

.filtresult-ser {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999999;
    display: none;
    -webkit-transition: ease 0.3s all;
    -o-transition: ease 0.3s all;
    transition: ease 0.3s all;
    background-color: rgba(255,255,255,0.82);
}

    .filtresult-ser .shadef {
        width: 100%;
        height: 100vh;
        margin: 0;
        padding: 0;
        position: fixed;
        background: rgba(255, 255, 255, 0.8);
        top: 0;
        left: 0;
        -webkit-transition: ease 0.3s all;
        -o-transition: ease 0.3s all;
        transition: ease 0.3s all;
    }

    .filtresult-ser .fr-inner {
        width: 582px;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 22px 36px 32px 36px;
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #172618;
        transition: width 0.3s ease;
        box-sizing: border-box
    }

    .filtresult-ser .fltin {
        width: 345px;
        float: left;
        margin: 0;
        padding: 25px 0 15px 0;
        border-top: 1px solid #fff;
        position: relative;
    }

    .filtresult-ser .centerd {
        position: relative;
    }

    .filtresult-ser h3 {
        width: 100%;
        float: left;
        margin: 0 0 41px 0;
        padding: 0;
        text-transform: uppercase;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-size: 20px;
        font-weight: 500;
        letter-spacing: normal;
        line-height: 32px;
        color: #fff;
    }
    /* .filtresult-ser .fclose{width:auto;height:33px;float:left;margin:0 25px 23px 0;padding:6px 16px 5px 16px;text-align:left;font-family:"nocturne-serif",serif;font-size:14px;font-weight:bold;letter-spacing:normal;line-height:normal;color:#fff;border:1px solid #ffffff;text-decoration:none;transition:0.2s all;position:relative;float:left;}
.filtresult-ser .fclose.active{display:block;} */
    .filtresult-ser .field.about {
        width: 100%;
        float: left;
        margin-bottom: 22px;
        margin-top: 0;
    }

        .filtresult-ser .field.about div {
            width: 100%;
            float: left;
            border-bottom: solid 1px rgba(255,255,255,0.09);
            padding-bottom: 25px;
            margin-bottom: 25px;
        }

            .filtresult-ser .field.about div:last-of-type {
                border-bottom: solid 0px rgba(255,255,255,0.09) !important;
                padding-bottom: 0;
            }

    .filtresult-ser .btn {
        width: auto;
        height: 42px;
        padding: 13px 14px;
        float: left;
        font-family: "nocturne-serif", serif;
        text-decoration: none;
        font-size: 15px;
        line-height: 1;
        font-weight: 500;
        color: #172618;
        background-color: #ffffff;
        text-align: center;
        -webkit-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        text-decoration: none;
    }

    .filtresult-ser.open {
        display: block;
    }

    /* .filtresult-ser .btn:hover {background-color: #172618;}
 */
    .filtresult-ser .field.checkbox.about h3 {
        width: 120px;
        float: left;
        margin: 0;
        padding: 5px 0 0 0; /*margin-right: 80px;*/
        text-align: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        color: #FFFFFF;
        text-transform: uppercase;
        letter-spacing: normal;
    }

    .filtresult-ser .field.checkbox.about label {
        width: 170px;
        float: left;
        margin: 0 50px 0 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-size: 12px;
        line-height: 15px;
        font-weight: 400;
        letter-spacing: normal;
        color: #fff;
        text-decoration: none;
        transition: 0.2s all;
        position: relative;
        float: left;
    }

        .filtresult-ser .field.checkbox.about label:last-child {
            margin-right: 0;
        }
        /*.filtresult-ser .field.checkbox.about label:last-child p {width: 100%;}*/

        .filtresult-ser .field.checkbox.about label p {
            width: 100%;
            float: left;
            position: relative;
            cursor: pointer;
            padding-right: calc(40px + 35px);
            color: #ffffff;
            font-family: "nocturne-serif", serif;
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 15px;
            line-height: 18px;
            padding: 8px 52px 0 0;
            text-align: right;
        }

    .filtresult-ser .field.checkbox label p:before {
        background-color: transparent;
        width: 36px;
        height: 36px;
        position: absolute;
        right: 0;
        top: 0;
        content: '';
        -webkit-appearance: none;
        background-color: rgba(113,165,113,0.16);
    }


    .filtresult-ser .field.checkbox label input[type="checkbox"]:checked + p:after
    /*,.filtresult-ser .field.checkbox label input[type="radio"]:checked+p:after*/ {
        content: '';
        position: absolute;
        top: 9px;
        right: 9px;
        width: 18px;
        height: 18px;
        background-color: #ffffff;
        border-radius: 50%;
        transform: rotate(45deg);
    }

    .filtresult-ser .field.checkbox label input[type="radio"] + p.checked:after {
        content: '';
        position: absolute;
        top: 9px;
        right: 9px;
        width: 18px;
        height: 18px;
        background-color: #ffffff;
        border-radius: 50%;
        transform: rotate(45deg);
    }

    .filtresult-ser .field.checkbox label input[type="checkbox"],
    .filtresult-ser .field.checkbox label input[type="radio"] {
        display: none;
    }


body.open-f .filtresult-ser.filter {
    visibility: visible;
    opacity: 1;
}

body.open-edit .filtresult-ser {
    visibility: visible;
    opacity: 1;
}

    body.open-f .filtresult-ser.filter .fr-inner,
    body.open-edit .filtresult-ser .fr-inner {
        width: 582px;
        padding: 22px 36px 32px 36px;
    }

.filtresult-ser .fltin .centerd {
    width: 582px;
    float: left;
    margin: 0;
    overflow: hidden;
}

.filtresult-ser .fltin:last-of-type {
    margin-bottom: 20px;
}

.filtresult-ser .numb .btn.ltgrn {
    padding: 7px 11px 6px 11px;
}


.gallery-section {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 60px;
}

    .gallery-section h1 {
        width: 100%;
        float: left;
        position: relative;
        font-family: "bebas-neue-pro", sans-serif;
        font-weight: 700;
        font-size: 75px;
        color: #172618;
        line-height: 67px;
    }

.filter-gallery {
    width: 100%;
    float: left;
    position: sticky;
    top: 65px; /*position: fixed;left: 0;top: 65px;*/
    text-align: center;
    padding: 45px 0;
    background-color: #ffffff;
    z-index: 9;
}
    /*.filter-gallery ul{width: auto;float: left;position: relative;list-style: none;border-bottom:solid 1px #476647;padding-bottom: 9px;}
.filter-gallery li{width: auto;margin:0;margin-left: 200px;}
.filter-gallery li:first-of-type{margin-left: 0;} 
.filter-gallery li a{width: auto;float: left;font-family: "nocturne-serif", serif;font-weight: 600;font-size: 15px;letter-spacing: -0.32px;line-height: 20px;color: #283C2E;cursor: pointer;} 
.filter-gallery li a:before{height: 5px;background-color: #498870;bottom: -12px;}*/
    .filter-gallery div {
        width: 100%;
        max-width: 75%;
        float: left;
        position: relative;
    }

    .filter-gallery ul {
        padding: 0;
        padding-bottom: 9px;
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: auto;
        gap: 0;
        list-style: none;
        border-bottom: solid 1px #476647;
        justify-content: space-between;
        width: auto;
        float: none;
    }

        .filter-gallery ul li {
            text-align: center;
            white-space: nowrap;
            display: flex;
            align-items: center;
            width: auto;
            float: none;
            position: relative;
            margin-bottom: 0;
        }

    .filter-gallery li a {
        width: auto;
        float: left;
        font-family: "nocturne-serif", serif;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: -0.32px;
        line-height: 20px;
        color: #283C2E;
        cursor: pointer;
    }

        .filter-gallery li a:before {
            height: 5px !important;
            background-color: #498870 !important;
            bottom: -12px !important;
        }

.gallery-box {
    width: 100%;
    float: left;
    position: relative;
    margin-top: -15px;
    margin-bottom: 120px;
    min-height: 600px;
}

    .gallery-box ul {
        width: calc(100% + 26px);
        list-style: none;
        padding: 0;
        margin-left: -13px;
        margin-right: -13px;
        float: none;
    }

        .gallery-box ul li.grid-sizer,
        .gallery-box ul li {
            width: 33.33%;
        }

        .gallery-box ul li {
            float: left;
            padding: 15px;
            margin: 0; /* margin-bottom: 26px; */
            background-color: #ffffff;
        }

            .gallery-box ul li.fxanimate {
                opacity: 0;
                display: none;
            }

            .gallery-box ul li a,
            .gallery-box ul li img,
            .gallery-box ul li video {
                outline: none;
                border: none;
                display: block;
                max-width: 100%;
                object-fit: cover;
            }

        .gallery-box ul li.floor-plans a{
            border: solid 1px #707070;
            background-color: #ffffff;
        }
        
        .gallery-box ul li span{
            width: auto;
            float: left;
            position: absolute;
            left: 11px;
            bottom: 12px;
            font-size: 12px;
            color: #1A2229;
            line-height: 1;
            letter-spacing: -0.02px;
            font-family:"franklin-gothic-atf",sans-serif;
            font-weight: 300;
        }
/* .gallery-box ul li.video video{height: 500px;} */

.no-js .gallery-box ul li,
.no-cssanimations .gallery-box ul li {
    opacity: 1;
}

/* Effect 1: opacity */
.effect-1 ul li.animate, .effect-1 ul li.shown {
    -webkit-animation: fadeIn 0.35s ease forwards;
    animation: fadeIn 0.35s ease forwards;
}

@-webkit-keyframes fadeIn {
    0% {
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
    }

    100% {
        opacity: 1;
    }
}
/* Effect 2: Move Up */
.effect-2 ul li.animate, .effect-2 ul li.shown {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp 0.65s ease forwards;
    animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
    0% {
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes moveUp {
    0% {
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
/* Effect 3: Scale up */
.effect-3 ul li.animate, .effect-3 ul li.shown {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: scaleUp 0.65s ease-in-out forwards;
    animation: scaleUp 0.65s ease-in-out forwards;
}

@-webkit-keyframes scaleUp {
    0% {
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@keyframes scaleUp {
    0% {
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
/* Effect 4: fall perspective */
.effect-4 {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .effect-4 ul li.animate, .effect-4 ul li.shown {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
        transform: translateZ(400px) translateY(300px) rotateX(-90deg);
        -webkit-animation: fallPerspective .8s ease-in-out forwards;
        animation: fallPerspective .8s ease-in-out forwards;
    }

@-webkit-keyframes fallPerspective {
    0% {
    }

    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes fallPerspective {
    0% {
    }

    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
    }
}
/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.effect-5 {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .effect-5 ul li.animate, .effect-5 ul li.shown {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform-origin: 50% 50% -300px;
        transform-origin: 50% 50% -300px;
        -webkit-transform: rotateX(-180deg);
        transform: rotateX(-180deg);
        -webkit-animation: fly .8s ease-in-out forwards;
        animation: fly .8s ease-in-out forwards;
    }

@-webkit-keyframes fly {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}

@keyframes fly {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }
}
/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.effect-6 {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .effect-6 ul li.animate, .effect-6 ul li.shown {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: rotateX(-80deg);
        transform: rotateX(-80deg);
        -webkit-animation: flip .8s ease-in-out forwards;
        animation: flip .8s ease-in-out forwards;
    }

@-webkit-keyframes flip {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flip {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }
}
/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.effect-7 {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .effect-7 ul li.animate, .effect-7 ul li.shown {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        -webkit-animation: helix .8s ease-in-out forwards;
        animation: helix .8s ease-in-out forwards;
    }

@-webkit-keyframes helix {
    0% {
    }

    100% {
        -webkit-transform: rotateY(0deg);
        opacity: 1;
    }
}

@keyframes helix {
    0% {
    }

    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
    }
}
/* Effect 8:  */
.effect-8 {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .effect-8 ul li.animate, .effect-8 ul li.shown {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        -webkit-animation: popUp .8s ease-in forwards;
        animation: popUp .8s ease-in forwards;
    }

@-webkit-keyframes popUp {
    0% {
    }

    70% {
        -webkit-transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@keyframes popUp {
    0% {
    }

    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/* .gallery-box.effect-1 ul li.shown:nth-of-type(1),
.gallery-box.effect-2 ul li.shown:nth-of-type(1),
.gallery-box.effect-3 ul li.shown:nth-of-type(1),
.gallery-box.effect-4 ul li.shown:nth-of-type(1),
.gallery-box.effect-5 ul li.shown:nth-of-type(1),
.gallery-box.effect-6 ul li.shown:nth-of-type(1),
.gallery-box.effect-7 ul li.shown:nth-of-type(1),
.gallery-box.effect-8 ul li.shown:nth-of-type(1){animation-duration: 0.179374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(2),
.gallery-box.effect-2 ul li.shown:nth-of-type(2),
.gallery-box.effect-3 ul li.shown:nth-of-type(2),
.gallery-box.effect-4 ul li.shown:nth-of-type(2),
.gallery-box.effect-5 ul li.shown:nth-of-type(2),
.gallery-box.effect-6 ul li.shown:nth-of-type(2),
.gallery-box.effect-7 ul li.shown:nth-of-type(2),
.gallery-box.effect-8 ul li.shown:nth-of-type(2){animation-duration: 0.479374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(3),
.gallery-box.effect-2 ul li.shown:nth-of-type(3),
.gallery-box.effect-3 ul li.shown:nth-of-type(3),
.gallery-box.effect-4 ul li.shown:nth-of-type(3),
.gallery-box.effect-5 ul li.shown:nth-of-type(3),
.gallery-box.effect-6 ul li.shown:nth-of-type(3),
.gallery-box.effect-7 ul li.shown:nth-of-type(3),
.gallery-box.effect-8 ul li.shown:nth-of-type(3){animation-duration: 0.979374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(4),
.gallery-box.effect-2 ul li.shown:nth-of-type(4),
.gallery-box.effect-3 ul li.shown:nth-of-type(4),
.gallery-box.effect-4 ul li.shown:nth-of-type(4),
.gallery-box.effect-5 ul li.shown:nth-of-type(4),
.gallery-box.effect-6 ul li.shown:nth-of-type(4),
.gallery-box.effect-7 ul li.shown:nth-of-type(4),
.gallery-box.effect-8 ul li.shown:nth-of-type(4){animation-duration: 1.379374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(5),
.gallery-box.effect-2 ul li.shown:nth-of-type(5),
.gallery-box.effect-3 ul li.shown:nth-of-type(5),
.gallery-box.effect-4 ul li.shown:nth-of-type(5),
.gallery-box.effect-5 ul li.shown:nth-of-type(5),
.gallery-box.effect-6 ul li.shown:nth-of-type(5),
.gallery-box.effect-7 ul li.shown:nth-of-type(5),
.gallery-box.effect-8 ul li.shown:nth-of-type(5){animation-duration: 1.779374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(6),
.gallery-box.effect-2 ul li.shown:nth-of-type(6),
.gallery-box.effect-3 ul li.shown:nth-of-type(6),
.gallery-box.effect-4 ul li.shown:nth-of-type(6),
.gallery-box.effect-5 ul li.shown:nth-of-type(6),
.gallery-box.effect-6 ul li.shown:nth-of-type(6),
.gallery-box.effect-7 ul li.shown:nth-of-type(6),
.gallery-box.effect-8 ul li.shown:nth-of-type(6){animation-duration: 2.179374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(7),
.gallery-box.effect-2 ul li.shown:nth-of-type(7),
.gallery-box.effect-3 ul li.shown:nth-of-type(7),
.gallery-box.effect-4 ul li.shown:nth-of-type(7),
.gallery-box.effect-5 ul li.shown:nth-of-type(7),
.gallery-box.effect-6 ul li.shown:nth-of-type(7),
.gallery-box.effect-7 ul li.shown:nth-of-type(7),
.gallery-box.effect-8 ul li.shown:nth-of-type(7){animation-duration: 2.579374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(8),
.gallery-box.effect-2 ul li.shown:nth-of-type(8),
.gallery-box.effect-3 ul li.shown:nth-of-type(8),
.gallery-box.effect-4 ul li.shown:nth-of-type(8),
.gallery-box.effect-5 ul li.shown:nth-of-type(8),
.gallery-box.effect-6 ul li.shown:nth-of-type(8),
.gallery-box.effect-7 ul li.shown:nth-of-type(8),
.gallery-box.effect-8 ul li.shown:nth-of-type(8){animation-duration: 2.979374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(9),
.gallery-box.effect-2 ul li.shown:nth-of-type(9),
.gallery-box.effect-3 ul li.shown:nth-of-type(9),
.gallery-box.effect-4 ul li.shown:nth-of-type(9),
.gallery-box.effect-5 ul li.shown:nth-of-type(9),
.gallery-box.effect-6 ul li.shown:nth-of-type(9),
.gallery-box.effect-7 ul li.shown:nth-of-type(9),
.gallery-box.effect-8 ul li.shown:nth-of-type(9){animation-duration: 3.379374s;}
.gallery-box.effect-1 ul li.shown:nth-of-type(10),
.gallery-box.effect-2 ul li.shown:nth-of-type(10),
.gallery-box.effect-3 ul li.shown:nth-of-type(10),
.gallery-box.effect-4 ul li.shown:nth-of-type(10),
.gallery-box.effect-5 ul li.shown:nth-of-type(10),
.gallery-box.effect-6 ul li.shown:nth-of-type(10),
.gallery-box.effect-7 ul li.shown:nth-of-type(10),
.gallery-box.effect-8 ul li.shown:nth-of-type(10){animation-duration: 3.779374s;} */

.calendar {
    padding: 0;
    background: transparent;
    width: 100%;
    float: left;
}

    .calendar .ui-datepicker {
        background: transparent;
        border-radius: 15px;
    }

    .calendar .ui-datepicker-header {
        height: 20px;
        margin-bottom: 30px;
        /* line-height: 50px;
   color: #ffffff;
   background: #31639c;
   margin-bottom: 10px; */
    }

    .calendar .ui-datepicker-prev,
    .calendar .ui-datepicker-next {
        width: 13px;
        height: 19px;
        text-indent: 9999px;
        border-radius: 100%;
        cursor: pointer;
        overflow: hidden;
        margin-top: 0;
        position: relative;
    }

    .calendar .ui-datepicker-prev {
        float: left;
        margin-left: 0;
    }

        .calendar .ui-datepicker-prev:after {
            transform: rotate(45deg);
            /*margin: -43px 0px 0px 8px;*/
        }

    .calendar .ui-datepicker-next {
        float: right;
        margin-right: 0;
    }

        .calendar .ui-datepicker-next:after {
            transform: rotate(-135deg);
            /*margin: -43px 0px 0px 6px;*/
        }

        .calendar .ui-datepicker-prev:after,
        .calendar .ui-datepicker-next:after {
            content: '';
            position: absolute;
            display: block;
            width: 7px;
            height: 7px;
            border-left: 1px solid #172618;
            border-bottom: 1px solid #172618;
            top: 4px;
        }

    .calendar .ui-datepicker-prev:after {
        left: 5px;
    }

    .calendar .ui-datepicker-next:after {
        right: 5px;
    }

    .calendar .ui-datepicker-prev:hover,
    .calendar .ui-datepicker-next:hover,
    .calendar .ui-datepicker-prev:hover:after,
    .calendar .ui-datepicker-next:hover:after {
        border-color: #333333;
    }

    .calendar .ui-datepicker-title {
        text-align: center;
        font-family: "nocturne-serif",serif;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1;
        color: #172618;
    }

    .calendar .ui-datepicker-calendar {
        width: calc(100% + 45px + 45px);
        text-align: center;
        margin-left: -45px;
        margin-right: -45px;
    }

        .calendar .ui-datepicker-calendar thead tr th span {
            display: block;
            width: auto;
            margin-bottom: 10px;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 500;
            font-size: 18px;
            letter-spacing: 0.36px;
            line-height: 1;
            color: #172618;
        }

    .calendar .ui-state-default {
        width: 60px;
        text-align: center;
        margin: 0 25px;
        padding: 9px 0 11px 0;
        display: block;
        text-decoration: none;
        font-family: "franklin-gothic-atf",sans-serif;
        font-weight: 500;
        font-size: 18px;
        letter-spacing: 0.36px;
        line-height: 1;
        color: #172618;
    }

        .calendar .ui-state-default:hover {
            color: #ffffff;
            background: #172618;
            transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);
        }

    .calendar .ui-state-highlight {
        color: #ffffff;
        background-color: #172618;
    }

    .calendar .ui-state-active {
        color: #ffffff;
        background-color: #172618;
    }

    .calendar .ui-datepicker-unselectable .ui-state-default {
        color: #999999 /*#bbb*/;
    }

        .calendar .ui-datepicker-unselectable .ui-state-default:hover {
            color: #999999;
            background: transparent;
        }

    .calendar .icon {
        margin-left: -30px;
        margin-top: -26px;
        position: relative;
        color: #31639c;
        font-size: 20px;
    }

#ui-datepicker-div {
    display: none;
    background-color: #fff;
    box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.1);
    margin-top: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
    z-index: 999999999 !important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    color: #000000;
}

.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}

    .ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span {
        display: block;
        border-radius: 0.25rem;
        line-height: 2rem;
        transition: 0.3s all;
        color: #000000;
        font-size: 0.875rem;
        text-decoration: none;
    }

.ui-datepicker-unselectable .ui-state-default, .ui-state-disabled .ui-state-default {
    color: #cccccc;
}

.ui-datepicker-calendar tbody td a:hover {
    background-color: #E0F2F1;
}

.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: #0a280a;
    color: white;
}

#ui-datepicker-div .ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}

    #ui-datepicker-div .ui-datepicker-header a.ui-corner-all:hover {
        background-color: #009688;
    }

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

.ui-datepicker-header a > span {
    display: none;
}

.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    padding-bottom: 0.25rem;
    color: 000000;
}

.ui-datepicker-week-col {
    color: #000000;
    font-weight: 400;
    font-size: 0.75rem;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
    border: 0;
    background-color: #E0F2F1;
}

    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left;
    }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 30%;
    margin-left: 5px;
    height: 31px;
    padding-left: 5px;
}
/* .grid { 
   width: calc(100% + 26px); 
   float: left;
   margin-left: -13px;
   margin-right: -13px;
 }
   
 .grid:after {
   content: '';
   display: block;
   clear: both;
 }
  
 .grid-item {
   width: 33.33333334%;
   height: auto;
   float: left;
   background: #ffffff; 
   padding: 0 13px;
   margin-bottom: 26px;
   position: relative;
 }
 .grid-item.is-visible {
   opacity: 1;
 }
 
 .grid-item img{
   width: 100%;
 } */
/*  
 .grid-item {transform: translateY(55px);animation: pt-ani 0.85s forwards ease;opacity: 0;}
 
 @keyframes pt-ani {
    to {
       transform: translateY(0);
       opacity: 1;
       visibility: visible;
    }
 } */

.info-text {
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0 15px;
}
/* .grid-item--width2 { width: 320px; }
 .grid-item--width3 { width: 480px; }
 .grid-item--width4 { width: 640px; }
 
 .grid-item--height2 { height: 200px; }
 .grid-item--height3 { height: 260px; }
 .grid-item--height4 { height: 360px; } */


.fximg {
    width: 0 !important;
    transition: all .75s;
    opacity: 0;
}

.fximg-in {
    width: 100% !important;
    opacity: 1;
}

.imgvisible {
    width: 100% !important;
    opacity: 1;
}

.fxup {
    visibility: hidden;
    opacity: 0;
}

.fxup-in {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -o-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-animation: fxup-in 0.55s ease forwards;
    -moz-animation: fxup-in 0.55s ease forwards;
    -ms-animation: fxup-in 0.55s ease forwards;
    -o-animation: fxup-in 0.55s ease forwards;
    animation: fxup-in 0.55s ease forwards;
    opacity: 0;
}

.upvisible {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -o-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-animation: fxup-in 0.55s ease forwards;
    -moz-animation: fxup-in 0.55s ease forwards;
    -ms-animation: fxup-in 0.55s ease forwards;
    -o-animation: fxup-in 0.55s ease forwards;
    animation: fxup-in 0.55s ease forwards;
    opacity: 0;
}

@-webkit-keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

.fxdown {
    visibility: hidden;
}

.fxdown-in {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-animation: fxdown-in 1s ease forwards;
    -moz-animation: fxdown-in 1s ease forwards;
    -ms-animation: fxdown-in 1s ease forwards;
    -o-animation: fxdown-in 1s ease forwards;
    animation: fxdown-in 1s ease forwards;
    opacity: 0;
}

.downvisible {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-animation: fxdown-in 1s ease forwards;
    -moz-animation: fxdown-in 1s ease forwards;
    -ms-animation: fxdown-in 1s ease forwards;
    -o-animation: fxdown-in 1s ease forwards;
    animation: fxdown-in 1s ease forwards;
    opacity: 0;
}

@-webkit-key .fximg {
    width: 0 !important;
    transition: all .75s;
    opacity: 0;
}

.fximg-in {
    width: 100% !important;
    opacity: 1;
}

.imgvisible {
    width: 100% !important;
    opacity: 1;
}

.fxup, .fxup-slider, .fxup-slider-l {
    visibility: hidden;
}

.fxup-in {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -o-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-animation: fxup-in 1s ease forwards;
    -moz-animation: fxup-in 1s ease forwards;
    -ms-animation: fxup-in 1s ease forwards;
    -o-animation: fxup-in 1s ease forwards;
    animation: fxup-in 1s ease forwards;
    opacity: 0;
}

.upvisible {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -o-transform: translateY(25px);
    transform: translateY(25px);
    -webkit-animation: fxup-in 1s ease forwards;
    -moz-animation: fxup-in 1s ease forwards;
    -ms-animation: fxup-in 1s ease forwards;
    -o-animation: fxup-in 1s ease forwards;
    animation: fxup-in 1s ease forwards;
    opacity: 0;
}

@-webkit-keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fxup-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

.fxdown, .fxdown-slider, .fxdown-slider-l {
    visibility: hidden;
}

.fxdown-in {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-animation: fxdown-in 1s ease forwards;
    -moz-animation: fxdown-in 1s ease forwards;
    -ms-animation: fxdown-in 1s ease forwards;
    -o-animation: fxdown-in 1s ease forwards;
    animation: fxdown-in 1s ease forwards;
    opacity: 0;
}

.downvisible {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-animation: fxdown-in 1s ease forwards;
    -moz-animation: fxdown-in 1s ease forwards;
    -ms-animation: fxdown-in 1s ease forwards;
    -o-animation: fxdown-in 1s ease forwards;
    animation: fxdown-in 1s ease forwards;
    opacity: 0;
}

@-webkit-keyframes fxdown-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fxdown-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fxdown-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fxdown-in {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

.fxleft, .fxleft-slider, .fxleft-slider-l {
    visibility: hidden;
}

.fxleft-in {
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    -ms-transform: translateX(25px);
    -o-transform: translateX(25px);
    transform: translateX(25px);
    -webkit-animation: fxleft-in 1s ease forwards;
    -moz-animation: fxleft-in 1s ease forwards;
    -ms-animation: fxleft-in 1s ease forwards;
    -o-animation: fxleft-in 1s ease forwards;
    animation: fxleft-in 1s ease forwards;
    opacity: 0;
}

.leftvisible {
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    -ms-transform: translateX(25px);
    -o-transform: translateX(25px);
    transform: translateX(25px);
    -webkit-animation: fxleft-in 1s ease forwards;
    -moz-animation: fxleft-in 1s ease forwards;
    -ms-animation: fxleft-in 1s ease forwards;
    -o-animation: fxleft-in 1s ease forwards;
    animation: fxleft-in 1s ease forwards;
    opacity: 0;
}

@-webkit-keyframes fxleft-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fxleft-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fxleft-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fxleft-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

.fxright, .fxright-slider, .fxright-slider-l {
    visibility: hidden;
}

.fxright-in {
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    -o-transform: translateX(-25px);
    transform: translateX(-25px);
    -webkit-animation: fxright-in 1s ease forwards;
    -moz-animation: fxright-in 1s ease forwards;
    -ms-animation: fxright-in 1s ease forwards;
    -o-animation: fxright-in 1s ease forwards;
    animation: fxright-in 1s ease forwards;
    opacity: 0;
}

.rightvisible {
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    -o-transform: translateX(-25px);
    transform: translateX(-25px);
    -webkit-animation: fxright-in 1s ease forwards;
    -moz-animation: fxright-in 1s ease forwards;
    -ms-animation: fxright-in 1s ease forwards;
    -o-animation: fxright-in 1s ease forwards;
    animation: fxright-in 1s ease forwards;
    opacity: 0;
}

@-webkit-keyframes fxright-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fxright-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fxright-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fxright-in {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

.fxfade, .fxfade-slider, .fxfade-slider-l {
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s;
}

.fxfade-in {
    opacity: 1;
    visibility: visible;
}

.fadevisible {
    visibility: visible;
    opacity: 1;
}

.fxzoom {
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
    transition: all 1s;
    transform-origin: center left;
}

.fxzoom-in {
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

.fxzoomvisible {
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}


/* @media screen and (max-width: 900px) {
	.grid li {
		width: 50%;
	}
}

@media screen and (max-width: 400px) {
	.grid li {
		width: 100%;
	}
} */

.spinner {
    width: 100%;
    float: left;
    text-align: center;
    min-height: 600px;
    padding: 300px 0;
}

    .spinner img {
        width: 50px;
    }

.fancybox__container {
    z-index: 999999999 !important;
}

.fancybox-type-iframe .fancybox-inner {
    height: 500px !important;
    width: 880px !important;
}

.fancybox-type-iframe.fancybox-opened .fancybox-skin {
    height: 500px !important;
    width: 880px !important;
}

.fancybox-type-iframe.fancybox-wrap {
    height: 500px !important;
    width: 880px !important;
}



/*register command book wAQ-----------*/

.register-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #182618;
}

    /*.register-box .inner {
   float: none;
}*/

    .register-box .left-side {
        width: 522px;
        float: left;
        margin: 0;
        padding: 165px 0 50px 0;
        position: fixed;
    }

    .register-box.gtech .left-side {
        width: 522px;
        float: left;
        margin: 0;
        padding: 165px 0 50px 0;
        position: relative;
    }

    .register-box .left-side h1 {
        width: 100%;
        float: left;
        margin: 0 0 35px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-weight: 700;
        font-size: 140px;
        line-height: 120px;
        color: #99BC99;
        text-transform: uppercase;
    }

    .register-box .left-side p {
        width: 86%;
        float: left;
        margin: 0 0 35px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif", serif;
        font-weight: 600;
        font-size: 35px;
        line-height: 37px;
        color: #99BC99;
    }

    .register-box .right-side {
        width: 660px;
        /*height:calc(100vh - 87px);*/
        float: right;
        margin: 0;
        padding: 175px 0 0 0;
    }

        .register-box .right-side form,
        .register-box .right-side img {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

    .register-box.thank .left-side {
        position: relative;
        height: calc(100vh - 97px - 42px);
    }




    .register-box .right-side .form {
        width: 100%;
        float: left;
        padding: 0 0 40px 0;
        margin: 0 0 0 0;
    }

        .register-box .right-side .form .form-block {
            width: 100%;
            float: left;
            margin: 0 0 0 0;
            padding: 0 0;
        }

            .register-box .right-side .form .form-block .field {
                width: 315px;
                margin: 0 0 42px 30px;
                padding: 0;
                float: left;
                position: relative;
            }

                .register-box .right-side .form .form-block .field:nth-of-type(2n-1) {
                    margin-left: 0;
                    clear: left;
                }

                .register-box .right-side .form .form-block .field h6 {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 0 0 0.375vw 0;
                    font-family: "nocturne-serif", serif;
                    font-weight: 400;
                    color: #FFFFFF;
                    border: none;
                    font-size: 16px;
                    line-height: 22px;
                    color: #FFFFFF;
                }

.iti__country-list {
    white-space: initial !important;
}

.register-box .right-side .form .form-block .field h6 span {
    color: #FCC61C;
    padding-left: 2px;
}

.register-box .right-side .form .form-block .field input[type=text] {
    width: 100%;
    height: 29px;
    float: left;
    margin: 0;
    padding: 0 0 0.4125vw 0;
    font-family: "nocturne-serif", serif;
    font-weight: 400;
    color: #FFFFFF;
    border: none;
    font-size: 16px;
    line-height: 22px;
    outline: none;
    border-bottom: 1px solid #99BC99;
    background-color: transparent;
    border-radious: 0px;
}

.register-box .right-side .form #search {
    margin-top: 0;
    margin-left: 0;
    transition: inherit;
    position: relative;
}

    .register-box .right-side .form #search .field.phone > ul > li:first-child {
        width: 130px;
        display: none !important;
    }

    .register-box .right-side .form #search .field.phone > ul > li:last-child {
        width: 100%
        /*174px*/
        ;
        /*margin-left: 11px;*/
    }

    .register-box .right-side .form #search .field.phone > ul > li input {
        border-bottom: none;
    }

    .register-box .right-side .form #search .field.phone > ul > li a span {
        color: #fff;
    }

    .register-box .right-side .form #search .field.phone > ul > li ul li a span {
        color: #000000;
    }

    .register-box .right-side .form #search .field > ul {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        list-style: none;
    }

        .register-box .right-side .form #search .field > ul > li {
            width: 100%;
            float: left;
            position: relative;
            font-family: 'Euclid Circular B';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            color: #fff;
            border: none;
            font-size: 1.375vw;
            line-height: 1.625vw;
            letter-spacing: -0.013681592039800995vw;
            outline: none;
            border-bottom: 1px solid #99BC99;
            background-color: transparent;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            text-align: left;
        }

            .register-box .right-side .form #search .field > ul > li a {
                width: 100%;
                height: auto;
                margin: 0 0 0 0;
                padding: 0 0 0.4125vw 0;
                float: left;
                color: #fff;
                cursor: pointer;
                text-decoration: none;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                color: rgba(255, 255, 255, 0.4);
                font-size: 1.375vw;
                line-height: 1.625vw;
                letter-spacing: -0.013681592039800995vw;
                border: none;
                background-color: transparent;
            }

            .register-box .right-side .form #search .field > ul > li > ul {
                width: 100%;
                display: block;
                position: absolute;
                top: 100%;
                right: 0;
                left: 0;
                z-index: 99999999;
                margin: 0 0;
                padding: 0 0 0.4125vw 0;
                list-style: none;
                background-color: #ffffff;
                border-bottom: 1px solid #99BC99;
                box-shadow: initial;
            }

            .register-box .right-side .form #search .field > ul > li ul li a {
                width: 100%;
                height: auto;
                float: left;
                position: relative;
                font-family: 'Outfit', sans-serif;
                font-weight: 600;
                font-size: 15px;
                line-height: 20px;
                color: #000000;
                -moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
                text-align: left;
                opacity: initial;
                background: none !important;
                padding: 8px 10px 0 10px;
            }

            .register-box .right-side .form #search .field > ul > li > a span {
                padding-right: 0.8706467661691543vw;
                font-family: 'Outfit', sans-serif;
                font-weight: 300;
                font-size: 16px;
                line-height: 22px;
                color: #ffffff
            }

                .register-box .right-side .form #search .field > ul > li > a span:after {
                    content: "";
                    width: 100%;
                    height: 100%;
                    margin: 0 0 0 0;
                    position: absolute;
                    right: 0;
                    top: -2px;
                    background-image: url(../images/arrow-downb.svg);
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-position: right center;
                    background-size: 7% auto;
                }

            .register-box .right-side .form #search .field > ul > li:last-child > a span::after {
                content: "";
                background-image: none;
            }

            .register-box .right-side .form #search .field > ul > li > a:before {
                content: "";
                padding: 0 0;
            }

.register-box .right-side .form .checkbox {
    width: 100%;
    float: left;
    margin-top: 27px;
    position: relative;
}

    .register-box .right-side .form .checkbox label {
        width: 100%;
        float: left;
        font-family: 'Outfit', sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        color: #FFFFFF;
        margin-bottom: 0;
        position: relative;
    }


        .register-box .right-side .form .checkbox label:last-of-type {
            margin-bottom: 0;
        }

        .register-box .right-side .form .checkbox label:last-child {
            margin-bottom: 0;
        }

        .register-box .right-side .form .checkbox label input[type="checkbox"],
        .register-box .right-side .form .checkbox label input[type="radio"] {
            padding: 0;
            height: initial;
            width: initial;
            margin-bottom: 0;
            display: none;
            cursor: pointer;
        }

.form-control input[type="date"] {
    position: relative;
}

.form-control input[type="date"] {
    position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

input[type="date"] {
    background-image: url(../images/calendar-symbol-svgrepo-com.svg);
    background-position: center right;
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 6% auto;
}

.register-box .right-side .form .checkbox p {
    width: 100%;
    float: left;
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
    font-size: 12px
    /*16px*/
    ;
    line-height: 18px
    /*22px*/
    ;
    color: #FFFFFF;
    position: relative;
    cursor: pointer;
}

.register-box .right-side .form .checkbox label p:before {
    content: '';
    -webkit-appearance: none;
    background-color: #fff;
    padding: 0.3731343283582089vw;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 0.6218905472636816vw;
    margin-top: -0.2vw
    /*-0.4731343283582089vw*/
    ;
    border-radius: 2px;
}

.register-box .right-side .form .checkbox label input[type="checkbox"]:checked + p:after,
.register-box .right-side .form .checkbox label input[type="radio"]:checked + p:after {
    content: '';
    display: block;
    position: absolute;
    top: 0.3109452736318408vw;
    left: 0.25vw;
    width: 0.18656716417910446vw;
    height: 0.4731343283582089vw;
    border: solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}

.register-box .right-side .form .text-box {
    width: 100%;
    float: left;
    margin: 27px 0 0 0;
    padding: 0;
    position: relative;
}

    .register-box .right-side .form .text-box p {
        width: 94%;
        float: left;
        position: relative;
        margin: 0 0 20px 0;
        padding: 0;
        text-align: left;
        font-family: 'Outfit', sans-serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 18px;
        color: #FFFFFF;
    }

        .register-box .right-side .form .text-box p:last-child {
            margin: 0 0 0 0;
        }

        .register-box .right-side .form .text-box p a {
            text-decoration: underline;
            color: #FFFFFF;
        }

            .register-box .right-side .form .text-box p a:hover {
                text-decoration: none;
            }

#captchaBox {
    float: left;
    width: 100%;
    position: relative;
    top: 1.554726368159204vw;
}

#rc-imageselect {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

#rc-imageselect,
.g-recaptcha {
    margin-left: 0 !important;
    margin-bottom: 1.8656716417910446vw !important;
    height: 3.109452736318408vw !important;
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.register-box .right-side .form .btn {
    margin-top: 3.4vw;
    margin-bottom: 0;
}

.error {
    width: 100%;
    background-color: #f59e9e !important;
}

.register-box .right-side .form .btn-register {
    width: 137px;
    height: 44px;
    float: left;
    margin: 48px 0 0 0;
    position: relative;
    font-family: "nocturne-serif", serif;
    font-weight: 400;
    text-align: center;
    padding-top: 8px;
    font-size: 20px;
    line-height: 27px;
    color: #99BC99;
    border: solid 1px #99BC99;
    transition: background-color 0.35s;
}

    .register-box .right-side .form .btn-register:hover {
        background-color: #0A280A;
        color: #FCC61C;
    }

.register-box.new {
    min-height: 100vh;
}

    .register-box.new .left-side {
        width: 282px;
        padding: 111px 0 0 0;
    }

    .register-box.new.bokv .left-side {
        position: relative;
        display: flex;
        align-items: flex-end;
        margin-top: 8px;
    }

    .register-box.new .left-side h1 {
        width: auto;
        margin-bottom: 0;
        margin-right: 0;
        font-size: 60px;
        line-height: 60px;
        color: #ffffff;
        font-family: "bebas-neue-pro",sans-serif;
    }

    .register-box.new.gtech .left-side h2 {
        width: auto;
        margin-bottom: 0;
        margin-right: 0;
        font-size: 60px;
        line-height: 60px;
        color: #ffffff;
        font-weight: 700;
        font-family: "bebas-neue-pro",sans-serif;
    }

    .register-box.new.bokv .left-side h1 {
        width: auto;
        margin-bottom: 0;
        margin-right: 35px;
        font-size: 60px;
        line-height: 60px;
        color: #ffffff;
        font-family: "bebas-neue-pro",sans-serif;
    }

        .register-box.new.bokv .left-side h1 span {
            font-family: "bebas-neue-pro",sans-serif;
            color: #99BC99;
            font-weight: 700;
        }

    .register-box.new.bokv .left-side {
        width: 100%;
        float: left;
    }

    .register-box.new.bokv {
        min-height: initial;
    }

    body.no-gap .register-box.new.bokv {
        margin-top: 65px;
    }
    
        .register-box.new.bokv .left-side p {
            width: 333px;
            margin-bottom: 4px;
            font-size: 23px;
            line-height: 28px;
            color: #ffffff;
            font-family: "nocturne-serif",serif;
            float: left;
        }

    .register-box.new .btn-submit {
        width: 105px;
        height: 50px;
        margin: 0;
        padding: 0;
        background-image: url(../images/Submit-Rollover.svg);
        background-repeat: no-repeat;
        background-size: 100% auto;
        position: fixed;
        left: calc(50% - 604px);
        top: 500px;
        transition: background-image .35s;
    }

        .register-box.new .btn-submit:hover {
            background-image: url(../images/Submit-Static.svg);
        }

    .register-box.new .right-side {
        width: 660px;
        padding-top: 122px;
    }

.calnder-b {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    background: #303F30;
}

    .calnder-b .calb-in {
        width: 100%;
        margin: 0 0 20px 0;
        float: left;
    }

    .calnder-b .lft-c {
        width: 48.68%;
        margin: 0;
        padding: 0;
        float: left;
    }

    .calnder-b .rft-c {
        width: 48.68%;
        margin: 0;
        padding: 0;
        float: right;
    }

    .calnder-b h4 {
        width: 100%;
        margin: 10px 0 20px 0;
        font-size: 23px;
        line-height: 28px;
        color: #ffffff;
        font-family: "nocturne-serif",serif;
        float: left;
    }

.calendly-inline-widget {
    height: 1095px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    background: none;
    border-radius: 20px !important;
    overflow: hidden;
}

.register-box.new .right-side .form {
    padding-bottom: 50px;
}

    .register-box.new .right-side .form .form-block .field {
        margin-bottom: 30px;
    }

        .register-box.new .right-side .form .form-block .field.full {
            width: 100%;
            margin-left: 0;
        }

        .register-box.new .right-side .form .form-block .field.opts {
            border-bottom: 1px solid #99bc99;
        }

        .register-box.new .right-side .form .form-block .field h6 {
            padding-bottom: 0;
            font-weight: 600;
        }

            .register-box.new .right-side .form .form-block .field h6 .small {
                width: auto;
                font-family: "Outfit", sans-serif;
                font-weight: 300;
                color: #99bc99;
                font-size: 12px;
                line-height: 22px;
            }

        .register-box.new .right-side .form .form-block .field input[type="text"] {
            padding-bottom: 1px;
        }

        .register-box.new .right-side .form .form-block .field.opts .checkbox {
            margin-top: 8px;
            margin-bottom: 0;
        }

            .register-box.new .right-side .form .form-block .field.opts .checkbox label {
                width: auto;
                margin-right: 20px;
                margin-bottom: 5px;
            }

            .register-box.new .right-side .form .form-block .field.opts .checkbox p {
                font-size: 16px;
                line-height: 22px;
            }

    .register-box.new .right-side .form .text-box {
        margin-top: 14px;
    }

    .register-box.new .right-side .form .checkbox {
        margin-top: 23px;
        margin-bottom: 7px;
    }

        .register-box.new .right-side .form .checkbox p {
            font-size: 16px;
            line-height: 22px;
        }

        .register-box.new .right-side .form .checkbox label p:before {
            padding: 6px;
            margin-right: 11px;
        }

        .register-box.new .right-side .form .checkbox label p.error {
            background-color: transparent !important;
        }

            .register-box.new .right-side .form .checkbox label p.error:before {
                background-color: pink;
            }

        .register-box.new
        .right-side
        .form
        .checkbox
        label
        input[type="checkbox"]:checked + p:after,
        .register-box.new
        .right-side
        .form
        .checkbox
        label
        input[type="radio"]:checked + p:after {
            top: 6.2px;
            left: 4px;
        }

    .register-box.new .right-side .form .form-block .field input[type="tel"] {
        width: 262px;
        height: 29px;
        float: right;
        margin: 0;
        padding: 0 0 1px 0;
        font-family: "nocturne-serif", serif;
        font-weight: 400;
        color: #ffffff;
        border: none;
        font-size: 16px;
        line-height: 22px;
        outline: none;
        border-bottom: 1px solid #99bc99;
        background-color: transparent;
    }

        .register-box.new .right-side .form .form-block .field input[type="tel"]::-webkit-input-placeholder {
            color: #ffffff;
            opacity: 0.1;
        }

        .register-box.new .right-side .form .form-block .field input[type="tel"]::-moz-placeholder {
            color: #ffffff;
            opacity: 0.1;
        }

        .register-box.new .right-side .form .form-block .field input[type="tel"]:-ms-input-placeholder {
            color: #ffffff;
            opacity: 0.1;
        }

        .register-box.new .right-side .form .form-block .field input[type="tel"]:-moz-placeholder {
            color: #ffffff;
            opacity: 0.1;
        }

    .register-box.new .right-side .form .form-block .field .iti {
        width: 100%;
    }

    .register-box.new .right-side .form .form-block .field .iti__flag-container {
        width: 43px;
        padding: 0;
        border-bottom: 1px solid #99bc99;
    }

    .register-box.new .right-side .form .form-block .field .iti__selected-flag {
        padding: 0;
    }

    .register-box.new .right-side .form .form-block .field .iti__arrow {
        width: 9px;
        height: 5px;
        margin: 0 0 0 14px;
        padding: 0;
        background-image: url(../images/dn-arrow-white.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
        border: none;
    }

    .register-box.new .right-side .form .form-block .field .iti__arrow--up {
        background-image: url(../images/up-arrow-white.png);
        border-bottom: none;
    }

    .register-box.new .right-side .form .form-block .field .iti__country-list {
        width: 315px;
    }

.thankyou-box {
    width: 100%;
    min-height: 680px;
    float: left;
    margin: 0;
    padding: 111px 0 0 0;
    background-color: #0A280A;
}

    .thankyou-box .text-box {
        width: 282px;
        float: left;
        margin: 0;
        padding: 0;
        height: calc(100vh - 83px - 165px - 5px);
    }
.thankyou-box .text-box.lg-t{width: 524px;}
        .thankyou-box .text-box h1 {
            width: 100%;
            float: left;
            margin: 0 0 25px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro", sans-serif;
            font-weight: 700;
            font-size: 60px;
            line-height: 60px;
            color: #ffffff;
            text-transform: uppercase;
        }

        .thankyou-box .text-box p {
            width: 100%;
            float: left;
            margin: 0 0 35px 0;
            padding: 0;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            color: #ffffff;
            border: none;
            font-size: 23px;
            line-height: 28px;
        }

.errormsg {
    width: 100%;
    margin-top: 20px;
    padding: 0;
    float: left;
    color: #ff0000;
    font-family: "nocturne-serif", serif;
    font-weight: 400;
    font-size: 16px;
}

.popupv {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    padding: 0;
    position: fixed;
    z-index: 999999;
    display: block;
    text-align: center;
}

    .popupv .shade {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        content: "";
        opacity: 0.7;
        visibility: visible;
        background-color: #000;
        background-position: center center;
        background-repeat: repeat;
        background-size: cover;
        z-index: 9;
    }

.popupv-block {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 1.5625vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .popupv-block .popupv-block-detail {
        width: 40%;
        margin: 0;
        float: left;
        background-color: #fff;
        padding: 3.5625vw 1.5625vw;
        position: relative;
        z-index: 99999999;
    }

        .popupv-block .popupv-block-detail h2 {
            width: 100%;
            float: left;
            margin: 0 0 0.5208333333333333vw 0;
            padding: 0 0;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            font-size: 3.3020833333333335vw;
            line-height: 3.5104166666666667vw;
            color: #000000;
        }

        .popupv-block .popupv-block-detail p {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0 0;
            font-family: "nocturne-serif", serif;
            font-weight: 300;
            font-size: 1.8020833333333335vw;
            line-height: 1.9104166666666667vw;
            color: #000000;
        }

.popupv-block-detail .icon-close {
    width: 3.816793893129771vw;
    height: 3.816793893129771vw;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2.5445292620865136vw;
    right: 2.5445292620865136vw;
    cursor: pointer;
    z-index: 1;
}

    .popupv-block-detail .icon-close:before,
    .popupv-block-detail .icon-close:after {
        content: '';
        position: absolute;
        right: 1.7811704834605597vw;
        top: 0;
        height: 3.816793893129771vw;
        width: 1px;
        background-color: #000;
        transition: all 0.5s ease;
        opacity: 1;
    }

    .popupv-block-detail .icon-close:before {
        transform: rotate(50deg);
    }

    .popupv-block-detail .icon-close:after {
        transform: rotate(-45deg);
    }

    .popupv-block-detail .icon-close.active:before {
        display: none;
    }

.loading-data {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    z-index: 99999999;
}

    .loading-data .ld-icon {
        position: fixed;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 6% auto;
        background-image: url(../images/giphy.gif);
        left: 0;
        top: 0;
        z-index: 99999999;
    }

.map-popup {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999999999;
    display: flex;
    align-items: center;
    transition: opacity 0.55s;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

    .map-popup::before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        mix-blend-mode: multiply;
        content: "";
    }

    .map-popup article {
        width: 100%;
        height: 564px;
        float: left;
        background-color: #FFFFFF;
        padding: 30px;
        position: relative;
    }

        .map-popup article .map {
            width: 100%;
            height: 100%;
            float: left;
        }

        .map-popup article .close {
            width: 16px;
            height: 16px;
            cursor: pointer;
            position: absolute;
            right: 8px;
            top: 8px;
            background-image: url(../images/btn-mapclose.svg);
            background-repeat: no-repeat;
            background-size: 100% auto;
            background-position: center center;
        }

body.open-map .map-popup {
    opacity: 1;
    visibility: visible;
}
/*register command book wAQ-----------*/

/*Faqs-------------*/
.banner-downing.rating-container {
    height: 150px;
}

.rating-container .logo-h {
    width: 145px;
    height: 29px;
    margin-bottom: 10px;
    float: left !important;
}

.rating-stars {
    display: block;
    justify-content: center;
    align-items: center;
    gap: 3px;
    margin-bottom: 5px;
    float: left;
    width: auto;
    clear: left;
}

.rating-container .stars {
    width: 110px;
    height: auto;
    margin-bottom: 0;
    float: left !important;
}

.rating-stars i {
    font-size: 16px;
    color: #B3A26C;
    width: 17px;
    height: 16px;
}

.rating-container small {
    width: auto;
    float: left;
    font-weight: normal;
    color: #FFFFFF;
    font-family: "franklin-gothic-atf",sans-serif;
    margin-left: 8px;
    font-size: 10px;
    line-height: 22px;
    letter-spacing: -0.02px;
}

.rating-container a {
    width: 100%;
    float: left;
    color: #FFFFFF;
    font-family: "franklin-gothic-atf",sans-serif;
    font-size: 10px;
    line-height: 22px;
    letter-spacing: -0.02px;
    text-decoration: underline;
}

    .rating-container a::before {
        height: 0 !important;
        width: 0 !important;
        transform: scaleX(0) !important;
    }

    .rating-container a:hover {
        text-decoration: none;
    }

.ac-about-box.faqs {
    margin-bottom: 0;
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 48px;
}

    .ac-about-box.faqs .up .up-inner {
        width: 483px;
    }

    .ac-about-box.faqs h4 {
        margin: 0 0 0 0;
        font-size: 41px;
        line-height: 41px;
    }

.faq .faq-block.bg-clr {
    background-color: #E7EEEB;
    padding-top: 20px;
    padding-bottom: 100px;
    margin-bottom: 25px;
}

.arrow-heading {
    float: left;
    margin-bottom: 0;
    width: 100%;
}

.faqs-list-accr.open {
    margin-bottom: 50px;
}

.faqs-list-accr {
    display: none;
    clear: left;
    width: 67%;
    margin-top: 0px;
    float: left;
}

    .faqs-list-accr.active {
        display: block;
        margin-top: 0px;
    }

.faq {
    margin-top: 45px;
}

    .faq .inner {
        padding: 0 0 0 0;
    }

    .faq.cfaq .inner {
        padding: 0 77px 0 77px;
    }

.accordion-container {
    position: relative;
    width: 100%;
    float: left;
    height: auto;
    margin: 0;
    padding: 0px 0 0px 0;
}

.set {
    position: relative;
    width: 100%;
    height: auto;
}

    .set > a {
        width: 100%;
        float: left;
        display: block;
        padding: 21px 0;
        text-decoration: none;
        color: #172618;
        font-size: 22px;
        line-height: 23px;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        border-bottom: 1px solid #172618;
    }

        .set > a:before {
            width: 0 !important;
            height: 0px;
        }

    .set:first-of-type > a {
        border-top: 1px solid #172618 !important;
    }

    .set > a.active {
        border-bottom: 0px solid #172618 !important; /*padding-bottom: 4px;*/
    }

    .set > a i {
        float: right;
        margin-top: 0;
        width: 9px;
        height: 9px;
        position: absolute;
        top: 21px;
        right: 10px;
        transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
        border: 1px solid #172618;
        border-bottom: none;
        border-left: none;
    }

    .set > a.active i {
        transform: rotate(313deg);
        top: 30px;
    }

.arrow-heading > a i {
    float: right;
    margin-top: 0;
    width: 9px;
    height: 9px;
    position: absolute;
    float: none;
    top: 14px;
    right: -32px;
    transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
    border: 1px solid #172618;
    border-bottom: none;
    border-left: none
}

.arrow-heading > a.active i {
    top: 20px;
    transform: rotate(313deg);
}

.content-accor {
    border-bottom: 0.5px solid #172618 !important;
    display: none;
    float: left;
    width: 100%;
    padding-top: 0;
    padding-bottom: 18px;
}

    .content-accor p {
        width: 95%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        text-align: left;
        font-family: "franklin-gothic-atf",sans-serif;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.03px;
        font-weight: 400;
        color: #1C2329;
    }
        /* .content-accor p:last-of-type{margin:0 0 0 0;} */
        .content-accor p a:before {
            transform: scaleX(1);
        }

        .content-accor p a:hover:before {
            transform: scaleX(0);
        }

    .content-accor ul {
        width: 95%;
        float: left;
        margin: 21px;
        padding: 0;
        list-style-type: disc;
    }

    .content-accor ol {
        width: 95%;
        float: left;
        margin: 21px;
        padding: 0;
        list-style-type: decimal;
    }

        .content-accor ul li, .content-accor ol li {
            width: 100%;
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-size: 20px;
            line-height: 25px;
            letter-spacing: -0.42px;
            font-weight: 500;
            color: #172618;
        }


.set > a h4 {
    padding: 0px;
    margin: 0px;
    font-weight: 600;
    width: auto;
    float: left;
    color: #172618;
    font-family: "nocturne-serif",serif;
    font-size: 22px;
    line-height: 23px;
}

.faq .faq-block {
    width: 100%;
    float: left;
    margin: 0 0 0px 0;
}

    .faq .faq-block:last-of-type {
        margin: 0 0 0 0;
    }

    .faq .faq-block h2 {
        width: auto;
        position: relative;
        float: left;
        margin: 0 0 15px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro", sans-serif;
        font-weight: 600;
        font-size: 31px;
        line-height: 46px;
        letter-spacing: normal;
        color: #172618;
    }
/*Faqs-------------*/

/*Get in touch--------------*/
.gtintch {
    width: 100%;
    margin: 0;
    padding: 60px 0;
    float: left;
}

    .gtintch .gti-inner {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
        display: grid;
        column-gap: 33.5px;
        row-gap: 33.5px;
        grid-template-columns: repeat(4, 1fr);
    }

    .gtintch article {
        width: 278px;
        height: 278px;
        background-color: #172618;
        margin: 0;
        padding: 90px 50px;
        display: flex;
        align-items: start;
        float: left;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

        .gtintch article .hlink {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
            padding: 0;
        }

        .gtintch article:hover a {
            color: #99BC99;
        }

        .gtintch article:hover p {
            color: #99BC99;
        }

        .gtintch article .gtc {
            width: 100%;
            padding: 0;
        }

        .gtintch article h2 {
            width: 100%;
            float: left;
            margin: 0 0 40px 0;
            padding: 0;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 27px;
            letter-spacing: normal;
            line-height: 33px;
            color: #fff;
            overflow-wrap: break-word;
        }

            .gtintch article h2 span {
                overflow-wrap: break-word;
                color: #a9bf38;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
            }

            .gtintch article h2 a {
                margin: 0;
                overflow-wrap: break-word;
                font-size: 27px;
                letter-spacing: normal;
                line-height: 30px;
            }

            .gtintch article h2:last-of-type {
                margin-bottom: 0;
            }

        .gtintch article a { /*margin-top:24px;*/
            color: #fff;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 13px;
        }

            .gtintch article a:hover {
                color: #99BC99;
            }

        .gtintch article p {
            margin-top: 18px;
            color: #fff;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            float: left;
            font-size: 13px;
            margin-bottom: 0;
        }

    .gtintch.fernley article {
        width: 278px;
        height: 278px;
        background-color: #172618;
        margin: 0;
        padding: 90px 50px;
        display: flex;
        align-items: start;
        float: left;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .gtintch.fernley {
        background-color: #1F1F2E;
    }
/*Get in touch--------------*/

#st-el-2, #st-el-3 {
    font-family: "nocturne-serif",serif !important;
    z-index: 99999999 !important;
}

#st-1 .st-btn {
    width: 18px !important;
    height: 25px !important;
    background-color: transparent !important;
    box-sizing: initial !important;
    border: 0 !important;
    transition: initial !important;
    border-radius: initial !important;
    padding: 0 !important;
}

    #st-1 .st-btn:hover {
        opacity: 1 !important;
        top: auto !important;
    }

    #st-1 .st-btn > img {
        display: none !important;
    }

.property-box-new {
    width: 100%;
    margin: 0;
    padding: 60px 0 50px 0;
    float: left;
    background-color: #182618;
}

    .property-box-new.fernley {
        background-color: #1F1F2E;
    }

    .property-box-new .p-box {
        width: 100%;
        float: left;
        display: grid;
        column-gap: 33.5px; /*row-gap: 33.5px;*/
        grid-template-columns: repeat(4, 1fr);
    }

    .property-box-new article {
        width: 278px;
        margin: 0;
        padding: 0;
        float: left;
    }

        .property-box-new article figure {
            width: 100%;
            float: left;
            margin-bottom: 32px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }

            .property-box-new article figure img {
                width: 100%;
                float: left;
            }

        .property-box-new article h3 {
            min-height: 26px;
            margin-bottom: 18px;
            font-family: "nocturne-serif", serif;
            font-weight: 500;
            font-size: 24px;
            line-height: 26px;
            letter-spacing: -0.05px;
            color: #ffffff;
        }

        .property-box-new article :where(ul,ol) {
            padding-left: 20px;
        }

        .property-box-new article :where(label,h4,p,li) {
            min-height: 36px;
            margin-bottom: 25px;
            width: 100%;
            float: left;
            font-family: "nocturne-serif", serif;font-weight: 500; 
            font-size: 15px;
            letter-spacing: -0.03px;
            line-height: 18px;
            color: #ffffff;
        }

        .property-box-new article :where(p,li) {
            min-height: initial;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            line-height: 22px;
            color: #F7F8FC;
            margin-bottom: 7px;
        }

        .property-box-new article h4:last-of-type {
            min-height: initial;
            margin-bottom: 18px;
        }

.property-box-new article .btn{margin-bottom: 35px;}
.property-box-new article .btn:hover{background-color: transparent;border: solid 1px #ffffff;color: #ffffff;}
.property-box-new article:last-of-type .btn{color: #1C2329;background-color: transparent !important;border: 0 !important;}
.property-box-new article h4 br{display: none;}

        .property-box-new article.last {
            margin-top: 115px;
        }

        .property-box-new article .gtc {
            width: 100%;
            padding: 0;
            position: absolute;
            left: 0;
            top: 0;
            padding: 90px 50px;
            display: flex;
            align-items: start;
        }

            .property-box-new article .gtc h2 {
                width: 100%;
                float: left;
                margin: 0 0 40px 0;
                padding: 0;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 27px;
                letter-spacing: normal;
                line-height: 33px;
                color: #fff;
                overflow-wrap: break-word;
            }

                .property-box-new article .gtc h2 span {
                    overflow-wrap: break-word;
                    color: #a9bf38;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                }

                .property-box-new article .gtc h2 span {
                    color: #A3A2A7;
                }

                .property-box-new article .gtc h2 a {
                    margin: 0;
                    overflow-wrap: break-word;
                    font-size: 27px;
                    letter-spacing: normal;
                    line-height: 30px;
                }

                .property-box-new article .gtc h2:last-of-type {
                    margin-bottom: 0;
                }

            .property-box-new article .gtc a { /*margin-top:24px;*/
                color: #fff;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 13px;
            }

                .property-box-new article .gtc a:hover {
                    color: #99BC99;
                }

            .property-box-new article .gtc p {
                margin-top: 18px;
                color: #fff;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                float: left;
                font-size: 13px;
                margin-bottom: 0;
            }



/*Offers-Page-Start=====*/
.intro-text.offer {
    padding: 65px 0 27px 0;
}

    .intro-text.offer article {
        width: 780px;
    }

    .intro-text.offer .intro-text-box h1 {
        width: 100%;
        float: left;
        margin: 0 0 24px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 75px;
        line-height: normal;
        letter-spacing: normal;
        color: #172618;
    }

        .intro-text.offer .intro-text-box h1 span {
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 24px;
            line-height: 30px;
            letter-spacing: -0.05px;
            color: #0A280A;
        }

    .intro-text.offer .intro-text-box p {
        width: 100%;
        float: left;
        margin: 0 0 17px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 41px;
        letter-spacing: normal;
        line-height: normal;
        color: #172618;
    }

.offers-list {
    width: 100%;
    float: left;
    margin: 0;
    padding: 65px 0 80px 0;
}

    .offers-list h2 {
        width: 100%;
        float: left;
        margin: 0 0 45px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 68px;
        line-height: normal;
        letter-spacing: normal;
        color: #172618;
    }

    .offers-list .offer {
        width: 100%;
        float: left;
        margin: 0 0 115px 0;
        padding: 0;
    }

        .offers-list .offer:last-of-type {
            margin-bottom: 0;
        }

        .offers-list .offer .text-side {
            width: 651px;
            float: left;
            margin: 0;
            padding: 0;
        }

            .offers-list .offer .text-side h3 {
                width: 100%;
                float: left;
                margin: 0 0 41px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 40px;
                line-height: 45px;
                letter-spacing: -0.84px;
                color: #0A280A;
            }

            .offers-list .offer .text-side .green {
                color: #498870;
            }

            .offers-list .offer .text-side p {
                width: 100%;
                float: left;
                margin: 0 0 23px 0;
                padding: 0;
                text-align: left;
                font-family: "franklin-gothic-atf",sans-serif;
                font-weight: 400;
                font-size: 16px;
                letter-spacing: -0.03px;
                line-height: 20px;
                letter-spacing: normal;
                color: #172618;
            }

            .offers-list .offer .text-side .dd-main {
                width: 552px;
                float: left;
                margin: 0 0 40px 0;
                padding: 0;
            }

            .offers-list .offer .text-side .dd-box {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                border-bottom: 1px solid #172618;
            }

                .offers-list .offer .text-side .dd-box:first-of-type {
                    border-top: 1px solid #172618;
                }

                .offers-list .offer .text-side .dd-box .dd-head {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif";
                    font-weight: 600;
                    font-size: 22px;
                    line-height: 23px;
                    letter-spacing: normal;
                    color: #172618;
                }

                    .offers-list .offer .text-side .dd-box .dd-head a {
                        width: 100%;
                        float: left;
                        margin: 0;
                        padding: 11.5px 0;
                        text-decoration: none;
                        position: relative;
                        color: #172618;
                    }

                        .offers-list .offer .text-side .dd-box .dd-head a:hover {
                            color: #172618;
                        }

                        .offers-list .offer .text-side .dd-box .dd-head a::after {
                            width: 8.81px;
                            height: 9.14px;
                            transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                            border: 1px solid #172618;
                            opacity: 1;
                            position: absolute;
                            top: 15px;
                            right: 4px;
                            content: ' ';
                            border-bottom: none;
                            border-left: none;
                        }

                    .offers-list .offer .text-side .dd-box .dd-head.active a::after {
                        width: 8.81px;
                        height: 9.14px;
                        transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                        border: 1px solid #172618;
                        opacity: 1;
                        position: absolute;
                        top: 19px;
                        right: 4px;
                        content: ' ';
                        border-top: none;
                        border-right: none;
                    }

                .offers-list .offer .text-side .dd-box .dd-data {
                    width: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    display: none;
                }

                    .offers-list .offer .text-side .dd-box .dd-data p {
                        width: 100%;
                        float: left;
                        margin: 0 0 18px 0;
                        padding: 0;
                        text-align: left;
                        font-family: "franklin-gothic-atf",sans-serif;
                        font-weight: 400;
                        font-size: 16px;
                        letter-spacing: -0.03px;
                        line-height: 20px;
                        color: #172618;
                        clear: left;
                    }

                    .offers-list .offer .text-side .dd-box .dd-data ul {
                        width: 100%;
                        float: left;
                        margin: 0 0 12px 0;
                        padding: 0 0 0 18px;
                        list-style: disc;
                    }

                        .offers-list .offer .text-side .dd-box .dd-data ul li {
                            width: 100%;
                            float: left;
                            margin: 0 0 6px 0;
                            padding: 0;
                            text-align: left;
                            font-family: "franklin-gothic-atf",sans-serif;
                            font-weight: 400;
                            font-size: 16px;
                            letter-spacing: -0.03px;
                            line-height: 20px;
                            color: #172618;
                            clear: left;
                        }

                    .offers-list .offer .text-side .dd-box .dd-data ol {
                        width: 100%;
                        float: left;
                        margin: 0 0 12px 0;
                        padding: 0 0 0 18px;
                        list-style: decimal;
                    }

                        .offers-list .offer .text-side .dd-box .dd-data ol li {
                            width: 100%;
                            float: left;
                            margin: 0 0 6px 0;
                            padding: 0;
                            text-align: left;
                            font-family: "franklin-gothic-atf",sans-serif;
                            font-weight: 400;
                            font-size: 16px;
                            letter-spacing: -0.03px;
                            line-height: 20px;
                            color: #172618;
                            clear: left;
                        }
            /*.offers-list .offer .text-side .btn{min-width: 167px;background-color: #498870;color: #ffffff;border: none;margin-right: 40px;height: 40px;font-size: 19px;padding-top: 10px;}
.offers-list .offer .text-side .btn:hover{background-color: #0A280A;}*/
            .offers-list .offer .text-side .btn {
                background-color: #498870;
                color: #ffffff;
                border-color: #498870;
                margin-right: 30px;
            }

                .offers-list .offer .text-side .btn:hover {
                    background-color: #0A280A;
                    border-color: #0A280A;
                }

        .offers-list .offer .media {
            width: 408px;
            float: right;
            margin: 7px 0 0 0;
            padding: 0;
        }

            .offers-list .offer .media figure {
                width: 100%;
                height: 263px;
                float: left;
                margin: 0;
                padding: 0;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center center;
            }

                .offers-list .offer .media figure img {
                    display: none;
                }

                .offers-list .offer .media figure video {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

        .offers-list .offer.flip .text-side {
            float: right;
            margin-right: 3px;
        }

        .offers-list .offer.flip .media {
            float: left;
        }

    .offers-list.feature {
        background-color: #498870;
    }

        .offers-list.feature h2 {
            margin-bottom: 20px;
        }

        .offers-list.feature .offer .text-side {
            width: 606px;
        }

            .offers-list.feature .offer .text-side h3 {
                margin-bottom: 16px;
            }

            .offers-list.feature .offer .text-side .dd-main {
                margin-bottom: 32px;
            }

        .offers-list.feature .offer .media {
            margin-top: 15px;
        }

        .offers-list.feature .offer .text-side .dd-box {
            border-color: #ffffff;
        }

            .offers-list.feature .offer .text-side .dd-box:first-of-type {
                border-color: #ffffff;
            }

            .offers-list.feature .offer .text-side .dd-box .dd-head a::after {
                border-color: #ffffff;
            }

            .offers-list.feature .offer .text-side .dd-box .dd-head.active a::after {
                border-color: #ffffff;
            }

            .offers-list.feature h2,
            .offers-list.feature .offer .text-side h3,
            .offers-list.feature .offer .text-side p,
            .offers-list.feature .offer .text-side .dd-box .dd-head,
            .offers-list.feature .offer .text-side .dd-box .dd-head a,
            .offers-list.feature .offer .text-side .dd-box .dd-head a:hover,
            .offers-list.feature .offer .text-side .dd-box .dd-data h5,
            .offers-list.feature .offer .text-side .dd-box .dd-data p,
            .offers-list.feature .offer .text-side .dd-box .dd-data ul li,
            .offers-list.feature .offer .text-side .dd-box .dd-data ol li {
                color: #ffffff;
            }

        .offers-list.feature .offer .text-side .btn {
            background-color: #ffffff;
            color: #0A280A;
            border-color: #ffffff;
        }

            .offers-list.feature .offer .text-side .btn:hover {
                background-color: #0A280A;
                color: #ffffff;
                border-color: #0A280A;
            }

        .offers-list.feature .offer.flip .text-side {
            margin-right: 54px;
        }

    .offers-list.fernley {
        background-color: #CFBA9E40;
    }

        .offers-list.fernley .offer .text-side {
            width: 606px;
        }

            .offers-list.fernley .offer .text-side h3 {
                margin-bottom: 36px;
            }

        .offers-list.fernley .offer .media {
            margin-top: 22px;
        }

    .offers-list.sg .offer .text-side h3 {
        margin-bottom: 24px;
    }
/*Offers-Page-End=====*/
/*privacy and terms-----------*/
.terms-box {
    width: 100%;
    float: left;
    margin: 0;
    padding-top: 80px;
    background: #ffffff;
}

    .terms-box h1 {
        width: 100%;
        float: left;
        position: relative;
        font-family: "nocturne-serif", serif;
        font-weight: 600;
        font-size: 50px;
        line-height: 45px;
        color: #0A280A;
        clear: left;
        margin-bottom: 30px;
    }

    .terms-box h2 {
        width: 100%;
        float: left;
        position: relative;
        font-family: "nocturne-serif", serif;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #0A280A;
        clear: left;
        margin-top: 45px;
    }

    .terms-box p {
        width: 100%;
        float: left;
        position: relative;
        font-family: "nocturne-serif", serif;
        font-weight: 500;
        font-size: 18px;
        letter-spacing: normal;
        line-height: 25px;
        color: #0a280a;
        clear: left;
        margin-top: 12px;
    }

        .terms-box p b {
            color: #0a280a;
        }

    .terms-box a {
        color: #0a280a;
        background-image: linear-gradient(#0a280a, #0a280a);
        background-position: 0 90%;
        background-size: 0 1px;
        transition: background-size 0.5s ease-in-out;
        background-repeat: no-repeat;
    }

        .terms-box a:hover {
            background-size: 100% 1px;
        }

.off-link-box {
    width: 125px;
    height: 115px;
    margin: 0;
    padding: 14px;
    position: absolute;
    top: 0;
    right: 0;
    border: solid 1px #498870;
    background-color: #498870;
    text-align: left;
    display: flex;
    align-items: center;
    z-index: 99;
}

    .off-link-box .olb-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .off-link-box label {
        width: 100%;
        float: left;
        margin: 0 0 11px 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 40px;
        line-height: 34px;
        letter-spacing: normal;
        color: #FFFFFF;
    }

    .off-link-box a {
        width: 100%;
        color: #FFFFFF;
        text-decoration: none;
        position: relative;
        font-size: 13px;
    }

        .off-link-box a:before {
            content: "";
            position: absolute;
            bottom: 4px;
            left: 0;
            width: 100%;
            border-bottom: solid 1px #fff;
            transform: scaleX(1) !important;
            transform-origin: 50% 0;
            transition: transform 300ms ease;
            background-color: transparent !important;
        }

        .off-link-box a:hover:before {
            transform: scaleX(0) !important;
        }

    .off-link-box.p1 {
        top: 225px;
        right: 77px;
    }

    .off-link-box.p2 {
        top: 84px;
        right: auto;
        left: 77px;
    }

    .off-link-box.center {
        text-align: center;
    }

        .off-link-box.center label {
            text-align: center;
        }

.ac-type-box .off-link-box {
    width: 112px;
    min-height: 103px;
}

    .ac-type-box .off-link-box label {
        margin-bottom: 7px;
        font-size: 37px;
        line-height: 32px;
    }

    .ac-type-box .off-link-box a {
        font-size: 10px;
    }

.off-link-box.banner {
    width: 100%;
    height: auto;
    min-height: 49px;
    padding: 3px 0 0 0;
    top: 0;
    left: 0;
    text-align: left;
}

    .off-link-box.banner label {
        width: auto;
        margin-bottom: 0;
        line-height: normal;
    }

    .off-link-box.banner a {
        width: auto;
        margin-top: 22px;
        display: inline-block;
        margin-left: 26px;
    }

.type-list-box .off-link-box.banner {
    min-height: 36px;
    padding: 1px 12px 1px 12px;
    cursor: pointer;
    transition: all .3s ease;
}

    .type-list-box .off-link-box.banner:hover {
        border-color: #E7EEEB;
        background-color: #E7EEEB;
    }

    .type-list-box .off-link-box.banner label {
        font-size: 30px;
        cursor: pointer;
    }

    .type-list-box .off-link-box.banner:hover label {
        color: #498870;
    }

.off-link-box.fernley {
    border: solid 1px #C7B399;
    background-color: #C7B399;
}

    .off-link-box.fernley label {
        color: #1C2329;
    }

.type-list-box .off-link-box.fernley.banner:hover {
    border-color: #F3EEE7;
    background-color: #F3EEE7;
}

    .type-list-box .off-link-box.fernley.banner:hover label {
        color: #172618;
    }


/*.listitems-results article figure h5.wauto{width: auto;}*/
.listitems-results article figure h5.wauto span.offer.green {
    width: 100%;
    margin-left: 0;
    background-color: #498870;
    clear: left;
}
/*Offers-Page-End=====*/

.banner-slider.contact .description h1, .banner-slider.contact .description h2 {
    font-size: 150px;
    line-height: 180px;
    letter-spacing: normal;
    margin-bottom: 0;
    text-transform: uppercase;
}

.banner-slider.contact .description.left {
    align-items: center;
    bottom: 0;
}

.banner-slider.contact .description p, .banner-slider.contact .description p {
    font-size: 31px;
    letter-spacing: -0.06px;
    line-height: 26px;
}

.gtintch.contact article h2 {
    margin: 0 0 20px 0;
    font-size: 30px;
    letter-spacing: -0.06px;
    line-height: 1;
    color: #A3A2A7;
}

    .gtintch.contact article h2 span {
        color: #A3A2A7;
    }

.gtintch article h2 a {
    margin: 0;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -0.06px;
    line-height: 1;
}

.gtintch.contact article p a.mob {
    margin-top: 0;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.4px;
}

.gtintch.contact article p {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 0;
}

    .gtintch.contact article p a {
        margin-top: 0;
        color: #fff;
        font-size: 14px;
        line-height: 1;
        letter-spacing: -0.31px;
    }

.gtintch.contact article {
    background-color: #1F1F2E;
}

.register-box.contact,
.register-box.fernley {
    background-color: #1F1F2E;
}

.register-box.new .left-side {
    padding: 94px 0 0 0;
}

.register-box.new.gtech.contact .left-side h2 {
    font-size: 50px;
    line-height: 48px;
}

.gtintch.contact article:hover a, .gtintch.contact article:hover p a.mob {
    color: #A3A2A7;
}

.gtintch.contact article:hover p {
    color: #A3A2A7;
}

.gtintch.contact article .hlink::before {
    width: 0px;
}

.register-box.calendy {
    background-color: #ffffff;
}

.register-box.new.bokv.calendy .left-side h1 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 75px;
    line-height: 67px;
    color: #172618;
}

.register-box.new.bokv.calendy .left-side p {
    width: 690px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.05px;
    color: #172618;
    clear: left;
}

.register-box.new.bokv.calendy .left-side {
    position: relative;
    display: block;
    align-items: flex-end;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .register-box.new.bokv.calendy .left-side p:last-of-type {
        margin-bottom: 0px;
    }

.calnder-b.calendy {
    background: #E7EEEB;
}

    .calnder-b.calendy .lft-c {
        width: 46%;
    }

.calnder-b .rft-c {
    width: 46%;
}

.calnder-b.calendy .calendly-inline-widget {
    height: 865px;
    margin-bottom: 20px;
}

/* New Pages Style Start =================*/
.textb {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    background: #ffffff;
}

    .textb article {
        width: 100%;
        margin: 0;
        padding: 75px 0;
        float: left;
        position: relative;
    }

    .textb:not(.full, .dl) article {
        width: 897px;
    }

    .textb :where(h1,h2,h3,h4,h5,p) {
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        color: #0A280A;
    }

    .textb :where(h1,h2) {
        margin-bottom: 40px;
    }
    /*.textb :where(a, span){color:#a9bf16;}
.textb a:before{background-color:#a9bf16 !important;}*/
    .textb p.text {
        margin: 14px 0 20px 0;
        padding-left: 19px;
    }

    .textb.dl article {
        padding: 60px 0 40px 0;
        width: 840px;
    }

    .textb .left-box {
        width: 487px;
        float: left;
        position: initial;
    }

    .textb .right-box {
        width: 562px;
        float: right;
        margin-top: 0px;
    }

    .textb figure {
        width: 100%;
        float: left;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 387px;
    }

        .textb figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

    .textb article .ilina {
        width: 289px;
        float: left;
        margin-bottom: 45px;
    }

    .textb article .link-fom {
        width: 100%;
        float: left;
        margin-bottom: 90px;
    }

    .textb .left-box.l2 {
        width: 487px;
        float: left;
        position: relative;
    }

        .textb .left-box.l2 .capt {
            width: 374px;
            color: #81C9BE;
            position: absolute;
            right: -431px;
            top: 360px;
        }

        .textb .left-box.l2 figure img {
            width: 87.26899383983573%;
            float: left;
            position: relative;
        }

    .textb .link-box {
        width: 261px;
        position: absolute;
        right: 70px;
        top: 150px;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .textb .link-box li {
            width: 100%;
            float: left;
            margin-top: 14px;
        }

            .textb .link-box li a {
                font-size: 18px;
                line-height: 23px;
            }

    .textb .right-box aside {
        width: 46.44128113879004%;
        float: left;
        margin-right: 7.11743772241993%;
        margin-top: 215px;
    }

        .textb .right-box aside figure {
            margin-bottom: 35px;
        }

            .textb .right-box aside figure:last-of-type {
                margin-bottom: 0;
            }

        .textb .right-box aside:last-of-type {
            margin-right: 0;
            margin-top: 360px;
        }


/*Apartment-page-start=====*/
/*.apt-header-box{width:100%;float:left;margin:65px 0 0 0;padding:0;}*/
.apt-header-box .detail-box {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 22px 0;
    background-color: #0A280A;
    position: relative;
}

    .apt-header-box .detail-box:before {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        content: ' ';
        background-image: url(../images/pattern-light-green-cl-apartment-header.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top left;
        position: absolute;
        top: 0;
        left: 0;
    }

    .apt-header-box .detail-box .left-side {
        width: 592px;
        float: left;
        margin: 0;
        padding: 0;
    }

        .apt-header-box .detail-box .left-side h1 {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 100px;
            letter-spacing: normal;
            line-height: normal;
            color: transparent;
            -webkit-text-stroke: 2px #ffffff;
            text-transform: uppercase;
        }

        .apt-header-box .detail-box .left-side p {
            width: 100%;
            float: left;
            margin: -2px 0 0 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif";
            font-weight: 600;
            font-size: 16px;
            letter-spacing: normal;
            line-height: 20px;
            color: #ffffff;
        }

    .apt-header-box .detail-box .right-side {
        width: 350px;
        float: right;
        margin: 0;
        padding: 60px 0 0 0;
    }

        .apt-header-box .detail-box .right-side .avail-box {
            width: auto;
            float: right;
            margin: 0 0 22px 0;
            padding: 0;
        }

            .apt-header-box .detail-box .right-side .avail-box time {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                text-align: right;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 30px;
                letter-spacing: normal;
                line-height: 32px;
                color: #A9BF16;
            }

                .apt-header-box .detail-box .right-side .avail-box time span {
                    font-family: "bebas-neue-pro",sans-serif;
                    font-weight: bold;
                    color: #ffffff;
                }

        .apt-header-box .detail-box .right-side .btns-box {
            width: auto;
            float: right;
            margin: 0 0 0 0;
            padding: 0;
            clear: right;
        }

            .apt-header-box .detail-box .right-side .btns-box .btn {
                min-width: 120px;
                height: 33px;
                margin-left: 25px;
                padding: 7px 5px 0 5px;
                font-size: 14px;
                letter-spacing: normal;
                line-height: normal;
                color: #0A280A;
                font-weight: 600;
            }

                .apt-header-box .detail-box .right-side .btns-box .btn:hover {
                    color: #a9bf16;
                }

                .apt-header-box .detail-box .right-side .btns-box .btn:first-of-type {
                    margin-left: 0;
                }

.rtl-slider-flex {
    width: 100%;
    float: left;
    margin: 0 0 66px 0;
    padding: 0;
    position: relative;
}

    .rtl-slider-flex .inner {
        padding-left: 0;
    }

.rtl-slider {
    width: 1082px;
    margin-right: 13px;
}

.rtl-slider-slide {
    height: 520px;
    transition: all .3s ease;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    .rtl-slider-slide img {
        display: none !important;
    }

    .rtl-slider-slide video {
        width: 100%;
        height: 100%;
        float: left;
        margin: 0;
        padding: 0;
        object-fit: cover;
    }

.rtl-slider-nav {
    width: 194px;
    height: 420px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 53px;
    right: 77px;
}

    .rtl-slider-nav .slick-list {
        height: 420px !important;
    }

    .rtl-slider-nav .rtl-slider-slide {
        width: 194px;
        margin-bottom: 15px;
        height: 130px;
    }

    .rtl-slider-nav .slick-slide {
        border: none;
        height: 130px;
        margin-bottom: 15px;
    }

.thumb-prev,
.thumb-next {
    width: 28px;
    height: 13px;
    position: absolute;
    bottom: 22px;
    right: 160px;
    cursor: pointer;
    transition: all .3s ease;
    background-image: url(../images/next-arrow-green-verticle-slider.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    ;
}

.thumb-prev {
    bottom: auto;
    top: 21px;
    background-image: url(../images/previous-arrow-green-verticle-slider.svg);
}

.about-apt-box {
    width: 100%;
    float: left;
    margin: 0 0 77px 0;
    padding: 0;
}

    .about-apt-box .aab-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 49px 0 54px 108px;
        background-color: rgba(206, 224, 206, 0.2);
    }

        .about-apt-box .aab-inner .left-side {
            width: 410px;
            float: left;
            margin: 0;
            padding: 0;
        }

        .about-apt-box .aab-inner h3 {
            width: 100%;
            float: left;
            margin: 0 0 17px 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 30px;
            letter-spacing: normal;
            line-height: 32px;
            color: #0A280A;
        }

        .about-apt-box .aab-inner p {
            width: 356px;
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 14px;
            letter-spacing: normal;
            line-height: 18px;
            color: #0A280A;
        }

        .about-apt-box .aab-inner .btns-box {
            width: 100%;
            float: left;
            margin: 22px 0 0 0;
            padding: 0;
        }

            .about-apt-box .aab-inner .btns-box .btn {
                min-width: 120px;
                height: 33px;
                margin-right: 25px;
                padding: 9px 8px 0 8px;
                font-weight: 600;
            }

                .about-apt-box .aab-inner .btns-box .btn:last-of-type {
                    margin-right: 0;
                }

        .about-apt-box .aab-inner .right-side {
            width: auto;
            float: left;
            margin: 0 0 0 77px;
            padding: 0;
        }

        .about-apt-box .aab-inner .room-fac {
            width: 100%;
            float: left;
            margin: 48px 0 0 0;
            padding: 0;
        }

            .about-apt-box .aab-inner .room-fac ul {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                list-style: none;
            }

                .about-apt-box .aab-inner .room-fac ul li {
                    width: 210px;
                    float: left;
                    margin: 0 0 10px 40px;
                    padding: 0 0 0 15px;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 18px;
                    letter-spacing: normal;
                    line-height: 25px;
                    color: #0A280A;
                    position: relative;
                }

                    .about-apt-box .aab-inner .room-fac ul li:nth-of-type(odd) {
                        clear: left;
                        margin-left: 0;
                    }

                    .about-apt-box .aab-inner .room-fac ul li:nth-of-type(even) {
                        width: 295px;
                    }

                    .about-apt-box .aab-inner .room-fac ul li:before {
                        width: 12px;
                        height: 1px;
                        margin: 0;
                        padding: 0;
                        content: 'â€“';
                        font-family: "nocturne-serif",serif;
                        font-weight: 600;
                        font-size: 18px;
                        letter-spacing: normal;
                        line-height: 25px;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

                    .about-apt-box .aab-inner .room-fac ul li.sm {
                        width: 210px;
                        font-size: 14px;
                        line-height: 20px;
                    }


.amenities-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 55px 0 18px 0;
    background-color: #548470;
    background-image: url(../images/pattern-dark-green-slider-amen.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    position: relative;
}

    .amenities-box .heading-box {
        width: 100%;
        float: left;
        margin: 0 0 35px 0;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #FFFFFF;
    }

        .amenities-box .heading-box h2 {
            width: 100%;
            float: left;
            margin: 0 0 12px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 40px;
            letter-spacing: normal;
            line-height: 45px;
            color: #FFFFFF;
        }

        .amenities-box .heading-box p {
            width: 100%;
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 18px;
            letter-spacing: normal;
            line-height: 25px;
            color: #FFFFFF;
        }

    .amenities-box .ab-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 77px;
    }

        .amenities-box .ab-inner .amenity {
            width: 23.143564356435643%;
            float: left;
            margin: 0 0 0 2.4752475247524752%;
            padding: 0;
        }
            /*.amenities-box .ab-inner .amenity{width:280.5px;float:left;margin:0;padding:0;margin-left:30px;}*/
            .amenities-box .ab-inner .amenity:first-of-type {
                margin-left: 0;
            }

            .amenities-box .ab-inner .amenity figure {
                width: 280.5px; /*height:357px;float:left;margin:0 0 30px 0;padding:0;*/
            }
            /*.amenities-box .ab-inner .amenity figure img{width:100%;height:100%;float:left;margin:0;padding:0;object-fit:cover;}*/
            .amenities-box .ab-inner .amenity h3 {
                width: 100%;
                float: left;
                margin: 0 0 20px 0;
                padding: 0 0 0 0;
                text-align: left;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 30px;
                letter-spacing: normal;
                line-height: 32px;
                color: #FFFFFF;
                white-space: initial;
            }

            .amenities-box .ab-inner .amenity p {
                width: 100%;
                float: left;
                margin: 0 0 68px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 500;
                font-size: 14px;
                letter-spacing: normal;
                line-height: 18px;
                color: #FFFFFF;
                white-space: initial;
            }

    .amenities-box .arrow {
        width: 12px;
        height: 28px;
        cursor: pointer;
        position: absolute;
        top: 67px;
        right: calc(50% - 607px);
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: center center;
    }

        .amenities-box .arrow.l {
            background-image: url(../images/previous-arrow-white-slider.png);
            background-size: 100% auto;
            right: calc(50% - 575px);
        }

        .amenities-box .arrow.r {
            background-image: url(../images/next-arrow-white-slider.png);
            background-size: 100% auto;
        }

        .amenities-box .arrow.l.gr {
            background-image: url(../images/previous-arrow-green-slider.png);
        }

        .amenities-box .arrow.r.gr {
            background-image: url(../images/next-arrow-green-slider.png);
        }
    /* .amenities-box .arrows1{width:12px;height:28px;cursor:pointer;position:absolute;top:67px;right:calc(50% - 607px);background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
.amenities-box .arrows1.l{background-image: url(../images/previous-arrow-green-slider.png);background-size:100% auto;right:calc(50% - 575px);}
.amenities-box .arrows1.r{background-image: url(../images/next-arrow-green-slider.png);background-size:100% auto;}*/

    .amenities-box.bg-ltgreen {
        background-color: rgba(206, 224, 206, 0.2);
        background-image: none;
    }

        .amenities-box.bg-ltgreen .heading-box {
            border-color: #0A280A;
        }

            .amenities-box.bg-ltgreen .heading-box h2,
            .amenities-box.bg-ltgreen .heading-box p,
            .amenities-box.bg-ltgreen .ab-inner .amenity h3,
            .amenities-box.bg-ltgreen .ab-inner .amenity p {
                color: #0A280A;
            }

        .amenities-box.bg-ltgreen .arrow.l {
            background-image: url(../images/previous-arrow-green-slider.png);
            top: -42px;
        }

        .amenities-box.bg-ltgreen .arrow.r {
            background-image: url(../images/next-arrow-green-slider.png);
            top: -42px;
        }

.back-link-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 18px 0 20px 0;
    background-color: #0A280A;
}

    .back-link-box .blb-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .back-link-box .blb-inner p {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: center;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 30px;
            letter-spacing: normal;
            line-height: 45px;
            color: #A9BF16;
            ;
        }

        .back-link-box .blb-inner a {
            color: #FFFFFF;
            text-decoration: underline;
        }

            .back-link-box .blb-inner a:hover {
                text-decoration: none;
            }

/*Apartment-page-end=====*/

.sec-a-liv-space {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .sec-a-liv-space ul {
        width: auto;
        float: right;
        padding: 0;
        margin: 0;
        margin-bottom: 79px;
        list-style: none;
    }

        .sec-a-liv-space ul li {
            width: auto;
            text-transform: uppercase;
            color: #A9BF16;
            font-family: "bebas-neue-pro",sans-serif;
            margin: 0;
            margin-left: 46px;
        }

            .sec-a-liv-space ul li:first-child {
                margin-left: 0;
            }

            .sec-a-liv-space ul li a {
                color: #a9bf16;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 30px;
                line-height: 32px;
                letter-spacing: normal;
                text-transform: uppercase;
            }

                .sec-a-liv-space ul li a:before {
                    background-color: #A9BF16;
                }

.loaction-column-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .loaction-column-box.mg110 {
        margin-bottom: 110px;
    }

    .loaction-column-box.mgt95 {
        margin-top: 95px;
    }

    .loaction-column-box article {
        float: none;
    }

    .loaction-column-box .fr-slide,
    .loaction-column-box .img-col {
        width: 54.45544554455446%;
        float: left;
        clear: left;
        position: relative;
    }

    .loaction-column-box figure {
        width: 100%;
        height: 462px;
        background-size: cover;
        float: left;
        position: relative;
    }

        .loaction-column-box figure img {
            display: none;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }

        .loaction-column-box figure figcaption {
            width: auto;
            position: absolute;
            right: 10px;
            bottom: 10px;
            margin: 0;
            padding: 0;
            font-family: "nocturne-serif",serif;
            font-weight: 600px;
            font-style: normal;
            color: #FFFFFF;
            font-size: 10px;
            line-height: normal;
            letter-spacing: normal;
        }

    .loaction-column-box .text-col {
        width: 33.910891089108915%;
        margin-left: 3.1353135313531353%;
        float: right;
        clear: right;
        padding-bottom: 75px;
    }

        .loaction-column-box .text-col h2 {
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            color: #0A280A;
        }

            .loaction-column-box .text-col h2 span {
                color: #A9BF16;
                font-weight: 600;
            }

        .loaction-column-box .text-col :where(p,li) {
            font-weight: 600;
            color: #0A280A;
        }

    .loaction-column-box .ds1 .fr-slide,
    .loaction-column-box .ds1 .img-col {
        width: 35.80858085808581%;
        margin-left: -2.2277227722772275%;
    }

    .loaction-column-box .ds1 figure {
        height: 412px;
    }

    .loaction-column-box .ds1 .text-col {
        width: 45.54455445544555%;
        margin-right: 8.91089108910891%;
    }

    .loaction-column-box .ds2 .fr-slide,
    .loaction-column-box .ds2 .img-col {
        width: 54.45544554455446%;
    }

    .loaction-column-box .ds2 figure {
        height: 462px;
    }

    .loaction-column-box .ds2 .text-col {
        width: 33.910891089108915%;
        margin-left: 3.1353135313531353vw;
        margin-top: 70px;
    }

        .loaction-column-box .ds2 .text-col .img-1st {
            width: 72px;
            height: 70px;
            margin-top: 42px;
            float: left;
        }

    .loaction-column-box .ds3 .fr-slide,
    .loaction-column-box .ds3 .img-col {
        width: 40.42904290429043%;
        margin-left: -6.353135313531354%;
    }

    .loaction-column-box .ds3 figure {
        height: 363px;
    }

    .loaction-column-box .ds3 .text-col {
        width: 43.06930693069307%;
        margin-right: 6.9306930693069315%;
        margin-top: 20px;
    }

    .loaction-column-box .ds4 .fr-slide,
    .loaction-column-box .ds4 .img-col {
        width: 51.897689768976896%;
        margin-right: -6.353135313531354%;
    }

    .loaction-column-box .ds4 figure {
        height: 402px;
    }

    .loaction-column-box .ds4 .text-col {
        width: 42.32673267326732%;
        margin-right: 3.1353135313531353%;
        margin-top: 60px;
    }

    .loaction-column-box .ds5 .fr-slide,
    .loaction-column-box .ds5 .img-col {
        width: 34.15841584158416%;
        margin-left: 5.693069306930694%;
    }

    .loaction-column-box .ds5 figure {
        height: 306px;
    }

    .loaction-column-box .ds5 .text-col {
        width: 46.947194719471945%;
        margin-right: 1.65016501650165%;
        margin-top: 45px;
    }

    .loaction-column-box .ds6 .fr-slide,
    .loaction-column-box .ds6 .img-col {
        width: 1px;
    }

    .loaction-column-box .ds6 figure {
        height: 1px;
    }

    .loaction-column-box .ds6 .text-col {
        width: 51.23762376237624%;
        margin-top: 50px;
        margin-left: 0;
    }

    .loaction-column-box .ds7 .fr-slide,
    .loaction-column-box .ds7 .img-col {
        width: 39.851485148514854%;
    }

    .loaction-column-box .ds7 figure {
        height: 313px;
    }

    .loaction-column-box .ds7 .text-col {
        width: 47.194719471947195%;
        margin-left: 0;
    }

    .loaction-column-box .ds8 .fr-slide,
    .loaction-column-box .ds8 .img-col {
        width: 44.05940594059406%;
        margin-left: -2.2277227722772275%;
    }

    .loaction-column-box .ds8 figure {
        height: 674px;
    }

    .loaction-column-box .ds8 .text-col {
        width: 51.320132013201324%;
        margin-top: 65px;
    }

    .loaction-column-box .ds9 .fr-slide,
    .loaction-column-box .ds9 .img-col {
        width: 48.349834983498354%;
        margin-right: -6.353135313531354%;
    }

    .loaction-column-box .ds9 figure {
        height: 414px;
    }

    .loaction-column-box .ds9 .text-col {
        width: 46.12211221122112%;
    }

    .loaction-column-box .ds10 .fr-slide,
    .loaction-column-box .ds10 .img-col {
        width: 43.72937293729373%;
        margin-left: -6.353135313531354%;
    }

    .loaction-column-box .ds10 figure {
        height: 367px;
    }

    .loaction-column-box .ds10 .text-col {
        width: 45.95709570957096%;
        margin-right: 4.125412541254125%;
        margin-top: 70px;
    }

    .loaction-column-box .ds11 .fr-slide,
    .loaction-column-box .ds11 .img-col {
        width: 43.06930693069307%;
        margin-left: 3.217821782178218%;
    }

    .loaction-column-box .ds11 figure {
        height: 522px;
    }

    .loaction-column-box .ds11 .text-col {
        width: 42.65676567656766%;
        margin-right: 0.4125412541254125%;
    }

    .loaction-column-box .ds12 .fr-slide,
    .loaction-column-box .ds12 .img-col {
        width: 43.72937293729373%;
        margin-right: -6.353135313531354%;
    }

    .loaction-column-box .ds12 figure {
        height: 683px;
    }

    .loaction-column-box .ds12 .text-col {
        width: 46.78217821782179%;
        margin-left: 3.217821782178218%;
    }

    .loaction-column-box .ds13 .fr-slide,
    .loaction-column-box .ds13 .img-col {
        width: 52.64026402640264%;
        margin-left: -6.353135313531354%;
    }

    .loaction-column-box .ds13 figure {
        height: 638px;
    }

    .loaction-column-box .ds13 .text-col {
        width: 39.2013201320132%;
        margin-right: 1.65016501650165%;
    }

    .loaction-column-box .ds14 .fr-slide,
    .loaction-column-box .ds14 .img-col {
        width: 57.59075907590759%;
        margin-right: -6.353135313531354%;
    }

    .loaction-column-box .ds14 figure {
        height: 455px;
    }

    .loaction-column-box .ds14 .text-col {
        width: 36.633663366336634%;
        margin-right: 3.217821782178218%;
    }

    .loaction-column-box .ds15 .fr-slide,
    .loaction-column-box .ds15 .img-col {
        width: 39.851485148514854%;
        margin-left: 3.217821782178218%;
    }

    .loaction-column-box .ds15 figure {
        height: 522px;
    }

    .loaction-column-box .ds15 .text-col {
        width: 33.415841584158414%;
        margin-right: 6.435643564356436%;
    }

    .loaction-column-box .ds16 .fr-slide,
    .loaction-column-box .ds16 .img-col {
        width: 57.59075907590759%;
        margin-right: -6.353135313531354%;
    }

    .loaction-column-box .ds16 figure {
        height: 455px;
    }

    .loaction-column-box .ds16 .text-col {
        width: 39.851485148514854%;
        margin-left: 3.217821782178218%;
    }

.shape-box {
    width: 736px;
    height: 736px;
    margin: 0;
    padding: 0;
    background-image: url(../images/leaf-shape-sky-blue.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: -395px;
    left: calc(50% - 887px);
}

.loaction-column-box .rt .fr-slide,
.loaction-column-box .rt .img-col {
    float: right;
    clear: right;
}

.loaction-column-box .rt figure figcaption {
    left: 10px;
}

.loaction-column-box .rt .text-col {
    float: left;
    clear: left;
}

.loaction-column-box .btn-slick {
    width: 31px;
    height: 31px;
    z-index: 9;
    background: url(../images/heartfav-icon-white.png) no-repeat;
    background-repeat: no-repeat;
    background-size: 7px auto;
    background-position: center center;
    background-color: transparent;
    position: absolute;
    bottom: auto;
    top: calc(50% - 15px);
    right: 20px;
    border: 2px solid #FFFFFF;
    border-radius: 40% 0 40% 0;
    transition: 0.2s ease all;
}

.loaction-column-box .prev {
    background-image: url(../images/previous-arrow-white-slider.png);
    right: auto;
    left: 20px;
}

.loaction-column-box .next {
    background-image: url(../images/next-arrow-white-slider.png);
}

.loaction-column-box .prev:hover {
    background-image: url(../images/previous-arrow-green-slider.png);
    background-color: #FFFFFF;
}

.loaction-column-box .next:hover {
    background-image: url(../images/next-arrow-green-slider.png);
    background-color: #FFFFFF;
}

.loaction-column-box .slick-dots {
    width: auto;
    padding: 0 20px;
    bottom: 13px;
    display: initial !important;
    left: 0;
    right: auto;
}

    .loaction-column-box .slick-dots li {
        width: 10px !important;
        height: 10px !important;
        float: left;
        margin-right: 6px;
        position: initial !important;
        left: auto;
        top: auto;
        display: initial;
    }

        .loaction-column-box .slick-dots li:last-of-type {
            margin-right: 0;
        }

        .loaction-column-box .slick-dots li.slick-active {
            display: initial;
        }

        .loaction-column-box .slick-dots li a {
            width: 10px;
            height: 10px;
            cursor: pointer;
            font-size: 0;
            border: 1px solid #ffffff;
            border-radius: 40% 0 40% 0;
            transition: 0.2s ease all;
            display: inline-block;
        }

            .loaction-column-box .slick-dots li a:hover,
            .loaction-column-box .slick-dots li.slick-active a {
                background-color: #ffffff;
            }

.loaction-column-box .rt .slick-dots {
    left: auto;
    right: 0;
}

.loaction-column-box.no-overlap article {
    float: left;
}

.loaction-column-box.no-overlap.life article {
    margin-bottom: 100px;
}

.loaction-column-box.no-overlap.life .text-col {
    padding-bottom: 0;
}

.map-loc {
    width: 100%;
    float: left;
    margin: 0;
    padding: 44px 0 60px 0;
    background-color: rgba(206,224,206,0.2);
}

    .map-loc h2 {
        padding-bottom: 15px;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        color: #0A280A;
        border-bottom: solid 1px #0A280A;
    }

    .map-loc figure {
        width: 100%;
        height: 770px;
        float: left;
        margin-top: 0;
    }

        .map-loc figure img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }

    .map-loc .map-inner {
        width: 100%;
        float: left;
        margin: 20px 0 0 0;
        padding: 0 0;
        box-sizing: border-box;
    }

    .map-loc .mplnk {
        width: auto;
        position: absolute;
        right: 50px;
        bottom: -30px;
        margin: 0 0 0 0;
        padding: 0;
        text-align: right;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.84px;
        color: #0A280A;
    }

    .map-loc .map-inner ul {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0;
        padding: 0;
        position: relative;
    }

        .map-loc .map-inner ul li {
            width: auto;
            text-transform: uppercase;
            float: left;
            clear: none;
            color: #0A280A;
            font-family: "bebas-neue-pro",sans-serif;
            margin-left: 39px;
        }

            .map-loc .map-inner ul li a:after {
                display: block;
                content: '';
                border-bottom: solid 1px #0A280A;
                transform: scaleX(0);
                transition: transform 250ms ease-in-out;
            }

            .map-loc .map-inner ul li a:hover:after, .links-loc ul li a.active:after {
                transform-origin: 0% 50%;
                transform: scaleX(1);
            }

            .map-loc .map-inner ul li a {
                color: #0A280A;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 19px;
                line-height: 19px;
                letter-spacing: normal;
                text-decoration: none;
                text-transform: uppercase;
            }

                .map-loc .map-inner ul li a:hover, .links-loc ul li a.active {
                    color: #0A280A;
                }

            .map-loc .map-inner ul li:first-child {
                margin-left: 0;
            }

.manchester-box {
    width: 100%;
    height: 1155px;
    float: left;
    margin: 0;
    padding: 44px 0;
    background: #ffffff;
}

    .manchester-box article {
        width: 100%;
        float: left;
    }

        .manchester-box article .dt1 {
            width: 483px;
            float: left;
            margin-left: 69px;
            margin-top: 65px;
        }

        .manchester-box article .dt2 {
            width: auto;
            float: right;
            margin-right: 160px;
            margin-top: 301px;
            z-index: 2;
            position: relative
        }

        .manchester-box article P {
            font-weight: 600;
            letter-spacing: normal;
            color: #0A280A;
        }

            .manchester-box article P:last-child {
                padding: 0 0 0px 0;
            }

        .manchester-box article h2 {
            width: 100%;
            float: left;
            font-size: 150px;
            line-height: normal;
            margin-bottom: 0;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            letter-spacing: normal;
            -webkit-text-stroke: 2px #0A280A;
            color: #ffffff;
            ;
        }

        .manchester-box article a {
            text-decoration: underline;
            color: #0A280A;
        }

            .manchester-box article a:hover {
                text-decoration: none;
            }

    .manchester-box figure {
        position: absolute;
    }

    .manchester-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .manchester-box .nei1 {
        width: 513px;
        height: 264px;
        right: 39px;
        top: 0;
    }

    .manchester-box .nei3 {
        width: 384px;
        height: 253px;
        left: 207px;
        top: 251px;
    }

    .manchester-box .nei2 {
        width: 216px;
        height: 174px;
        left: -77px;
        top: 271px;
    }

    .manchester-box .nei4 {
        width: 312px;
        height: 201px;
        top: 303px;
        right: 177px;
    }

    .manchester-box .nei5 {
        width: 201px;
        height: 312px;
        right: -77px;
        top: 303px;
    }

    .manchester-box .nei6 {
        width: 384px;
        height: 245px;
        left: 0;
        top: 547px;
    }

    .manchester-box .nei7 {
        width: 114px;
        height: 113px;
        left: 453px;
        top: 699px;
    }

    .manchester-box .nei8 {
        width: 422px;
        height: 239px;
        left: -77px;
        top: 873px;
    }

    .manchester-box .nei9 {
        width: 187px;
        height: 187px;
        left: 419px;
        top: 873px;
    }

    .manchester-box .nei10 {
        width: 207px;
        height: 312px;
        left: 660px;
        top: 681px;
    }

    .manchester-box .nei11 {
        width: 353px;
        height: 349px;
        right: -77px;
        top: 709px;
    }

.sec-a-liv-space.sq-gardens article {
    margin-bottom: 100px;
}

.sec-a-liv-space.sq-gardens .text-box {
    width: auto;
    float: left;
    position: initial;
    margin-left: 129px;
    display: table;
}

    .sec-a-liv-space.sq-gardens .text-box .v-mid {
        display: table-cell;
        vertical-align: middle;
    }

.sec-a-liv-space.sq-gardens figure {
    width: 100% !important;
    height: auto !important;
    float: left;
}

.sec-a-liv-space h2.bt {
    width: 398px;
    float: right;
    margin: 60px -14px 0 0;
    padding: 0 0 0 0;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.84px;
    font-family: "nocturne-serif",serif;
    letter-spacing: normal;
    color: #A9BF16;
    font-style: italic;
    font-weight: 600;
}

.sec-a-liv-space.sq-gardens .text-box h2 { /*margin: 0 0 30px 0;padding: 0 0 0 0;*/
    font-family: "nocturne-serif", serif;
    font-weight: 500; /*font-size: 40px;line-height: 45px;letter-spacing: -0.84px;*/
}
/*.sec-a-liv-space.sq-gardens .text-box p {padding: 0 0 10px 0;}*/
.sec-a-liv-space.sq-gardens .text-box p:last-of-type {
    padding: 0 0 0 0;
}

.sec-a-liv-space.sq-gardens .rt .img-box {
    float: right;
    margin-right: -77px;
}

    .sec-a-liv-space.sq-gardens .rt .img-box figure {
        height: auto;
    }

.sec-a-liv-space.sq-gardens .rt .text-box {
    width: 567px;
    float: left;
    margin-left: 0;
    margin-top: 0;
}

.sec-a-liv-space.sq-gardens .lt .img-box {
    float: left;
}

    .sec-a-liv-space.sq-gardens .lt .img-box figure {
        height: auto;
    }

.sec-a-liv-space.sq-gardens .lt .text-box {
    float: left;
}

.sec-a-liv-space.sq-gardens .ag1 .text-box {
    width: 517px;
    min-height: 522px;
}

.sec-a-liv-space.sq-gardens .ag1 .img-box {
    width: 522px;
    float: left;
    margin-top: 0px;
}

.sec-a-liv-space.sq-gardens .ag2 .img-box {
    width: 530px;
    float: right;
    margin-right: -77px;
}

    .sec-a-liv-space.sq-gardens .ag2 .img-box figure {
        height: auto;
    }

.sec-a-liv-space.sq-gardens .ag2 .text-box {
    width: 567px;
    min-height: 683px;
    float: left;
    margin-left: 0;
    margin-top: 0;
}

.sec-a-liv-space.sq-gardens .ag3 .text-box {
    width: 463px;
    min-height: 638px;
    margin-left: 168px;
}

.sec-a-liv-space.sq-gardens .ag3 .img-box {
    width: 638px;
    margin-left: -116px;
}

.sec-a-liv-space.sq-gardens .ag4 .text-box {
    width: 444px;
    min-height: 455px;
}

.sec-a-liv-space.sq-gardens .ag4 .img-box {
    width: 698px;
}

.sec-a-liv-space.sq-gardens .ag5 .text-box {
    width: 405px;
    min-height: 522px;
    margin-left: 168px;
}

.sec-a-liv-space.sq-gardens .ag6 .text-box {
    width: 483px;
    min-height: 455px;
}

.sec-a-liv-space.sq-gardens .ag6 .img-box {
    width: 698px;
}

.events-space-living.sq-gardens {
    margin: 0 0 67px 0;
    padding: 0px 0 0 0;
    background-color: #ffffff;
}

    .events-space-living.sq-gardens .left-box {
        margin: 0 50px 0 0;
        background-color: #ffffff;
    }

    .events-space-living.sq-gardens .btn-slick {
        display: none !important;
    }

    .events-space-living.sq-gardens .text-box {
        height: auto;
        display: block;
    }

    .events-space-living.sq-gardens .social-links {
        margin: 38px 0 0 0;
    }

    .events-space-living.sq-gardens .text-box h2 {
        width: 89%;
        color: #0A280A;
    }

    .events-space-living.sq-gardens .ab-inner .amenity h3, .events-space-living.sq-gardens .ab-inner .amenity p {
        color: #0A280A;
    }

    .events-space-living.sq-gardens .ab-inner .amenity .btn.green:hover {
        background-color: #0A280A;
        border-color: #0A280A;
    }
    /*.events-space-living.sq-gardens .slick-slide {width: 357px !important;margin-right: 44px !important;}*/
    .events-space-living.sq-gardens .ab-inner .amenity figure {
        height: 375px;
        margin: 0 0 0 0;
    }

.sec-a-liv-space .social-links {
    width: 100%;
    float: left;
    margin: 50px 0 0 0;
}

    .sec-a-liv-space .social-links span {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 0 20px 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 25px;
        line-height: 25px;
        letter-spacing: normal;
        color: #A9BF16;
    }

    .sec-a-liv-space .social-links .icon {
        width: 26px;
        height: 26px;
        margin-right: 35px;
        cursor: pointer;
        float: left;
        background-position: center center;
        background-size: 100% auto;
        background-repeat: no-repeat;
        -webkit-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        position: relative;
        text-decoration: none;
    }

    .sec-a-liv-space .social-links .facebook {
        background-image: url(../images/facebook-icon.png);
    }

    .sec-a-liv-space .social-links .instagram {
        background-image: url(../images/instagram-icon.png);
    }

    .sec-a-liv-space .social-links .twitter {
        background-image: url(../images/twitter-icon.png);
        width: 24px;
    }

    .sec-a-liv-space .social-links .linkedin {
        background-image: url(../images/linkedin-icon.png);
    }

    .sec-a-liv-space .social-links .tiktok {
        background-image: url(../images/tiktok-icon-lgreen.svg);
    }

    .sec-a-liv-space .social-links .youtube {
        background-image: url(../images/youtube-icon-lgreen.svg);
        width: 34px;
    }

    .sec-a-liv-space .social-links .icon:last-child {
        margin-right: 0;
    }

.events-space-living {
    width: 100%;
    float: left;
    margin: 0 0 60px 0;
    padding: 60px 0 62px 0;
    background-color: #0A280A;
    display: none !important;
}

    .events-space-living .inner {
        padding-right: 0;
    }

    .events-space-living article {
        float: none;
    }

    .events-space-living .left-box {
        width: 364px;
        float: left;
        margin: 0 50px 0 0;
        padding: 0;
        background-color: #0a280a;
    }

    .events-space-living .text-box {
        width: 100%;
        height: 357px;
        float: left;
        margin: 0 0 0 0;
        padding: 0px 0 0px 0;
        display: flex;
        align-items: center;
    }

        .events-space-living .text-box h2 {
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            color: #ffffff;
        }

            .events-space-living .text-box h2 a {
                color: #ffffff;
                text-decoration: 1px underline;
            }

                .events-space-living .text-box h2 a:hover {
                    text-decoration: 0px none;
                }

.sx {
    width: 100%;
    float: left;
    overflow-x: scroll;
    display: flex; /*white-space: nowrap;*/
    position: relative;
}

    .sx::-webkit-scrollbar {
        background-color: rgba(0,0,0,0);
        width: 1px;
        height: 1px;
    }

    .sx::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,0);
    }

    .sx::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,0);
        border: 1px solid rgba(0,0,0,0);
    }

.events-space-living .arrow {
    width: 13px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    bottom: -349px;
    margin-left: 77px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
}

    .events-space-living .arrow.l {
        background-image: url(../images/arrow-left-sp-wh.png);
        left: 0px;
        background-color: transparent;
    }

    .events-space-living .arrow.r {
        background-image: url(../images/arrow-right-sp-wh.png);
        right: 0px;
        background-color: transparent;
        left: auto;
        position: absolute;
        left: 2.9%;
    }

.events-space-living .ab-inner {
    width: 67.86%;
    float: left;
    margin: 0;
    padding: 0;
}

    .events-space-living .ab-inner .amenity {
        width: 356px;
        float: left;
        margin: 0;
        padding: 0;
        margin-left: 50px;
    }

        .events-space-living .ab-inner .amenity:first-of-type {
            margin-left: 0;
        }

        .events-space-living .ab-inner .amenity figure {
            width: 357px;
            height: 357px;
            float: left;
            margin: 0 0 31px 0;
            padding: 0;
        }

            .events-space-living .ab-inner .amenity figure img {
                width: 100%;
                height: 100%;
                float: left;
                margin: 0;
                padding: 0;
                object-fit: cover;
            }

        .events-space-living .ab-inner .amenity .txt {
            width: 100%;
            float: left;
            margin: 0 0 5px 0;
            padding: 0;
            min-height: 110px;
        }

        .events-space-living .ab-inner .amenity h3 {
            margin: 0 0 8px 0;
            font-weight: normal;
            font-size: 30px;
            line-height: 32px;
            letter-spacing: normal;
            color: #ffffff;
        }

        .events-space-living .ab-inner .amenity h4 {
            margin: 0 0 20px 0;
            font-family: "nocturne-serif",serif;
            font-size: 14px;
            line-height: 18px;
            font-weight: 500;
            letter-spacing: normal;
            color: #ffffff;
        }

        .events-space-living .ab-inner .amenity p {
            margin: 0 0 10px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            letter-spacing: normal;
            color: #ffffff;
        }

            .events-space-living .ab-inner .amenity p:last-of-type {
                margin: 0 0 0px 0;
            }

.events-space-living .slick-slide {
    width: 357px;
    margin-right: 50px;
}

.events-space-living .btn-slick {
    width: 13px;
    height: 28px;
    float: left;
    bottom: auto;
    top: auto;
    position: initial;
    margin: 37% 0 0 -47.2%;
    bottom: auto;
    right: auto;
    left: auto;
    border-radius: initial;
    background-color: transparent;
}

.events-space-living .prev {
    background-image: url(../images/arrow-left-sp-wh.png);
    background-size: 100% auto;
    right: 0;
}

.events-space-living .next {
    background-image: url(../images/arrow-right-sp-wh.png);
    background-size: 100% auto;
    left: auto;
    position: absolute;
    top: 0;
    left: 4.5%;
}

.events-space-living .prev:hover {
    background-image: url(../images/arrow-left-sp-wh.png);
    background-color: transparent;
}

.events-space-living .next:hover {
    background-image: url(../images/arrow-right-sp-wh.png);
    background-color: transparent;
}

.events-space-living.bg-ltgreen {
    background-color: #f5f9f5;
}

    .events-space-living.bg-ltgreen h2,
    .events-space-living.bg-ltgreen .ab-inner .amenity h3,
    .events-space-living.bg-ltgreen .ab-inner .amenity p {
        color: #0a280a;
    }

    .events-space-living.bg-ltgreen h2 {
        border-color: #a2a4a2;
    }
/* .events-space-living.bg-ltgreen .prev{background-image: url(../images/arrow-right-sp-wh.png);}
.events-space-living.bg-ltgreen .next{background-image: url(../images/arrow-left-sp-wh.png);} */
/*.events-space-living .btn {width: auto;min-width: 138px;height: 33px;float: left;margin: 0;padding: 6px 5px 0 5px;text-align: center;font-family: "nocturne-serif",serif;font-weight: 600;font-size: 14px;line-height: normal;letter-spacing: normal;color: #0A280A;background-color: transparent;transition: .3s ease all;text-decoration: none;border: 1px solid #ffffff;}*/

.events-space-living .btn {
    border: solid 1px #ffffff;
}

    .events-space-living .btn.green {
        background-color: #A9BF16;
        border-color: #A9BF16;
        margin-top: 20px;
    }

    .events-space-living .btn:hover {
        color: #ffffff;
        background-color: #A9BF16;
        border: solid 1px #A9BF16;
    }

    .events-space-living .btn.green:hover {
        background-color: transparent;
        border: solid 1px #ffffff;
    }

.events-space-living .social-links {
    width: 100%;
    float: left;
    margin: 70px 0 0 0;
}

    .events-space-living .social-links span {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 0 20px 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 25px;
        line-height: 25px;
        letter-spacing: normal;
        color: #A9BF16;
    }

    .events-space-living .social-links .icon {
        width: 26px;
        height: 26px;
        margin-right: 35px;
        float: left;
        background-position: center center;
        background-size: 100% auto;
        background-repeat: no-repeat;
        -webkit-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        position: relative;
        text-decoration: none;
    }

    .events-space-living .social-links .facebook {
        background-image: url(../images/facebbok-icon-green.svg);
    }

    .events-space-living .social-links .instagram {
        background-image: url(../images/instagram-icon-green.svg);
    }

    .events-space-living .social-links .twitter {
        background-image: url(../images/twitter-icon-green.svg);
        width: 24px;
    }

    .events-space-living .social-links .linkedin {
        background-image: url(../images/linked-icon-green.svg);
    }

    .events-space-living .social-links .tiktok {
        background-image: url(../images/tiktok-icon-lgreen.svg);
    }

    .events-space-living .social-links .youtube {
        background-image: url(../images/youtube-icon-lgreen.svg);
        width: 34px;
    }

    .events-space-living .social-links.ad-icon .icon {
        margin-right: 30px;
    }

        .events-space-living .social-links.ad-icon .icon:last-child {
            margin-right: 0px;
        }

    .events-space-living .social-links .icon:last-child {
        margin-right: 0;
    }


    .events-space-living .social-links .icon:last-child {
        margin-right: 0;
    }

.events-space-living .btn-slick.arrow-sl-pre {
    width: 1.09375vw;
    height: 2.2916666666666665vw;
    top: 50%;
    bottom: auto;
    left: 2.083333333333333vw !important;
    right: auto;
    background: url(../images/arrow-left-sp-wh.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: block;
}

.events-space-living .btn-slick.arrow-sl-nxt {
    width: 1.09375vw;
    height: 2.2916666666666665vw;
    right: auto;
    left: 5% !important;
    left: auto;
    bottom: auto;
    top: 50%;
    background: url(../images/arrow-right-sp-wh.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: block;
}

.living-discover-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 140px 0 110px;
}

    .living-discover-box article {
        margin-bottom: 80px;
    }

        .living-discover-box article:last-child {
            margin-bottom: 0px;
        }

    .living-discover-box figure {
        width: 573px;
        height: 573px;
        float: right;
        margin: 0;
    }

        .living-discover-box figure img {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            float: left;
            object-fit: cover;
        }

    .living-discover-box .ag1 figure {
        width: 622px;
        height: 462px;
    }
    /* figure figcaption {width: auto;position: absolute;left: 10px;bottom: 10px;margin: 0 0 0 0;padding: 0;font-family: "nocturne-serif",serif;font-weight: 600px;font-style: normal;color: #FFFFFF;font-size: 10px;line-height: normal;letter-spacing: normal;}
figure figcaption.ri{left: auto;right: 10px;} */

    .living-discover-box figure figcaption {
        width: auto;
        position: absolute;
        left: 10px;
        bottom: 10px;
        margin: 0 0 0 0;
        padding: 0;
        font-family: "nocturne-serif",serif;
        font-weight: 600px;
        font-style: normal;
        color: #FFFFFF;
        font-size: 10px;
        line-height: normal;
        letter-spacing: normal;
    }

        .living-discover-box figure figcaption.ri {
            left: auto;
            right: 10px;
        }

    .living-discover-box.location {
        padding: 70px 0 78px;
    }

        .living-discover-box.location figure {
            height: auto /* 462px */;
        }

        .living-discover-box.location .ag1 figure {
            width: 660px;
            height: 462px;
            margin-top: -90px;
        }

        .living-discover-box.location .txt p:last-of-type {
            padding: 0 0 0px 0;
        }

        .living-discover-box.location article {
            margin-bottom: 60px;
        }

        .living-discover-box.location .txt {
            width: 460px;
        }

        .living-discover-box.location .ag1 .txt {
            width: 411px;
        }

        .living-discover-box.location .ag2 .txt {
            width: 522px;
            margin-right: 84px;
            margin-top: 20px;
            padding-bottom: 210px;
        }

        .living-discover-box.location .ag3 .txt {
            margin-top: 0;
            width: 513px;
        }

        .living-discover-box.location .ag3 figure {
            width: 629px;
            height: 402px;
            margin-right: -77px;
            margin-top: -210px;
        }

        .living-discover-box.location .ag4 figure {
            width: 414px;
            height: 306px;
            float: left;
            margin-left: 69px;
            margin-top: 0;
        }

    .living-discover-box .ag4 .txt {
        width: 569px;
        float: right;
        margin-top: 45px;
        margin-right: 20px;
    }

    .living-discover-box .text-box {
        width: 100%;
        float: left;
        margin: -10px 0 0 0;
        padding: 0px 0 0px;
    }

        .living-discover-box .text-box p {
            width: 621px;
            float: left;
            margin: 0;
            padding: 0 0 20px 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            letter-spacing: normal;
            font-size: 25px;
            line-height: 30px;
            color: #0A280A;
        }

            .living-discover-box .text-box p:last-child {
                padding: 0 0 0px 0;
            }

article.no-mar-img-le figure {
    margin-left: -77px;
}

article.no-mar-img-ri figure {
    margin-right: -77px;
}


.living-discover-box .txt {
    width: 390px;
    float: left;
    margin-top: 0;
    margin-left: 38px;
}

.living-discover-box .ag3 .txt {
    margin-top: 40px;
    width: 388px;
}

.living-discover-box .txt h2 {
    width: 100%;
    float: left;
    margin: 0 0 29px 0;
    padding: 0;
    text-align: left;
    font-family: "nocturne-serif",serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: normal;
    color: #0A280A;
}

    .living-discover-box .txt h2 span {
        color: #A9BF16;
        font-weight: 600;
    }

.living-discover-box .txt p {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 20px 0;
    text-align: left;
    font-family: "nocturne-serif",serif;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: normal;
    color: #0A280A;
}

    .living-discover-box .txt p:last-of-type {
        padding: 0 0 0px 0;
    }

.living-discover-box .txt ul {
    width: 100%;
    position: relative;
    float: left;
    list-style: none;
    margin: 0 0 55px 0;
}

    .living-discover-box .txt ul li {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 0 20px 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-size: 15px;
        letter-spacing: normal;
        line-height: normal;
        color: #2C3408;
    }

        .living-discover-box .txt ul li a {
            color: #2C3408;
            font-size: 15px;
            line-height: normal;
            letter-spacing: normal;
            text-decoration: none;
        }

.living-discover-box .txt a {
    color: #2C3408;
    font-size: 15px;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: none;
}

.living-discover-box .img-1st {
    width: 72px;
    height: 70px;
    margin-top: 88px;
    float: left;
}

.living-discover-box.location .ag1 .img-1st {
    margin-top: 42px;
}

.living-discover-box.last-sec {
    padding: 0px 0 0px;
    margin-bottom: 63px;
}

    .living-discover-box.last-sec .inner {
        padding: 0 0 0 77px;
    }

    .living-discover-box.last-sec .txt {
        width: 442px;
        margin-top: 45px;
        margin-left: 0;
    }

    .living-discover-box.last-sec .ag1 figure {
        width: 806px;
        height: 336px;
        margin-left: 0;
    }

    .living-discover-box.last-sec .txt p {
        width: 89%;
        padding: 0 0 15px 0;
        font-size: 18px;
        line-height: 25px;
        font-weight: 500;
    }

.living-discover-box .txt p:last-child {
    padding: 0 0 0px 0;
}

.living-discover-box .ag2 .txt {
    width: 620px;
    float: right;
    margin-top: 5px;
}

.living-discover-box .ag2 figure {
    width: 490px;
    height: 363px;
    float: left;
    margin-left: -77px;
}

.living-discover-box .ag3 figure {
    width: 698px;
    height: 444px;
    margin-right: -77px;
    margin-top: -190px;
}

.animation-video {
    width: 100%;
    height: 340px;
    max-height: 340px;
    float: left;
    margin: 0;
    padding: 0px 0;
    position: relative;
}

    .animation-video figure {
        width: 100%;
        height: 340px;
        float: left;
        margin: 0;
    }

        .animation-video figure img {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            float: left;
            object-fit: cover;
        }

.living-discover-box.location .text-box {
    margin-bottom: 0px;
}

.animation-video video {
    width: 100%;
    object-fit: cover;
    height: 100%;
}


.acer-living-spaces-box {
    width: 100%;
    height: auto;
    float: left;
    margin: 130px 0 147px 0 /*-130px 0 147px 0*/;
    padding: 88px 0 95px;
    background: #0A280A;
}

    .acer-living-spaces-box article h2 {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 32px;
        letter-spacing: normal;
        line-height: normal;
        color: #ffffff;
    }

    .acer-living-spaces-box article p {
        margin: 0 0 12px 0;
        color: #ffffff;
        font-weight: 600;
    }

    .acer-living-spaces-box article .dt1.intro h3 {
        font-size: 40px;
        line-height: 45px;
        margin: 0 0 15px 0;
        font-weight: 600;
    }

    .acer-living-spaces-box article .dt1.intro p {
        font-weight: 600;
    }

        .acer-living-spaces-box article .dt1.intro p:last-child {
            margin: 0 0 0 0;
        }

    .acer-living-spaces-box article p:last-child {
        margin: 0 0 0 0;
    }

    .acer-living-spaces-box article {
        width: 100%;
        float: left;
    }

        .acer-living-spaces-box article .dt1 {
            width: 512px;
            float: left;
            margin-bottom: 66px;
        }

            .acer-living-spaces-box article .dt1 h2 {
                margin: 0;
                padding: 0;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 32px;
                letter-spacing: normal;
                line-height: normal;
                color: #ffffff;
            }

            .acer-living-spaces-box article .dt1 p {
                color: #ffffff;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 32px;
                letter-spacing: normal;
                line-height: normal;
            }

        .acer-living-spaces-box article .dt2 {
            width: 490px;
            float: left;
            margin-right: 0;
            margin-top: 0;
            position: relative;
            clear: left;
        }

            .acer-living-spaces-box article .dt2 span {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0 0 0px 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-size: 30px;
                line-height: 45px;
                font-weight: 600;
                letter-spacing: normal;
                color: #A9BF16;
            }

        .acer-living-spaces-box article h2 {
            font-size: 32px;
            line-height: normal;
            margin-bottom: 0;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            letter-spacing: normal;
        }

        .acer-living-spaces-box article .dt2 h2 {
            font-size: 250px;
            line-height: normal;
            margin-bottom: 0;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            letter-spacing: normal;
            -webkit-text-stroke: 2px #ffffff;
            color: #0a280a;
        }

        .acer-living-spaces-box article a {
            text-decoration: underline;
            color: #0A280A;
        }

            .acer-living-spaces-box article a:hover {
                text-decoration: none;
            }

            .acer-living-spaces-box article a:before {
                display: none !important;
            }

        .acer-living-spaces-box article .btn {
            text-decoration: none;
            margin-top: 6px;
            margin-bottom: 25px;
        }

    .acer-living-spaces-box .graphic {
        width: 561px;
        height: 561px;
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0;
        background-image: url(../images/img-graphic-liv-space.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

        .acer-living-spaces-box .graphic.p1 {
            left: auto;
            right: 0;
            top: -233px;
        }

        .acer-living-spaces-box .graphic.p2 {
            left: 78px;
            top: auto;
            bottom: 32px;
        }

    .acer-living-spaces-box .bottom-img {
        width: 561px;
        position: absolute;
        right: 0;
        top: calc(0px - 145px - 210px);
    }

        .acer-living-spaces-box .bottom-img img {
            width: 100%;
        }


    .acer-living-spaces-box.dlt3sp .dt3 h2 {
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 183px;
        margin: 0;
        padding: 0
    }

    .acer-living-spaces-box.dlt3sp .link-box {
        margin: 0;
    }

    .acer-living-spaces-box.dlt3sp .dt3 {
        width: 100%;
        float: left;
    }

    .acer-living-spaces-box.dlt3sp article .dt1 {
        min-height: 322px;
        margin-bottom: 56px
    }

    .acer-living-spaces-box.dlt3sp {
        margin-bottom: 0
    }

.coliving-box {
    width: 100%;
    float: left;
    margin: /*97px*/ 0 0 53px 0;
    padding: 0; /*overflow:hidden;*/
}

    .coliving-box .row {
        width: 100%;
        float: left;
        margin: 0 0 70px 0;
        padding: 0;
        position: relative;
    }

        .coliving-box .row .inner {
            padding-right: 0;
            padding-left: 115px;
        }

        .coliving-box .row .media-box {
            width: 586px;
            float: right;
            margin: 0;
            padding: 0;
            position: relative;
        }

            .coliving-box .row .media-box .img-box {
                width: 100%;
                height: 414px;
                float: right;
                margin: 0;
                padding: 0;
                position: relative;
            }

                .coliving-box .row .media-box .img-box img {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

        .coliving-box .row .img-box video {
            width: 100%;
            height: 100%;
            float: left;
            margin: 0;
            padding: 0;
            object-fit: cover;
        }

        .coliving-box .row .text-side {
            width: 559px;
            float: left;
            margin: 0;
            padding: 0;
        }

            .coliving-box .row .text-side p {
                width: 100%;
                float: left;
                margin: 0 0 15px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 25px;
                letter-spacing: normal;
                line-height: 30px;
                color: #0A280A;
            }

                .coliving-box .row .text-side p.fz40 {
                    font-size: 40px;
                    letter-spacing: -0.84px;
                    line-height: 48px;
                }

            .coliving-box .row .text-side .lt-green {
                font-weight: 600;
                color: #A9BF16;
            }

        .coliving-box .row.r2 {
            margin-bottom: 20px;
        }

            .coliving-box .row.r2 .inner {
                padding-right: 127px;
                padding-left: 0;
            }

            .coliving-box .row.r2 .img-box {
                width: 530px;
                height: 367px;
                margin-top: -100px;
            }

            .coliving-box .row.r2 .text-side {
                width: 557px;
                padding-bottom: 0;
            }
        /* .coliving-box .row .shape-box{width:736px;height:736px;margin:0;padding:0;background-image:url(../images/leaf-shape-sky-blue.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:0;left:-204px;z-index:1;} */
        .coliving-box .row.r3 .inner {
            padding-left: 355px;
            display: inline-block;
        }

        .coliving-box .row.r3 .img-box {
            width: 444px;
            height: 277px;
            margin-bottom: 337px;
        }

        .coliving-box .row.r3 .text-side {
            width: 494px;
            padding-top: 107px;
            padding-bottom: 0;
            z-index: 2;
        }

        .coliving-box .row.r3 .img-box.ib2 {
            width: 257px;
            height: auto;
            position: absolute;
            left: 0;
            bottom: 0;
            margin-bottom: 0;
        }

            .coliving-box .row.r3 .img-box.ib2 img {
                height: auto;
                object-fit: initial;
            }

        .coliving-box .row .text-side .rent-box {
            width: 100%;
            float: left;
            margin: 27px 0 22px 0;
            padding: 0;
        }

        .coliving-box .row .text-side h3 {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: 700;
            font-size: 35px;
            letter-spacing: normal;
            line-height: 50px;
            color: #476647;
        }

        .coliving-box .row .text-side .rent-box p {
            margin-bottom: 16px;
            font-size: 18px;
            letter-spacing: normal;
            line-height: 25px;
        }

        .coliving-box .row .text-side .btn {
            min-width: 120px;
            height: 33px;
            margin-right: 25px; /*padding-top:8px;*/
            margin-top: 15px;
        }

        .coliving-box .row.r3 .text-side .btn {
            margin-top: 0;
        }

        .coliving-box .row .links-box {
            width: 238px;
            height: 234px;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 381px;
            right: 206px;
        }

            .coliving-box .row .links-box .link {
                width: 110px;
                height: 110px;
                margin: 0;
                padding: 32px 9px 32px 14px;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 700;
                font-size: 20px;
                letter-spacing: normal;
                line-height: 22px;
                color: #0A280A;
                background-color: #A9BF16;
                text-decoration: none;
                border-radius: 0 40% 0 40%;
                transition: .3s ease all;
                position: absolute;
                top: 0;
                left: 0;
            }

                .coliving-box .row .links-box .link:hover {
                    color: #ffffff;
                    background-color: #0a280a;
                }

                .coliving-box .row .links-box .link:nth-of-type(2) {
                    border-radius: 40% 0 40% 0;
                    left: auto;
                    right: 0;
                }

                .coliving-box .row .links-box .link:nth-of-type(3) {
                    border-radius: 40% 0 40% 0;
                    top: auto;
                    bottom: 0;
                }

                .coliving-box .row .links-box .link:nth-of-type(4) {
                    top: auto;
                    bottom: 0;
                    left: auto;
                    right: 0;
                }

                .coliving-box .row .links-box .link.big {
                    width: 175px;
                    height: 175px;
                    padding: 53px 45px 30px 33px;
                    font-size: 30px;
                    line-height: 28px;
                    top: -65px;
                    right: -65px;
                }

        .coliving-box .row.flip .text-side {
            float: right;
        }

        .coliving-box .row.flip .img-box {
            float: left;
        }

        .coliving-box .row .text-side label {
            width: 100%;
            float: left;
            margin: 14px 0 3px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 500;
            font-size: 12px;
            letter-spacing: normal;
            line-height: 16px;
            color: #0A280A;
        }

.moreinfo-box {
    width: 100%;
    float: left;
    margin: 64px 0 53px 0;
    padding: 0;
}

    .moreinfo-box .inner {
        padding-right: 0;
    }

    .moreinfo-box .text-side {
        width: 507px;
        float: left;
        margin: 0;
        padding: 0;
    }

        .moreinfo-box .text-side .ts-inner {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

            .moreinfo-box .text-side .ts-inner h2 {
                width: 100%;
                float: left;
                margin: 0 0 25px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 40px;
                letter-spacing: normal;
                line-height: 45px;
                color: #0A280A;
            }

            .moreinfo-box .text-side .ts-inner h3 {
                width: 100%;
                float: left;
                margin: 20px 0 2px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 18px;
                letter-spacing: normal;
                line-height: 25px;
                color: #0a280a;
            }

            .moreinfo-box .text-side .ts-inner .lt-green {
                font-weight: 600;
                color: #A9BF16;
            }

            .moreinfo-box .text-side .ts-inner p {
                width: 100%;
                float: left;
                margin: 0 0 10px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 500;
                font-size: 18px;
                letter-spacing: normal;
                line-height: 25px;
                color: #0a280a;
            }

            .moreinfo-box .text-side .ts-inner .cont {
                width: auto;
                float: left;
                margin: 0 40px 10px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 500;
                font-size: 18px;
                letter-spacing: normal;
                line-height: 25px;
                color: #0a280a;
                text-decoration: none;
            }

                .moreinfo-box .text-side .ts-inner .cont:last-of-type {
                    margin-right: 0;
                }

            .moreinfo-box .text-side .ts-inner .btn {
                color: #0a280a;
                padding-top: 5px;
            }

                .moreinfo-box .text-side .ts-inner .btn:hover {
                    color: #ffffff;
                }

    .moreinfo-box .img-box {
        width: 683px;
        height: 361px;
        float: right;
        margin: 0;
        padding: 0;
    }

        .moreinfo-box .img-box img {
            width: 100%;
            height: 100%;
            float: left;
            margin: 0;
            padding: 0;
            object-fit: cover;
        }

    .moreinfo-box.flip .text-side {
        float: right;
    }

    .moreinfo-box.flip .img-box {
        float: left;
    }
/*Co-living-page-end=====*/

.acer-box {
    width: 100%;
    float: left;
    position: relative;
}
/* figure.full{width: calc(100% + 77px + 77px);margin-top: 112px;margin-left: -77px;margin-bottom: 93px;float:left;}  */
.fullimg-carousal {
    width: calc(100% + 77px + 77px);
    margin-top: 112px;
    margin-left: -77px;
    margin-bottom: 93px;
    float: left;
    position: relative;
}

.fullimg-box {
    width: 100%;
    margin-top: 0;
    margin-left: 0px;
    margin-bottom: 0;
    float: left;
    height: 651px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.link-box ul li::before {
    content: " ";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: -9px;
    z-index: 9999;
    background: url(../images/icon-link-liv.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.spaces-share {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

    .spaces-share h2 {
        width: 100%;
        float: left;
        margin: 0 0 18px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 38px;
        letter-spacing: normal;
        line-height: normal;
        color: #ffffff;
    }

    .spaces-share p {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 75px 20px 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-size: 15px;
        letter-spacing: normal;
        line-height: normal;
        color: #ffffff;
    }

    .spaces-share .intro {
        width: 543px;
        float: left;
        margin: 0 0 40px 0;
        padding: 0;
    }

        .spaces-share .intro p {
            width: 100%;
            float: left;
            margin: 0 0 15px 0;
            padding: 0 0;
            font-size: 25px;
            line-height: 32px;
            color: #ffffff;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            letter-spacing: normal;
        }

        .spaces-share .intro h2 {
            width: 100%;
            float: left;
            margin: 0 0 0px 0;
            padding: 0 0 0 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-size: 32px;
            letter-spacing: normal;
            line-height: normal;
            color: #A9BF16;
        }

    .spaces-share figure {
        width: 100%;
        height: 100%;
        float: left;
        margin: 0 0 60px 0;
    }

figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.spaces-share .left {
    width: 591px;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    clear: left
}

    .spaces-share .left h2 {
        width: 100%;
        float: left;
        margin: 0 0 73px 0;
        padding: 0 0 0px 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-size: 30px;
        line-height: 35px;
        letter-spacing: -0.3px;
        color: #A9BF16;
        font-style: italic;
    }

.spaces-share h2.bottom {
    font-family: "bebas-neue-pro",sans-serif;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.3px;
    margin-bottom: 0;
    margin-left: -40px;
    font-style: normal;
    color: #A9BF16;
}

.spaces-share .left figure {
    width: 100%;
    height: 494px;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
}

.spaces-share .right {
    width: 350px;
    float: none;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

    .spaces-share .right h2.b1 {
        margin: 0 0 50px 0;
        font-size: 40px;
        line-height: 45px;
        color: #ffffff;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
    }

        .spaces-share .right h2.b1 span {
            color: #a9bf16;
            font-weight: 600;
        }

.gslider {
    width: calc(100% + 77px);
    float: left;
    margin: 0 0 80px -77px;
    padding: 0;
    position: relative;
}

    .gslider .btn-slick {
        top: 50%;
    }

    .gslider .slick-dots {
        bottom: auto;
        display: initial !important;
        margin-top: -30px;
        text-align: center;
        float: left;
        position: relative;
    }

        .gslider .slick-dots li {
            float: none;
            display: inline-block;
            text-align: center;
        }

.inside-out-box {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

    .inside-out-box .rbox {
        width: 100%;
        height: 350px;
        float: left;
        margin: 0 0 26px 0;
        padding: 0;
        position: relative;
    }

        .inside-out-box .rbox a {
            width: 100%;
            float: left;
            position: relative;
        }

        .inside-out-box .rbox .bg-box {
            width: 100%;
            height: 350px;
            float: left;
            margin: 0;
            padding: 0;
        }

            .inside-out-box .rbox .bg-box figure {
                width: 100%;
                height: 100%;
                float: left;
                margin: 0;
                padding: 0;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center center;
            }

                .inside-out-box .rbox .bg-box figure img {
                    display: none;
                }

        .inside-out-box .rbox .text-box {
            width: 100%;
            height: 350px;
            margin: 0;
            padding: 0;
            display: flex;
            align-items: center;
            position: absolute;
            top: 0;
            left: 0;
        }

            .inside-out-box .rbox .text-box p {
                width: 100%;
                float: left;
                padding: 0 0 0 0;
                text-align: center;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                letter-spacing: normal;
                font-size: 100px;
                line-height: normal;
                color: transparent;
                -webkit-text-stroke: 1px #ffffff;
            }

            .inside-out-box .rbox .text-box h2 {
                width: 100%;
                float: left;
                padding: 0 0 0 0;
                text-align: center;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                letter-spacing: normal;
                font-size: 100px;
                line-height: normal;
                color: #ffffff;
            }

.plus {
    width: 105px;
    height: 107px;
    position: absolute;
    top: 307px;
    left: 123px;
    z-index: 9999;
    background: url(../images/plus-icon.png);
    background-size: 106px auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.coming-soon-banner {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-bottom: 140px;
}

    .coming-soon-banner .inner {
        padding: 0 183px;
    }

    .coming-soon-banner .rbox {
        width: 100%;
        height: 900px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .coming-soon-banner .rbox .bg-box {
            width: 100%;
            height: 900px;
            float: left;
            margin: 0;
            padding: 0;
        }

            .coming-soon-banner .rbox .bg-box figure {
                width: 100%;
                height: 100%;
                float: left;
                margin: 0;
                padding: 0;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center center;
            }

                .coming-soon-banner .rbox .bg-box figure img {
                    display: none;
                }

        .coming-soon-banner .rbox .text-box {
            width: auto;
            margin: 0;
            padding: 0 0;
            align-items: center;
            position: absolute;
            bottom: 211px;
            left: 140px;
        }

            .coming-soon-banner .rbox .text-box h2 {
                width: 100%;
                float: left;
                padding: 0 0 0 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                letter-spacing: normal;
                margin-bottom: 36px;
                font-size: 75px;
                line-height: 75px;
                font-weight: 600;
                color: #ffffff;
            }

            .coming-soon-banner .rbox .text-box p {
                width: 100%;
                float: left;
                padding: 0;
                margin: 0;
                text-align: left;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: normal;
                letter-spacing: normal;
                font-size: 34px;
                line-height: 25px;
                color: #ffffff;
            }

    .coming-soon-banner.top-txt .rbox .text-box {
        bottom: auto;
        top: 211px;
    }


.link-box {
    width: 665px;
    float: right;
    margin: 155px 0 0 0;
    padding: 0;
    z-index: 999;
    position: relative;
}

    .link-box .txt {
        width: 88%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .link-box h3 {
        width: 100%;
        float: left;
        margin: 0 0 24px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: normal;
        color: #ffffff;
    }

    .link-box p { /*margin: 0;padding: 0 75px 20px 0;*/
        color: #ffffff;
    }

    .link-box ul {
        width: 100%;
        position: relative;
        float: left;
        list-style: none;
        margin: 0 0 55px 0;
    }

        .link-box ul li {
            width: auto;
            text-transform: uppercase;
            float: left;
            clear: none;
            color: #ffffff;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            margin-left: 80px;
            position: relative;
        }

            .link-box ul li a:after {
                display: block;
                content: '';
                border-bottom: solid 3px #a9bf16;
                transform: scaleX(0);
                transition: transform 250ms ease-in-out;
            }

            .link-box ul li a:hover:after, .link-box ul li a.active:after {
                transform-origin: 0% 50%;
                transform: scaleX(1);
            }

            .link-box ul li a {
                color: #ffffff;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 50px;
                line-height: 50px;
                letter-spacing: normal;
                text-decoration: none;
            }

                .link-box ul li a:hover, .link-box ul li a.active {
                    color: #a9bf16;
                }

            .link-box ul li:first-child {
                margin-left: 0px;
            }

            .link-box ul li::before {
                content: " ";
                width: 10px;
                height: 10px;
                position: absolute;
                top: 0;
                left: -9px;
                z-index: 9999;
                background: url(../images/icon-link-liv.png);
                background-size: 100% auto;
                background-repeat: no-repeat;
                background-position: center center;
            }


/*Shared-spaces-page-start=====*/
.text-block {
    width: 100%;
    float: left;
    margin: 90px 0 18px 0;
    padding: 0;
}

    .text-block .tb-up {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .text-block .tb-up .tbu-inner {
            width: 670px;
            float: left;
            margin: 0;
            padding: 0;
        }

    .text-block h2 {
        width: 100%;
        float: left;
        margin: 0 0 50px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 60px;
        letter-spacing: normal;
        line-height: 60px;
        color: #0A280A;
    }

        .text-block h2 span {
            width: 100%;
            float: left;
            padding-left: 160px;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            color: #A9BF16;
            letter-spacing: normal;
            line-height: 60px;
        }

    .text-block .tb-mid {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .text-block .tb-mid .tbm-inner {
            width: 631px;
            float: right;
            margin: 0 59px 0 0;
            padding: 0;
        }

    .text-block p {
        width: 100%;
        float: left;
        margin: 0 0 33px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 25px;
        letter-spacing: normal;
        line-height: 30px;
        color: #0A280A;
    }

        .text-block p:last-of-type {
            margin-bottom: 0;
        }

    .text-block .tb-low {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .text-block h3 {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 150px;
        letter-spacing: normal;
        line-height: normal;
        color: transparent;
        -webkit-text-stroke: 2px #0A280A;
    }

.in-fac-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .in-fac-box .inner {
        padding: 0 117px;
    }

    .in-fac-box .facility {
        width: 100%;
        float: left;
        margin: 0 0 114px 0;
        padding: 0;
    }

        .in-fac-box .facility .text-side {
            width: 455px;
            height: 522px;
            float: left;
            margin: 0;
            padding: 0;
            display: flex;
            align-items: center;
        }

            .in-fac-box .facility .text-side .ts-inner {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
            }

                .in-fac-box .facility .text-side .ts-inner h4 {
                    width: 100%;
                    float: left;
                    margin: 0 0 14px 0;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 25px;
                    letter-spacing: normal;
                    line-height: 30px;
                    color: #0A280A;
                }

                .in-fac-box .facility .text-side .ts-inner h2 {
                    width: 100%;
                    float: left;
                    margin: 0 0 56px 0;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 60px;
                    letter-spacing: normal;
                    line-height: 60px;
                    color: #0A280A;
                }

                .in-fac-box .facility .text-side .ts-inner p {
                    width: 100%;
                    float: left;
                    margin: 0 0 10px 0;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 25px;
                    letter-spacing: normal;
                    line-height: 30px;
                    color: #0A280A;
                }

                    .in-fac-box .facility .text-side .ts-inner p:last-of-type {
                        margin-bottom: 0;
                    }

                .in-fac-box .facility .text-side .ts-inner h3 {
                    width: 100%;
                    float: left;
                    margin: 0 0 50px 0;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 40px;
                    letter-spacing: -0.84px;
                    line-height: 45px;
                    color: #0A280A;
                }

                    .in-fac-box .facility .text-side .ts-inner h3 span {
                        width: 100%;
                        float: left;
                        margin-top: 0;
                        padding-left: 95px;
                        text-align: left;
                        font-family: "nocturne-serif",serif;
                        font-weight: 600;
                        letter-spacing: -0.84px;
                        line-height: 45px;
                    }

        .in-fac-box .facility .media-box {
            width: 522px;
            float: right;
            margin: 0;
            padding: 0;
        }

            .in-fac-box .facility .media-box .img-box {
                width: 100%;
                height: 522px;
                float: left;
                margin: 0;
                padding: 0;
            }

                .in-fac-box .facility .media-box .img-box img {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

                .in-fac-box .facility .media-box .img-box video {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

        .in-fac-box .facility.flip .text-side {
            width: 483px;
            float: right;
        }

            .in-fac-box .facility.flip .text-side .ts-inner h3 span {
                padding-left: 52px;
            }

        .in-fac-box .facility.flip .media-box {
            float: left;
        }

    .in-fac-box .btn-slick, .coliving-box .btn-slick, .gslider .btn-slick {
        width: 31px;
        height: 31px;
        z-index: 9;
        background: url(../images/heartfav-icon-white.png) no-repeat;
        background-repeat: no-repeat;
        background-size: 7px auto;
        background-position: center center;
        background-color: transparent;
        position: absolute;
        bottom: auto;
        top: 242px;
        right: 20px;
        border: 2px solid #FFFFFF;
        border-radius: 40% 0 40% 0;
        transition: 0.2s ease all;
    }

    .in-fac-box .prev, .coliving-box .prev, .gslider .prev {
        background-image: url(../images/previous-arrow-white-slider.png);
        right: auto;
        left: 20px;
    }

    .in-fac-box .next, .coliving-box .next, .gslider .next {
        background-image: url(../images/next-arrow-white-slider.png);
    }

    .in-fac-box .prev:hover, .coliving-box .prev:hover, .gslider .prev:hover {
        background-image: url(../images/previous-arrow-green-slider.png);
        background-color: #FFFFFF;
    }

    .in-fac-box .next:hover, .coliving-box .next:hover, .gslider .next:hover {
        background-image: url(../images/next-arrow-green-slider.png);
        background-color: #FFFFFF;
    }

    .in-fac-box .slick-dots, .coliving-box .slick-dots, .gslider .slick-dots {
        padding: 0 20px;
        bottom: 0;
        display: initial !important;
    }

        .in-fac-box .slick-dots li, .coliving-box .slick-dots li, .gslider .slick-dots li {
            width: 10px !important;
            height: 10px !important;
            float: left;
            margin-right: 6px;
            position: initial !important;
            left: auto;
            top: auto;
            display: initial;
        }

            .in-fac-box .slick-dots li:last-of-type, .coliving-box .slick-dots li:last-of-type, .gslider .slick-dots li:last-of-type {
                margin-right: 0;
            }

            .in-fac-box .slick-dots li.slick-active, .coliving-box .slick-dots li.slick-active, .gslider .slick-dots li.slick-active {
                display: initial;
            }

            .in-fac-box .slick-dots li a, .coliving-box .slick-dots li a, .gslider .slick-dots li a {
                width: 10px;
                height: 10px;
                cursor: pointer;
                font-size: 0;
                border: 1px solid #ffffff;
                border-radius: 40% 0 40% 0;
                transition: 0.2s ease all;
                display: inline-block;
            }

                .in-fac-box .slick-dots li a:hover,
                .in-fac-box .slick-dots li.slick-active a, .coliving-box .slick-dots li a:hover, .gslider .slick-dots li a:hover,
                .coliving-box .slick-dots li.slick-active a {
                    background-color: #ffffff;
                }

.coliving-box .btn-slick {
    top: 196px;
}

.coliving-box.fullimg-carousal .btn-slick {
    top: 312px;
}

.coliving-box.fullimg-carousal .slick-dots {
    bottom: auto;
    display: initial !important;
    margin-top: -30px;
    text-align: center;
    float: left;
    position: relative;
}

    .coliving-box.fullimg-carousal .slick-dots li {
        float: none;
        display: inline-block;
        text-align: center;
    }


.out-fac-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .out-fac-box .content-block {
        width: 100%;
        height: 839px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .out-fac-box .content-block > .inner {
            max-width: 1475px;
            padding: 0;
            height: 839px;
        }

        .out-fac-box .content-block .bg-img {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top center;
            position: absolute;
            left: 0;
            top: 0;
        }

            .out-fac-box .content-block .bg-img img {
                display: none;
            }

        .out-fac-box .content-block .heading {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

            .out-fac-box .content-block .heading h2 {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                text-align: left;
                font-family: "bebas-neue-pro",sans-serif;
                font-weight: bold;
                font-size: 150px;
                letter-spacing: normal;
                line-height: normal;
                color: transparent;
                -webkit-text-stroke: 2px #ffffff;
            }

        .out-fac-box .content-block .two-col-text {
            width: 100%;
            margin: 0;
            padding: 0;
            position: absolute;
            left: 0;
            bottom: 20px;
        }

            .out-fac-box .content-block .two-col-text .left-side {
                width: 503px;
                float: left;
                margin: 0;
                padding: 0;
            }

            .out-fac-box .content-block .two-col-text h2 {
                width: 100%;
                float: left;
                margin: 0 0 25px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 60px;
                letter-spacing: -1.26px;
                line-height: 60px;
                color: #FFFFFF;
            }

                .out-fac-box .content-block .two-col-text h2 span {
                    width: 100%;
                    float: left;
                    padding-left: 100px;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    letter-spacing: -1.26px;
                    line-height: 60px;
                }

            .out-fac-box .content-block .two-col-text .right-side {
                width: 588px /* 565px */;
                float: left;
                margin: 0 0 0 88px;
                padding: 70px /* 82px */ 0 0 0;
            }

            .out-fac-box .content-block .two-col-text p {
                width: 100%;
                float: left;
                margin: 0 0 22px 0;
                padding: 0;
                text-align: left;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                font-size: 25px;
                letter-spacing: normal;
                line-height: 32px;
                color: #FFFFFF;
            }

        .out-fac-box .content-block.middle {
            height: auto;
            padding-top: 0;
        }

            .out-fac-box .content-block.middle .two-col-text {
                float: left;
                position: initial;
                left: auto;
                bottom: auto;
            }

                .out-fac-box .content-block.middle .two-col-text .inner {
                    padding: 0 !important;
                }

                .out-fac-box .content-block.middle .two-col-text .right-side {
                    width: 567px /* 512px */;
                    margin-left: 669px;
                    padding-top: 20px;
                }

                .out-fac-box .content-block.middle .two-col-text p {
                    color: #0A280A;
                }
        /* .out-fac-box .content-block.cb3{height:737px;padding-top:0;}
.out-fac-box .content-block.cb3 > .inner{height:737px;padding-top:0;} */
        .out-fac-box .content-block.cb3 .two-col-text {
            float: left;
            position: initial;
            left: auto;
            bottom: auto;
        }

            .out-fac-box .content-block.cb3 .two-col-text .right-side {
                margin-left: 591px;
                padding-top: 26px;
            }
/*Shared-spaces-page-end=====*/
/*Event clickthrough page-----------*/
.event-box {
    width: 100%;
    float: left;
    margin: 77px 0 97px 0;
    padding: 0;
    overflow: hidden;
}

    .event-box .inner {
        padding-left: 116px;
        box-sizing: border-box;
    }

    .event-box .text-side {
        width: 483px;
        float: left;
        margin: 0;
        padding: 0;
    }

        .event-box .text-side h2 {
            width: 100%;
            float: left;
            margin: 0 0 20px 0;
            padding: 0;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            font-size: 60px;
            line-height: 60px;
            letter-spacing: normal;
            color: #0A280A;
        }

        .event-box .text-side p {
            width: 100%;
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            font-size: 18px;
            line-height: 20px;
            letter-spacing: normal;
            color: #0A280A;
        }

        .event-box .text-side .btn {
            border: solid 1px #a9bf16;
            margin-top: 35px;
            margin-left: 26px;
        }

            .event-box .text-side .btn:nth-child(3n-1) {
                margin-left: 0;
            }

            .event-box .text-side .btn.dk-grn {
                border: solid 1px #0A280A;
            }

            .event-box .text-side .btn.grn:hover {
                border: solid 1px #0A280A;
            }

        .event-box .text-side .txt-box {
            padding-top: 80px;
            float: left;
        }

            .event-box .text-side .txt-box p {
                line-height: 25px;
            }

    .event-box .right-box {
        width: 591px;
        float: left;
        margin: 0 0 0 99px;
        padding: 0;
    }

        .event-box .right-box h3 {
            width: 100%;
            float: left;
            margin: 0 0 27px 0;
            padding: 0;
            font-family: "nocturne-serif", serif;
            font-weight: 600;
            font-size: 25px;
            line-height: 25px;
            letter-spacing: normal;
            color: #0A280A;
        }

        .event-box .right-box .media-box {
            width: 591px;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
        }

            .event-box .right-box .media-box .img-box {
                width: 100%;
                height: 454px;
                float: left;
                margin: 0;
                padding: 0;
                position: relative;
            }

                .event-box .right-box .media-box .img-box img {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

        .event-box .right-box .list {
            width: 100%;
            float: left;
            margin: 63px 0 0 0;
            padding: 0;
        }

            .event-box .right-box .list ul {
                width: 77%;
                float: left;
                margin: 0;
                padding: 0;
                list-style: none;
            }

                .event-box .right-box .list ul li {
                    width: 100%;
                    float: left;
                    margin: 0 0 10px 0;
                    padding: 0 0 0 15px;
                    text-align: left;
                    font-family: "nocturne-serif", serif;
                    font-weight: 600;
                    font-size: 18px;
                    letter-spacing: normal;
                    line-height: 25px;
                    color: #0A280A;
                    position: relative;
                }

                    .event-box .right-box .list ul li:before {
                        width: 12px;
                        height: 1px;
                        margin: 0;
                        padding: 0;
                        content: 'â€“';
                        font-family: "nocturne-serif", serif;
                        font-weight: 600;
                        font-size: 18px;
                        letter-spacing: normal;
                        line-height: 25px;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

                    .event-box .right-box .list ul li:last-child {
                        margin: 0 0 0 0;
                    }
/*Offers page-----------*/
.sec-a-liv-space.offers {
    margin-top: 86px;
}

.sec-a-liv-space.sq-gardens.offers .inner {
    padding-left: 77px;
}

.sec-a-liv-space.sq-gardens.offers article {
    margin-bottom: 70px;
}

.sec-a-liv-space.sq-gardens.offers .ag1 .img-box {
    width: 660px;
}

.sec-a-liv-space.sq-gardens.offers figure {
    height: 498px !important;
}

.sec-a-liv-space.sq-gardens.offers .ag1 .text-box {
    width: 414px;
    min-height: 498px;
    margin-left: 99px;
}

.sec-a-liv-space.sq-gardens.offers .text-box h2 {
    width: 99%; /*margin: 0 0 38px 0;*/
}

.sec-a-liv-space.sq-gardens.offers .text-box p {
    font-size: 18px;
    line-height: 25px;
}

.sec-a-liv-space.sq-gardens.offers .ag1.right .img-box {
    float: right;
}

.sec-a-liv-space.sq-gardens.offers .ag1.right .text-box {
    float: left;
    margin-left: 0;
    margin-right: 69px;
}
/*.sec-a-liv-space.sq-gardens.offers .btn.grn, .sec-a-liv-space.sq-gardens.offers .btn.dk-grn{margin-top: 38px;}*/
/*Campaign page-----------*/
.intro-text-box.campaign {
    padding: 78px 0 81px;
}

    .intro-text-box.campaign .text-box {
        width: 632px;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
    }

    .intro-text-box.campaign h2 {
        margin: 0 0 43px 0;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: -0.84px;
    }

    .intro-text-box.campaign h3 {
        margin: 0 0 28px 0;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.84px;
    }

    .intro-text-box.campaign p {
        margin: 0 0 0 0;
        font-size: 18px;
        line-height: 25px;
    }

.fullimg-carousal.campaign {
    width: 100%;
    padding: 0 0;
    margin: 0 0 60px 0;
    float: left;
    position: relative;
    box-sizing: border-box;
}

    .fullimg-carousal.campaign .media-box {
        position: relative;
    }

    .fullimg-carousal.campaign .prev {
        left: 39px;
    }

    .fullimg-carousal.campaign .next {
        right: 39px;
    }

.imgvideo.video-banner-home.campaign {
    margin-bottom: 117px;
}

.coliving-box.campaign {
    margin: 0 0 60px 0;
}

    .coliving-box.campaign .row {
        margin-bottom: 0;
    }

        .coliving-box.campaign .row .inner {
            padding: 0 77px;
        }

        .coliving-box.campaign .row .media-box {
            width: 552px;
            float: left;
            margin-left: 108px;
        }

            .coliving-box.campaign .row .media-box:first-of-type {
                margin-left: 0;
            }

            .coliving-box.campaign .row .media-box .img-box {
                height: 498px;
            }

    .coliving-box.campaign .btn-slick {
        top: 260px;
    }

.amenities-box.campaign .arrow {
    top: 18px;
}

.amenities-box.campaign {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

    .amenities-box.campaign .ab-inner {
        padding: 0 !important;
    }

/* New Pages Style End =================*/


/*Blog-Start====*/
.ac-about-box.blog {
    margin-bottom: 66px;
    padding: 60px 0 0 0;
    background-color: #ffffff;
}

    .ac-about-box.blog h2 {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 20px 0;
        text-align: left;
        font-family: "bebas-neue-pro",sans-serif;
        font-weight: bold;
        font-size: 41px;
        letter-spacing: normal;
        line-height: 41px;
        color: #172618;
    }

    .ac-about-box.blog p {
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        text-align: left;
        font-size: 24px;
        letter-spacing: -0.05px;
        line-height: 26px;
        color: #172618;
    }

    .ac-about-box.blog .btm h4 {
        z-index: 999;
        position: relative;
    }

.blog-feature {
    width: 100%;
    float: left;
    margin: -80px 0 0 0;
    padding: 89px 0 77px 0;
    background-color: #E7EEEB;
}

    .blog-feature .text-side {
        width: 100%;
        position: relative;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
    }

        .blog-feature .text-side h2 {
            width: 683px;
            float: left;
            margin-top: 25px;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 58px;
            line-height: 1;
            letter-spacing: -1.22px;
            color: #172618;
            margin-bottom: 15px;
        }

        .blog-feature .text-side p {
            width: 583px;
            float: left;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf", sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: -0.03px;
            line-height: 20px;
            letter-spacing: normal;
            color: #172618;
            margin-bottom: 20px;
        }

    .blog-feature .media {
        width: 483px;
        float: right;
        margin: 0 0 0 0;
        padding: 0;
        position: absolute;
        right: 0;
    }

        .blog-feature .media figure {
            width: 100%;
            height: 328px;
            float: left;
            margin: 0;
            padding: 0;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
        }

    .blog-feature .text-side .btn {
        width: auto;
        min-width: 166px;
        height: 43px;
        padding: 11px 33px;
        float: left;
        clear: left;
        font-family: "nocturne-serif", serif;
        text-decoration: none;
        font-size: 19px;
        color: #ffffff;
        border: 1px solid #172618;
        background-color: #172618;
    }

        .blog-feature .text-side .btn:hover {
            color: #172618;
            border: 1px solid #172618;
            background-color: #ffffff;
        }

.blog-categories {
    width: 100%;
    float: left;
    position: sticky;
    top: 65px;
    text-align: left;
    padding: 43px 0 0 0;
    background-color: #ffffff;
    z-index: 9;
}

    .blog-categories.dd-main {
        width: 552px;
        float: left;
        margin: 0 0 40px 0;
        padding: 0;
    }

    .blog-categories .dd-box {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #172618;
        position: sticky;
        top: 65px;
        background-color: #ffffff;
        z-index: 9;
    }

        .blog-categories .dd-box .dd-head {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            border-top: 1px solid #172618;
            font-family: "nocturne-serif";
            font-weight: 600;
            font-size: 20px;
            line-height: 26px;
            letter-spacing: -0.04px;
            color: #172618;
        }

            .blog-categories .dd-box .dd-head a {
                width: 100%;
                float: left;
                margin: 0;
                padding: 11.5px 0;
                text-decoration: none;
                position: relative;
                color: #172618;
            }

                .blog-categories .dd-box .dd-head a:hover {
                    color: #172618;
                }

                .blog-categories .dd-box .dd-head a::after {
                    width: 8.81px;
                    height: 9.14px;
                    transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                    border: 1px solid #172618;
                    opacity: 1;
                    position: absolute;
                    top: 15px;
                    right: 4px;
                    content: ' ';
                    border-bottom: none;
                    border-left: none;
                }

            .blog-categories .dd-box .dd-head.active a::after {
                width: 8.81px;
                height: 9.14px;
                transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                border: 1px solid #172618;
                opacity: 1;
                position: absolute;
                top: 19px;
                right: 4px;
                content: ' ';
                border-top: none;
                border-right: none;
            }

        .blog-categories .dd-box .dd-data {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            display: none;
        }

            .blog-categories .dd-box .dd-data p {
                width: 100%;
                float: left;
                margin: 0 0 18px 0;
                padding: 0;
                text-align: left;
                font-family: "franklin-gothic-atf",sans-serif;
                font-weight: 400;
                font-size: 16px;
                letter-spacing: -0.03px;
                line-height: 20px;
                color: #172618;
                clear: left;
            }

/* .categories-list {width: 100%;float: left;position: relative;text-align: center;padding: 45px 0;}
.categories-list div{width: 100%;max-width: 100%;float: left;position: relative;}
.categories-list ul {padding: 0;padding-bottom: 9px;display: grid;grid-auto-flow: column;grid-auto-columns: auto;gap: 0;list-style: none;justify-content: space-between;}
.categories-list ul li {text-align: center;display: flex;align-items: center;width: auto;float: none;position: relative;margin-bottom: 0;}
.categories-list li a {width: auto;float: left;font-family: "nocturne-serif", serif;font-weight: 600;font-size: 15px;letter-spacing: -0.32px;line-height: 20px;color: #283C2E;cursor: pointer;}
.categories-list li a:before {height: 5px;background-color: #498870;bottom: -19px;} */
.bc div {
    max-width: 100%;
}

.bc ul {
    border-bottom: 0;
}

.blogs-list {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 45px;
    min-height: 600px;
    position: relative;
}

    .blogs-list .inner {
        padding-right: 107px;
    }

    .blogs-list ul {
        width: calc(100% + 80px);
        list-style: none;
        padding: 0;
        margin-left: -40px;
        margin-right: -40px;
        float: none;
    }

        .blogs-list ul li.grid-sizer,
        .blogs-list ul li {
            width: 33.33%;
        }

            .blogs-list ul li:not(.grid-sizer) {
                float: left;
                padding: 0 40px;
                margin: 0;
                margin-bottom: 90px;
            }

                .blogs-list ul li:not(.grid-sizer):nth-of-type(3n-2) {
                    clear: left;
                }

            .blogs-list ul li.fxanimate {
                opacity: 0;
                display: none;
            }

            .blogs-list ul li figure {
                width: 91.31%;
                height: auto;
                float: left;
                margin: 0 0 30px 0;
                padding: 0;
            }

                .blogs-list ul li figure img {
                    width: 100%;
                    height: 100%;
                    float: left;
                    margin: 0;
                    padding: 0;
                    object-fit: cover;
                }

            .blogs-list ul li aside {
                width: 100%;
                float: left;
                padding: 0;
                margin: 0;
            }

                .blogs-list ul li aside h3 {
                    margin-bottom: 15px;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 24px;
                    letter-spacing: -0.05px;
                    line-height: 1.1;
                    color: #172618;
                }

                .blogs-list ul li aside p {
                    font-family: "franklin-gothic-atf", sans-serif;
                    font-weight: 400;
                    font-size: 16px;
                    letter-spacing: -0.03px;
                    color: #172618;
                    margin-bottom: 20px;
                }

                .blogs-list ul li aside .btn {
                    min-width: 166px;
                    height: 43px;
                    padding: 11px 33px;
                    font-size: 19px;
                }

.no-js .blogs-list ul li,
.no-cssanimations .blogs-list ul li {
    opacity: 1;
}

.blogs-list.related {
    margin-top: 0;
    min-height: initial;
}

    .blogs-list.related .inner {
        padding-right: 77px;
    }

        .blogs-list.related .inner::before {
            width: calc(100% - 77px - 77px);
            height: 1px;
            margin: 0;
            padding: 0;
            content: ' ';
            position: absolute;
            top: 0;
            left: 77px;
            right: 77px;
            border-top: 1px solid #476647;
        }

    .blogs-list.related h2 {
        margin-bottom: 35px;
        padding-top: 40px;
    }

    .blogs-list.related ul li.fxanimate {
        opacity: 1 !important;
        display: block !important;
    }

/*Blog-detail-Page-Start=====*/
.banner-slider.blog {
    margin-bottom: 25px;
}

.bread-head-box {
    width: 100%;
    height: 510px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
}

    .bread-head-box .content-inner {
        height: 100%;
    }

    .bread-head-box .bhb-inner {
        width: 50%;
        height: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .bread-head-box .bhb-inner .breadcrumb {
            width: 100%;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 32px;
            left: 0;
        }

            .bread-head-box .bhb-inner .breadcrumb ul {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
                list-style: none;
            }

                .bread-head-box .bhb-inner .breadcrumb ul li {
                    width: auto;
                    float: left;
                    margin: 0 0 0 13px;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 10px;
                    letter-spacing: -0.21px;
                    line-height: 13px;
                    color: #FFFFFF;
                    position: relative;
                }

                    .bread-head-box .bhb-inner .breadcrumb ul li:first-of-type {
                        margin-left: 0;
                    }

                    .bread-head-box .bhb-inner .breadcrumb ul li::before {
                        width: 1px;
                        height: 18px;
                        margin: 0;
                        padding: 0;
                        content: ' ';
                        border-right: 1px solid #FFFFFF;
                        position: absolute;
                        top: -4px;
                        left: -7.5px;
                    }

                    .bread-head-box .bhb-inner .breadcrumb ul li:first-of-type::before {
                        display: none;
                    }

                    .bread-head-box .bhb-inner .breadcrumb ul li a {
                        color: #FFFFFF;
                    }

                        .bread-head-box .bhb-inner .breadcrumb ul li a::before {
                            background-color: #ffffff;
                        }

        .bread-head-box .bhb-inner h1 {
            width: auto;
            margin: 0;
            padding: 0;
            font-family: "bebas-neue-pro",sans-serif;
            font-weight: bold;
            font-size: 75px;
            line-height: 67px;
            color: #FFFFFF;
            position: absolute;
            bottom: 30px;
            left: 0;
            text-transform: uppercase;
        }

    .bread-head-box.no-img {
        height: auto;
        margin-bottom: 30px;
        position: initial;
        top: auto;
        left: auto;
        float: left;
    }

        .bread-head-box.no-img .content-inner {
            height: auto;
        }

        .bread-head-box.no-img .bhb-inner {
            height: auto;
            padding-top: 75px;
        }

            .bread-head-box.no-img .bhb-inner .breadcrumb ul li {
                color: #172618;
            }

                .bread-head-box.no-img .bhb-inner .breadcrumb ul li::before {
                    border-color: #172618;
                }

                .bread-head-box.no-img .bhb-inner .breadcrumb ul li a {
                    color: #172618;
                }

                    .bread-head-box.no-img .bhb-inner .breadcrumb ul li a::before {
                        background-color: #172618;
                    }

            .bread-head-box.no-img .bhb-inner h1 {
                color: #172618;
                float: left;
                position: initial;
                bottom: auto;
                left: auto;
            }

.info-block {
    width: 100%;
    float: left;
    margin: 0 0 42px 0;
    padding: 0;
}

    .info-block .tb-inner {
        width: 897px;
        float: left;
        margin: 0 0 0 138px;
        padding: 0;
    }

        .info-block .tb-inner h2,
        .info-block .tb-inner h3 {
            width: 100%;
            float: left;
            margin: 0 0 13px 0;
            padding: 0;
            text-align: left;
            font-family: "nocturne-serif",serif;
            font-weight: 600;
            font-size: 22px;
            line-height: 26px;
            letter-spacing: -0.05px;
            color: #0A280A;
        }

        .info-block .tb-inner p {
            width: 100%;
            float: left;
            margin: 0 0 13px 0;
            padding: 0;
            text-align: left;
            font-family: "franklin-gothic-atf",sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: -0.03px;
            line-height: 20px;
            color: #0A280A;
        }

        .info-block .tb-inner a {
            color: #0A280A;
            text-decoration: underline;
        }

            .info-block .tb-inner a:hover {
                text-decoration: none;
            }

            .info-block .tb-inner a::before {
                display: none;
            }

        .info-block .tb-inner .btn {
            background-color: #0A280A;
            margin-right: 43px;
            margin-top: 20px !important;
            margin-bottom: 25px !important;
            font-size: 19px !important;
            height: 43px;
            padding: 11px 14px;
            color: #ffffff;
            text-decoration: none;
        }

            .info-block .tb-inner .btn:hover {
                background-color: #ffffff;
                color: #0A280A;
            }

    .info-block.left {
        margin-bottom: 30px;
    }

        .info-block.left .tb-inner {
            width: 799px;
            float: left;
            margin-left: 0;
        }

            .info-block.left .tb-inner p {
                width: 775px;
                margin-bottom: 23px;
            }

    .info-block .tb-inner .s24,
    .info-block .tb-inner .h2 {
        width: 100% !important;
        float: left;
        margin: 0 0 13px 0;
        padding: 0;
        text-align: left;
        font-family: "nocturne-serif",serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 26px;
        letter-spacing: -0.05px;
        color: #0A280A;
    }

    .info-block.narrow {
        margin-bottom: 30px;
    }

        .info-block.narrow .tb-inner {
            width: 799px;
        }

            .info-block.narrow .tb-inner p {
                width: 759px;
                margin-bottom: 23px;
            }

.txt-img-block {
    width: 100%;
    float: left;
    margin: 0 0 50px 0;
    padding: 0;
}

    .txt-img-block .tib-inner {
        width: 897px;
        float: left;
        margin: 0 0 0 138px;
        padding: 0;
    }

        .txt-img-block .tib-inner .media-box {
            width: 414px;
            height: 300px;
            float: left;
            margin: 0;
            padding: 0;
        }

            .txt-img-block .tib-inner .media-box :where(img, video, iframe) {
                width: 100%;
                height: 100%;
                float: left;
                margin: 0;
                padding: 0;
                object-fit: cover;
            }

        .txt-img-block .tib-inner .text-side {
            width: 381px;
            height: 300px;
            float: right;
            margin: 0;
            padding: 0;
            display: flex;
            align-items: center;
        }

            .txt-img-block .tib-inner .text-side .ts-inner {
                width: auto;
                float: left;
                margin: 0;
                padding: 0;
            }

                .txt-img-block .tib-inner .text-side .ts-inner h3 {
                    width: 100%;
                    float: left;
                    margin: 0 0 13px 0;
                    padding: 0;
                    text-align: left;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 24px;
                    line-height: 26px;
                    letter-spacing: -0.05px;
                    color: #172618;
                }

    .txt-img-block.two-imgs .tib-inner .media-box:nth-of-type(2) {
        float: right;
    }

    .txt-img-block.flip .tib-inner .media-box {
        float: right;
    }

    .txt-img-block.flip .tib-inner .text-side {
        float: left;
    }

.large-img-block {
    width: 100%;
    float: left;
    margin: 0 0 50px 0;
    padding: 0;
}

    .large-img-block .lib-inner {
        width: 897px;
        float: left;
        margin: 0 0 0 138px;
        padding: 0;
    }

        .large-img-block .lib-inner .media-box {
            width: 936px;
            height: 525px /*490px*/;
            float: left;
            margin: 0;
            padding: 0;
        }

            .large-img-block .lib-inner .media-box :where(img, video, iframe) {
                width: 100%;
                height: 100%;
                float: left;
                margin: 0;
                padding: 0;
                object-fit: cover;
            }

.blog-categories.related {
    position: initial;
    top: auto;
    padding: 0;
    margin-bottom: 60px;
}

    .blog-categories.related .content-inner {
        padding-top: 40px;
        position: relative;
    }

        .blog-categories.related .content-inner::before {
            width: 1212px;
            height: 1px;
            margin: 0;
            padding: 0;
            content: ' ';
            position: absolute;
            top: 0;
            left: 77px;
            border-top: 1px solid #476647;
        }

    .blog-categories.related .blogs-list {
        padding: 0;
    }

    .blog-categories.related h2 {
        margin-bottom: 35px;
    }
/*Blog-detail-Page-End=====*/


.corner-arrow {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    transform: rotate(45deg);
    position: absolute;
    right: 15px /*10px*/;
    top: -5px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: auto /*for horizatal 280px*/;
    border-radius: 5px;
    padding: 5px 0;
    top: 35px;
    right: -12px /*-7px*/;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.1);
    z-index: 1;
    border: solid 1px #ddd;
}

    .dropdown-content a {
        display: flex;
        align-items: center;
        cursor: pointer;
        color: #0A280A;
        padding: 7px 14px /*for horizatal 10px 10px*/;
        float: none /*for horizatal left*/;
        text-decoration: none;
        transition: background-color 0.2s;
        font-size: 12px;
        font-family: "franklin-gothic-atf", sans-serif;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 15px;
    }

        .dropdown-content a:before {
            display: none;
        }

        .dropdown-content a:hover {
            background-color: #f1f1f1;
        }

        .dropdown-content a i {
            margin-right: 10px;
            font-size: 20px;
        }

        .dropdown-content a.mobile {
            display: none !important;
        }

    .dropdown-content.smp2 {
        top: 48px;
        right: 13px /*-7px*/;
    }


.copynotification {
    position: fixed;
    right: 0;
    top: 100px;
    z-index: 99;
    background-color: #ffffff;
    width: auto;
    font-size: 16px;
    padding: 10px 20px;
    display: none;
}

/* .dropdown-content {
   display: block;
   position: absolute;
   background-color: white;
   border: 1px solid #ddd;
   min-width: 100px;
   box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
   z-index: 1;
   top: 30px;
   right: 0;
 }

 .dropdown-content button {
   width: 100%;
   padding: 7px 10px;
   background: none;
   border: none;
   display: flex;
   align-items: center;
   gap: 6px;
   cursor: pointer;
 }

 .dropdown-content button:hover {
   background-color: #f1f1f1;
 }

 .dropdown-content svg {
   width: 16px;
   height: 16px;
 } */

.form-columns-0 label, .form-columns-1 label, .form-columns-2 label {
    color: #ffffff !important;
}


.iframeCam {
    width: 100%;
    float: left;
    position: relative;
    height: 585px;
}

.fullwheading .banner-slider .description:not(.curve) aside {
    max-width: 100% !important;
}

/* Abbas work start */
.penthouse-nav-sticky {width: 100%;height: 65px;position: fixed;top: 0;left: 0;background-color: #1C2329;transition: height .35s ease-in-out;overflow: hidden;z-index: 1;/*z-index: 9999;*/}
.penthouse-nav-sticky .logo {width: 194px;;height: 65px;position: absolute;top: 0;left: 77px;background-image: url(../images/logo-w.svg);background-repeat: no-repeat;background-size: 100% auto;background-position: center;z-index: 999999;}

.btn-secondory-nav{column-gap: 38px;row-gap: 20px;height: 65px;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;margin: 0;padding: 0;list-style: none;position: relative;/*z-index: 999998;*/}
.btn-secondory-nav li{margin: 0;width: auto;float: none;}
.btn-secondory-nav li .btn{min-width: 120px; color:#CFBA9E;text-decoration:none;text-transform:capitalize;position: relative;padding-left: 20px;padding-right: 20px;border: solid 1px #1C2329;background-color: #1C2329;} 
.btn-secondory-nav li .btn:hover{color:#1C2329;border: solid 1px #CFBA9E;background-color: #CFBA9E;} 
.btn-secondory-nav li .btn.fot{z-index: 2;} 

body.no-gap:not(.no-lg) .penthouse-nav-sticky .btn-secondory-nav{display:none;}

/* article 2 columns and 1 row with half width */
.p-h-new{display: grid;grid-template-columns: 1fr;background-color: #1C2329;}
.p-h-new.t-box{padding-top: 65px;padding-bottom: 65px;}
.p-h-new.t-box.pt50{padding-top: 35px;}

.p-h-new article{display: grid;grid-template-columns: 1fr 1fr;/*grid-template-areas: "left right";*/gap: 20px;justify-content: space-between;/*z-index: 3;*/}
.p-h-new article :where(h2,h3,h4,h5,h6){color: #CFBA9E;font-family: "nocturne-serif", serif;font-weight: 400;font-size: 30px;letter-spacing: normal;line-height: 33px;margin-bottom: 20px;}
.p-h-new article :where(h2,h3,h4,h5,h6) span{display: grid;padding-left: 70px;}
.p-h-new article :where(p,li) {font-weight: 400;font-size: 20px;letter-spacing: -0.04px;line-height: 27px;color: #ffffff;}
/* .p-h-new article :where(p,li):last-of-type {margin-bottom: 0;} */
.p-h-new article :where(ul:not(.btn-secondory-nav)){list-style: none;padding:0;margin-bottom: 20px;}
.p-h-new article :where(ul li:not(.btn-secondory-nav li)){margin-bottom: 10px;}
.p-h-new article :where(ul li:not(.btn-secondory-nav li)):last-of-type{margin-bottom: 0;}


.p-h-new article .column {display: grid;grid-template-columns: 1fr;align-self: start;row-gap: 65px;}
 
.p-h-new article :where(.text-box,.img-box){display: grid;grid-template-columns: 1fr;column-gap: 20px;vertical-align: top;}
.p-h-new article .img-box{row-gap: 65px;}
.p-h-new article .img-box img {height: auto;}

/* article 1 columns and 1 row with full width */
.p-h-new.full article{grid-template-columns: 1fr;gap: 0;} 

/* article 2 columns with and 2 row with half width */
.p-h-new.one article{grid-template-rows: auto auto;grid-template-areas:"left ." ". right";}
.p-h-new.one article .column:first-of-type{grid-area: left;}
.p-h-new.one article .column:last-of-type{grid-area: right;align-self: end;}
  
.p-h-new article .t-sp{padding-left: 107px;}

.p-h-new article .btn-secondory-nav{height: auto;margin-top: 10px;justify-content: start;} 
.p-h-new article .btn-secondory-nav li .btn{border-color:#CFBA9E;} 
  
.p-h-new.s1 article .column{align-self: start;}
.p-h-new.s1 article{grid-template-columns: 56.10561056105611% 42.244224422442244%;}
.p-h-new.s1 article:last-of-type{margin-top: 40px;}
.p-h-new.s1 article .btn-secondory-nav{justify-content: end;margin-top: 30px;} 
.p-h-new.s1 article :where(p,li):last-of-type {margin-bottom: 0;} 

.p-h-new.s2 article{grid-template-columns: 64.27392739273927% 34.07590759075907%;} 

.p-h-new.s3{padding-bottom: 0;}
.p-h-new.s3 section{background-color: #CFBA9E;height: 50px;position: absolute;bottom: 0;left: 0;}

.p-h-new.s3 aside{width: 95%;display: grid;grid-template-columns: auto;grid-template-areas: "left right";height: 50px;align-items: center;justify-content: space-between;}
.p-h-new.s3 aside p{margin-bottom: 0;line-height: 1;color: #ffffff;}
.p-h-new.s3 aside>p{text-transform: uppercase;}
.p-h-new.s3 aside div{display: flex;}
.p-h-new.s3 aside div p{width: auto;display: flex;align-items: center;justify-items: center; padding: 0 20px;font-size: 12px;letter-spacing: 1.2px;height: 20px;font-family: "franklin-gothic-atf",sans-serif;font-weight: 400;border-left: solid 1px #ffffff;}
.p-h-new.s3 aside div p:first-of-type{padding-left: 0;border-left: 0;}
 
.p-h-new.s3 .slick-dots{display: block !important;}
.p-h-new.s3 .btn-slick {width: 9px;height: 50px !important; background-size: 100% auto; top: auto;bottom: 0;z-index: 2;background-color: #CFBA9E;}
.p-h-new.s3 .next{background-image: url(../images/arrow-w-r.svg);}
.p-h-new.s3 .prev{background-image: url(../images/arrow-w-l.svg);right: calc(50% - ((1366px / 2) - 77px - 30px));}
 
.p-h-new.s4{padding-bottom: 85px;overflow: hidden;}
.p-h-new.s4 article{grid-template-columns: 42.9042904290429% 51.81518151815182%;}
.p-h-new.s4 article :where(.t-sp) {line-height: 35px;}
.p-h-new.s4 article .logo-lifestyle {width: 220px;}
 
.p-h-new.s5{background-color: #F3EEE7;}
.p-h-new.s5.white{background-color: #ffffff;}
.p-h-new.s5 article{grid-template-columns: 1fr;gap: 0;grid-template-areas: none !important;}
.p-h-new.s5 :where(.heading-text,.description-text){display: grid;grid-template-columns: 1fr; align-items: center;justify-items: center;}
.p-h-new.s5 :where(.heading-text){min-height: 130px;}
.p-h-new.s5 .heading-text p{width: 805px;float: none;font-size: 20px;letter-spacing: 3px;line-height: 1;font-weight: 300;color: #1C2329;position: relative;margin-bottom: 0;cursor: pointer;}
.p-h-new.s5 .heading-text p span{width: 25px;height: 24px;content:"";float: right;background-image: url(../images/arrow-d.svg);background-position: center;background-repeat: no-repeat;background-size: 100% auto;transition: .5s;}
.p-h-new.s5 .heading-text.active p span{transform: rotate(180deg);}
 
.p-h-new.s5 .description-main{display: none;width: 100%;}
.p-h-new.s5 .description-text{padding-top: 15px;padding-bottom: 75px;}

.grid-table {display: grid;grid-template-columns: 1fr;width: 100%;}
.grid-table .table{padding:19px 39px;min-height: 33px;column-gap: 40px;display: grid;grid-template-columns: 16% 10% 14% 17% 14% 11%;/*grid-template-columns: repeat(6, 1fr);*/align-items: center;justify-items: start; border-bottom: 1px solid #1C2329;width: 100%;}
.grid-table .table p:not(.header){margin: 0;text-align: left;font-size: 14px;letter-spacing: normal;line-height: 1;color: #1C2329;font-family: "franklin-gothic-atf", sans-serif;font-weight: 400;}
.grid-table .table p:first-of-type:not(.header){font-family: "nocturne-serif", serif;font-weight: 300;font-size: 16px;letter-spacing: 1.6px;text-transform: uppercase;}
.grid-table .header{font-size: 12px;line-height: 1;margin: 0;letter-spacing: normal;color: #1C2329;}
.grid-table .table p .btn{min-width: 127px;background-color: transparent;border-color: #1B2329;}
.grid-table .table p .btn span{font-size: 7px;color: #1C2329;}
.grid-table .table p .btn:hover{background-color: #1B2329;border-color: #1B2329;color: #ffffff;}
.grid-table .table p .btn:hover span{color: #ffffff;}

.grid-table .table:not(:first-of-type):hover{background-color:#1C2329;}
.grid-table .table:not(:first-of-type):hover p:not(.header){color: #F3EEE7;}
.grid-table .table:not(:first-of-type):hover p .btn{background-color: #F3EEE7;border-color: #1B2329;}
.grid-table .table:not(:first-of-type):hover p .btn:hover{color: #1B2329;}
.grid-table .table:not(:first-of-type):hover p .btn:hover span{color: #1B2329;}

.p-h-new.s5 .col-text{padding-left:39px;padding-right:39px;grid-template-columns: 29.98236331569665% 25.132275132275133% 30.423280423280424%;gap: 81px;}
.p-h-new.s5 .column{row-gap: 40px;}
.p-h-new.s5 .col-text :where(h2,h3,h4,h5,h6,p,li){font-size: 14px;line-height: 18px;letter-spacing: 0.14px;font-family: "franklin-gothic-atf", sans-serif;font-weight: 700;color: #1C2329;}
.p-h-new.s5 .col-text :where(p,li){letter-spacing: -0.03px;font-weight: 300;margin-bottom: 15px;}
.p-h-new.s5 .col-text :where(p,li):last-of-type{margin-bottom: 0;}
.p-h-new.s5 .col-text :where(.no-b){list-style: none !important;padding: 0 !important;}

.p-h-new.s5 .description-text.full{margin-top:-65px;grid-template-columns: 1fr;}
.p-h-new.s5 .description-text.full :where(p,li){font-size: 12px;letter-spacing: -0.02px;}
.p-h-new.s5:nth-of-type(odd) .col-text :where(p,li){margin-bottom: 10px;}
.p-h-new.s5 .col-text :where(p,li) + h2{margin-top: 40px;}
 
.p-h-new.s5.nb .description-main{display: block;}
.p-h-new.s5.nb .description-text{padding-top: 50px;padding-bottom: 0;}
.p-h-new.s5.nb .grid-table .table{grid-template-columns: 15% 14% 11% 15% 17% 11%;} 
.p-h-new.s5.nb .grid-table .table{padding-top: 18px;padding-bottom: 18px;}
.p-h-new.s5.nb .grid-table .table:first-of-type{background-color: #F3EEE7;border-bottom: 0;padding-top: 14px;padding-bottom: 14px;} 
.p-h-new.s5.nb .grid-table .header{font-size: 14px;}
.p-h-new.s5.nb .grid-table .table:not(:first-of-type):hover{background-color:#F3EEE7;} 
.p-h-new.s5.nb .grid-table .table:not(:first-of-type):hover p:not(.header){color: #1C2329;}
.p-h-new.s5.pdn :where(.heading-text){justify-items: start;}  
.p-h-new.s5.pdn .col-text{padding-left: 0;padding-right: calc(39px*2);justify-items: start;}
.grid-table .header :where(.down,.up){width: 15px;height: 7px;margin-left: 7px;content: "";display: inline-block;background-image: url(../images/arrow-d.svg);background-position: center;background-repeat: no-repeat;background-size: 100% auto;transition: .5s;cursor: pointer;}
.grid-table .header .up{transform: rotate(180deg);margin-left: 0;}
 
.penthouse-detail-top-section{width: 100%;float: left;position: relative;padding-top: 0;margin-bottom: 50px;}
.penthouse-detail-top-section.gap{padding-top: calc(60px + 65px);}
.penthouse-detail-top-section .pd-top{width: 100%;display: grid;grid-template-columns: 70% auto;justify-content: space-between;}
.penthouse-detail-top-section .btn-secondory-nav{height: auto;column-gap: 30px;}
.penthouse-detail-top-section .btn-secondory-nav .btn{border: solid 1px #1C2329;background-color: #ffffff;color: #1C2329;}
.penthouse-detail-top-section .btn-secondory-nav .btn:hover{background-color: #1C2329;color: #ffffff;}
.penthouse-detail-top-section .btn-secondory-nav .shr{width: 18px;height: 24px;margin-top: -3px; background-image: url(../images/icon-share.svg);background-position: center; background-repeat: no-repeat;background-size: 100% auto;float: left;}

.penthouse-detail-top-section :where(h1,h2,h3){width: 100%;display: flex;align-items: end;gap: 18px; position: relative;font-family: "nocturne-serif", serif;font-weight: 300;color: #1B2329;line-height: 33px;text-align: left;margin-bottom: 0;}
.penthouse-detail-top-section h1{font-size: 35px;letter-spacing: 3.5px;}
.penthouse-detail-top-section h1 span{font-family: "nocturne-serif", serif;font-weight: 300;font-size: 14px;color: #1B2329;line-height: 1;letter-spacing: 1.4px;padding-bottom: 3px;}
.penthouse-detail-top-section h2{font-size: 15px;line-height: 21px;letter-spacing: 6px;margin-bottom: 35px;}
.penthouse-detail-top-section h3{font-size: 20px;letter-spacing: 3px;}
.penthouse-detail-top-section .r-box h3{color: #CFBA9E;letter-spacing: 1px;}

.pd-feature-image-main{display: grid;grid-template-columns: 1fr;position: relative;margin-bottom: 45px;margin-top: -15px;}
.pd-feature-image-main :where(.pd-feature-image,.pd-feature-buttons){display: grid;grid-template-columns: 1fr;position: relative;}
.pd-feature-image-main :where(.pd-feature-image) p{width: auto;position:absolute;left:20px;bottom:20px;margin-bottom:0;font-size: 9px;line-height: 1;letter-spacing: 0.18px;color:#FFFFFF;}
.pd-feature-image-main .pd-feature-buttons {display: flex;gap: 4px;flex-wrap: wrap;margin-top: 10px;}
.pd-feature-image-main .pd-feature-buttons .btn{min-width: initial;height: 40px;font-size: 12px;letter-spacing: 0.24px;line-height: 1;text-align: center;font-family: "franklin-gothic-atf", sans-serif;font-weight: 300;background-color: #F3EEE7;border: 0;display: flex;align-items: center;justify-content: center;flex: 1;float: none;color: #1C2329;}
.pd-feature-image-main .pd-feature-buttons .btn:hover,
.pd-feature-image-main .pd-feature-buttons .btn.active{background-color: #CFBA9E;color: #ffffff;}
 
.penthouse-detail-top-section .pd-feature-list{width: 100%;display: flex;margin-top: 15px;}
.penthouse-detail-top-section .pd-feature-list p{width: auto;display: flex;align-items: center;justify-items: center;margin: 0;padding: 0 20px;font-size: 16px;letter-spacing: 0.32px;line-height: 1;height: 35px;font-family: "franklin-gothic-atf",sans-serif;font-weight: 300;border-left: solid 1px #CEBA9E;}
.penthouse-detail-top-section .pd-feature-list p:first-of-type{padding-left: 0;border-left: 0;}

.p-h-new.s6{background-color: #ffffff;} 
.p-h-new.s6 article{padding: 55px 0;} 

.p-h-new.s6 article .btn-secondory-nav{justify-content: center;margin-top: 0;} 
.p-h-new.s6 article .btn-secondory-nav li .btn{border-color: #1C2329;color: #1C2329;background-color: transparent;}
.p-h-new.s6 article .btn-secondory-nav li .btn:hover{border-color: #1C2329;color: #ffffff;background-color: #1C2329;}
.p-h-new.s6 article .contact{width: 100%;display: grid;grid-auto-flow: column;grid-auto-columns: auto;gap: 40px;padding:0 70px;margin-top: 50px;align-items: center;justify-items: center;}
.p-h-new.s6 article .contact p{width: auto; color: #1C2329;font-size: 18px;line-height: 23px;margin-bottom: 0;}
 
.p-h-new.t-box .icon{position: absolute;background-size: 100% auto;background-position: top right;background-repeat: no-repeat;z-index: 1;}
.p-h-new.t-box .icon.leaf{mix-blend-mode: multiply;width: 818px;height: 691px;right: -250px;top: -395px/*250px 360px*/;background-image: url(../images/icon-leaf.png);}
.p-h-new.t-box .icon.leaf2{width: 693px;height: 913px;left: 47px;bottom: -625px;background-image: url(../images/icon-leaf2.svg);z-index: 0;}

.gallery-section.p-gall{padding-top: calc(60px + 65px);}
.gallery-section.p-gall h1 {font-family: "nocturne-serif", serif;font-weight: 300;font-size: 35px;color: #1B2329;line-height: 33px;letter-spacing: 3.5px;text-align: center;}
.gallery-section.p-gall h1 span{width: 100%;float: left;font-family: "nocturne-serif", serif;font-weight: 500;font-size: 15px;color: #1B2329;line-height: 21px;letter-spacing: 6px;text-align: center;margin-bottom: 29px;}
.gallery-section.p-gall .filter-gallery {top: 65px;padding: 45px 0;}
.gallery-section.p-gall .filter-gallery div {max-width: 100%;}
.gallery-section.p-gall .filter-gallery ul {padding-bottom: 9px;gap: 109px;border-color: #1B2329;justify-content: center;} 
.gallery-section.p-gall .filter-gallery li a {color: #1B2329;}
.gallery-section.p-gall .filter-gallery li a:before {background-color: #1B2329 !important;}

.gallery-section.p-gall .gallery-box {margin-bottom: 0;border-bottom:solid 1px #1B2329;padding-bottom: 40px;}
 
/* Abbas work End */ 


/* .p-h-new article .column:nth-child(2) {
  display: flex;
  flex-direction: column;
}

.p-h-new article .column:nth-child(2) .btn-secondory-nav {
  margin-top: auto; 
} */
/*Footer-Start====*/
footer {
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
    padding: 28px 0 33px 0;
}

    footer #footer {
        width: 100%;
        max-width: 1366px;
        padding: 0 77px;
        margin: 0 auto;
        position: relative;
        float: none;
    }

    footer .flogo {
        width: 151px;
        height: 38px;
        position: absolute;
        left: 77px;
        bottom: 19px;
        background-image: url(../images/footer-logo.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }

    footer .footnav {
        width: 100%;
        float: left;
        padding: 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #172618;
    }

        footer .footnav ul {
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: auto;
            gap: 0 /*44px*/;
            list-style: none;
            padding: 0;
            justify-content: space-between;
            width: auto;
            float: none;
        }

            footer .footnav ul li {
                display: flex;
                margin-bottom: 0;
            }

                footer .footnav ul li:first-of-type {
                    margin-left: 0;
                }

                footer .footnav ul li a {
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    font-size: 14px;
                    letter-spacing: normal;
                    line-height: 18px;
                    color: #0a280a;
                }

            footer .footnav ul ul {
                grid-auto-columns: auto;
                gap: 21px;
                margin-left: 21px;
            }

                footer .footnav ul ul li a {
                    font-family: "franklin-gothic-atf",sans-serif;
                    font-weight: 400;
                }

    footer .copyright {
        width: auto;
        float: left;
        margin-top: 22px;
    }

        footer .copyright :where(p,a,span) {
            width: auto;
            float: left;
            margin: 0;
            margin-right: 34px;
            font-family: "nocturne-serif",serif;
            font-size: 14px;
            line-height: 1;
            color: #0A280A;
            font-weight: 400;
        }

        footer .copyright :where(b,strong) {
            font-weight: 600;
        }

        footer .copyright:last-of-type {
            margin-top: 0;
        }

            footer .copyright:last-of-type :where(p,a,span) {
                margin-right: 40px;
            }

    /* footer .copyright >a{width: auto;float:left;margin-top:2px;margin-left:23px;font-family:"nocturne-serif",serif;font-size: 14px;line-height: 1;color: #0A280A;font-weight:400;}
footer .copyright >a:before{bottom: 0;}
footer .copyright >a:first-of-type{margin-left: 16px;} */

    footer .fsocial {
        width: auto;
        margin: 0;
        padding: 0;
        float: right;
        margin-top: -17px;
    }

        footer .fsocial a,
        footer .fsocial .icon {
            width: 19px;
            float: left;
            height: 19px;
            margin-left: 20px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
        }

            footer .fsocial a:first-of-type,
            footer .fsocial .icon:first-of-type {
                margin-left: 0;
            }

        footer .fsocial .facebook {
            background-image: url(../images/facebook-icon.svg);
        }

        footer .fsocial .instagram {
            background-image: url(../images/instagram-icon.svg);
        }

        footer .fsocial .twitter {
            background-image: url(../images/twitter-icon.svg);
        }

        footer .fsocial .linkedin {
            background-image: url(../images/linkedin-icon.svg);
        }

        footer .fsocial .tiktok {
            background-image: url(../images/tiktok-icon-dgreen.svg);
        }

        footer .fsocial .youtube {
            background-image: url(../images/youtube-icon-dgreen.svg);
            width: 27px;
        }
/*Footer-End====*/

@media only screen and (min-width:768px) and (max-width:1366px) {

    main {
        margin: 4.758418740849195vw 0 0 0;
    }

    .content-inner {
        padding: 0 5.636896046852123vw;
    }

    .inner {
        padding: 0 5.636896046852123vw;
    }

    a:not(.btn,.fav):before {
        bottom: -0.18301610541727673vw;
    }

    header {
        height: 4.758418740849195vw;
    }

        header #header {
            height: 4.758418740849195vw;
            padding: 0 5.636896046852123vw;
        }

        header .logo {
            width: 14.202049780380674vw;
            ;
            left: 5.636896046852123vw;
        }

        header nav {
            padding: 0 34.773060029282576vw 0 23.42606149341142vw;
        }

            header nav ul li:not(ul li ul li) {
                height: 4.758418740849195vw;
            }

            header nav ul li a {
                font-size: 1.171303074670571vw;
                line-height: 1.3177159590043925vw;
            }

            header nav ul li .arrow {
                padding-right: 1.0980966325036603vw;
            }

                header nav ul li .arrow::after {
                    width: 0.32942898975109813vw;
                    height: 0.32942898975109813vw;
                    top: 0.43923865300146414vw;
                    right: 0.07320644216691069vw;
                }

            header nav ul li ul {
                width: 9.882869692532942vw;
                padding-top: 1.0980966325036603vw;
                padding-bottom: 0.14641288433382138vw;
                top: 4.758418740849195vw;
                left: -0.8784773060029283vw;
            }

                header nav ul li ul li {
                    padding: 0px 0.8784773060029283vw 0.8784773060029283vw;
                }

                    header nav ul li ul li a {
                        font-size: 1.0248901903367496vw;
                        line-height: 1.171303074670571vw;
                    }

            header nav ul li:hover .arrow::after {
                top: 0.6588579795021963vw;
            }

        header .btn-find-home {
            right: 5.636896046852123vw;
        }

            header .btn-find-home a {
                margin-left: 1.3177159590043925vw;
            }

            header .btn-find-home .link {
                padding: 0.5856515373352855vw 0;
                font-size: 1.0248901903367496vw;
            }

            header .btn-find-home .fav {
                margin-left: 1.5373352855051245vw;
            }

            header .btn-find-home .btn {
                font-size: 1.171303074670571vw;
                padding: 0.5856515373352855vw 0.951683748169839vw;
            }

            header .btn-find-home .login {
                padding-left: 0;
                padding-right: 0;
            }

        header .btns-box {
            top: 1.390922401171303vw;
            right: 10.61493411420205vw;
        }

            header .btns-box .plus-btn {
                min-width: 2.4158125915080526vw;
                height: 2.4158125915080526vw;
                margin-left: 0.29282576866764276vw;
                background-size: 1.171303074670571vw 1.171303074670571vw;
                background-position: top 0.5124450951683748vw left 0.5124450951683748vw;
            }

    .heading-bar {
        height: 2.4158125915080526vw;
    }

        .heading-bar h1 {
            font-size: 1.4641288433382138vw;
            line-height: 2.342606149341142vw;
        }

        .heading-bar .b-link {
            padding-top: 0.8784773060029283vw;
            font-size: 0.8784773060029283vw;
            line-height: 0.5856515373352855vw;
        }


    .nav-sticky {
        top: 4.758418740849195vw;
    }

        .nav-sticky.open {
            height: 4.172767203513909vw;
        }

        .nav-sticky ul {
            padding-right: 1.6837481698389458vw;
        }

            .nav-sticky ul li {
                height: 4.172767203513909vw;
            }

                .nav-sticky ul li a {
                    font-size: 1.171303074670571vw;
                    line-height: 1.3177159590043925vw;
                }

    .close-ns {
        width: 1.5373352855051245vw;
        right: calc(5.636896046852123vw + 1.6837481698389458vw);
    }


    .fav {
        width: 1.610541727672035vw;
        height: 1.4641288433382138vw;
    }

    .btn {
        min-width: 8.052708638360176vw;
        height: 2.4158125915080526vw;
        padding: 0.6156515373352855vw 1.171303074670571vw;
        font-size: 1.0248901903367496vw;
    }

    :where(h1,h2,h3,h4,h5,h6) {
        margin-bottom: 1.4641288433382138vw;
    }

    :where(p,li) {
        font-size: 1.7569546120058566vw;
        letter-spacing: -0.0036603221083455345vw;
        line-height: 2.1961932650073206vw;
        margin-bottom: 1.4641288433382138vw;
    }

    h1 {
        font-size: 4.392386530014641vw;
        line-height: 4.692386530014641vw;
        letter-spacing: -0.06149341142020497vw;
    }

    h2 {
        font-size: 3.001464128843338vw;
        line-height: 3.001464128843338vw;
    }

    h3 {
        font-size: 2.1961932650073206vw;
        line-height: 2.1961932650073206vw;
    }

    h4 {
        font-size: 1.7569546120058566vw;
        letter-spacing: -0.0036603221083455345vw;
        line-height: 2.1961932650073206vw;
    }

    h5 {
        font-size: 1.3177159590043925vw;
        line-height: 1.8301610541727673vw;
    }

    .banner-slider {
        height: 37.335285505124446vw;
    }

/*body.no-gap .banner-slider{margin-top: -4.758418740849195vw;}*/

        .banner-slider .slide-repeat {
            height: 37.335285505124446vw;
        }


        
    body.no-gap .banner-slider,
    body.no-gap .banner-slider .slide-repeat {
        height: calc(37.335285505124446vw + 4.758418740849195vw);
    }
    body.no-gap .banner-slider.medium,
    body.no-gap .banner-slider.medium .slide-repeat {
        height:calc(42.09370424597365vw + 4.758418740849195vw);
    }  
    body.no-gap .banner-slider.full,
    body.no-gap .banner-slider.full .slide-repeat {
        height: calc(100vh);
    }

        .banner-slider .description:not(.curve) aside {
            max-width: 53.07467057101025vw;
        }

        .banner-slider .description.stroke :where(h1,h2,h3,h4,h5,h6) {
            -webkit-text-stroke: 0.21961932650073207vw #ffffff;
        }

        .banner-slider .description.green.stroke :where(h1,h2) {
            -webkit-text-stroke: 0.21961932650073207vw #0A280A;
        }

        .banner-slider .description :where(p) {
            margin-bottom: 1.4641288433382138vw;
        }

            .banner-slider .description :where(p):last-of-type {
                margin-bottom: 0;
            }

        .banner-slider .description :where(.txt-left) {
            text-align: left;
            padding-left: 0.36603221083455345vw;
        }

        .banner-slider .description h1,
        .banner-slider .description h2 {
            font-size: 11.859443631039532vw;
            letter-spacing: 0.14641288433382138vw;
            margin-bottom: 1.4641288433382138vw;
        }

            .banner-slider .description h1 span,
            .banner-slider .description h2 span,
            .banner-slider .description span {
                padding-left: 0.14641288433382138vw /*0.5856515373352855vw*/;
                margin-bottom: 1.171303074670571vw;
                font-size: 1.610541727672035vw;
                line-height: 1.6837481698389458vw;
                letter-spacing: -0.0029282576866764276vw;
            }

        .banner-slider .description img {
            width: 23.79209370424597vw;
        }

        .banner-slider .description.fernley:not(.curve) aside {
            max-width: 61.85944363103953vw;
        }

        .banner-slider .description.fernley h1,
        .banner-slider .description.fernley h2 {
            font-size: 4.758418740849195vw;
        }

            .banner-slider .description.fernley h2 img {
                width: 23.79209370424597vw; /*height: 6.515373352855051vw;*/
                margin-top: 2.1961932650073206vw;
            }
.banner-slider .description.fernley.phouse-new h2 img {
    width: 42.825768667642755vw;
    /* height: 77px; */
    margin-top: 0;
}
        .banner-slider .description.fernley.phouse h2 img {
            width: 33.96778916544656vw; /*height: 5.636896046852123vw;*/
        }

        .banner-slider .description.fernley.studio h2 img {
            width: 14.421669106881405vw; /*height: 0.8784773060029283vw;*/
        }

        .banner-slider .description.fernley.list h1 span {
            margin-bottom: 18px;
        }

        .banner-slider .description .release { /*font-size: 1.171303074670571vw;line-height: 1.6837481698389458vw;*/
            bottom: 2.855051244509517vw;
        }

        .banner-slider .description .btn {
            margin-top: 1.6837481698389458vw;
        }

        .banner-slider .description.s2 h2 {
            font-size: 8.931185944363104vw;
        }

        .banner-slider .description.s2 p {
            font-size: 2.342606149341142vw;
            line-height: 3.1478770131771596vw;
            letter-spacing: -0.0043923865300146405vw;
        }


        .banner-slider .description.left {
            bottom: 3.6603221083455346vw;
        }

        /*.banner-slider .description.small:not(.curve) :where(h1,h2,h3,h4,span,p){margin-bottom: 1.4641288433382138vw;}*/
        .banner-slider .description.small:not(.curve) :where(h1,h2) {
            font-size: 4.392386530014641vw;
            line-height: 4.392386530014641vw;
        }

        .banner-slider .description.small:not(.curve) :where(h3,h4) {
            font-size: 2.1961932650073206vw;
            line-height: 2.342606149341142vw;
            letter-spacing: -0.038799414348462666vw;
        }

        .banner-slider .description.small:not(.curve) p {
            font-size: 1.3177159590043925vw;
            line-height: 1.8301610541727673vw;
        }

        .banner-slider .description.small:not(.curve) h1 span,
        .banner-slider .description.small:not(.curve) h2 span,
        .banner-slider .description.small:not(.curve) span {
            padding-left: 0.14641288433382138vw;
            font-size: 1.171303074670571vw;
            line-height: 1.2445095168374818vw;
            letter-spacing: -0.0014641288433382138vw;
            margin-bottom: 0.36603221083455345vw;
        }

        .banner-slider .description.curve .inner {
            padding-left: 19.39970717423133vw;
        }

        .banner-slider .description.curve h3 {
            font-size: 5.490483162518302vw;
            line-height: 4.026354319180088vw;
            margin-bottom: 1.0980966325036603vw;
        }

        .banner-slider .description.curve h2 {
            padding-left: 7.686676427525622vw;
        }

        .banner-slider.full {
            height: calc(100vh - 4.758418740849195vw);
        }

            .banner-slider.full .slide-repeat {
                height: calc(100vh - 4.758418740849195vw);
            }

        .banner-slider.inclusive {
            height: 29.136163982430453vw;
        }

            .banner-slider.inclusive .slide-repeat {
                height: 29.136163982430453vw;
            }


        .banner-slider .description.campaign h1,
        .banner-slider .description.campaign h2 {
            font-size: 10.980966325036604vw;
            letter-spacing: normal;
            margin-bottom: 0;
        }

        .banner-slider .description.campaign :where(p,li) {
            font-size: 2.2693997071742316vw;
            line-height: 1.903367496339678vw;
            letter-spacing: -0.0043923865300146405vw;
        }

        .banner-slider .description.campaign .btn {
            color: #1C2329;
            margin-top: 2.9282576866764276vw;
        }

    .link-box {
        top: 1.6837481698389458vw;
    }

        .link-box .lb-inner {
            padding: 0 5.636896046852123vw;
        }

    .link-back {
        top: 1.6837481698389458vw;
        left: calc(50% - (42.825768667642755vw + 1.610541727672035vw));
        font-size: 1.0248901903367496vw;
    }

    .banner-slider .btn-slick {
        width: 3.294289897510981vw;
        height: 3.294289897510981vw;
        background-size: 0.7320644216691069vw auto;
        bottom: 2.9282576866764276vw;
        right: 7.320644216691069vw;
    }

    .banner-slider .prev {
        right: 13.469985358711567vw;
    }

    .intro-text {
        padding: 1.0980966325036603vw 0 1.7569546120058566vw 0;
    }

        .intro-text.fernley {
            padding: 0.36603221083455345vw 0 2.9282576866764276vw 0;
        }

        /* Inclusive Page Start */
        .intro-text.inclusive {
            padding: 2.342606149341142vw 0 5.27086383601757vw 0;
        }

        .intro-text article {
            width: 51.97657393850659vw;
        }

    .inclusive-text-box {
        padding-top: 2.9282576866764276vw;
    }

        .inclusive-text-box .small {
            height: calc(100% - 4.758418740849195vw);
            top: 4.758418740849195vw;
            padding-bottom: 3.6603221083455346vw;
        }

            .inclusive-text-box .small p {
                font-size: 2.1961932650073206vw;
                line-height: 2.2693997071742316vw;
                letter-spacing: -0.0043923865300146405vw;
            }

                .inclusive-text-box .small p span {
                    padding-left: 3.294289897510981vw;
                }

            .inclusive-text-box .small.mt {
                top: 7.686676427525622vw;
                height: calc(100% - 7.686676427525622vw);
            }

            .inclusive-text-box .small.center {
                width: 50.51244509516838vw;
                padding-bottom: 2.9282576866764276vw;
                margin-top: 1.4641288433382138vw;
                margin-left: 22.693997071742313vw;
            }


    .inclusive-text-box {
        padding-top: 2.9282576866764276vw;
    }

        .inclusive-text-box .text-box {
            padding-bottom: 5.124450951683748vw;
            ;
            margin-left: 22.693997071742313vw;
        }

        .inclusive-text-box .left {
            margin-left: 0;
        }

        .inclusive-text-box .center {
            padding-bottom: 0;
        }

        .inclusive-text-box .text-box.w890 {
            width: 65.15373352855052vw;
        }

        .inclusive-text-box .text-box.w820 {
            width: 60.02928257686676vw;
        }

        .inclusive-text-box .text-box.w725 {
            width: 53.07467057101025vw;
        }

        .inclusive-text-box .text-box.w600 {
            width: 43.92386530014642vw;
        }

        .inclusive-text-box .text-box.w690 {
            width: 50.51244509516838vw;
        }

    /* Inclusive page end */


    .intro-text-box {
        width: 49.12152269399707vw;
    }

        .intro-text-box h2 {
            margin: 0 0 1.0980966325036603vw 0;
            font-size: 4.978038067349927vw;
            line-height: 5.417276720351391vw;
        }

            .intro-text-box h2.heading {
                width: calc(100% + 15.739385065885797vw);
                margin-top: 1.2445095168374818vw;
            }

        .intro-text-box h3 {
            margin: 0 0 1.903367496339678vw 0;
            font-size: 1.7569546120058566vw;
            letter-spacing: -0.0036603221083455345vw;
            line-height: 1.903367496339678vw;
        }

        .intro-text-box p {
            margin: 0 0 1.2445095168374818vw 0;
            font-size: 1.5373352855051245vw;
            letter-spacing: -0.0029282576866764276vw;
            line-height: 1.903367496339678vw;
        }

        .intro-text-box a:before {
            bottom: 0.07320644216691069vw !important;
        }

    .explore-space { /*height: 35.87115666178624vw;*/
        padding: 3.513909224011713vw 0 4.392386530014641vw 0;
        margin-bottom: 1.8301610541727673vw;
    }

        .explore-space .left-article {
            width: 22.035139092240115vw;
            height: 27.891654465592975vw;
        }

            .explore-space .left-article h2 {
                margin-bottom: 1.4641288433382138vw;
                font-size: 3.1478770131771596vw;
                line-height: 2.781844802342606vw;
            }

            .explore-space .left-article p {
                margin-bottom: 4.758418740849195vw;
                font-size: 1.171303074670571vw;
                letter-spacing: -0.0021961932650073203vw;
                line-height: 1.4641288433382138vw;
            }

            .explore-space .left-article .btn-gr {
                bottom: 4.392386530014641vw;
                height: 3.1478770131771596vw;
                padding: 0.7320644216691069vw 1.7569546120058566vw 0;
                font-size: 1.390922401171303vw;
            }

        .explore-space .right-article {
            gap: 1.0980966325036603vw;
        }

            .explore-space .right-article .column {
                width: 20.13177159590044vw;
                height: 27.891654465592975vw;
            }

                .explore-space .right-article .column h2 {
                    padding: 1.8301610541727673vw;
                    font-size: 3.1478770131771596vw;
                    line-height: 2.781844802342606vw;
                }

                .explore-space .right-article .column .bottom-box {
                    width: 12.152269399707174vw;
                    padding: 0.8052708638360175vw 0.7320644216691069vw;
                    height: 4.24597364568082vw;
                    bottom: 3.953147877013177vw;
                }

                    .explore-space .right-article .column .bottom-box span {
                        padding: 0 0 0.43923865300146414vw 0;
                        font-size: 1.0980966325036603vw;
                        letter-spacing: -0.004758418740849195vw;
                    }

                    .explore-space .right-article .column .bottom-box h4 {
                        font-size: 1.0248901903367496vw;
                    }

    .parallel-box .parallel-inner {
        padding-top: 6.222547584187408vw;
        padding-bottom: 6.588579795021962vw;
        min-height: 82.79648609077599vw;
    }

    .parallel-box .repeat-div {
        margin-bottom: 4.392386530014641vw;
        max-width: 53.80673499267935vw;
    }

    .parallel-box.acer .repeat-div {
        margin-bottom: 6.222547584187408vw;
    }

    .parallel-box .repeat-div h4 {
        font-size: 3.001464128843338vw;
        line-height: 3.3674963396778916vw;
        margin-bottom: 0.7320644216691069vw;
    }

    .parallel-box .repeat-div h2 {
        font-size: 5.490483162518302vw;
        margin-bottom: 2.562225475841874vw;
    }

    .parallel-box .repeat-div a:before {
        bottom: 0.29282576866764276vw;
    }

    .parallel-box .repeat-div p {
        font-size: 3.001464128843338vw;
        line-height: 3.3674963396778916vw;
        margin-bottom: 0.14641288433382138vw;
    }

    .parallel-box .repeat-div ul {
        margin-left: 12.95754026354319vw;
    }

        .parallel-box .repeat-div ul li {
            font-size: 2.9282576866764276vw;
            line-height: 3.4407027818448026vw;
            margin-bottom: 1.8301610541727673vw;
        }

    .parallel-box .image-container { /*min-height: 82.79648609077599vw;*/
        height: calc(100% - 33.74816983894583vw);
        top: 33.74816983894583vw;
    }

    .parallel-box.acer .image-container {
        top: 29.062957540263547vw;
        height: calc(100% - 29.062957540263547vw);
    }

    .parallel-box .image-container .img-wrapper.img1 {
        width: 30.52708638360176vw;
        height: 14.641288433382138vw;
    }

    .parallel-box .image-container .img-wrapper.img2 {
        width: 26.207906295754025vw;
        height: 30.52708638360176vw;
    }

    .parallel-box .image-container .img-wrapper.img3 {
        width: 30.52708638360176vw;
        height: 27.81844802342606vw;
    }

    .parallel-box .image-container .img-wrapper.img4 {
        width: 10.907759882869692vw;
        height: 14.421669106881405vw;
    }

    .parallel-box .image-container .img-wrapper.img5 {
        width: 22.10834553440703vw;
        height: 14.421669106881405vw;
    }

    .parallel-box .image-container .img-wrapper.p1 {
        right: 33.45534407027819vw;
    }

    .parallel-box .image-container .img-wrapper.p2 {
        top: 5.563689604685212vw;
        right: -5.636896046852123vw;
    }

    .parallel-box .image-container .img-wrapper.p3 {
        top: 25.91508052708638vw;
        right: 27.159590043923863vw;
    }

    .parallel-box .image-container .img-wrapper.p4 {
        top: 51.46412884333821vw;
        right: 6.36896046852123vw;
    }

    .parallel-box .image-container .img-wrapper.p5 {
        top: 69.44802342606148vw;
        right: 24.37774524158126vw;
    }

    .repeat-div ul li .btn-gr {
        width: 13.76281112737921vw;
        height: 4.685212298682284vw;
        font-size: 1.6837481698389458vw;
        padding-top: 1.4641288433382138vw;
    }

    .repeat-div.v-gallery {
        margin-top: 2.342606149341142vw;
        width: 30.74670571010249vw;
    }

        .repeat-div.v-gallery ul li {
            font-size: 2.781844802342606vw;
            line-height: 2.781844802342606vw;
            letter-spacing: -0.005856515373352855vw;
            margin-bottom: 2.9282576866764276vw;
        }

    .repeat-div ul li .btn-gr.sm {
        width: 9.443631039531478vw;
        height: 2.4158125915080526vw;
        font-size: 1.0248901903367496vw;
        padding-top: 0.5856515373352855vw;
    }

    .events-box-home {
        padding: 3.074670571010249vw 0 3.806734992679356vw 0;
    }

        .events-box-home .heading-box {
            margin: 0 0 3.4407027818448026vw 0;
        }

            .events-box-home .heading-box h2 {
                margin: 0 0 0.8784773060029283vw 0;
                font-size: 5.490483162518302vw;
                line-height: 5.417276720351391vw;
            }

            .events-box-home .heading-box h3 {
                margin: 0 0 1.0980966325036603vw 0;
                font-size: 3.001464128843338vw;
                line-height: 3.001464128843338vw;
            }

            .events-box-home .heading-box p {
                margin: 0 0 0.7320644216691069vw 0;
                font-size: 1.171303074670571vw;
                letter-spacing: -0.0021961932650073203vw;
                line-height: 1.4641288433382138vw;
            }

        .events-box-home .ab-inner .amenity figure {
            height: 20.13177159590044vw;
            margin: 0 0 1.0980966325036603vw 0;
        }

        .events-box-home .ab-inner .amenity h3 {
            margin: 0 0 0.21961932650073207vw 0;
            font-size: 1.8301610541727673vw;
            line-height: 1.8301610541727673vw;
        }

        .events-box-home .ab-inner .amenity p {
            font-size: 1.171303074670571vw;
            letter-spacing: -0.0021961932650073203vw;
            line-height: 1.4641288433382138vw;
        }

    .hommnchstr {
        height: 40.55636896046852vw;
    }

        .hommnchstr .bg {
            height: 40.55636896046852vw;
        }

        .hommnchstr .cmbtext {
            bottom: 10.61493411420205vw;
        }

        .hommnchstr .btn {
            padding-left: 2.562225475841874vw;
            padding-right: 2.562225475841874vw;
        }

        .hommnchstr h2 {
            font-size: 8.931185944363104vw;
            line-height: 10.68814055636896vw;
        }

        .hommnchstr h3 {
            margin: 0 0 2.2693997071742316vw 0;
            font-size: 2.342606149341142vw;
            line-height: 3.1478770131771596vw;
            letter-spacing: -0.0043923865300146405vw;
        }

    .banner-downing {
        height: 5.929721815519766vw;
    }

        .banner-downing h2 {
            font-size: 2.342606149341142vw;
            letter-spacing: 0.03294289897510981vw;
        }

        .banner-downing img.logo {
            width: 11.054172767203514vw;
        }


    /*Acer-page-start====*/
    .ac-about-box {
        margin-bottom: 4.831625183016105vw;
        padding: 1.8301610541727673vw 0 2.1961932650073206vw 0;
    }

        .ac-about-box.white::before {
            height: 8.199121522693996vw;
            bottom: -4.831625183016105vw;
        }

        .ac-about-box .up .up-inner {
            width: 55.856515373352856vw;
        }

        .ac-about-box h4 {
            margin: 0 0 0.5856515373352855vw 0;
            font-size: 2.562225475841874vw;
            line-height: 3.001464128843338vw;
        }

        .ac-about-box h2 {
            margin: 0 0 2.4158125915080526vw 0;
            font-size: 2.9282576866764276vw;
            letter-spacing: -0.005856515373352855vw;
            line-height: 2.9282576866764276vw;
        }

        .ac-about-box h3 {
            margin: 0 0 1.3177159590043925vw 0;
            font-size: 2.1961932650073206vw;
            letter-spacing: -0.0043923865300146405vw;
            line-height: 2.4890190336749636vw;
        }

        .ac-about-box .mid .mid-inner {
            width: 44.21669106881406vw;
            margin: 0 2.4890190336749636vw 0 0;
        }

        .ac-about-box p {
            font-size: 1.390922401171303vw;
            letter-spacing: -0.0029282576866764276vw;
            line-height: 1.8301610541727673vw;
        }

        .ac-about-box .btm {
            margin-top: 0.7320644216691069vw;
            margin-bottom: -5.051244509516837vw;
        }

            .ac-about-box .btm h4 {
                font-size: 14.241288vw;
            }

        .ac-about-box.clt {
            margin-bottom: 8.784773060029282vw;
        }

            .ac-about-box.clt .up .up-inner {
                width: 55.856515373352856vw;
            }

            .ac-about-box.clt h2 {
                margin-bottom: 1.3177159590043925vw;
                font-size: 2.1961932650073206vw;
                letter-spacing: -0.0043923865300146405vw;
                line-height: 2.4890190336749636vw;
            }

            .ac-about-box.clt .mid .mid-inner {
                width: 44.21669106881406vw;
                margin-right: 2.4890190336749636vw;
            }

        .ac-about-box .sliding-text {
            margin-top: -0.7320644216691069vw;
        }

        .ac-about-box.fernley .sliding-text {
            margin-top: 0 /*calc(0.7320644216691069vw/2)*/;
        }

    .ac-type-box {
        margin: 0 0 4.758418740849195vw 0;
        height: 36.603221083455345vw;
    }

        .ac-type-box .bg-box {
            height: 36.603221083455345vw;
        }

            .ac-type-box .bg-box::after {
                width: 94.5827232796486vw;
                height: 36.603221083455345vw;
            }

            .ac-type-box .bg-box .slide {
                height: 36.603221083455345vw;
            }

        .ac-type-box .text-side {
            width: 28.257686676427525vw;
            margin: 0 1.9765739385065886vw 0 0;
        }

            .ac-type-box .text-side .inner p {
                margin: 0 0 0.7320644216691069vw 0;
                font-size: 1.610541727672035vw;
                letter-spacing: -0.0029282576866764276vw;
                line-height: 1.9765739385065886vw;
            }

            .ac-type-box .text-side .inner .small {
                width: 25.183016105417277vw;
                margin: 1.4641288433382138vw 0 3.074670571010249vw 0;
                padding: 0;
            }

                .ac-type-box .text-side .inner .small p {
                    font-size: 1.390922401171303vw;
                    line-height: 1.610541727672035vw;
                }

            .ac-type-box .text-side .inner .btn {
                min-width: 9.443631039531478vw;
                margin-right: 2.9282576866764276vw;
                margin-bottom: 2.9282576866764276vw;
            }

        .ac-type-box h2 {
            width: 57.10102489019033vw;
            font-size: 10.980966325036604vw;
            bottom: -1.6837481698389458vw;
            left: 5.636896046852123vw;
        }
    /*Acer-page-end====*/

    /*Acer-coliving-types-start====*/
    .type-list-box {
        margin-top: 1.0980966325036603vw;
    }

        .type-list-box .tlb-inner .room-box {
            width: 40.4099560761347vw;
            margin: 0 0 5.124450951683748vw 0;
        }

            .type-list-box .tlb-inner .room-box .media {
                margin: 0 0 2.562225475841874vw 0;
            }

                .type-list-box .tlb-inner .room-box .media .slide {
                    height: 25.841874084919475vw;
                }

            .type-list-box .tlb-inner .room-box .details h3 {
                margin: 0 0 0.7320644216691069vw 0;
                font-size: 2.1961932650073206vw;
            }

            .type-list-box .tlb-inner .room-box .details label {
                margin-bottom: 2.342606149341142vw;
                font-size: 1.171303074670571vw;
                letter-spacing: -0.0021961932650073203vw;
                line-height: 1.610541727672035vw;
            }

            .type-list-box .tlb-inner .room-box .details p {
                font-size: 1.171303074670571vw;
                letter-spacing: -0.0021961932650073203vw;
                line-height: 1.610541727672035vw;
            }

                .type-list-box .tlb-inner .room-box .details p:last-of-type {
                    margin-bottom: 0.36603221083455345vw;
                }

            .type-list-box .tlb-inner .room-box .details ul {
                margin: 0 0 1.2445095168374818vw 0;
                padding-left: 1.3177159590043925vw;
            }

                .type-list-box .tlb-inner .room-box .details ul:last-of-type {
                    margin-bottom: 1.9765739385065886vw;
                }

                .type-list-box .tlb-inner .room-box .details ul li {
                    margin-bottom: 0.36603221083455345vw;
                    font-size: 1.171303074670571vw;
                    letter-spacing: -0.0021961932650073203vw;
                    line-height: 1.610541727672035vw;
                }

            .type-list-box .tlb-inner .room-box .details .btn {
                margin-right: 2.9282576866764276vw;
            }

        .type-list-box .slick-dots {
            padding: 0 0.7320644216691069vw;
            bottom: 0.7320644216691069vw;
        }

            .type-list-box .slick-dots li {
                width: 0.7320644216691069vw !important;
                height: 0.7320644216691069vw !important;
                margin-right: 0.36603221083455345vw;
            }

                .type-list-box .slick-dots li a {
                    width: 0.7320644216691069vw;
                    height: 0.7320644216691069vw;
                }

    /*.ac-about-box.fernley {padding-bottom:4.099560761346998vw;}*/
    .ac-about-box.fernley .up .up-inner {
        width: 39.53147877013177vw;
    }

    .ac-about-box.fernley .up .up-inner {
        width: 46.120058565153734vw;
    }

    .ac-about-box.fernley h4 {
        margin: 0 0 1.0980966325036603vw 0;
        font-size: 2.1961932650073206vw;
        line-height: 2.4158125915080526vw;
    }

    .ac-about-box.fernley p:not(.sliding-text div p) { /*margin: 0 0 1.0980966325036603vw 0;*/
        font-size: 1.610541727672035vw;
        letter-spacing: -0.0029282576866764276vw;
        line-height: 1.9765739385065886vw;
    }

    .ac-about-box.fernley .mid .mid-inner {
        width: 52.342606149341144vw;
        margin-top: 1.3177159590043925vw;
    }

        .ac-about-box.fernley .mid .mid-inner p.small {
            font-size: 1.390922401171303vw;
            letter-spacing: -0.0029282576866764276vw;
            line-height: 1.610541727672035vw;
        }

    .ac-type-box.fernley .text-side {
        width: 34.18740849194729vw;
        margin: -5.27086383601757vw 0 0 0;
    }

        .ac-type-box.fernley .text-side .inner p {
            margin-bottom: 0.5124450951683748vw;
        }

        .ac-type-box.fernley .text-side .inner .small {
            margin: 1px 0 1.6837481698389458vw 0;
        }

            .ac-type-box.fernley .text-side .inner .small p {
                font-size: 1.5373352855051245vw;
            }

    .ten-flex-box {
        margin: 0 0 5.856515373352855vw 0;
    }

        .ten-flex-box .tfb-inner {
            width: 63.46998535871157vw;
        }

            .ten-flex-box .tfb-inner p {
                font-size: 2.1961932650073206vw;
                letter-spacing: -0.0043923865300146405vw;
                line-height: 2.4890190336749636vw;
            }

            .ten-flex-box .tfb-inner .btn {
                bottom: 0.5856515373352855vw;
                right: -159px11.6398243045388vw;
                padding: 0.5856515373352855vw;
                min-width: 9.443631039531478vw;
            }

    .ac-type-box.fernley .heading-box {
        bottom: 4.099560761346998vw;
        left: 5.636896046852123vw;
        width: 57.10102489019033vw;
    }

    .ac-type-box.fernley img {
        width: 14.421669106881405vw;
        margin-bottom: 0.8784773060029283vw;
    }

    .ac-type-box.fernley h2 {
        font-size: 4.758418740849195vw;
        line-height: 4.758418740849195vw;
        letter-spacing: -0.0951683748169839vw;
    }

    .parallel-box.fernley .repeat-div.v-gallery ul li {
        font-size: 3.3674963396778916vw;
        line-height: 3.1478770131771596vw;
        letter-spacing: -0.006588579795021962vw;
        margin-bottom: 2.9282576866764276vw;
    }

    /*.ac-about-box.fernley-types {margin: 0 0 6.076134699853587vw 0;padding: 1.7569546120058566vw 0 4.172767203513909vw 0;}*/
    .ac-about-box.fernley-types .up .up-inner {
        width: 45.534407027818446vw;
    }

    .ac-about-box.fernley-types h2 {
        margin: 0 0 0.7320644216691069vw 0;
        font-size: 2.1961932650073206vw;
        line-height: 2.4158125915080526vw;
    }

    .ac-about-box.fernley-types h3 { /*margin: 0 0 2.781844802342606vw 0;*/
        font-size: 1.610541727672035vw;
        letter-spacing: -0.0029282576866764276vw;
        line-height: 1.9765739385065886vw;
    }

    .ac-about-box.fernley-types .mid .mid-inner {
        width: 49.194729136163986vw;
        margin-top: 1.3177159590043925vw;
    }

    .ac-about-box.fernley-types p:not(.sliding-text div p) {
        font-size: 1.610541727672035vw;
        letter-spacing: -0.0029282576866764276vw;
        line-height: 1.9765739385065886vw;
    }

    .ac-about-box.fernley-types h5 {
        font-size: 1.390922401171303vw;
        letter-spacing: -0.0029282576866764276vw;
        line-height: 2.4158125915080526vw;
    }

    .type-list-box.fernley-types .tlb-inner .room-box .details h3 {
        margin-bottom: 0.7320644216691069vw;
        font-size: 2.1961932650073206vw;
        line-height: 3.5871156661786237vw;
    }

    .ten-flex-box.fernley-types::before {
        height: 10.54172767203514vw;
    }

    .ten-flex-box.fernley-types .tfb-inner p {
        padding: 3.1478770131771596vw 0;
        font-size: 1.7569546120058566vw;
        line-height: 2.1961932650073206vw;
    }

    .ten-flex-box.fernley-types .tfb-inner .btn {
        bottom: 4.026354319180088vw;
    }

    .ac-about-box.fernley-types.phouse .up .up-inner {
        width: 50.805270863836014vw;
    }

    .ac-about-box.fernley-types.phouse h5 {
        line-height: 1.7569546120058566vw;
    }

    .ac-about-box.fernley-types.phouse .mid .mid-inner h2 {
        margin-bottom: 1.390922401171303vw;
    }

    .ac-about-box.fernley-types.phouse .mid .mid-inner p:not(.sliding-text div p) {
        margin-bottom: 1.390922401171303vw;
    }

    .ac-about-box.fernley-types .sliding-text {
        margin-top: 0 /*calc(0.7320644216691069vw/2)*/;
    }
    /*Acer-coliving-types-end====*/

    /*Studio-page-start=====*/
    .apt-header-box {
        top: 4.758418740849195vw;
    }

        .apt-header-box .heading-box {
            height: 2.4158125915080526vw;
        }

            .apt-header-box .heading-box h1 {
                padding-top: 0.10980966325036604vw;
                font-size: 1.4641288433382138vw;
                line-height: 2.342606149341142vw;
            }

            .apt-header-box .heading-box .b-link {
                padding-top: 0.951683748169839vw;
                font-size: 1.0248901903367496vw;
                line-height: 0.5856515373352855vw;
            }

        .apt-header-box .detail-box {
            min-height: 11.273792093704246vw;
        }

            .apt-header-box .detail-box .ts-box.ts {
                margin-top: 1.610541727672035vw /*2.049780380673499vw*/;
            }

            .apt-header-box .detail-box .ts-box.bs {
                margin-top: 1.7569546120058566vw;
            }

            .apt-header-box .detail-box .p-info h2 {
                width: 26.05431918008785vw;
                margin-top: 0.8784773060029283vw;
            }

                .apt-header-box .detail-box .p-info h2 .small {
                    font-size: 1.903367496339678vw;
                    line-height: 2.635431918008785vw;
                }

            .apt-header-box .detail-box .p-info :where(p,time,label) {
                margin-right: 3.6603221083455346vw;
                font-size: 0.8784773060029283vw;
                line-height: 1.0980966325036603vw;
            }

            .apt-header-box .detail-box .p-info label {
                margin-right: 0.7320644216691069vw;
            }

            .apt-header-box .detail-box .links-box {
                width: 6.808199121522694vw;
                top: 1.610541727672035vw /*2.049780380673499vw*/;
                right: 5.636896046852123vw;
            }

                .apt-header-box .detail-box .links-box .icon {
                    width: 1.610541727672035vw;
                    height: 1.4641288433382138vw;
                    margin-right: 1.903367496339678vw;
                }

                    .apt-header-box .detail-box .links-box .icon.shr {
                        width: 1.3177159590043925vw;
                        height: 1.8301610541727673vw;
                        margin-top: -0.36603221083455345vw;
                    }

            .apt-header-box .detail-box .facilities {
                margin-left: -0.36603221083455345vw;
            }

                .apt-header-box .detail-box .facilities ul {
                    height: 3.513909224011713vw;
                }

                    .apt-header-box .detail-box .facilities ul li {
                        margin-left: 0.36603221083455345vw;
                    }

                        .apt-header-box .detail-box .facilities ul li:before {
                            height: 3.294289897510981vw;
                            left: -0.21961932650073207vw;
                        }

                        .apt-header-box .detail-box .facilities ul li .icon-box {
                            width: 1.390922401171303vw;
                            height: 1.5373352855051245vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.south .icon-box {
                            width: 1.2445095168374818vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.west .icon-box {
                            width: 1.2445095168374818vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.north .icon-box {
                            width: 1.2445095168374818vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.east .icon-box {
                            width: 1.2445095168374818vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.floor .icon-box {
                            width: 1.171303074670571vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.shower .icon-box {
                            width: 1.0980966325036603vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.pound .icon-box {
                            width: 1.0248901903367496vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.room .icon-box {
                            width: 1.610541727672035vw;
                        }

                        .apt-header-box .detail-box .facilities ul li label {
                            font-size: 0.7320644216691069vw;
                            letter-spacing: 0.014641288433382138vw;
                        }

                .apt-header-box .detail-box .facilities.small ul li .icon-box {
                    height: 1.610541727672035vw;
                }

                .apt-header-box .detail-box .facilities.small ul li label {
                    font-size: 0.6588579795021963vw;
                    letter-spacing: 0.013177159590043924vw;
                }

                .apt-header-box .detail-box .facilities.small ul li:before {
                    top: -0.14641288433382138vw;
                }

            .apt-header-box .detail-box .btns-box {
                height: 3.513909224011713vw;
            }

                .apt-header-box .detail-box .btns-box .btn {
                    margin-left: 1.0248901903367496vw;
                }


    .slick-slide {
        min-height: 0.07320644216691069vw;
    }

    .slick-vertical .slick-slide {
        border: 0.07320644216691069vw solid transparent;
    }


    .btn-slick {
        width: 3.294289897510981vw;
        height: 3.294289897510981vw;
        background-size: 0.7320644216691069vw auto;
        top: 0;
        right: 5.636896046852123vw; /*border: 0.14641288433382138vw solid #0a280a;*/
    }

    .prev {
        right: calc(5.636896046852123vw + 5.636896046852123vw);
    }

    .slick-dots {
        bottom: 1.0980966325036603vw;
    }

        .slick-dots li {
            width: 3.6603221083455346vw !important;
            height: 3.6603221083455346vw !important;
        }

            .slick-dots li a {
                font-size: 0.8784773060029283vw;
            }

    .rtl-slider-flex {
        margin: 0;
    }

    .rtl-slider {
        width: 83.941039565555% /* 79.20937042459737vw */;
        margin-right: 0.951683748169839vw;
    }

    .rtl-slider-slide {
        height: 38.06734992679356vw;
    }

    .rtl-slider-nav {
        width: 14.202049780380674vw;
        height: 30.74670571010249vw;
        top: 3.8799414348462666vw;
        right: 5.636896046852123vw;
    }

        .rtl-slider-nav .slick-list {
            height: 30.74670571010249vw !important;
        }

        .rtl-slider-nav .rtl-slider-slide {
            width: 14.202049780380674vw;
            margin-bottom: 1.0980966325036603vw;
            height: 9.51683748169839vw;
        }

        .rtl-slider-nav .slick-slide {
            height: 9.51683748169839vw;
            margin-bottom: 1.0980966325036603vw;
        }

    .thumb-prev,
    .thumb-next {
        width: 2.049780380673499vw;
        height: 0.951683748169839vw;
        bottom: 1.610541727672035vw;
        right: 11.71303074670571vw;
    }

    .thumb-prev {
        top: 1.5373352855051245vw;
    }

    #scroll-container {
        width: 79.20937042459737vw;
        height: 2.635431918008785vw;
        padding: 0.43923865300146414vw 0;
    }

    #scroll-text {
        /* animation properties */
        font-size: 1.171303074670571vw;
    }

        #scroll-text a {
            margin-left: 0.36603221083455345vw;
        }

        #scroll-text .shape {
            width: 0.7320644216691069vw;
            height: 0.7320644216691069vw;
            margin: 0 1.610541727672035vw;
        }


    .marquee.home {
        width: 100%;
        position: relative;
        overflow: hidden;
        margin-bottom: 45px;
    }

        .marquee.home div p {
            font-size: 2.049780380673499vw;
            line-height: 2.2693997071742316vw;
        }

        .marquee.home div .shape {
            width: 0.5124450951683748vw;
            height: 0.5124450951683748vw;
            margin: 0.5124450951683748vw 2.4158125915080526vw;
        }

    .sliding-text {
        height: 6.808199121522694vw; /*margin-top: -1.8301610541727673vw;*/
    }

        .sliding-text div p {
            font-size: 2.049780380673499vw;
            line-height: 31px;
        }

        .sliding-text div span {
            padding: 0 2.4158125915080526vw;
        }

        .sliding-text div .shape {
            width: 0.5124450951683748vw;
            height: 0.5124450951683748vw;
            margin-top: 0.7320644216691069vw;
        }

    .marquee {
        height: 2.635431918008785vw;
        padding: /*0.43923865300146414vw*/ 0;
    }

        .marquee div p {
            font-size: 1.171303074670571vw;
        }

            .marquee div p a {
                margin-left: 0.36603221083455345vw;
            }

        .marquee div .shape {
            width: 0.7320644216691069vw;
            height: 0.7320644216691069vw;
            margin: 0 1.610541727672035vw;
        }


    .abt-std-box {
        margin-bottom: 3.001464128843338vw;
        padding: 3.806734992679356vw 0 4.392386530014641vw 0;
    }

        .abt-std-box h2 {
            margin-bottom: 1.903367496339678vw;
            font-size: 3.6603221083455346vw;
        }

        .abt-std-box .asb-inner {
            margin-left: 1.0248901903367496vw;
        }

            .abt-std-box .asb-inner h3 {
                margin-bottom: 0.8784773060029283vw;
                font-size: 1.610541727672035vw;
                letter-spacing: -0.016105417276720352vw;
            }
            .abt-std-box .asb-inner ul li {
                width: calc(100% - 1.6837481698389458vw);
                /*min-width: 17.34992679355783vw;margin: 0 3.1478770131771596vw 0.7320644216691069vw 0;*/
                margin: 0 0 0.7320644216691069vw 0;font-size: 1.3177159590043925vw;line-height: 1.6837481698389458vw;letter-spacing: -0.013177159590043924vw;}
            /*.abt-std-box .asb-inner ul li:nth-child(3n-2) {min-width: 16.617862371888727vw;margin-right: 8.052708638360176vw;}*/
            /* .abt-std-box .asb-inner ul li {
                min-width: 17.34992679355783vw;
                margin: 0 3.1478770131771596vw 0.7320644216691069vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.6837481698389458vw;
                letter-spacing: -0.013177159590043924vw;
            }

                .abt-std-box .asb-inner ul li:nth-child(3n-2) {
                    min-width: 16.617862371888727vw;
                    margin-right: 8.052708638360176vw;
                } */

            .abt-std-box .asb-inner p {
                margin: 0.36603221083455345vw 0 1.610541727672035vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.6837481698389458vw;
                letter-spacing: -0.013177159590043924vw;
            }

        .abt-std-box .dd-main .dd-box {
            width: 56.51537335285505vw;
        }

            .abt-std-box .dd-main .dd-box .dd-head {
                font-size: 1.610541727672035vw;
                line-height: 1.6837481698389458vw;
            }

                .abt-std-box .dd-main .dd-box .dd-head a {
                    padding: 0.8418740849194729vw 0;
                }

                    .abt-std-box .dd-main .dd-box .dd-head a::after {
                        width: 0.6449487554904831vw;
                        height: 0.6691068814055637vw;
                        top: 1.0980966325036603vw;
                        right: 0.29282576866764276vw;
                    }

                    .abt-std-box .dd-main .dd-box .dd-head a.active::after {
                        width: 0.6449487554904831vw;
                        height: 0.6691068814055637vw;
                        top: 1.390922401171303vw;
                        right: 0.29282576866764276vw;
                    }

            .abt-std-box .dd-main .dd-box .dd-data h4 {
                margin-bottom: 0.43923865300146414vw;
                font-size: 1.3177159590043925vw;
                line-height: 1.6837481698389458vw;
            }

            .abt-std-box .dd-main .dd-box .dd-data ul {
                min-width: 17.34992679355783vw;
                margin-bottom: 0.8784773060029283vw;
            }

                .abt-std-box .dd-main .dd-box .dd-data ul li {
                    margin-bottom: 0.43923865300146414vw;
                    font-size: 1.3177159590043925vw;
                    line-height: 1.6837481698389458vw;
                }

            .abt-std-box .dd-main .dd-box .dd-data figure {
                width: 29.575402635431917vw;
                /* height: 29.575402635431917vw; */
                margin: 0.7320644216691069vw 0 1.9765739385065886vw 0;
            } 
            .abt-std-box .dd-main .dd-box .dd-inner h4 {
                font-size: 1.3177159590043925vw;
                line-height: 1.6837481698389458vw;
            }

        .abt-std-box .btn {
            min-width: 8.49194729136164vw;
            margin-top: 1.4641288433382138vw;
        }

    .rooms-box {
        margin-bottom: 3.3674963396778916vw;
    }

        .rooms-box h2 {
            margin-bottom: 2.781844802342606vw;
            font-size: 3.6603221083455346vw;
        }

        .rooms-box .rb-inner {
            width: 56.8081991215227vw;
        }

            .rooms-box .rb-inner .room {
                margin-top: 1.8301610541727673vw;
                padding-bottom: 2.1961932650073206vw;
                border-bottom: 0.07320644216691069vw solid #498870;
            }

                .rooms-box .rb-inner .room h3 {
                    font-size: 2.1961932650073206vw;
                    line-height: 3.074670571010249vw;
                    letter-spacing: -0.021961932650073204vw;
                }

                .rooms-box .rb-inner .room label {
                    font-size: 1.4641288433382138vw;
                    line-height: 2.342606149341142vw;
                }

                .rooms-box .rb-inner .room .price {
                    font-size: 1.6837481698389458vw;
                    line-height: 2.049780380673499vw;
                }

                    .rooms-box .rb-inner .room .price .small {
                        font-size: 0.8784773060029283vw;
                        line-height: 1.0980966325036603vw;
                        margin-left: 0.14641288433382138vw;
                    }

                .rooms-box .rb-inner .room .cat {
                    top: 0.36603221083455345vw;
                    left: 7.320644216691069vw;
                }

                .rooms-box .rb-inner .room .area {
                    top: 0.36603221083455345vw;
                    left: 24.15812591508053vw;
                }

                .rooms-box .rb-inner .room .price {
                    top: 0.5124450951683748vw;
                    left: 33.23572474377745vw;
                }

                .rooms-box .rb-inner .room .btn {
                    top: 0.36603221083455345vw;
                }

                .rooms-box .rb-inner .room.total {
                    border: 0.07320644216691069vw solid #172618;
                    padding-top: 0.7320644216691069vw;
                    padding-bottom: 0.7320644216691069vw;
                }

                    .rooms-box .rb-inner .room.total h3 {
                        margin-left: 1.171303074670571vw;
                    }

                    .rooms-box .rb-inner .room.total .cat {
                        top: 1.0980966325036603vw;
                    }

                    .rooms-box .rb-inner .room.total .price {
                        top: 1.171303074670571vw;
                    }

                .rooms-box .rb-inner .room .up-icon {
                    width: 0.7554904831625183vw;
                    height: 1.0387994143484627vw;
                    top: 1.7569546120058566vw;
                    right: 2.12298682284041vw;
                }

    .cost-box {
        margin-bottom: 5.27086383601757vw;
    }

        .cost-box .cb-inner {
            width: 36.603221083455345vw;
            padding: 2.1961932650073206vw;
        }

            .cost-box .cb-inner h2 {
                margin-bottom: 1.5373352855051245vw;
                font-size: 2.2693997071742316vw;
                letter-spacing: 0.22693997071742317vw;
            }

            .cost-box .cb-inner p {
                margin-bottom: 2.2693997071742316vw;
                font-size: 1.2445095168374818vw;
            }

            .cost-box .cb-inner table {
                margin-bottom: 2.562225475841874vw;
                padding: 1.6837481698389458vw 0 2.049780380673499vw 0;
                border-top: 0.14641288433382138vw solid #FFFFFF;
                border-bottom: 0.14641288433382138vw solid #FFFFFF;
            }

                .cost-box .cb-inner table tr {
                    margin-top: 0.21961932650073207vw;
                }

                    .cost-box .cb-inner table tr:first-of-type {
                        margin-bottom: 1.5373352855051245vw;
                    }

                    .cost-box .cb-inner table tr th {
                        width: 7.027818448023426vw;
                        font-size: 1.0980966325036603vw;
                    }

                        .cost-box .cb-inner table tr th:nth-of-type(2) {
                            width: 6.661786237188873vw;
                            margin-right: 1.2445095168374818vw;
                        }

                    .cost-box .cb-inner table tr td {
                        width: 14.860907759882869vw;
                        font-size: 1.0980966325036603vw;
                        line-height: 1.5373352855051245vw;
                    }

                        .cost-box .cb-inner table tr td:nth-of-type(2) {
                            width: 7.027818448023426vw;
                        }

                        .cost-box .cb-inner table tr td:nth-of-type(3) {
                            width: 6.661786237188873vw;
                            margin-right: 1.2445095168374818vw;
                        }

            .cost-box .cb-inner .bottom label {
                width: 9.51683748169839vw;
                font-size: 2.2693997071742316vw;
                letter-spacing: 0.22693997071742317vw;
            }

            .cost-box .cb-inner .bottom .wc {
                width: 13.90922401171303vw;
            }

    .amen-srv-box {
        margin-bottom: 4.538799414348463vw;
    }

        .amen-srv-box h2 {
            width: 46.19326500732065vw;
            margin-bottom: 2.1961932650073206vw;
            font-size: 3.6603221083455346vw;
            line-height: 3.806734992679356vw;
        }

        .amen-srv-box .as-slider .slide {
            width: 18.155197657393852vw !important;
            margin-right: 2.049780380673499vw;
        }

            .amen-srv-box .as-slider .slide figure {
                height: 19.25329428989751vw;
                margin-bottom: 0.951683748169839vw;
            }

            .amen-srv-box .as-slider .slide h3 {
                font-size: 1.6837481698389458vw;
                letter-spacing: 0.01171303074670571vw;
            }

        .amen-srv-box .slick-slide {
            width: 18.155197657393852vw !important;
            margin-right: 2.049780380673499vw !important;
        }

        .amen-srv-box .slick-list {
            padding-left: 5.636896046852123vw;
        }

    .backttt-link {
        margin-bottom: 1.9765739385065886vw;
    }

        .backttt-link .link {
            font-size: 1.3177159590043925vw;
            line-height: 2.342606149341142vw;
            letter-spacing: -0.013177159590043924vw;
        }

            .backttt-link .link::after {
                width: 0.8784773060029283vw;
                height: 1.390922401171303vw;
                font-size: 1.3177159590043925vw;
                top: 0.5124450951683748vw;
                right: -1.610541727672035vw;
            }
    /*Studio-page-end=====*/

    .search-category {
        width: 100%;
        margin: 6.661786237188873vw 0 13.177159590043924vw;
    }

        .search-category .search-block {
            width: 52.7086383601757vw;
        }

            .search-category .search-block .inner-repeat {
                margin: 0 0 2.9282576866764276vw 0;
            }

            .search-category .search-block h2 {
                width: 100%;
                float: left;
                margin: 0 0 0px 0;
                font-size: 2.342606149341142vw;
                line-height: 2.342606149341142vw;
            }

            .search-category .search-block h3 {
                font-size: 2.1961932650073206vw;
                line-height: 3.001464128843338vw;
                letter-spacing: -0.021961932650073204vw;
                margin-right: 18.301610541727673vw;
            }

            .search-category .search-block .field.about {
                margin-bottom: 1.610541727672035vw;
                margin-top: 3.22108345534407vw;
            }

                .search-category .search-block .field.about div {
                    border-bottom: solid 1px #498870;
                    padding-top: 1.8301610541727673vw;
                    padding-bottom: 1.8301610541727673vw;
                }

            .search-category .search-block .field.checkbox.about h3 {
                width: 7.320644216691069vw;
                font-size: 2.1961932650073206vw;
                line-height: 2.2693997071742316vw;
                letter-spacing: -0.021961932650073204vw;
                margin-right: 16.105417276720353vw;
            }

            .search-category .search-block .field.checkbox.about label {
                font-size: 0.8784773060029283vw;
                line-height: 1.0980966325036603vw;
                margin-right: 12.88433382137628vw;
                margin-top: -0.29282576866764276vw;
            }

                .search-category .search-block .field.checkbox.about label p {
                    font-size: 0.8784773060029283vw;
                    line-height: 1.0980966325036603vw;
                    padding: 0.43923865300146414vw 0 0 2.7086383601756956vw;
                }

                    .search-category .search-block .field.checkbox.about label p:before {
                        width: 1.8301610541727673vw;
                        height: 1.8301610541727673vw;
                    }

                .search-category .search-block .field.checkbox.about label input[type="checkbox"]:checked + p:after, .search-category .search-block .field.checkbox.about label input[type="radio"]:checked + p:after {
                    top: 0.07320644216691069vw;
                    left: 0.6588579795021963vw;
                }

            .search-category .search-block p {
                margin: 0.5124450951683748vw 0 0px 0;
                font-size: 1.0248901903367496vw;
                line-height: 1.171303074670571vw;
            }

            .search-category .search-block .field {
                margin-bottom: 1.610541727672035vw;
            }

                .search-category .search-block .field.checkbox label {
                    width: 25.036603221083453vw;
                    font-size: 1.0980966325036603vw;
                    line-height: 1.3177159590043925vw;
                    padding: 0.7320644216691069vw 0;
                }

                    .search-category .search-block .field.checkbox label p {
                        padding-right: calc(2.9282576866764276vw + 2.562225475841874vw);
                        font-size: 1.0980966325036603vw;
                        line-height: 1.3177159590043925vw;
                        padding: 0.5856515373352855vw 0 0 0;
                    }

                        .search-category .search-block .field.checkbox label p:before {
                            width: 2.7086383601756956vw;
                            height: 2.7086383601756956vw;
                        }

                    .search-category .search-block .field.checkbox label input[type="checkbox"]:checked + p:after, .search-category .search-block .field.checkbox label input[type="radio"]:checked + p:after {
                        top: 0.6588579795021963vw;
                        right: 1.0248901903367496vw;
                        width: 0.43923865300146414vw;
                        height: 1.171303074670571vw;
                    }

    .back-link {
        font-size: 0.8784773060029283vw;
        letter-spacing: 1.24px;
        line-height: 0.5856515373352855vw;
    }

    .search-category .search-block .back-link {
        left: -17.569546120058565vw;
        top: -2.781844802342606vw;
    }


    .back-link svg {
        width: 1.3177159590043925vw;
        height: 1.3177159590043925vw;
        margin-right: 0.5856515373352855vw;
    }

    .search-category .search-block .info {
        width: 1.7569546120058566vw;
        height: 1.7569546120058566vw;
        top: 0.29282576866764276vw;
    }

    .search-category .search-block .fltin.small .field-b .info {
        top: 0.8784773060029283vw;
        right: -2.855051244509517vw;
    }
    /* 
.search-category .search-block .info.one-column {left: 25.759649vw;top: 0.7678477vw;} */
    .search-category .search-block .info span {
        width: 1.7569546120058566vw;
        height: 1.7569546120058566vw;
        border-radius: 50px;
        font-size: 1.0980966325036603vw;
        line-height: 1.8301610541727673vw;
    }

    .search-category .search-block .info div {
        width: 20.27818448023426vw;
        min-height: 4.392386530014641vw;
        padding: 0.5856515373352855vw 1.0980966325036603vw 1.0980966325036603vw;
        left: calc(-20.27818448023426vw + 1.7569546120058566vw + 0.36603221083455345vw);
        bottom: -0.36603221083455345vw;
    }

        .search-category .search-block .info div::before {
            width: 1.903367496339678vw;
            height: 2.1961932650073206vw;
            left: -1.5373352855051245vw;
            top: calc(50% - 1.0980966325036603vw);
        }

    .search-category .search-block .fltin {
        margin: 3.5871156661786237vw 0 0 0;
    }

        .search-category .search-block .fltin .field-b {
            margin-bottom: 1.903367496339678vw;
        }

        .search-category .search-block .fltin.small {
            padding-right: 2.9282576866764276vw;
        }

        .search-category .search-block .fltin .btn {
            height: 3.074670571010249vw;
            padding: 0.8052708638360175vw 1.2445095168374818vw;
            font-size: 1.0980966325036603vw;
            line-height: 1.3177159590043925vw;
        }

    .search-category .btn.next {
        width: 10.907759882869692vw;
        height: 2.4890190336749636vw;
        padding: 0.6588579795021963vw 1.171303074670571vw 0.5856515373352855vw;
        font-size: 1.0980966325036603vw;
        line-height: 1;
    }

    .green-bar {
        width: 100%;
        border-radius: 20%;
        height: 0.36603221083455345vw;
        margin-top: 2.562225475841874vw;
    }

        .green-bar::after {
            content: "";
            width: 6.881405563689605vw;
            height: 0.36603221083455345vw;
        }

        .green-bar.nextone::after {
            width: 17.05710102489019vw;
        }

        .green-bar.nexttwo::after {
            width: 26.207906295754025vw;
        }

        .green-bar.next-th::after {
            width: 38.726207906295755vw;
        }

        .green-bar.next-all::after {
            width: 100%;
        }

    .search-category .search-block .sm-text {
        width: 41.72767203513909vw;
        bottom: -9.004392386530014vw;
    }

        .search-category .search-block .sm-text p {
            width: 100%;
            margin: 0 0 0.29282576866764276vw 0;
            font-size: 0.8052708638360175vw;
            line-height: 1.0980966325036603vw;
        }

    .search-category .search-block .info div p {
        margin: 0.5856515373352855vw 0 0px 0;
        font-size: 0.8052708638360175vw;
        font-size: 0.8052708638360175vw;
        line-height: 1.171303074670571vw;
    }

    .searchlist .search-results {
        margin: 2.781844802342606vw 0 0 0;
        padding: 0 4.319180087847731vw;
    }

    .filterd-ser h1 {
        margin: 0 0 1.0248901903367496vw 0;
        font-size: 2.342606149341142vw;
        line-height: 2.342606149341142vw;
    }

    .filterd-ser .btn-filter {
        width: 4.978038067349927vw;
        height: 1.4641288433382138vw;
        padding: 0.10980966325036604vw 0 0.29282576866764276vw 0.5856515373352855vw;
        font-size: 0.7320644216691069vw;
        line-height: 1.171303074670571vw;
    }

    .filterd-ser .filter-icon {
        width: 1.5373352855051245vw;
        height: 1.0248901903367496vw;
        margin: 0.07320644216691069vw 0.36603221083455345vw 0 0;
    }

    .filterd-ser label {
        margin: 0.5124450951683748vw 0px 0 0.951683748169839vw;
        font-size: 0.8784773060029283vw;
        line-height: 0.5856515373352855vw;
    }

    .filterd-ser a.edit {
        margin: 0.5124450951683748vw 0 0 2.1961932650073206vw;
        font-size: 0.8784773060029283vw;
        line-height: 0.5856515373352855vw;
    }

    .listitems-results {
        padding: 1.610541727672035vw 0 0 0;
    }

        .listitems-results .inner {
            padding: 0 9.956076134699854vw;
        }

        .listitems-results article {
            width: 31.755%;
            margin: 0 0 2.4890190336749636vw 2.35%;
        }

            .listitems-results article figure {
                height: 17.71595900439239vw;
            }

                .listitems-results article figure h5 { /*width: calc(100% - 1.7569546120058566vw);*/
                    left: 0.8784773060029283vw;
                    top: 0.8784773060029283vw;
                    font-size: 1.171303074670571vw;
                    line-height: 1.6837481698389458vw;
                    letter-spacing: 0.05856515373352855vw;
                }

                    .listitems-results article figure h5 span {
                        padding: 0.07320644216691069vw 0.6588579795021963vw;
                    }

                        .listitems-results article figure h5 span.offer {
                            margin-left: 0.36603221083455345vw;
                        }

            .listitems-results article figure h5 .readm {
                    background-color: transparent;
    padding-left: 0px !important;
    cursor: pointer;
    margin-top: -0.36603221083455345vw;
    float:left;width:auto;
            }
        .listitems-results .detail {
            padding: 0.5856515373352855vw 0.8784773060029283vw 0;
        }

        .listitems-results article .uperp a {
            padding-bottom: 2.9282576866764276vw;
        }

        .listitems-results article h2 {
            margin: 0 0 0.14641288433382138vw 0;
            font-size: 2.049780380673499vw;
            line-height: 2.4890190336749636vw;
        }

            .listitems-results article h2 span {
                margin: 0 0 0 0.07320644216691069vw;
                font-size: 1.2445095168374818vw;
                line-height: 1.4641288433382138vw;
            }

        .listitems-results article p {
            margin: 0 0 0.07320644216691069vw 0;
            font-size: 0.8052708638360175vw;
            line-height: 1.0248901903367496vw;
        }

        .listitems-results article p {
            margin: 0 0 2.049780380673499vw 0;
        }

        .listitems-results article ul li {
            margin: 0 50px 0 0;
            font-size: 0.8052708638360175vw;
            line-height: 1.0248901903367496vw;
        }

        .listitems-results article .lfcltlist {
            margin: 1.0248901903367496vw 0 0 0;
        }

            .listitems-results article .lfcltlist .lfitem {
                margin: 0 0 1.3177159590043925vw 0;
                padding: 0 0.5856515373352855vw;
            }

                .listitems-results article .lfcltlist .lfitem i {
                    margin: 0 0 0.5856515373352855vw 0;
                    height: 1.5373352855051245vw;
                }

                    .listitems-results article .lfcltlist .lfitem i img {
                        width: 1.390922401171303vw;
                    }

                .listitems-results article .lfcltlist .lfitem label {
                    font-size: 0.8052708638360175vw;
                    letter-spacing: 0.016105417276720352vw;
                }


    .filtresult-ser .fr-inner {
        width: 42.60614934114202vw;
        padding: 1.610541727672035vw 2.635431918008785vw 2.342606149341142vw 2.635431918008785vw;
    }

    body.open-f .filtresult-ser.filter .fr-inner, body.open-edit .filtresult-ser .fr-inner {
        width: 42.60614934114202vw;
        padding: 1.610541727672035vw 2.635431918008785vw 2.342606149341142vw 2.635431918008785vw;
    }

    .search-box-edit .form-edit aside {
        margin-top: 2.1961932650073206vw;
        border-bottom: solid 0.14641288433382138vw rgba(255, 255, 255, 0.65);
        padding-bottom: 2.562225475841874vw;
    }

        .search-box-edit .form-edit aside .field {
            margin-bottom: 2.562225475841874vw;
        }

            .search-box-edit .form-edit aside .field label, .search-box-edit .form-edit aside .field p {
                font-size: 1.4641288433382138vw;
                margin: 0 0 0.7320644216691069vw 0;
            }

            .search-box-edit .form-edit aside .field :where(.dropdown, select,input:not(input[type="radio"],input[type="checkbox"],input[type="button"])) {
                min-height: 3.074670571010249vw;
                padding: 0 1.3177159590043925vw;
                font-size: 1.0980966325036603vw;
            }

            .search-box-edit .form-edit aside .field > div:not(.info, .checkbox div)::after {
                top: 0.951683748169839vw;
                right: 1.0980966325036603vw;
                width: 0.8784773060029283vw;
                height: 0.8784773060029283vw;
            }

            .search-box-edit .form-edit aside .field.date {
                width: 11.493411420204978vw;
            }

            .search-box-edit .form-edit aside .field.month {
                width: 23.206442166910687vw;
            }
            /*.search-box-edit .form-edit aside .field.checkbox div label {margin-right: 12.079062957540264vw;}*/
            .search-box-edit .form-edit aside .field.checkbox label p { /*width: 2.635431918008785vw;*/
                padding-right: calc(2.9282576866764276vw + 2.562225475841874vw);
                font-size: 1.0980966325036603vw;
                line-height: 1.3177159590043925vw;
                padding: 0.5856515373352855vw 3.806734992679356vw 0 0;
            }

                .search-box-edit .form-edit aside .field.checkbox label p:before {
                    width: 2.635431918008785vw;
                    height: 2.635431918008785vw; /*right: -2.9282576866764276vw;*/
                }

    .filtresult-ser .btn {
        height: 3.074670571010249vw;
        padding: 0.951683748169839vw 1.0248901903367496vw;
        font-size: 1.0980966325036603vw;
    }

    .filtresult-ser h3 {
        margin: 0 0 3.001464128843338vw 0;
        font-size: 1.4641288433382138vw;
        line-height: 2.342606149341142vw;
    }

    .filtresult-ser .field.about {
        margin-bottom: 1.610541727672035vw;
    }

        .filtresult-ser .field.about div {
            padding-bottom: 1.8301610541727673vw;
            margin-bottom: 1.8301610541727673vw;
        }

    .filtresult-ser .field.checkbox.about h3 {
        width: 8.784773060029282vw;
        padding: 0.36603221083455345vw 0 0 0;
        font-size: 1.4641288433382138vw;
        line-height: 1.4641288433382138vw; /*margin-right: 5.856515373352855vw;*/
    }

    .filtresult-ser .field.checkbox.about label {
        width: 12.445095168374817vw;
        font-size: 0.8784773060029283vw;
        line-height: 1.0980966325036603vw;
        margin-right: 3.6603221083455346vw;
    }

        .filtresult-ser .field.checkbox.about label p { /*width: 2.635431918008785vw;*/
            padding-right: calc(2.9282576866764276vw + 2.562225475841874vw);
            font-size: 1.0980966325036603vw;
            line-height: 1.3177159590043925vw;
            padding: 0.5856515373352855vw 3.806734992679356vw 0 0;
        }

    .filtresult-ser .field.checkbox label p:before {
        width: 2.635431918008785vw;
        height: 2.635431918008785vw; /*right: -3.6603221083455346vw;*/
    }

    .close {
        width: 1.171303074670571vw;
        height: 1.171303074670571vw;
        right: 1.4641288433382138vw;
        top: 1.4641288433382138vw;
    }

    .filtresult-ser .field.checkbox label input[type="checkbox"]:checked + p:after, .filtresult-ser .field.checkbox label input[type="radio"]:checked + p:after {
        top: 0.6588579795021963vw;
        right: 0.6588579795021963vw;
        width: 1.3177159590043925vw;
        height: 1.3177159590043925vw;
    }

    .search-box-edit .form-edit aside .field.checkbox label input[type="checkbox"]:checked + p:after, .search-box-edit .form-edit aside .field.checkbox label input[type="radio"]:checked + p:after {
        top: 0.6588579795021963vw;
        right: 0.6588579795021963vw;
        width: 1.3177159590043925vw;
        height: 1.3177159590043925vw;
    }

    .progess-box {
        width: 52.7086383601757vw;
        margin-top: 10.61493411420205vw;
    }

    .progressbar {
        height: 0.36603221083455345vw; /*margin-top: 2.562225475841874vw;*/
    }

        .progressbar .progress {
            height: 0.36603221083455345vw;
        }

    .gallery-section {
        padding-top: 4.392386530014641vw;
    }

        .gallery-section h1 {
            font-size: 5.490483162518302vw;
            line-height: 4.904831625183016vw;
        }

    .filter-gallery {
        top: 4.758418740849195vw;
        padding: 3.294289897510981vw 0;
    }

        .filter-gallery ul {
            padding-bottom: 0.6588579795021963vw;
        }
        /*.filter-gallery li{margin-left: 14.641288433382138vw;} */
        .filter-gallery li a {
            font-size: 1.0980966325036603vw;
            letter-spacing: -0.02342606149341142vw;
            line-height: 1.4641288433382138vw;
        }

            .filter-gallery li a:before {
                height: 0.36603221083455345vw !important;
                bottom: -0.8784773060029283vw !important;
            }


    .gallery-box {
        margin-top: -1.0980966325036603vw;
        margin-bottom: 8.784773060029282vw;
    }

        .gallery-box ul {
            width: calc(100% + 2.1961932650073206vw);
            margin-left: -1.0980966325036603vw;
            margin-right: -1.0980966325036603vw;
        }

            .gallery-box ul li.grid-sizer,
            .gallery-box ul li {
                width: 33.33%;
            }

            .gallery-box ul li {
                padding: 1.0980966325036603vw;
            }

    .calendar .ui-datepicker-header {
        height: 1.4641288433382138vw;
        margin-bottom: 2.1961932650073206vw;
    }

    .calendar .ui-datepicker-prev,
    .calendar .ui-datepicker-next {
        width: 0.951683748169839vw;
        height: 1.390922401171303vw;
    }

        .calendar .ui-datepicker-prev:after,
        .calendar .ui-datepicker-next:after {
            width: 0.5124450951683748vw;
            height: 0.5124450951683748vw;
            top: 0.29282576866764276vw;
        }

        .calendar .ui-datepicker-prev:after {
            left: 0.36603221083455345vw;
        }

        .calendar .ui-datepicker-next:after {
            right: 0.36603221083455345vw;
        }

    .calendar .ui-datepicker-title {
        font-size: 1.3177159590043925vw;
    }

    .calendar .ui-datepicker-calendar {
        width: calc(100% + 3.294289897510981vw + 3.294289897510981vw);
        margin-left: -3.294289897510981vw;
        margin-right: -3.294289897510981vw;
    }

        .calendar .ui-datepicker-calendar thead tr th span {
            margin-bottom: 0.7320644216691069vw;
            font-size: 1.3177159590043925vw;
            letter-spacing: 0.02635431918008785vw;
        }

    .calendar .ui-state-default {
        width: 4.392386530014641vw;
        margin: 0 1.8301610541727673vw;
        padding: 0.6588579795021963vw 0 0.8052708638360175vw 0;
        font-size: 1.3177159590043925vw;
        letter-spacing: 0.02635431918008785vw;
    }

    .calendar .icon {
        margin-left: -2.1961932650073206vw;
        margin-top: -1.903367496339678vw;
        font-size: 1.4641288433382138vw;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 30%;
        margin-left: 0.36603221083455345vw;
        height: 2.2693997071742316vw;
        padding-left: 0.36603221083455345vw;
    }

    .info-text {
        font-size: 1.903367496339678vw;
        padding: 0 1.0980966325036603vw;
    }

    .fancybox-type-iframe .fancybox-inner {
        height: 36.603221083455345vw !important;
        width: 64.42166910688141vw !important;
    }

    .fancybox-type-iframe.fancybox-opened .fancybox-skin {
        height: 36.603221083455345vw !important;
        width: 64.42166910688141vw !important;
    }

    .fancybox-type-iframe.fancybox-wrap {
        height: 36.603221083455345vw !important;
        width: 64.42166910688141vw !important;
    }

    /*register command book wAQ-----------*/

    .register-box .left-side {
        width: 38.213762811127374vw;
        padding: 12.330747vw 0 3.6603221083455346vw 0;
    }

        .register-box .left-side h1 {
            margin: 0 0 2.562225475841874vw 0;
            font-size: 10.248901903367496vw;
            line-height: 8.784773060029282vw;
        }

        .register-box .left-side p {
            margin: 0 0 2.562225475841874vw 0;
            font-size: 2.562225475841874vw;
            line-height: 2.7086383601756956vw;
        }

    .register-box .right-side {
        width: 48.31625183016106vw;
        padding: 13.030746705710103vw 0 0 0;
        height: auto
        /* calc(100vh - 6.36896046852123vw) */
        ;
    }

    .register-box.thank .left-side {
        height: calc(100vh - 7.101024890190337vw - 3.66896046852123vw);
    }

    .register-box .right-side .form {
        padding: 0 0 2.9282576866764276vw 0;
    }

        .register-box .right-side .form .form-block .field {
            width: 23.060029282576867vw;
            margin: 0 0 3.074670571010249vw 2.1961932650073206vw;
        }

            .register-box .right-side .form .form-block .field h6 {
                font-size: 1.171303074670571vw;
                line-height: 1.610541727672035vw;
            }

                .register-box .right-side .form .form-block .field h6 span {
                    padding-left: 0.14641288433382138vw;
                }

            .register-box .right-side .form .form-block .field input[type=text] {
                height: 2.457627118644068vw;
                font-size: 1.171303074670571vw;
                line-height: 1.610541727672035vw;
                border-bottom: 0.07320644216691069vw solid #99BC99;
            }

        /*.register-box .right-side .form #search .field.phone > ul > li:first-child {
                width: 9.51683748169839vw;
            }

            .register-box .right-side .form #search .field.phone > ul > li:last-child {
                width: 12.73792093704246vw;
                margin-left: 0.8052708638360175vw;
            }*/

        .register-box .right-side .form #search .field > ul > li ul li a {
            font-size: 1.0980966325036603vw;
            line-height: 1.4641288433382138vw;
            padding: 0.5856515373352855vw 0.7320644216691069vw 0 0.7320644216691069vw;
        }

        .register-box .right-side .form #search .field > ul > li > a span {
            font-size: 1.171303074670571vw;
            line-height: 1.610541727672035vw;
        }

            .register-box .right-side .form #search .field > ul > li > a span:after {
                content: "";
                top: -0.14641288433382138vw;
            }

        .register-box .right-side .form .checkbox {
            width: 100%;
            float: left;
            margin-top: 2.1423728813559325vw;
            position: relative;
        }

            .register-box .right-side .form .checkbox label {
                font-size: 1.171303074670571vw;
                line-height: 1.610541727672035vw;
            }

            .register-box .right-side .form .checkbox p {
                font-size: 0.8784773060029283vw;
                line-height: 1.3177159590043925vw;
            }

    input[type="date"] {
        background-position: right 0.07320644216691069vw center;
    }

    .register-box .right-side .form .text-box {
        margin: 1.9423728813559325vw 0 0 0;
    }

        .register-box .right-side .form .text-box p {
            font-size: 0.8784773060029283vw;
            line-height: 1.3177159590043925vw;
            margin: 0 0 1.694915254237288vw 0;
        }

    .register-box .right-side .form .btn-register {
        width: 10.029282576866764vw;
        height: 3.22108345534407vw;
        padding-top: 0.5856515373352855vw;
        font-size: 1.4641288433382138vw;
        line-height: 1.9765739385065886vw;
    }

    .errormsg {
        margin-top: 1.4641288433382138vw;
        font-size: 1.171303074670571vw;
    }

    .register-box.new .right-side .form {
        padding-bottom: 50px;
    }

    .register-box.new .left-side {
        width: 20.644216691068813vw;
        padding: 8.125915080527086vw 0 0 0;
    }

        .register-box.new .left-side h1 {
            font-size: 4.392386530014641vw;
            line-height: 4.392386530014641vw;
        }

    .register-box.new.gtech .left-side h1 {
        font-size: 4.392386530014641vw;
        line-height: 4.392386530014641vw;
    }

    .register-box.new.gtech .left-side h2 {
        font-size: 4.392386530014641vw;
        line-height: 4.392386530014641vw;
    }

    .register-box.new .btn-submit {
        width: 7.686676427525622vw;
        height: 3.6603221083455346vw;
        left: calc(50% - 44.21669106881406vw);
        top: 36.603221083455345vw;
    }

    .register-box.new .right-side {
        width: 48.31625183016106vw;
        padding-top: 8.931185944363104vw;
    }

        .register-box.new .right-side .form {
            padding-bottom: 3.6603221083455346vw;
        }

            .register-box.new .right-side .form .form-block .field {
                margin-bottom: 2.1961932650073206vw;
            }

                .register-box.new .right-side .form .form-block .field.opts {
                    border-bottom: 0.07320644216691069vw solid #99bc99;
                }

                .register-box.new .right-side .form .form-block .field h6 .small {
                    width: auto;
                    font-size: 0.8784773060029283vw;
                    line-height: 1.610541727672035vw;
                }

                .register-box.new .right-side .form .form-block .field input[type="text"] {
                    padding-bottom: 0.07320644216691069vw;
                }

                .register-box.new .right-side .form .form-block .field.opts .checkbox {
                    margin-top: 0.5856515373352855vw;
                }

                    .register-box.new .right-side .form .form-block .field.opts .checkbox label {
                        margin-right: 1.4641288433382138vw;
                        margin-bottom: 0.36603221083455345vw;
                    }

                    .register-box.new .right-side .form .form-block .field.opts .checkbox p {
                        font-size: 1.171303074670571vw;
                        line-height: 1.610541727672035vw;
                    }

            .register-box.new .right-side .form .text-box {
                margin-top: 1.0248901903367496vw;
            }

            .register-box.new .right-side .form .checkbox {
                margin-top: 1.6837481698389458vw;
                margin-bottom: 0.5124450951683748vw;
            }

                .register-box.new .right-side .form .checkbox p {
                    font-size: 1.171303074670571vw;
                    line-height: 1.610541727672035vw;
                }

                .register-box.new .right-side .form .checkbox label p:before {
                    padding: 0.43923865300146414vw;
                    margin-right: 0.8052708638360175vw;
                }

                .register-box.new
                .right-side
                .form
                .checkbox
                label
                input[type="checkbox"]:checked + p:after,
                .register-box.new
                .right-side
                .form
                .checkbox
                label
                input[type="radio"]:checked + p:after {
                    top: 0.45387994143484633vw;
                    left: 0.29282576866764276vw;
                }

            .register-box.new .right-side .form .form-block .field input[type="tel"] {
                width: 19.1800878477306vw;
                height: 2.457627118644068vw;
                padding: 0 0 0.07320644216691069vw 0;
                font-size: 1.171303074670571vw;
                line-height: 1.610541727672035vw;
                border-bottom: 0.07320644216691069vw solid #99bc99;
            }

            .register-box.new .right-side .form .form-block .field .iti__flag-container {
                /*width: 3.1478770131771596vw;*/
                border-bottom: 0.07320644216691069vw solid #99bc99;
            }

            /*.register-box.new .right-side .form .form-block .field .iti__arrow {
  width: 0.6588579795021963vw;
  height: 0.36603221083455345vw;
  margin: 0 0 0 1.0248901903367496vw;
}*/

            .register-box.new .right-side .form .form-block .field .iti__country-list {
                width: 23.060029282576867vw;
            }

            .register-box.new .right-side .form .form-block .field .iti__country-name {
                font-size: 1.171303074670571vw;
            }

            .register-box.new .right-side .form .form-block .field .iti__dial-code {
                font-size: 1.171303074670571vw;
            }

    .thankyou-box {
        min-height: 49.780380673499266vw;
        padding: 8.125915080527086vw 0 0 0;
    }

        .thankyou-box.page-not-found .text-box {
            width: 38.65300146412884vw;
        }

            .thankyou-box.page-not-found .text-box .btn-submit {
                width: 9.51683748169839vw;
                height: 3.6603221083455346vw;
                float: left;
                margin: 0.7320644216691069vw 0 0 0;
                padding: 0.8052708638360175vw 0 0 0;
                font-size: 2.049780380673499vw;
            }

        .thankyou-box .text-box {
            width: 20.644216691068813vw;
            height: calc(100vh - 83px - 12.079062957540264vw - 5px);
        }
.thankyou-box .text-box.lg-t{width: 38.3601756954612vw;}
            .thankyou-box .text-box h1 {
                margin: 0 0 1.8301610541727673vw 0;
                font-size: 4.392386530014641vw;
                line-height: 4.392386530014641vw;
            }

            .thankyou-box .text-box p {
                margin: 0 0 2.562225475841874vw 0;
                font-size: 1.6837481698389458vw;
                line-height: 2.049780380673499vw;
            }

    /*register command book wAQ-----------*/
    /*Co-living-page-start=====*/
    .hero-box .txt-box .tb-inner h1 {
        font-size: 18.301610541727673vw;
        -webkit-text-stroke: 0.21961932650073207vw #ffffff;
    }

    .hero-box .txt-box .tb-inner p {
        margin-top: -0.5124450951683748vw;
        font-size: 2.342606149341142vw;
        line-height: 2.4158125915080526vw;
    }

    .hero-box .txt-box .tb-inner .btn {
        margin-top: 1.6837481698389458vw;
    }

    .hero-box .txt-box .tb-inner span {
        margin: 0 0 -1.171303074670571vw 0;
        padding: 0 0 0.43923865300146414vw 0;
        font-size: 1.0980966325036603vw;
        line-height: 1.8301610541727673vw;
    }

    .hero-box .txt-box.left-box {
        bottom: 3.6603221083455346vw;
        padding-left: 3.6603221083455346vw;
    }

        .hero-box .txt-box.left-box h1 {
            padding: 0 0 2.1961932650073206vw 0;
            font-size: 4.392386530014641vw;
            line-height: 4.392386530014641vw;
        }

        .hero-box .txt-box.left-box p {
            width: 35%;
            font-size: 1.3177159590043925vw;
            line-height: 1.8301610541727673vw;
        }

        .hero-box .txt-box.left-box span {
            padding: 0 0 0.43923865300146414vw 0;
            font-size: 1.0980966325036603vw;
            line-height: 1.8301610541727673vw;
        }

        .hero-box .txt-box.left-box .btn { /*margin-top: 2.049780380673499vw;*/
            padding-top: 0.66vw;
        }

    .imgvideo.video-banner-home {
        height: 31.69838945827233vw;
    }

        .imgvideo.video-banner-home .slide-repeat {
            height: 31.69838945827233vw;
        }

        .imgvideo.video-banner-home .txt-box.left-box {
            bottom: 4.685212298682284vw;
        }

    .hero-box .txt-box.left-box h2 {
        padding: 0 0 2.1961932650073206vw 0;
        font-size: 4.392386530014641vw;
        line-height: 4.392386530014641vw;
    }

        .hero-box .txt-box.left-box h2 span {
            padding-left: 11.71303074670571vw;
            font-size: 4.392386530014641vw;
            line-height: 4.392386530014641vw;
        }

    .hero-box .txt-box.left-box h3 {
        padding: 0 0 2.1961932650073206vw 0;
        font-size: 2.1961932650073206vw;
        line-height: 2.342606149341142vw;
        letter-spacing: -0.038799414348462666vw;
    }

        .hero-box .txt-box.left-box h3 span {
            padding-left: 11.71303074670571vw;
            font-size: 2.1961932650073206vw;
            line-height: 2.342606149341142vw;
            letter-spacing: -0.038799414348462666vw;
        }
    /*header .btn-find-home .btn{font-size: 1.3177159590043925vw;height: auto;}*/

    .hero-box.banner-slider.tc-center .txt-box.left-box h2 {
        font-size: 11.71303074670571vw;
    }

    .hero-box.banner-slider.tc-center .txt-box.left-box p {
        font-size: 1.8301610541727673vw;
        line-height: 2.1961932650073206vw;
    }


    .coliving-box {
        margin: /*7.101024890190337vw*/ 0 0 3.8799414348462666vw 0;
    }

        .coliving-box .row {
            margin-bottom: 5.124450951683748vw;
        }

            .coliving-box .row .inner {
                padding-left: 8.41874084919473vw;
            }

            .coliving-box .row .media-box {
                width: 42.89897510980966vw;
            }

                .coliving-box .row .media-box .img-box {
                    width: 100%;
                    height: 30.30746705710102vw;
                }

            .coliving-box .row .text-side {
                width: 40.92240117130307vw;
            }

                .coliving-box .row .text-side p {
                    margin-bottom: 1.0980966325036603vw;
                    font-size: 1.8301610541727673vw;
                    line-height: 2.1961932650073206vw;
                }

                    .coliving-box .row .text-side p.fz40 {
                        font-size: 2.9282576866764276vw;
                        letter-spacing: -0.06149341142020497vw;
                        line-height: 3.513909224011713vw;
                    }

            .coliving-box .row.r2 {
                margin-bottom: 1.4641288433382138vw;
            }

                .coliving-box .row.r2 .inner {
                    padding-right: 9.297218155197658vw;
                }

                .coliving-box .row.r2 .img-box {
                    width: 38.79941434846266vw;
                    height: 26.866764275256223vw;
                    margin-top: -7.320644216691069vw;
                }

                .coliving-box .row.r2 .text-side {
                    width: 40.77598828696926vw;
                }
            /* .coliving-box .row .shape-box{width:53.879941434846266vw;height:53.879941434846266vw;left:-14.93411420204978vw;} */
            .coliving-box .row.r3 .inner {
                padding-left: 25.988286969253295vw;
            }

            .coliving-box .row.r3 .img-box {
                width: 32.503660322108345vw;
                height: 20.27818448023426vw;
                margin-bottom: 24.670571010248903vw;
            }

            .coliving-box .row.r3 .text-side {
                width: 36.16398243045388vw;
                padding-top: 7.833089311859444vw;
            }

            .coliving-box .row.r3 .img-box.ib2 {
                width: 18.814055636896047vw;
            }

            .coliving-box .row .text-side .rent-box {
                margin: 1.9765739385065886vw 0 1.610541727672035vw 0;
            }

            .coliving-box .row .text-side h3 {
                font-size: 2.562225475841874vw;
                line-height: 3.6603221083455346vw;
            }

            .coliving-box .row .text-side .rent-box p {
                margin-bottom: 1.171303074670571vw;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .coliving-box .row .text-side .btn {
                min-width: 8.784773060029282vw;
                height: 2.4158125915080526vw;
                margin-right: 1.8301610541727673vw;
                padding-top: 0.5856515373352855vw;
                margin-top: 1.0980966325036603vw;
            }

            .coliving-box .row .links-box {
                width: 17.423133235724745vw;
                height: 17.1303074670571vw;
                top: 27.891654465592975vw;
                right: 15.080527086383603vw;
            }

                .coliving-box .row .links-box .link {
                    width: 8.052708638360176vw;
                    height: 8.052708638360176vw;
                    padding: 2.342606149341142vw 0.6588579795021963vw 2.342606149341142vw 1.0248901903367496vw;
                    font-size: 1.4641288433382138vw;
                    line-height: 1.610541727672035vw;
                }

                    .coliving-box .row .links-box .link.big {
                        width: 12.811127379209369vw;
                        height: 12.811127379209369vw;
                        padding: 3.8799414348462666vw 3.294289897510981vw 2.1961932650073206vw 2.4158125915080526vw;
                        font-size: 2.1961932650073206vw;
                        line-height: 2.049780380673499vw;
                        top: -4.758418740849195vw;
                        right: -4.758418740849195vw;
                    }

                        .coliving-box .row .links-box .link.big.down {
                            margin-bottom: -4.758418740849195vw;
                        }

            .coliving-box .row .text-side label {
                margin: 1.0248901903367496vw 0 0.21961932650073207vw 0;
                font-size: 0.8784773060029283vw;
                line-height: 1.171303074670571vw;
            }

    .moreinfo-box {
        margin: 4.685212298682284vw 0 3.8799414348462666vw 0;
    }

        .moreinfo-box .text-side {
            width: 37.11566617862372vw;
        }

            .moreinfo-box .text-side .ts-inner h2 {
                margin-bottom: 1.8301610541727673vw;
                font-size: 2.9282576866764276vw;
                line-height: 3.294289897510981vw;
            }

            .moreinfo-box .text-side .ts-inner h3 {
                margin: 1.4641288433382138vw 0 0.14641288433382138vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .moreinfo-box .text-side .ts-inner p {
                margin-bottom: 0.7320644216691069vw;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .moreinfo-box .text-side .ts-inner .cont {
                margin: 0 2.9282576866764276vw 0.7320644216691069vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .moreinfo-box .text-side .ts-inner .btn {
                padding-top: 0.36603221083455345vw;
            }

        .moreinfo-box .img-box {
            width: 50vw;
            height: 26.42752562225476vw;
        }
    /*Co-living-page-end=====*/
    /*faq*/
    .banner-downing.rating-container {
        height: 10.980966325036604vw;
    }

    .rating-container .logo-h {
        width: 10.61493411420205vw;
        height: 2.12298682284041vw;
        margin-bottom: 0.7320644216691069vw;
    }

    .rating-container .stars {
        width: 8.052708638360176vw;
    }

    .rating-container small {
        margin-left: 0.5856515373352855vw;
        font-size: 0.7320644216691069vw;
        line-height: 1.610541727672035vw;
        letter-spacing: -0.0014641288433382138vw;
    }

    .rating-container a {
        font-size: 0.7320644216691069vw;
        line-height: 1.610541727672035vw;
        letter-spacing: -0.0014641288433382138vw
    }

    .ac-about-box.faqs {
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 3.513909224011713vw;
    }

        .ac-about-box.faqs h4 {
            font-size: 3.001464128843338vw;
            line-height: 3.001464128843338vw;
        }

        .ac-about-box.faqs .up .up-inner {
            width: 35.35871156661786vw;
        }

    .faq {
        margin-top: 3.294289897510981vw;
    }

    .faqs-list-accr.open {
        margin-bottom: 3.6603221083455346vw;
    }

    .faq .inner {
        padding: 0 10.68814055636896vw 0 10.68814055636896vw;
    }

    .faq.cfaq .inner {
        padding: 0 5.636896046852123vw;
    }

    .set > a {
        padding: 1.5373352855051245vw 0;
        font-size: 1.610541727672035vw;
        line-height: 1.6837481698389458vw;
    }

        .set > a i {
            margin-top: 0;
            width: 0.6588579795021963vw;
            height: 0.6588579795021963vw;
            top: 1.5373352855051245vw;
            right: 0.7320644216691069vw;
        }

        .set > a h4 {
            font-size: 1.610541727672035vw;
            line-height: 1.6837481698389458vw;
        }

        .set > a.active i {
            top: 2.1961932650073206vw;
        }

    .content-accor {
        padding-top: 0;
        padding-bottom: 1.3177159590043925vw;
    }

        .content-accor p {
            font-size: 1.171303074670571vw;
            line-height: 1.4641288433382138vw;
            letter-spacing: -0.0021961932650073203vw;
        }
        /*.set > a.active {padding-bottom: 0.29282576866764276vw;}*/
        .content-accor ul {
            width: 57%;
            margin: 1.5373352855051245vw;
        }

        .content-accor ol {
            width: 57%;
            margin: 1.5373352855051245vw;
        }

            .content-accor ul li, .content-accor ol li {
                margin: 0 0 0.7320644216691069vw 0;
                font-size: 1.4641288433382138vw;
                line-height: 1.8301610541727673vw;
                letter-spacing: -0.030746705710102486vw;
            }

    .faq .faq-block {
        margin: 0 0 0 0;
    }

        .faq .faq-block h2 {
            margin: 0 0 1.8301610541727673vw 0;
            font-size: 2.9282576866764276vw;
            line-height: 2.9282576866764276vw;
            letter-spacing: -0.06149341142020497vw;
        }

    .arrow-heading > a i {
        width: 0.6588579795021963vw;
        height: 0.6588579795021963vw;
        top: 1.0248901903367496vw;
        right: -2.342606149341142vw;
    }

    .arrow-heading > a.active i {
        top: 1.4641288433382138vw;
    }
    /*faq*/
    /*Get in touch--------------*/
    .gtintch {
        padding: 4.392386530014641vw 0;
    }

        .gtintch .gti-inner {
            column-gap: 2.562225475841874vw;
            row-gap: 2.562225475841874vw;
        }

        .gtintch article {
            width: 20.351390922401173vw;
            height: 20.351390922401173vw;
            padding: 6.588579795021962vw 3.6603221083455346vw 2.1961932650073206vw 3.6603221083455346vw;
        }

            .gtintch article h2 {
                margin: 0.5124450951683748vw 0 2.9282576866764276vw 0;
                font-size: 1.9765739385065886vw;
                line-height: 2.1961932650073206vw;
            }

                .gtintch article h2 a {
                    margin: 0;
                    font-size: 1.9765739385065886vw;
                    line-height: 2.1961932650073206vw;
                }

            .gtintch article a { /*margin-top:1.7569546120058566vw;*/
                font-size: 0.951683748169839vw;
            }

            .gtintch article p {
                margin-top: 1.7569546120058566vw;
                font-size: 0.951683748169839vw;
            }
    /*Get in touch--------------*/

    #st-1 .st-btn {
        width: 1.3177159590043925vw !important;
        height: 1.8301610541727673vw !important;
    }


    .property-box-new {
        padding: 4.392386530014641vw 0 3.6603221083455346vw 0;
    }

        .property-box-new .p-box {
            column-gap: 2.452415812591508vw;
        }

        .property-box-new article {
            width: 20.351390922401173vw;
        }

            .property-box-new article figure {
                margin-bottom: 2.342606149341142vw;
            }

            .property-box-new article h3 {
                min-height: 1.903367496339678vw;
                margin-bottom: 1.3177159590043925vw;
                font-size: 1.7569546120058566vw;
                line-height: 1.903367496339678vw;
                letter-spacing: -0.0036603221083455345vw;
            }

            .property-box-new article :where(ul,ol) {
                padding-left: 1.4641288433382138vw;
            }

            .property-box-new article :where(label,h4,p,li) {
                min-height: 2.635431918008785vw;
                margin-bottom: 1.8301610541727673vw;
                font-size: 1.0980966325036603vw;
                letter-spacing: -0.0021961932650073203vw;
                line-height: 1.3177159590043925vw;
            }

            .property-box-new article :where(p,li) {
                min-height: initial;
                line-height: 1.610541727672035vw;
                margin-bottom: 0.5124450951683748vw;
            }

            .property-box-new article h4:last-of-type {
                min-height: initial;
                margin-bottom: 1.3177159590043925vw;
            }
.property-box-new article .btn{margin-bottom: 2.562225475841874vw;} 
            .property-box-new article.last {
                margin-top: 8.41874084919473vw;
            }

            .property-box-new article .gtc {
                padding: 6.588579795021962vw 3.6603221083455346vw;
            }

                .property-box-new article .gtc h2 {
                    margin: 0.5124450951683748vw 0 2.9282576866764276vw 0;
                    font-size: 1.9765739385065886vw;
                    line-height: 2.1961932650073206vw;
                }

                    .property-box-new article .gtc h2 a {
                        margin: 0;
                        font-size: 1.9765739385065886vw;
                        line-height: 2.1961932650073206vw;
                    }

                .property-box-new article .gtc a { /*margin-top:1.7569546120058566vw;*/
                    font-size: 0.951683748169839vw;
                }

                .property-box-new article .gtc p {
                    margin-top: 1.7569546120058566vw;
                    font-size: 0.951683748169839vw;
                }


    /*Offers-Page-Start=====*/
    .intro-text.offer {
        padding: 4.758418740849195vw 0 1.9765739385065886vw 0;
    }

        .intro-text.offer article {
            width: 57.10102489019033vw;
        }

        .intro-text.offer .intro-text-box h1 {
            margin-bottom: 1.7569546120058566vw;
            font-size: 5.490483162518302vw;
        }

            .intro-text.offer .intro-text-box h1 span {
                font-size: 1.7569546120058566vw;
                line-height: 2.1961932650073206vw;
                letter-spacing: -0.0036603221083455345vw;
            }

        .intro-text.offer .intro-text-box p {
            margin-bottom: 1.2445095168374818vw;
            font-size: 3.001464128843338vw;
        }

    .offers-list {
        padding: 4.758418740849195vw 0 5.856515373352855vw 0;
    }

        .offers-list h2 {
            margin-bottom: 3.294289897510981vw;
            font-size: 4.978038067349927vw;
        }

        .offers-list .offer {
            margin-bottom: 8.41874084919473vw;
        }

            .offers-list .offer:last-of-type {
                margin-bottom: 0;
            }

            .offers-list .offer .text-side {
                width: 47.657393850658856vw;
            }

                .offers-list .offer .text-side h3 {
                    margin-bottom: 3.001464128843338vw;
                    font-size: 2.9282576866764276vw;
                    line-height: 3.294289897510981vw;
                    letter-spacing: -0.06149341142020497vw;
                }

                .offers-list .offer .text-side p {
                    margin-bottom: 1.6837481698389458vw;
                    font-size: 1.171303074670571vw;
                    letter-spacing: -0.0021961932650073203vw;
                    line-height: 1.4641288433382138vw;
                }

                .offers-list .offer .text-side .dd-main {
                    width: 40.4099560761347vw;
                    margin-bottom: 2.9282576866764276vw;
                }

                .offers-list .offer .text-side .dd-box {
                    border-bottom: 0.07320644216691069vw solid #172618;
                }

                    .offers-list .offer .text-side .dd-box:first-of-type {
                        border-top: 0.07320644216691069vw solid #172618;
                    }

                    .offers-list .offer .text-side .dd-box .dd-head {
                        font-size: 1.610541727672035vw;
                        line-height: 1.6837481698389458vw;
                    }

                        .offers-list .offer .text-side .dd-box .dd-head a {
                            padding: 0.8418740849194729vw 0;
                        }

                            .offers-list .offer .text-side .dd-box .dd-head a::after {
                                width: 0.6449487554904831vw;
                                height: 0.6691068814055637vw;
                                border: 0.07320644216691069vw solid #172618;
                                top: 1.0980966325036603vw;
                                right: 0.29282576866764276vw;
                                border-bottom: none;
                                border-left: none;
                            }

                        .offers-list .offer .text-side .dd-box .dd-head.active a::after {
                            width: 0.6449487554904831vw;
                            height: 0.6691068814055637vw;
                            border: 0.07320644216691069vw solid #172618;
                            top: 1.390922401171303vw;
                            right: 0.29282576866764276vw;
                            border-top: none;
                            border-right: none;
                        }

                    .offers-list .offer .text-side .dd-box .dd-data p {
                        margin-bottom: 1.3177159590043925vw;
                        font-size: 1.171303074670571vw;
                        letter-spacing: -0.0021961932650073203vw;
                        line-height: 1.4641288433382138vw;
                    }

                    .offers-list .offer .text-side .dd-box .dd-data ul {
                        margin-bottom: 0.8784773060029283vw;
                        padding-left: 1.3177159590043925vw;
                    }

                        .offers-list .offer .text-side .dd-box .dd-data ul li {
                            margin-bottom: 0.43923865300146414vw;
                            font-size: 1.171303074670571vw;
                            letter-spacing: -0.0021961932650073203vw;
                            line-height: 1.4641288433382138vw;
                        }

                    .offers-list .offer .text-side .dd-box .dd-data ol {
                        margin-bottom: 0.8784773060029283vw;
                        padding-left: 1.3177159590043925vw;
                    }

                        .offers-list .offer .text-side .dd-box .dd-data ol li {
                            margin-bottom: 0.43923865300146414vw;
                            font-size: 1.171303074670571vw;
                            letter-spacing: -0.0021961932650073203vw;
                            line-height: 1.4641288433382138vw;
                        }
                /*.offers-list .offer .text-side .btn{min-width: 12.225475841874085vw;margin-right: 2.9282576866764276vw;height: 2.9282576866764276vw;font-size: 1.390922401171303vw;padding-top: 0.7320644216691069vw;}*/
                .offers-list .offer .text-side .btn {
                    margin-right: 2.1961932650073206vw;
                }

            .offers-list .offer .media {
                width: 29.86822840409956vw;
                margin-top: 0.5124450951683748vw;
            }

                .offers-list .offer .media figure {
                    height: 19.25329428989751vw;
                }

            .offers-list .offer.flip .text-side {
                margin-right: 0.21961932650073207vw;
            }


        .offers-list.feature h2 {
            margin-bottom: 1.4641288433382138vw;
        }

        .offers-list.feature .offer .text-side {
            width: 44.36310395314788vw;
        }

            .offers-list.feature .offer .text-side h3 {
                margin-bottom: 1.171303074670571vw;
            }

            .offers-list.feature .offer .text-side .dd-main {
                margin-bottom: 2.342606149341142vw;
            }

        .offers-list.feature .offer .media {
            margin-top: 1.0980966325036603vw;
        }

        .offers-list.feature .offer.flip .text-side {
            margin-right: 3.953147877013177vw;
        }

        .offers-list.fernley .offer .text-side {
            width: 44.36310395314788vw;
        }

            .offers-list.fernley .offer .text-side h3 {
                margin-bottom: 2.635431918008785vw;
            }

        .offers-list.fernley .offer .media {
            margin-top: 1.610541727672035vw;
        }

        .offers-list.sg .offer .text-side h3 {
            margin-bottom: 1.7569546120058566vw;
        }

    .off-link-box {
        width: 9.150805270863836vw;
        height: 8.41874084919473vw;
        padding: 1.0248901903367496vw;
    }

        .off-link-box label {
            margin-bottom: 0.8052708638360175vw;
            font-size: 2.9282576866764276vw;
            line-height: 2.4890190336749636vw;
        }

        .off-link-box a {
            font-size: 0.951683748169839vw;
        }

            .off-link-box a:before {
                bottom: 0.29282576866764276vw;
            }

        .off-link-box.p1 {
            top: 16.471449487554903vw;
            right: 5.636896046852123vw;
        }

        .off-link-box.p2 {
            top: 6.149341142020498vw;
            left: 5.636896046852123vw;
        }

    .ac-type-box .off-link-box {
        width: 8.199121522693996vw;
        min-height: 7.540263543191801vw;
    }

        .ac-type-box .off-link-box label {
            margin-bottom: 0.5124450951683748vw;
            font-size: 2.7086383601756956vw;
            line-height: 2.342606149341142vw;
        }

        .ac-type-box .off-link-box a {
            font-size: 0.7320644216691069vw;
        }

    .off-link-box.banner {
        min-height: 3.5871156661786237vw;
        padding-top: 0.21961932650073207vw;
    }

        .off-link-box.banner a {
            margin-top: 1.610541727672035vw;
            margin-left: 1.903367496339678vw;
        }

    .type-list-box .off-link-box.banner {
        min-height: 2.635431918008785vw;
        padding: 0.07320644216691069vw 0.8784773060029283vw 0.07320644216691069vw 0.8784773060029283vw;
    }

        .type-list-box .off-link-box.banner label {
            font-size: 2.1961932650073206vw;
        }
    /*Offers-Page-End=====*/

    /*privacy and terms-----------*/
    .terms-box {
        padding-top: 5.856515373352855vw;
    }

        .terms-box h1 {
            font-size: 3.6603221083455346vw;
            line-height: 3.294289897510981vw;
            margin-bottom: 2.1961932650073206vw;
        }

        .terms-box h2 {
            font-size: 1.8301610541727673vw;
            line-height: 30px;
            margin-top: 3.294289897510981vw;
        }

        .terms-box p {
            font-size: 1.3177159590043925vw;
            letter-spacing: normal;
            line-height: 1.8301610541727673vw;
            margin-top: 0.8784773060029283vw;
        }


    .banner-slider.contact .description h1, .banner-slider.contact .description h2 {
        font-size: 10.980966325036604vw;
        line-height: 13.177159590043924vw;
    }

    .banner-slider.contact .description p, .banner-slider.contact .description p {
        font-size: 2.2693997071742316vw;
        letter-spacing: -0.0043923865300146405vw;
        line-height: 1.903367496339678vw;
    }

    .gtintch.contact article h2 {
        margin: 0 0 1.4641288433382138vw 0;
        font-size: 2.1961932650073206vw;
        letter-spacing: -0.0043923865300146405vw;
        line-height: 1;
    }

    .gtintch article h2 a {
        font-size: 2.1961932650073206vw;
        letter-spacing: -0.0043923865300146405vw;
        line-height: 1;
    }

    .gtintch.contact article p a.mob {
        font-size: 1.3177159590043925vw;
        line-height: 1;
        letter-spacing: -0.029282576866764276vw;
    }

    .gtintch.contact article p {
        font-size: 1.0248901903367496vw;
    }

        .gtintch.contact article p a {
            font-size: 1.0248901903367496vw;
            line-height: 1;
            letter-spacing: -0.022693997071742314vw;
        }

    .register-box.new .left-side {
        padding: 6.881405563689605vw 0 0 0;
    }

    .register-box.new.gtech.contact .left-side h2 {
        font-size: 3.6603221083455346vw;
        line-height: 3.513909224011713vw;
    }
body.no-gap .register-box.new.bokv {
        margin-top: 4.758418740849195vw;
    }
    .register-box.new.bokv.calendy .left-side h1 {
        margin-bottom: 1.4641288433382138vw;
        font-size: 5.490483162518302vw;
        line-height: 4.904831625183016vw;
    }

    .register-box.new.bokv.calendy .left-side p {
        width: 50.51244509516838vw;
        margin-bottom: 1.4641288433382138vw;
        font-size: 1.7569546120058566vw;
        line-height: 2.049780380673499vw;
        letter-spacing: -0.0036603221083455345vw;
    }

    .register-box.new.bokv.calendy .left-side {
        padding-top: 3.6603221083455346vw;
        padding-bottom: 3.6603221083455346vw;
        margin-bottom: 0;
    }

    .calnder-b.calendy .lft-c {
        width: 46%;
    }

    .calnder-b .rft-c {
        width: 46%;
    }

    .calnder-b.calendy .calendly-inline-widget {
        height: 865px;
        margin-bottom: 1.4641288433382138vw;
    }

    /* New Pages Style Start =================*/
    .textb article {
        width: 65.66617862371888vw;
        padding: 5.490483162518302vw 0;
    }

    .textb:not(.full, .dl) article {
        width: 65.66617862371888vw;
    }

    .textb :where(h1,h2) {
        margin-bottom: 2.9282576866764276vw;
    }

    .textb p.text {
        margin: 1.0248901903367496vw 0 1.4641288433382138vw 0;
        padding-left: 1.390922401171303vw;
    }

    .textb.dl article {
        width: 61.49341142020498vw;
        padding: 4.392386530014641vw 0 2.9282576866764276vw 0;
    }

    .textb .left-box {
        width: 35.651537335285504vw;
    }

    .textb .right-box {
        width: 41.142020497803806vw;
    }

    .textb figure {
        height: 28.330893118594435vw;
    }

    .textb article .ilina {
        width: 21.156661786237187vw;
        margin-bottom: 3.294289897510981vw;
    }
    /*.textb article h2{margin-bottom: 5.490483162518302vw;} */
    .textb article p {
        margin-bottom: 2.4890190336749636vw;
    }

    .textb article .link-fom {
        margin-bottom: 6.588579795021962vw;
    }

    .textb .left-box.l2 {
        width: 35.651537335285504vw;
    }

        .textb .left-box.l2 .capt {
            width: 27.379209370424597vw;
            right: -31.551976573938507vw;
            top: 26.35431918008785vw;
        }

        .textb .left-box.l2 figure img {
            width: 87.26899383983573%;
        }

    .textb .link-box {
        width: 19.106881405563687vw;
        right: 5.124450951683748vw;
        top: 10.980966325036604vw;
    }

        .textb .link-box li {
            margin-top: 1.0248901903367496vw;
        }

            .textb .link-box li a {
                font-size: 1.3177159590043925vw;
                line-height: 1.6837481698389458vw;
            }

    .textb .right-box aside {
        width: 46.44128113879004%;
        margin-right: 7.11743772241993%;
        margin-top: 15.739385065885797vw;
    }

        .textb .right-box aside figure {
            margin-bottom: 2.562225475841874vw;
        }

        .textb .right-box aside:last-of-type {
            margin-top: 26.35431918008785vw;
        }


    /*Apartment-page-start=====*/
    /*.apt-header-box{margin-top:4.758418740849195vw;}*/
    .apt-header-box .detail-box {
        padding: 0.7320644216691069vw 0 1.610541727672035vw 0;
    }

        .apt-header-box .detail-box .left-side {
            width: 43.33821376281113vw;
        }

            .apt-header-box .detail-box .left-side h1 {
                font-size: 7.320644216691069vw;
                -webkit-text-stroke: 0.14641288433382138vw #ffffff;
            }

            .apt-header-box .detail-box .left-side p {
                margin-top: -0.14641288433382138vw;
                font-size: 1.171303074670571vw;
                line-height: 1.4641288433382138vw;
            }

        .apt-header-box .detail-box .right-side {
            width: 25.622254758418737vw;
            padding-top: 4.392386530014641vw;
        }

            .apt-header-box .detail-box .right-side .avail-box {
                margin-bottom: 1.610541727672035vw;
            }

                .apt-header-box .detail-box .right-side .avail-box time {
                    font-size: 2.1961932650073206vw;
                    line-height: 2.342606149341142vw;
                }

            .apt-header-box .detail-box .right-side .btns-box .btn {
                min-width: 8.784773060029282vw;
                height: 2.4158125915080526vw;
                margin-left: 1.8301610541727673vw;
                padding: 0.5124450951683748vw 0.36603221083455345vw 0 0.36603221083455345vw;
                font-size: 1.0248901903367496vw;
            }

    .rtl-slider-flex {
        margin-bottom: 4.831625183016105vw;
    }

    .rtl-slider {
        width: 83.941039565555%;
        margin-right: 1.0085337470908%;
    }

    .rtl-slider-slide {
        height: 38.06734992679356vw;
    }

    .rtl-slider-nav {
        width: 14.202049780381%;
        height: 30.74670571010249vw;
        top: 3.8799414348462666vw;
        right: 5.6368960468521%;
    }

        .rtl-slider-nav .slick-list {
            height: 30.74670571010249vw !important;
        }

        .rtl-slider-nav .rtl-slider-slide {
            width: 100%;
            margin-bottom: 1.0980966325036603vw;
            height: 9.51683748169839vw;
        }

        .rtl-slider-nav .slick-slide {
            height: 9.51683748169839vw;
            margin-bottom: 1.0980966325036603vw;
        }

    .thumb-prev,
    .thumb-next {
        width: 2.049780380673499vw;
        height: 0.951683748169839vw;
        bottom: 1.610541727672035vw;
        right: 11.71303074670571vw;
    }

    .thumb-prev {
        top: 1.5373352855051245vw;
    }

    .about-apt-box {
        margin-bottom: 5.636896046852123vw;
    }

        .about-apt-box .aab-inner {
            padding: 3.5871156661786237vw 0 3.953147877013177vw 7.906295754026354vw;
        }

            .about-apt-box .aab-inner .left-side {
                width: 30.01464128843338vw;
            }

            .about-apt-box .aab-inner h3 {
                margin-bottom: 1.2445095168374818vw;
                font-size: 2.1961932650073206vw;
                line-height: 2.342606149341142vw;
            }

            .about-apt-box .aab-inner p {
                width: 26.061493411420205vw;
                margin-bottom: 0.7320644216691069vw;
                font-size: 1.0248901903367496vw;
                line-height: 1.3177159590043925vw;
            }

            .about-apt-box .aab-inner .btns-box {
                margin-top: 1.610541727672035vw;
            }

                .about-apt-box .aab-inner .btns-box .btn {
                    min-width: 8.784773060029282vw;
                    height: 2.4158125915080526vw;
                    margin-right: 1.8301610541727673vw;
                    padding: 0.5856515373352855vw 0.5856515373352855vw 0 0.5856515373352855vw;
                }

            .about-apt-box .aab-inner .right-side {
                margin-left: 5.636896046852123vw;
            }

            .about-apt-box .aab-inner .room-fac {
                margin-top: 3.513909224011713vw;
            }

                .about-apt-box .aab-inner .room-fac ul li {
                    width: 15.373352855051245vw;
                    margin: 0 0 0.7320644216691069vw 2.9282576866764276vw;
                    padding-left: 1.0980966325036603vw;
                    font-size: 1.3177159590043925vw;
                    line-height: 1.8301610541727673vw;
                }

                    .about-apt-box .aab-inner .room-fac ul li:nth-of-type(even) {
                        width: 21.59590043923865vw;
                    }

                    .about-apt-box .aab-inner .room-fac ul li.sm {
                        width: 15.373352855051245vw;
                        font-size: 1.0248901903367496vw;
                        line-height: 1.4641288433382138vw;
                    }

                    .about-apt-box .aab-inner .room-fac ul li:before {
                        width: 0.8784773060029283vw;
                        height: 0.07320644216691069vw;
                        font-size: 1.3177159590043925vw;
                        line-height: 1.8301610541727673vw;
                    }

    .amenities-box {
        padding: 4.026354319180088vw 0 1.3177159590043925vw 0;
    }

        .amenities-box .heading-box {
            margin-bottom: 2.562225475841874vw;
            padding-bottom: 1.3177159590043925vw;
            border-bottom: 0.07320644216691069vw solid #FFFFFF;
        }

            .amenities-box .heading-box h2 {
                margin-bottom: 0.8784773060029283vw;
                font-size: 2.9282576866764276vw;
                line-height: 3.294289897510981vw;
            }

            .amenities-box .heading-box p {
                margin-bottom: 0.7320644216691069vw;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

        .amenities-box .ab-inner {
            padding: 0 5.636896046852123vw;
        }
            /*.amenities-box .ab-inner .amenity{width:23.143564356435643%;float:left;margin:0 0 0 2.4752475247524752%;padding:0;}*/
            .amenities-box .ab-inner .amenity {
                width: 20.08440702781845vw;
                margin-left: 2.1961932650073206vw;
            }

                .amenities-box .ab-inner .amenity figure {
                    width: 20.08440702781845vw;
                }

                .amenities-box .ab-inner .amenity h3 {
                    margin-bottom: 1.4641288433382138vw;
                    font-size: 2.1961932650073206vw;
                    line-height: 2.342606149341142vw;
                }

                .amenities-box .ab-inner .amenity p {
                    margin-bottom: 4.978038067349927vw;
                    font-size: 1.0248901903367496vw;
                    line-height: 1.3177159590043925vw;
                }

        .amenities-box .arrow {
            width: 0.8784773060029283vw;
            height: 2.049780380673499vw;
            top: 4.904831625183016vw;
            right: calc(50% - 43.436310395314784vw);
        }

            .amenities-box .arrow.l {
                right: calc(50% - 41.09370424597365vw);
            }
        /* .amenities-box .arrows1{width:0.8784773060029283vw;height:2.049780380673499vw;top:4.904831625183016vw;right:calc(50% - 44.436310395314784vw);}
.amenities-box .arrows1.l{right:calc(50% - 42.09370424597365vw);} */

        .amenities-box.bg-ltgreen .arrow.l {
            top: -3.074670571010249vw;
        }

        .amenities-box.bg-ltgreen .arrow.r {
            top: -3.074670571010249vw;
        }

    .back-link-box {
        padding: 1.3177159590043925vw 0 1.4641288433382138vw 0;
    }

        .back-link-box .blb-inner p {
            font-size: 2.1961932650073206vw;
            line-height: 3.294289897510981vw;
        }
    /*Apartment-page-end=====*/

    .sec-a-liv-space {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0px 0;
    }

        .sec-a-liv-space ul {
            margin-bottom: 5.783308931185944vw;
        }

            .sec-a-liv-space ul li {
                margin-left: 3.3674963396778916vw;
            }

                .sec-a-liv-space ul li a {
                    font-size: 2.1961932650073206vw;
                    line-height: 2.342606149341142vw;
                }


    .loaction-column-box.mg110 {
        margin-bottom: 8.052708638360176vw;
    }

    .loaction-column-box.mgt95 {
        margin-top: 6.954612005856515vw;
    }

    .loaction-column-box figure {
        height: 33.821376281112734vw;
    }

        .loaction-column-box figure figcaption {
            right: 0.7320644216691069vw;
            bottom: 0.7320644216691069vw;
            font-size: 0.7320644216691069vw;
        }

    .loaction-column-box .text-col {
        padding-bottom: 5.490483162518302vw;
    }

    .loaction-column-box .ds1 figure {
        height: 30.161054172767205vw;
    }

    .loaction-column-box .ds2 figure {
        height: 33.821376281112734vw;
    }

    .loaction-column-box .ds2 .text-col {
        margin-top: 5.124450951683748vw;
    }

        .loaction-column-box .ds2 .text-col .img-1st {
            width: 5.27086383601757vw;
            height: 5.124450951683748vw;
            margin-top: 3.074670571010249vw;
        }

    .loaction-column-box .ds3 figure {
        height: 26.57393850658858vw;
    }

    .loaction-column-box .ds3 .text-col {
        margin-top: 1.4641288433382138vw;
    }

    .loaction-column-box .ds4 figure {
        height: 29.428989751098094vw;
    }

    .loaction-column-box .ds4 .text-col {
        margin-top: 4.392386530014641vw;
    }

    .loaction-column-box .ds5 figure {
        height: 22.401171303074673vw;
    }

    .loaction-column-box .ds5 .text-col {
        margin-top: 3.294289897510981vw;
    }

    .loaction-column-box .ds6 .text-col {
        margin-top: 2.6603221083455346vw;
    }

    .loaction-column-box .ds7 figure {
        height: 22.913616398243043vw;
    }

    .loaction-column-box .ds8 figure {
        height: 49.341142020497806vw;
    }

    .loaction-column-box .ds8 .text-col {
        margin-top: 4.758418740849195vw;
    }

    .loaction-column-box .ds9 figure {
        height: 30.30746705710102vw;
    }

    .loaction-column-box .ds10 figure {
        height: 26.866764275256223vw;
    }

    .loaction-column-box .ds10 .text-col {
        margin-top: 5.124450951683748vw;
    }

    .loaction-column-box .ds11 figure {
        height: 38.213762811127374vw;
    }

    .loaction-column-box .ds12 figure {
        height: 50vw;
    }

    .loaction-column-box .ds13 figure {
        height: 46.705710102489014vw;
    }

    .loaction-column-box .ds14 figure {
        height: 33.30893118594436vw;
    }

    .loaction-column-box .ds15 figure {
        height: 38.213762811127374vw;
    }

    .loaction-column-box .ds16 figure {
        height: 33.30893118594436vw;
    }

    .loaction-column-box .rt figure figcaption {
        left: 0.7320644216691069vw;
    }

    .loaction-column-box .btn-slick {
        width: 2.2693997071742316vw;
        height: 2.2693997071742316vw;
        background-size: 0.5124450951683748vw auto;
        top: calc(50% - 1.0980966325036603vw);
        right: 1.4641288433382138vw;
    }

    .loaction-column-box .prev {
        left: 1.4641288433382138vw;
    }

    .loaction-column-box .slick-dots {
        padding: 0 1.4641288433382138vw;
        bottom: 0.951683748169839vw;
    }

        .loaction-column-box .slick-dots li {
            width: 0.7320644216691069vw !important;
            height: 0.7320644216691069vw !important;
            margin-right: 0.43923865300146414vw;
        }

            .loaction-column-box .slick-dots li a {
                width: 0.7320644216691069vw;
                height: 0.7320644216691069vw;
            }

    .loaction-column-box.no-overlap.life article {
        margin-bottom: 7.320644216691069vw;
    }

    .map-loc {
        padding: 3.22108345534407vw 0 4.392386530014641vw 0;
    }

        .map-loc h2 {
            padding-bottom: 1.0980966325036603vw;
        }

        .map-loc figure { /*height:29.79502196193265vw*/
            height: 56.36896046852124vw;
        }

        .map-loc .map-inner {
            margin: 1.8301610541727673vw 0 0 0;
            padding: 0 0 /* 2.049780380673499vw */;
        }

    .mapouter {
        height: 51.61054172767203vw;
        width: 100%;
    }

    .gmap_canvas {
        height: 51.61054172767203vw;
        width: 100%;
    }

    .map-loc .mplnk {
        position: absolute;
        right: 3.6603221083455346vw;
        bottom: -1.7961932650073206vw;
        padding: 0;
        font-size: 1.0248901903367496vw;
        line-height: 1.3177159590043925vw;
        letter-spacing: -0.06149341142020497vw;
    }

    .map-loc .map-inner ul {
        margin: 0px 0 1.4641288433382138vw 0;
    }

        .map-loc .map-inner ul li {
            margin-left: 2.855051244509517vw;
        }

            .map-loc .map-inner ul li a {
                font-size: 1.390922401171303vw;
                line-height: 1.390922401171303vw;
            }


    .manchester-box {
        height: 84.55344070278184vw;
        padding: 3.22108345534407vw 0;
    }

        .manchester-box article .dt1 {
            width: 35.35871156661786vw;
            margin-left: 5.051244509516837vw;
            margin-top: 5.051244509516837vw;
        }

        .manchester-box article .dt2 {
            margin-right: 11.71303074670571vw;
            margin-top: 22.635139vw;
        }

        .manchester-box article P {
            padding: 0 0 1.4641288433382138vw 0;
            font-size: 1.8301610541727673vw;
            line-height: 2.1961932650073206vw;
        }

        .manchester-box article h2 {
            font-size: 10.980966325036604vw;
        }

        .manchester-box .nei1 {
            width: 37.55490483162519vw;
            height: 19.32650073206442vw;
            right: 2.855051244509517vw;
        }

        .manchester-box .nei3 {
            width: 28.111273792093705vw;
            height: 18.521229868228403vw;
            left: 15.15373352855051vw;
            top: 18.374816983894583vw;
        }

        .manchester-box .nei2 {
            width: 15.812591508052709vw;
            height: 12.73792093704246vw;
            left: -5.636896046852123vw;
            top: 19.838945827232795vw;
        }

        .manchester-box .nei4 {
            width: 22.840409956076137vw;
            height: 14.714494875549047vw;
            top: 22.18155197657394vw;
            right: 12.95754026354319vw;
        }

        .manchester-box .nei5 {
            width: 14.714494875549047vw;
            height: 22.840409956076137vw;
            right: -5.636896046852123vw;
            top: 22.18155197657394vw;
        }

        .manchester-box .nei6 {
            width: 28.111273792093705vw;
            height: 17.93557833089312vw;
            left: 0;
            top: 40.043923865300144vw;
        }

        .manchester-box .nei7 {
            width: 8.345534407027818vw;
            height: 8.272327964860908vw;
            left: 33.16251830161055vw;
            top: 51.17130307467057vw;
        }

        .manchester-box .nei8 {
            width: 30.89311859443631vw;
            height: 17.496339677891655vw;
            left: -5.636896046852123vw;
            top: 63.90922401171303vw;
        }

        .manchester-box .nei9 {
            width: 13.689604685212299vw;
            height: 13.689604685212299vw;
            left: 30.67349926793558vw;
            top: 63.90922401171303vw;
        }

        .manchester-box .nei10 {
            width: 15.15373352855051vw;
            height: 22.840409956076137vw;
            left: 48.31625183016106vw;
            top: 49.85358711566618vw;
        }

        .manchester-box .nei11 {
            width: 25.841874084919475vw;
            height: 25.54904831625183vw;
            right: -5.636896046852123vw;
            top: 51.90336749633968vw;
        }

    .sec-a-liv-space.sq-gardens article {
        margin-bottom: 7.320644216691069vw;
    }

    .sec-a-liv-space.sq-gardens .text-box {
        margin-left: 9.443631039531478vw;
    }

    .sec-a-liv-space h2.bt {
        width: 29.136163982430453vw;
        margin: 4.392386530014641vw -1.0248901903367496vw 0 0;
        font-size: 2.9282576866764276vw;
    }
    /*.sec-a-liv-space.sq-gardens .text-box h2{margin: 0 0 2.1961932650073206vw 0;font-size: 2.9282576866764276vw;line-height: 3.294289897510981vw;letter-spacing: -0.06149341142020497vw;}
   .sec-a-liv-space.sq-gardens .text-box p{padding: 0 0 0.7320644216691069vw 0;}*/
    .sec-a-liv-space.sq-gardens .rt .img-box {
        margin-right: -5.636896046852123vw;
    }

    .sec-a-liv-space.sq-gardens .rt .text-box {
        width: 41.50805270863836vw
    }

    .sec-a-liv-space.sq-gardens .ag1 .text-box {
        width: 42.847731%;
        min-height: 38.213762811127374vw;
    }

    .sec-a-liv-space.sq-gardens .ag1 .img-box {
        width: 38.213762811127374vw;
        margin-top: 0px;
    }

    .sec-a-liv-space.sq-gardens .ag2 .img-box {
        width: 38.79941434846266vw;
        margin-right: -5.636896046852123vw;
    }

    .sec-a-liv-space.sq-gardens .ag2 .text-box {
        width: 41.50805270863836vw;
        min-height: 50vw;
    }

    .sec-a-liv-space.sq-gardens .ag3 .text-box {
        width: 33.89458272327965vw;
        min-height: 46.705710102489014vw;
        margin-left: 12.298682284040996vw;
    }

    .sec-a-liv-space.sq-gardens .ag3 .img-box {
        width: 46.705710102489014vw;
        margin-left: -8.49194729136164vw;
    }

    .sec-a-liv-space.sq-gardens .ag4 .text-box {
        width: 32.503660322108345vw;
        min-height: 33.30893118594436vw;
    }

    .sec-a-liv-space.sq-gardens .ag4 .img-box {
        width: 51.09809663250366vw;
    }

    .sec-a-liv-space.sq-gardens .ag5 .text-box {
        width: 29.64860907759883vw;
        min-height: 38.213762811127374vw;
        margin-left: 12.298682284040996vw;
    }

    .sec-a-liv-space.sq-gardens .ag6 .text-box {
        width: 35.35871156661786vw;
        min-height: 33.30893118594436vw;
    }

    .sec-a-liv-space.sq-gardens .ag6 .img-box {
        width: 51.09809663250366vw;
    }

    .events-space-living.sq-gardens {
        margin: 0 0 4.904831625183016vw 0;
    }

        .events-space-living.sq-gardens .left-box {
            margin: 0 3.6603221083455346vw 0 0;
        }

        .events-space-living.sq-gardens .social-links {
            margin: 2.781844802342606vw 0 0 0;
        }

        .events-space-living.sq-gardens .text-box h2 {
            width: 89%;
        }

        .events-space-living.sq-gardens .slick-slide {
            width: 26.13469985358712vw !important;
            margin-right: 3.22108345534407vw !important;
        }

        .events-space-living.sq-gardens .ab-inner .amenity figure {
            height: 27.452415812591507vw;
            margin: 0 0 0 0;
        }

    .sec-a-liv-space .social-links {
        margin: 3.6603221083455346vw 0 0 0;
    }

        .sec-a-liv-space .social-links span {
            padding: 0 0 1.4641288433382138vw 0;
            font-size: 1.8301610541727673vw;
            line-height: 1.8301610541727673vw;
        }

        .sec-a-liv-space .social-links .icon {
            width: 1.903367496339678vw;
            height: 1.903367496339678vw;
            margin-right: 2.562225475841874vw;
        }

        .sec-a-liv-space .social-links .twitter {
            width: 1.7569546120058566vw;
        }

        .sec-a-liv-space .social-links .youtube {
            width: 2.4890190336749636vw;
        }


    .events-space-living {
        margin: 0 0 4.392386530014641vw 0;
        padding: 4.392386530014641vw 0 4.538799414348463vw 0;
    }

        .events-space-living .left-box {
            width: 28.157145%;
            margin: 0 3.6603221083455346vw 0 0;
        }

        .events-space-living .text-box {
            height: 26.13469985358712vw;
        }

        .events-space-living .arrow {
            width: 0.951683748169839vw;
            height: 2.049780380673499vw;
            bottom: -25.54904831625183vw;
            margin-left: 5.636896046852123vw;
        }

            .events-space-living .arrow.r {
                left: 2.9%;
            }

        .events-space-living .ab-inner {
            width: 67.86%;
        }

            .events-space-living .ab-inner .amenity {
                width: 26.061493411420205vw;
                margin-left: 3.6603221083455346vw;
            }

                .events-space-living .ab-inner .amenity figure {
                    width: 26.13469985358712vw;
                    height: 26.13469985358712vw;
                    margin: 0 0 2.2693997071742316vw 0;
                }

                .events-space-living .ab-inner .amenity .txt {
                    margin: 0 0 0.36603221083455345vw 0;
                    padding: 0;
                    min-height: 8.052708638360176vw;
                }

                .events-space-living .ab-inner .amenity h3 {
                    margin: 0 0 0.5856515373352855vw 0;
                    font-size: 2.1961932650073206vw;
                    line-height: 2.342606149341142vw;
                }

                .events-space-living .ab-inner .amenity h4 {
                    margin: 0 0 1.4641288433382138vw 0;
                    font-size: 1.0248901903367496vw;
                    line-height: 1.3177159590043925vw;
                }

                .events-space-living .ab-inner .amenity p {
                    margin: 0 0 0.7320644216691069vw 0;
                    font-size: 1.0248901903367496vw;
                    line-height: 1.3177159590043925vw;
                }

        .events-space-living .slick-slide {
            width: 26.13469985358712vw !important;
            margin-right: 3.6603221083455346vw !important;
        }

        .events-space-living .btn-slick {
            width: 0.951683748169839vw;
            height: 2.049780380673499vw;
            margin: 37% 0 0 -47.2%;
        }

        .events-space-living .next {
            background-image: url(../images/arrow-right-sp-wh.png);
            background-size: 100% auto;
            left: auto;
            position: absolute;
            top: 0;
            left: 4.5%;
        }

        /*.events-space-living .btn {width: auto;min-width: 10.102489019033674vw;height: 2.4158125915080526vw;padding: 0.43923865300146414vw 0.36603221083455345vw 0 0.36603221083455345vw;font-size: 1.0248901903367496vw;}*/
        .events-space-living .btn.green {
            margin-top: 1.4641288433382138vw;
        }

        .events-space-living .social-links {
            margin: 5.124450951683748vw 0 0 0;
        }

            .events-space-living .social-links span {
                padding: 0 0 1.4641288433382138vw 0;
                font-size: 1.8301610541727673vw;
                line-height: 1.8301610541727673vw;
            }

            .events-space-living .social-links .icon {
                width: 1.903367496339678vw;
                height: 1.903367496339678vw;
                margin-right: 2.562225475841874vw;
            }

            .events-space-living .social-links .youtube {
                width: 2.4890190336749636vw;
            }

            .events-space-living .social-links.ad-icon .icon {
                margin-right: 2.1961932650073206vw;
            }

        .events-space-living .btn-slick.arrow-sl-pre {
            width: 1.09375vw;
            height: 2.2916666666666665vw;
            top: 50%;
            left: 2.083333333333333vw !important;
        }

        .events-space-living .btn-slick.arrow-sl-nxt {
            width: 1.09375vw;
            height: 2.2916666666666665vw;
            left: 5% !important;
            top: 50%;
        }


    .living-discover-box {
        padding: 10.248901903367496vw 0 8.052708638360176vw;
    }

        .living-discover-box article {
            margin-bottom: 5.856515373352855vw;
        }

        .living-discover-box figure {
            width: 41.94729136163983vw;
            height: 41.94729136163983vw;
        }

        .living-discover-box .ag1 figure {
            width: 45.534407027818446vw;
            height: 33.821376281112734vw;
        }
        /* figure figcaption {left: 0.7320644216691069vw;bottom: 0.7320644216691069vw;font-size: 0.7320644216691069vw;}
figure figcaption.ri{right: 0.7320644216691069vw;} */
        .living-discover-box figure figcaption {
            left: 0.7320644216691069vw;
            bottom: 0.7320644216691069vw;
            font-size: 0.7320644216691069vw;
        }

            .living-discover-box figure figcaption.ri {
                right: 0.7320644216691069vw;
            }

        .living-discover-box.location {
            padding: 5.124450951683748vw 0 5.710102489019034vw;
        }

            .living-discover-box.location .ag1 figure {
                width: 48.31625183016106vw;
                height: 33.821376281112734vw;
                margin-top: -6.588579795021962vw;
            }

            .living-discover-box.location article {
                margin-bottom: 4.392386530014641vw;
            }

            .living-discover-box.location .txt {
                width: 33.67496339677892vw;
            }

            .living-discover-box.location .ag1 .txt {
                width: 30.08784773060029vw;
            }

            .living-discover-box.location .ag2 .txt {
                width: 38.213762811127374vw;
                margin-right: 6.149341142020498vw;
                margin-top: 1.4641288433382138vw;
                padding-bottom: 15.373352855051245vw;
            }

            .living-discover-box.location .ag3 .txt {
                width: 37.55490483162519vw;
            }

            .living-discover-box.location .ag3 figure {
                width: 46.04685212298683vw;
                height: 29.428989751098094vw;
                margin-right: -5.636896046852123vw;
                margin-top: -15.373352855051245vw;
            }

            .living-discover-box.location .ag4 figure {
                width: 30.30746705710102vw;
                height: 22.401171303074673vw;
                margin-left: 5.051244509516837vw;
            }

        .living-discover-box .ag4 .txt {
            width: 41.65446559297219vw;
            margin-top: 3.294289897510981vw;
            margin-right: 1.4641288433382138vw;
        }

        .living-discover-box .text-box {
            margin: -0.7320644216691069vw 0 0 0;
        }

            .living-discover-box .text-box p {
                width: 45.46120058565154vw;
                padding: 0 0 1.4641288433382138vw 0;
                font-size: 1.8301610541727673vw;
                line-height: 2.1961932650073206vw;
            }

    .no-mar-img-le {
        margin-left: -5.636896046852123vw;
    }

    .no-mar-img-ri {
        margin-right: -5.636896046852123vw;
    }

    .living-discover-box .txt {
        width: 28.550512445095166vw;
        margin-left: 2.781844802342606vw;
    }

    .living-discover-box .ag3 .txt {
        margin-top: 2.9282576866764276vw;
        width: 28.40409956076135vw;
    }

    .living-discover-box .txt h2 {
        margin: 0 0 2.12298682284041vw 0;
        font-size: 2.9282576866764276vw;
        line-height: 3.513909224011713vw;
    }

    .living-discover-box .txt p {
        padding: 0 0 1.4641288433382138vw 0;
        font-size: 1.8301610541727673vw;
        line-height: 2.1961932650073206vw;
    }

    .living-discover-box .txt ul {
        margin: 0 0 4.026354319180088vw 0;
    }

        .living-discover-box .txt ul li {
            padding: 0 0 1.4641288433382138vw 0;
            font-size: 1.0980966325036603vw;
        }

            .living-discover-box .txt ul li a {
                font-size: 1.0980966325036603vw;
            }

    .living-discover-box .txt a {
        font-size: 1.0980966325036603vw;
    }

    .living-discover-box .img-1st {
        width: 5.27086383601757vw;
        height: 5.124450951683748vw;
        margin-top: 6.44216691068814vw;
    }

    .living-discover-box.location .ag1 .img-1st {
        margin-top: 3.074670571010249vw;
    }

    .living-discover-box.last-sec {
        margin-bottom: 4.612005856515373vw;
    }

        .living-discover-box.last-sec .inner {
            padding: 0 0 0 5.636896046852123vw;
        }

        .living-discover-box.last-sec .txt {
            width: 32.357247437774525vw;
            margin-top: 3.294289897510981vw;
        }

        .living-discover-box.last-sec .ag1 figure {
            width: 59.004392386530014vw;
            height: 24.597364568081993vw;
        }

        .living-discover-box.last-sec .txt p {
            width: 89%;
            padding: 0 0 1.0980966325036603vw 0;
            font-size: 1.3177159590043925vw;
            line-height: 1.8301610541727673vw;
        }

    .living-discover-box .ag2 .txt {
        width: 45.387994143484626vw;
        margin-top: 0.36603221083455345vw;
    }

    .living-discover-box .ag2 figure {
        width: 35.87115666178624vw;
        height: 26.57393850658858vw;
        margin-left: -5.636896046852123vw;
    }

    .living-discover-box .ag3 figure {
        width: 51.09809663250366vw;
        height: 32.503660322108345vw;
        margin-right: -5.636896046852123vw;
        margin-top: -13.90922401171303vw;
    }

    .animation-video figure {
        height: 24.890190336749633vw;
    }

    .animation-video {
        height: 24.890190336749633vw;
        max-height: 24.890190336749633vw;
    }
    /*.animation-video video {height: 24.890190336749633vw;max-height: 24.890190336749633vw;}*/

    .acer-living-spaces-box { /*margin: -9.51683748169839vw 0 10.761346998535872vw 0;*/
        margin: 9.51683748169839vw 0 10.761346998535872vw 0;
        padding: 6.44216691068814vw 0 6.954612005856515vw;
    }

        .acer-living-spaces-box article h2 {
            font-size: 2.342606149341142vw;
        }

        .acer-living-spaces-box article p {
            margin: 0 0 0.8784773060029283vw 0;
            font-size: 1.8301610541727673vw;
            line-height: 2.342606149341142vw;
        }

        .acer-living-spaces-box article .dt1.intro h3 {
            font-size: 2.9282576866764276vw;
            line-height: 3.294289897510981vw;
            margin: 0 0 1.0980966325036603vw 0;
        }

        .acer-living-spaces-box article .dt1.intro p {
            margin: 0 0 0.8784773060029283vw 0;
            font-size: 1.8301610541727673vw;
            line-height: 2.342606149341142vw;
        }

        .acer-living-spaces-box article .dt1 {
            width: 37.48169838945827vw;
            margin-bottom: 4.831625183016105vw;
        }

            .acer-living-spaces-box article .dt1 h2 {
                font-size: 2.342606149341142vw;
            }

            .acer-living-spaces-box article .dt1 p {
                margin: 0 0 1.0980966325036603vw 0;
                font-size: 1.8301610541727673vw;
                line-height: 2.342606149341142vw;
                font-size: 2.342606149341142vw;
            }

        .acer-living-spaces-box article .dt2 {
            width: 35.87115666178624vw;
        }

            .acer-living-spaces-box article .dt2 span {
                font-size: 2.1961932650073206vw;
                line-height: 3.294289897510981vw;
            }

        .acer-living-spaces-box article h2 {
            font-size: 2.342606149341142vw;
        }

        .acer-living-spaces-box article .dt2 h2 {
            font-size: 18.301610541727673vw;
            -webkit-text-stroke: 0.14641288433382138vw #ffffff;
        }

        .acer-living-spaces-box article .btn {
            margin-top: 0.43923865300146414vw;
            margin-bottom: 1.8301610541727673vw;
        }

        .acer-living-spaces-box .graphic {
            width: 41.0688140556369vw;
            height: 41.0688140556369vw;
        }

            .acer-living-spaces-box .graphic.p1 {
                top: -17.05710102489019vw;
            }

            .acer-living-spaces-box .graphic.p2 {
                left: 5.710102489019034vw;
                bottom: 2.342606149341142vw;
            }

        .acer-living-spaces-box .bottom-img {
            width: 41.0688140556369vw;
            top: calc(0vw - 10.61493411420205vw - 15.373352855051245vw);
        }

    .fullimg-box {
        height: 47.657393850658856vw;
    }

    .fullimg-carousal {
        width: calc(100% + 5.636896046852123vw + 5.636896046852123vw);
        margin-top: 8.199121522693996vw;
        margin-left: -5.636896046852123vw;
        margin-bottom: 6.808199121522694vw;
    }

    .link-box ul li::before {
        width: 0.7320644216691069vw;
        height: 0.7320644216691069vw;
        left: -0.6588579795021963vw;
    }

    .spaces-share h2 {
        margin: 0 0 1.3177159590043925vw 0;
        font-size: 2.781844802342606vw;
    }

    .spaces-share p {
        padding: 0 5.490483162518302vw 1.4641288433382138vw 0;
        font-size: 1.0980966325036603vw;
    }

    .spaces-share .intro {
        width: 39.751098096632504vw;
        margin: 0 0 2.9282576866764276vw 0;
    }

        .spaces-share .intro p {
            margin: 0 0 1.0980966325036603vw 0;
            font-size: 1.8301610541727673vw;
            line-height: 2.342606149341142vw;
        }

        .spaces-share .intro h2 {
            font-size: 2.342606149341142vw;
        }

    .spaces-share figure {
        margin: 0 0 4.392386530014641vw 0;
    }

    .spaces-share .left {
        width: 43.265007320644216vw;
    }

        .spaces-share .left h2 {
            margin: 0 0 5.34407027818448vw 0;
            font-size: 2.1961932650073206vw;
            line-height: 2.562225475841874vw;
            letter-spacing: -0.021961932650073204vw;
        }

    .spaces-share h2.bottom {
        font-size: 2.9282576866764276vw;
        line-height: 2.9282576866764276vw;
        letter-spacing: -0.021961932650073204vw;
        margin-left: -2.9282576866764276vw;
    }

    .spaces-share .left figure {
        height: 36.16398243045388vw;
        margin-bottom: 0;
    }

    .spaces-share .right {
        width: 25.622254758418737vw;
    }

        .spaces-share .right h2.b1 {
            margin: 0 0 3.6603221083455346vw 0;
            font-size: 2.9282576866764276vw;
            line-height: 3.294289897510981vw;
        }

    .inside-out-box .rbox {
        height: 25.622254758418737vw;
        margin: 0 0 1.903367496339678vw 0;
    }

        .inside-out-box .rbox .bg-box {
            width: 100%;
            height: 25.622254758418737vw;
        }

        .inside-out-box .rbox .text-box {
            height: 25.622254758418737vw;
        }

            .inside-out-box .rbox .text-box p {
                font-size: 7.320644216691069vw;
            }

            .inside-out-box .rbox .text-box h2 {
                font-size: 7.320644216691069vw;
            }

    .plus {
        width: 7.686676427525622vw;
        height: 7.833089311859444vw;
        top: 22.47437774524158vw;
        left: 9.004392386530014vw;
        background-size: 7.759882869692533vw auto;
    }

    .gslider {
        width: calc(100% + 5.636896046852123vw);
        margin: 0 0 5.856515373352855vw -5.636896046852123vw;
    }

        .gslider .btn-slick {
            top: 50%;
        }

        .gslider .slick-dots {
            margin-top: -1vw;
        }

    .coming-soon-banner {
        margin-bottom: 10.248901903367496vw;
    }

        .coming-soon-banner .inner {
            padding: 0 13.396778916544655vw;
        }

        .coming-soon-banner .rbox {
            height: 65.88579795021961vw;
        }

            .coming-soon-banner .rbox .bg-box {
                height: 65.88579795021961vw;
            }

            .coming-soon-banner .rbox .text-box {
                bottom: 15.446559297218155vw;
                left: 10.248901903367496vw;
            }

                .coming-soon-banner .rbox .text-box h2 {
                    margin-bottom: 2.635431918008785vw;
                    font-size: 5.490483162518302vw;
                    line-height: 5.490483162518302vw;
                    ;
                }

                .coming-soon-banner .rbox .text-box p {
                    font-size: 2.4890190336749636vw;
                    line-height: 1.8301610541727673vw;
                }

        .coming-soon-banner.top-txt .rbox .text-box {
            bottom: auto;
            top: 15.446559297218155vw;
        }


    .acer-living-spaces-box.dlt3sp .dt3 h2 {
        font-size: 13.396778916544655vw;
        margin: 0;
        padding: 0
    }

    .acer-living-spaces-box.dlt3sp .link-box {
        margin: 0;
    }

    .acer-living-spaces-box.dlt3sp article .dt1 {
        min-height: 23.57247437774524vw;
        margin-bottom: 4.099560761346998vw
    }


    .link-box {
        width: 48.68228404099561vw;
        float: right;
        margin: 11.346998535871156vw 0 0 0;
    }

        .link-box .txt {
            width: 88%;
        }

        .link-box h3 {
            margin: 0 0 1.7569546120058566vw 0;
            font-size: 2.9282576866764276vw;
            line-height: 3.294289897510981vw;
        }

        .link-box p {
            padding: 0 5.490483162518302vw 1.4641288433382138vw 0;
            font-size: 1.0980966325036603vw;
        }

        .link-box ul {
            margin: 0 0 4.026354319180088vw 0;
        }

            .link-box ul li {
                margin-left: 5.856515373352855vw;
            }

                .link-box ul li a:after {
                    border-bottom: solid 0.21961932650073207vw #a9bf16;
                }

                .link-box ul li a {
                    font-size: 3.6603221083455346vw;
                    line-height: 3.6603221083455346vw;
                }
                /* .full{width: calc(100% + 5.636896046852123vw + 5.636896046852123vw);margin-top: 8.199121522693996vw;margin-left: -5.636896046852123vw;margin-bottom: 6.808199121522694vw;} */

                .link-box ul li::before {
                    width: 0.7320644216691069vw;
                    height: 0.7320644216691069vw;
                    left: -0.6588579795021963vw;
                }

    .coliving-box {
        margin: /*7.101024890190337vw*/ 0 0 3.8799414348462666vw 0;
    }

        .coliving-box .row {
            margin-bottom: 5.124450951683748vw;
        }

            .coliving-box .row .inner {
                padding-left: 8.41874084919473vw;
            }

            .coliving-box .row .media-box {
                width: 42.89897510980966vw;
            }

                .coliving-box .row .media-box .img-box {
                    width: 100%;
                    height: 30.30746705710102vw;
                }

            .coliving-box .row .text-side {
                width: 40.92240117130307vw;
            }

                .coliving-box .row .text-side p {
                    margin-bottom: 1.0980966325036603vw;
                    font-size: 1.8301610541727673vw;
                    line-height: 2.1961932650073206vw;
                }

                    .coliving-box .row .text-side p.fz40 {
                        font-size: 2.9282576866764276vw;
                        letter-spacing: -0.06149341142020497vw;
                        line-height: 3.513909224011713vw;
                    }

            .coliving-box .row.r2 {
                margin-bottom: 1.4641288433382138vw;
            }

                .coliving-box .row.r2 .inner {
                    padding-right: 9.297218155197658vw;
                }

                .coliving-box .row.r2 .img-box {
                    width: 38.79941434846266vw;
                    height: 26.866764275256223vw;
                    margin-top: -7.320644216691069vw;
                }

                .coliving-box .row.r2 .text-side {
                    width: 40.77598828696926vw;
                }
            /* .coliving-box .row .shape-box{width:53.879941434846266vw;height:53.879941434846266vw;left:-14.93411420204978vw;} */
            .coliving-box .row.r3 .inner {
                padding-left: 25.988286969253295vw;
            }

            .coliving-box .row.r3 .img-box {
                width: 32.503660322108345vw;
                height: 20.27818448023426vw;
                margin-bottom: 24.670571010248903vw;
            }

            .coliving-box .row.r3 .text-side {
                width: 36.16398243045388vw;
                padding-top: 7.833089311859444vw;
            }

            .coliving-box .row.r3 .img-box.ib2 {
                width: 18.814055636896047vw;
            }

            .coliving-box .row .text-side .rent-box {
                margin: 1.9765739385065886vw 0 1.610541727672035vw 0;
            }

            .coliving-box .row .text-side h3 {
                font-size: 2.562225475841874vw;
                line-height: 3.6603221083455346vw;
            }

            .coliving-box .row .text-side .rent-box p {
                margin-bottom: 1.171303074670571vw;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .coliving-box .row .text-side .btn {
                min-width: 8.784773060029282vw;
                height: 2.4158125915080526vw;
                margin-right: 1.8301610541727673vw;
                padding-top: 0.5856515373352855vw;
                margin-top: 1.0980966325036603vw;
            }

            .coliving-box .row .links-box {
                width: 17.423133235724745vw;
                height: 17.1303074670571vw;
                top: 27.891654465592975vw;
                right: 15.080527086383603vw;
            }

                .coliving-box .row .links-box .link {
                    width: 8.052708638360176vw;
                    height: 8.052708638360176vw;
                    padding: 2.342606149341142vw 0.6588579795021963vw 2.342606149341142vw 1.0248901903367496vw;
                    font-size: 1.4641288433382138vw;
                    line-height: 1.610541727672035vw;
                }

                    .coliving-box .row .links-box .link.big {
                        width: 12.811127379209369vw;
                        height: 12.811127379209369vw;
                        padding: 3.8799414348462666vw 3.294289897510981vw 2.1961932650073206vw 2.4158125915080526vw;
                        font-size: 2.1961932650073206vw;
                        line-height: 2.049780380673499vw;
                        top: -4.758418740849195vw;
                        right: -4.758418740849195vw;
                    }

                        .coliving-box .row .links-box .link.big.down {
                            margin-bottom: -4.758418740849195vw;
                        }

            .coliving-box .row .text-side label {
                margin: 1.0248901903367496vw 0 0.21961932650073207vw 0;
                font-size: 0.8784773060029283vw;
                line-height: 1.171303074670571vw;
            }

    .moreinfo-box {
        margin: 4.685212298682284vw 0 3.8799414348462666vw 0;
    }

        .moreinfo-box .text-side {
            width: 37.11566617862372vw;
        }

            .moreinfo-box .text-side .ts-inner h2 {
                margin-bottom: 1.8301610541727673vw;
                font-size: 2.9282576866764276vw;
                line-height: 3.294289897510981vw;
            }

            .moreinfo-box .text-side .ts-inner h3 {
                margin: 1.4641288433382138vw 0 0.14641288433382138vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .moreinfo-box .text-side .ts-inner p {
                margin-bottom: 0.7320644216691069vw;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .moreinfo-box .text-side .ts-inner .cont {
                margin: 0 2.9282576866764276vw 0.7320644216691069vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.8301610541727673vw;
            }

            .moreinfo-box .text-side .ts-inner .btn {
                padding-top: 0.36603221083455345vw;
            }

        .moreinfo-box .img-box {
            width: 50vw;
            height: 26.42752562225476vw;
        }
    /*Co-living-page-end=====*/
    .fullimg-box {
        height: 47.657393850658856vw;
    }

    .fullimg-carousal {
        width: calc(100% + 5.636896046852123vw + 5.636896046852123vw);
        margin-top: 8.199121522693996vw;
        margin-left: -5.636896046852123vw;
        margin-bottom: 6.808199121522694vw;
    }

    /*Shared-spaces-page-start=====*/
    .text-block {
        margin: 6.588579795021962vw 0 1.3177159590043925vw 0;
    }

        .text-block .tb-up .tbu-inner {
            width: 49.04831625183016vw;
        }

        .text-block h2 {
            margin-bottom: 3.6603221083455346vw;
            font-size: 4.392386530014641vw;
            line-height: 4.392386530014641vw;
        }

            .text-block h2 span {
                padding-left: 11.71303074670571vw;
                line-height: 4.392386530014641vw;
            }

        .text-block .tb-mid .tbm-inner {
            width: 46.19326500732065vw;
            margin-right: 4.319180087847731vw;
        }

        .text-block p {
            margin-bottom: 2.4158125915080526vw;
            font-size: 1.8301610541727673vw;
            line-height: 2.1961932650073206vw;
        }

        .text-block h3 {
            font-size: 10.980966325036604vw;
            -webkit-text-stroke: 0.14641288433382138vw #0A280A;
        }

    .in-fac-box .inner {
        padding: 0 8.56515373352855vw;
    }

    .in-fac-box .facility {
        margin-bottom: 8.345534407027818vw;
    }

        .in-fac-box .facility .text-side {
            width: 33.30893118594436vw;
            height: 38.213762811127374vw;
        }

            .in-fac-box .facility .text-side .ts-inner h4 {
                margin-bottom: 1.0248901903367496vw;
                font-size: 1.8301610541727673vw;
                line-height: 2.1961932650073206vw;
            }

            .in-fac-box .facility .text-side .ts-inner h2 {
                margin-bottom: 4.099560761346998vw;
                font-size: 4.392386530014641vw;
                line-height: 4.392386530014641vw;
            }

            .in-fac-box .facility .text-side .ts-inner p {
                margin-bottom: 0.7320644216691069vw;
                font-size: 1.8301610541727673vw;
                line-height: 2.1961932650073206vw;
            }

            .in-fac-box .facility .text-side .ts-inner h3 {
                margin-bottom: 3.6603221083455346vw;
                font-size: 2.9282576866764276vw;
                letter-spacing: -0.06149341142020497vw;
                line-height: 3.294289897510981vw;
            }

                .in-fac-box .facility .text-side .ts-inner h3 span {
                    padding-left: 6.954612005856515vw;
                    letter-spacing: -0.06149341142020497vw;
                    line-height: 3.294289897510981vw;
                }

        .in-fac-box .facility .media-box {
            width: 38.213762811127374vw;
        }

            .in-fac-box .facility .media-box .img-box {
                height: 38.213762811127374vw;
            }

        .in-fac-box .facility.flip .text-side {
            width: 35.35871156661786vw;
        }

            .in-fac-box .facility.flip .text-side .ts-inner h3 span {
                padding-left: 3.806734992679356vw;
            }

    .in-fac-box .btn-slick, .coliving-box .btn-slick, .gslider .btn-slick {
        width: 2.2693997071742316vw;
        height: 2.2693997071742316vw;
        background-size: 0.5124450951683748vw auto;
        top: 17.71595900439239vw;
        right: 1.4641288433382138vw;
        border: 0.14641288433382138vw solid #FFFFFF;
    }

    .in-fac-box .prev, .coliving-box .prev, .gslider .prev {
        left: 1.4641288433382138vw;
    }

    .in-fac-box .slick-dots, .coliving-box .slick-dots, .gslider .slick-dots {
        padding: 0 1.4641288433382138vw;
        bottom: 1.4641288433382138vw;
    }

        .in-fac-box .slick-dots li, .coliving-box .slick-dots li, .gslider .slick-dots li {
            width: 0.7320644216691069vw !important;
            height: 0.7320644216691069vw !important;
            margin-right: 0.43923865300146414vw;
        }

            .in-fac-box .slick-dots li a, .coliving-box .slick-dots li a, .gslider .slick-dots li a {
                width: 0.7320644216691069vw;
                height: 0.7320644216691069vw;
                border: 0.07320644216691069vw solid #ffffff;
            }

    .coliving-box .btn-slick, .gslider .btn-slick {
        top: 14.348462664714495vw;
    }

    .coliving-box.fullimg-carousal .btn-slick {
        top: 22.840409956076137vw;
    }

    .coliving-box.fullimg-carousal .slick-dots {
        margin-top: -2.1961932650073206vw;
    }

    .hero-box .btn-slick {
        width: 3.6603221083455346vw;
        height: 3.6603221083455346vw;
        background-size: 0.7320644216691069vw auto;
        bottom: 2.9282576866764276vw;
        right: 7.320644216691069vw;
        border: 0.14641288433382138vw solid #FFFFFF;
    }

    .hero-box .prev {
        right: 13.469985358711567vw;
    }



    .out-fac-box .content-block {
        height: 61.420204978038065vw;
        padding-top: 0 /* 3.294289897510981vw */;
    }

        .out-fac-box .content-block > .inner {
            height: 61.420204978038065vw;
        }

        .out-fac-box .content-block .heading h2 {
            font-size: 10.980966325036604vw;
            -webkit-text-stroke: 0.14641288433382138vw #ffffff;
        }

        .out-fac-box .content-block .two-col-text {
            bottom: 1.4641288433382138vw;
        }

            .out-fac-box .content-block .two-col-text .left-side {
                width: 36.82284040995608vw;
            }

            .out-fac-box .content-block .two-col-text h2 {
                margin-bottom: 1.8301610541727673vw;
                font-size: 4.392386530014641vw;
                letter-spacing: -0.09224011713030747vw;
                line-height: 4.392386530014641vw;
            }

                .out-fac-box .content-block .two-col-text h2 span {
                    padding-left: 7.320644216691069vw;
                    letter-spacing: -0.09224011713030747vw;
                    line-height: 4.392386530014641vw;
                }

            .out-fac-box .content-block .two-col-text .right-side {
                width: 43.04538799414349vw /* 41.36163982430454vw */;
                margin-left: 6.44216691068814vw;
                padding-top: 5.124450951683748vw /* 6.002928257686676vw */;
            }

            .out-fac-box .content-block .two-col-text p {
                margin-bottom: 1.610541727672035vw;
                font-size: 1.8301610541727673vw;
                line-height: 2.342606149341142vw;
            }

        .out-fac-box .content-block.middle .two-col-text .right-side {
            width: 41.50805270863836vw /* 37.48169838945827vw */;
            margin-left: 48.965007vw;
            padding-top: 1.4641288433382138vw;
        }
        /* .out-fac-box .content-block.cb3{height:53.95314787701317vw;}
.out-fac-box .content-block.cb3 > .inner{height:53.95314787701317vw;} */
        .out-fac-box .content-block.cb3 .two-col-text .right-side {
            margin-left: 43.265007320644216vw;
            padding-top: 1.903367496339678vw;
        }
    /*Shared-spaces-page-end=====*/

    /*Event clickthrough page-----------*/
    .event-box {
        margin: 5.636896046852123vw 0 7.101024890190337vw 0;
    }

        .event-box .inner {
            padding-left: 8.49194729136164vw;
        }

        .event-box .text-side {
            width: 41.358712%;
        }

            .event-box .text-side h2 {
                margin: 0 0 1.4641288433382138vw 0;
                font-size: 4.392386530014641vw;
                line-height: 4.392386530014641vw;
            }

            .event-box .text-side p {
                margin: 0 0 0.7320644216691069vw 0;
                font-size: 1.3177159590043925vw;
                line-height: 1.4641288433382138vw;
            }

            .event-box .text-side .btn {
                margin-top: 2.562225475841874vw;
                margin-left: 1.903367496339678vw;
            }

            .event-box .text-side .txt-box {
                padding-top: 5.856515373352855vw;
            }

                .event-box .text-side .txt-box p {
                    line-height: 1.8301610541727673vw;
                }

        .event-box .right-box {
            width: 50%;
            margin: 0 0 0 8.547438%;
        }

            .event-box .right-box h3 {
                margin: 0 0 1.9765739385065886vw 0;
                font-size: 1.8301610541727673vw;
                line-height: 1.8301610541727673vw;
            }

            .event-box .right-box .media-box {
                width: 100%;
            }

                .event-box .right-box .media-box .img-box {
                    height: 33.16251830161055vw;
                }

            .event-box .right-box .list {
                margin: 4.612005856515373vw 0 0 0;
            }

                .event-box .right-box .list ul {
                    width: 77%;
                }

                    .event-box .right-box .list ul li {
                        margin: 0 0 0.7320644216691069vw 0;
                        padding: 0 0 0 1.0980966325036603vw;
                        font-size: 1.3177159590043925vw;
                        line-height: 1.8301610541727673vw;
                    }

                        .event-box .right-box .list ul li:before {
                            width: 0.8784773060029283vw;
                            height: 0.07320644216691069vw;
                            font-size: 1.3177159590043925vw;
                            line-height: 1.8301610541727673vw;
                        }


    /*Offers page-----------*/
    .sec-a-liv-space.offers {
        margin-top: 6.295754026354319vw;
    }

    .sec-a-liv-space.sq-gardens.offers .inner {
        padding-left: 5.636896046852123vw;
    }

    .sec-a-liv-space.sq-gardens.offers article {
        margin-bottom: 5.124450951683748vw;
    }

    .sec-a-liv-space.sq-gardens.offers .ag1 .img-box {
        width: 55.2%;
    }

    .sec-a-liv-space.sq-gardens.offers figure {
        height: 36.45680819912152vw !important;
    }

    .sec-a-liv-space.sq-gardens.offers .ag1 .text-box {
        width: 36%;
        min-height: 36.45680819912152vw;
        margin-left: 8.247438%;
    }

    .sec-a-liv-space.sq-gardens.offers .text-box h2 {
        width: 99%;
        margin: 0 0 2.781844802342606vw 0;
    }

    .sec-a-liv-space.sq-gardens.offers .text-box p {
        font-size: 1.3177159590043925vw;
        line-height: 1.8301610541727673vw;
    }

    .sec-a-liv-space.sq-gardens.offers .ag1.right .text-box {
        margin-right: 8.051245%;
    }

    .sec-a-liv-space.sq-gardens.offers .btn.grn, .sec-a-liv-space.sq-gardens.offers .btn.dk-grn {
        margin-top: 2.781844802342606vw;
    }
    /*Campaign page-----------*/
    .intro-text-box.campaign {
        padding: 5.710102489019034vw 0 5.929721815519766vw;
    }

        .intro-text-box.campaign .text-box {
            width: 46.266471449487554vw;
        }

        .intro-text-box.campaign h2 {
            margin: 0 0 3.1478770131771596vw 0;
            font-size: 2.9282576866764276vw;
            line-height: 3.294289897510981vw;
            letter-spacing: -0.06149341142020497vw;
        }

        .intro-text-box.campaign h3 {
            margin: 0 0 2.049780380673499vw 0;
            font-size: 2.342606149341142vw;
            line-height: 2.9282576866764276vw;
            letter-spacing: -0.06149341142020497vw;
        }

        .intro-text-box.campaign p {
            font-size: 1.3177159590043925vw;
            line-height: 1.8301610541727673vw;
        }

    .fullimg-carousal.campaign {
        width: 100%;
        margin: 0 0 4.392386530014641vw 0;
    }

        .fullimg-carousal.campaign .prev {
            left: 2.855051244509517vw;
        }

        .fullimg-carousal.campaign .next {
            right: 2.855051244509517vw;
        }

    .coliving-box.campaign {
        margin: 0 0 4.392386530014641vw 0;
    }

        .coliving-box.campaign .row {
            margin-bottom: 0;
        }

            .coliving-box.campaign .row .inner {
                padding: 0 5.636896046852123vw;
            }

            .coliving-box.campaign .row .media-box {
                width: 45.909956%;
                float: left;
                margin-left: 7.906295754026354%;
            }

                .coliving-box.campaign .row .media-box:first-of-type {
                    margin: 0 0 0 0;
                }

                .coliving-box.campaign .row .media-box .img-box {
                    height: 36.45680819912152vw;
                }

        .coliving-box.campaign .btn-slick {
            top: 19.03367496339678vw;
        }

    .amenities-box.campaign .arrow {
        top: 1.3177159590043925vw;
    }

    .amenities-box.campaign {
        padding-top: 4.392386530014641vw;
        padding-bottom: 4.392386530014641vw;
        margin-bottom: 4.392386530014641vw;
    }

    /* New Pages Style End =================*/

    /*Blog-Start====*/
    .ac-about-box.blog {
        margin-bottom: 4.83vw;
        padding: 4.39vw 0 0 0;
    }

        .ac-about-box.blog h2 {
            margin: 0 0 1.46vw 0;
            font-size: 3vw;
            line-height: 3vw;
        }

        .ac-about-box.blog p {
            font-size: 1.76vw;
            letter-spacing: -0.0036vw;
            line-height: 1.9vw;
        }

    .blog-feature {
        margin: -5.86vw 0 0 0;
        padding: 6.52vw 0 5.64vw 0;
    }

        .blog-feature .text-side h2 {
            width: 49.99vw;
            margin-top: 1.83vw;
            font-size: 4.25vw;
            letter-spacing: -0.089vw;
            margin-bottom: 1.1vw;
        }

        .blog-feature .text-side p {
            width: 42.69vw;
            font-size: 1.17vw;
            letter-spacing: -0.0022vw;
            line-height: 1.46vw;
            margin-bottom: 1.4641288433382138vw;
        }

        .blog-feature .media {
            width: 35.36vw;
        }

            .blog-feature .media figure {
                height: 24.01vw;
            }

        .blog-feature .text-side .btn {
            min-width: 12.15vw;
            height: 3.15vw;
            padding: 0.8vw 2.42vw;
            font-size: 1.39vw;
        }

    .blog-categories {
        top: 4.758418740849195vw;
        padding: 3.1478770131771596vw 0 0 0;
    }

        .blog-categories.dd-main {
            width: 40.41vw;
            margin: 0 0 2.9282576866764276vw 0;
        }

        .blog-categories .dd-box {
            top: 4.758418740849195vw;
        }

            .blog-categories .dd-box .dd-head {
                font-size: 1.46vw;
                line-height: 1.9vw;
                letter-spacing: -0.0029vw;
            }

                .blog-categories .dd-box .dd-head a {
                    padding: 0.84vw 0;
                }

                    .blog-categories .dd-box .dd-head a::after {
                        width: 0.645vw;
                        height: 0.669vw;
                        top: 1.0980966325036603vw;
                        right: 0.29282576866764276vw;
                    }

                .blog-categories .dd-box .dd-head.active a::after {
                    width: 0.645vw;
                    height: 0.669vw;
                    top: 1.39vw;
                    right: 0.29vw;
                }

            .blog-categories .dd-box .dd-data p {
                margin: 0 0 1.32vw 0;
                font-size: 1.17vw;
                letter-spacing: -0.0022vw;
                line-height: 1.46vw;
            }

    .bc div {
        max-width: 100%;
    }

    .bc ul {
        border-bottom: 0;
    }

    .blogs-list {
        margin-top: 3.294289897510981vw;
        min-height: 43.92386530014642vw;
    }

        .blogs-list .inner {
            padding-right: 7.833089311859444vw;
        }

        .blogs-list ul {
            width: calc(100% + 5.856515373352855vw);
            margin-left: -2.9282576866764276vw;
            margin-right: -2.9282576866764276vw;
        }

            .blogs-list ul li:not(.grid-sizer) {
                padding: 0 2.9282576866764276vw;
                margin-bottom: 6.588579795021962vw;
            }

            .blogs-list ul li figure {
                margin: 0 0 2.19vw 0;
            }

            .blogs-list ul li aside h3 {
                margin-bottom: 1.1vw;
                font-size: 1.76vw;
                letter-spacing: -0.0036vw;
            }

            .blogs-list ul li aside p {
                font-size: 1.17vw;
                letter-spacing: -0.0022vw;
                margin-bottom: 1.4641288433382138vw;
            }

            .blogs-list ul li aside .btn {
                min-width: 12.15vw;
                height: 3.15vw;
                padding: 0.8vw 2.42vw;
                font-size: 1.39vw;
            }

        .blogs-list.related .inner {
            padding-right: 5.636896046852123vw;
        }

            .blogs-list.related .inner::before {
                width: calc(100% - 5.636896046852123vw - 5.636896046852123vw);
                left: 5.636896046852123vw;
                right: 5.636896046852123vw;
            }

        .blogs-list.related h2 {
            margin-bottom: 2.562225475841874vw;
            padding-top: 2.9282576866764276vw;
        }


    /*Blog-detail-Page-Start=====*/
    .banner-slider.blog {
        margin-bottom: 1.8301610541727673vw;
    }

    .bread-head-box {
        height: 37.335285505124446vw
    }

        .bread-head-box .bhb-inner .breadcrumb {
            top: 2.342606149341142vw;
        }

            .bread-head-box .bhb-inner .breadcrumb ul li {
                margin-left: 0.951683748169839vw;
                font-size: 0.7320644216691069vw;
                letter-spacing: -0.015373352855051243vw;
                line-height: 0.951683748169839vw;
            }

                .bread-head-box .bhb-inner .breadcrumb ul li::before {
                    width: 0.07320644216691069vw;
                    height: 1.3177159590043925vw;
                    border-right: 0.07320644216691069vw solid #FFFFFF;
                    top: -0.29282576866764276vw;
                    left: -0.5490483162518301vw;
                }

        .bread-head-box .bhb-inner h1 {
            font-size: 5.490483162518302vw;
            line-height: 4.904831625183016vw;
            bottom: 2.1961932650073206vw;
        }

        .bread-head-box.no-img {
            margin-bottom: 2.1961932650073206vw;
        }

            .bread-head-box.no-img .bhb-inner {
                padding-top: 5.490483162518302vw;
            }

    .info-block {
        margin-bottom: 3.074670571010249vw;
    }

        .info-block .tb-inner {
            width: 65.66617862371888vw;
            margin-left: 10.102489019033674vw;
        }

            .info-block .tb-inner h3 {
                margin-bottom: 0.951683748169839vw;
                font-size: 1.610541727672035vw;
                line-height: 1.903367496339678vw;
                letter-spacing: -0.0036603221083455345vw;
            }

            .info-block .tb-inner p {
                margin-bottom: 0.951683748169839vw;
                font-size: 1.171303074670571vw;
                letter-spacing: -0.0021961932650073203vw;
                line-height: 1.4641288433382138vw;
            }

            .info-block .tb-inner .btn {
                margin-right: 3.1478770131771596vw;
                margin-top: 1.4641288433382138vw !important;
                margin-bottom: 1.8301610541727673vw !important;
                font-size: 1.390922401171303vw !important;
                height: 3.1478770131771596vw;
                padding: 0.8052708638360175vw 1.0248901903367496vw;
            }

        .info-block.left {
            margin-bottom: 2.1961932650073206vw;
        }

            .info-block.left .tb-inner {
                width: 58.49194729136163vw;
            }

                .info-block.left .tb-inner p {
                    width: 56.73499267935578vw;
                    margin-bottom: 1.6837481698389458vw;
                }

        .info-block .tb-inner .s24,
        .info-block .tb-inner .h2 {
            margin-bottom: 0.951683748169839vw;
            font-size: 1.7569546120058566vw;
            line-height: 1.903367496339678vw;
            letter-spacing: -0.0036603221083455345vw;
        }

        .info-block.narrow {
            margin-bottom: 2.1961932650073206vw;
        }

            .info-block.narrow .tb-inner {
                width: 58.49194729136163vw;
            }

                .info-block.narrow .tb-inner p {
                    width: 55.56368960468521vw;
                    margin-bottom: 1.6837481698389458vw;
                }

    .txt-img-block {
        margin-bottom: 3.6603221083455346vw;
    }

        .txt-img-block .tib-inner {
            width: 65.66617862371888vw;
            margin-left: 10.102489019033674vw;
        }

            .txt-img-block .tib-inner .media-box {
                width: 30.30746705710102vw;
                height: 21.96193265007321vw;
            }

            .txt-img-block .tib-inner .text-side {
                width: 27.891654465592975vw;
                height: 21.96193265007321vw;
            }

                .txt-img-block .tib-inner .text-side .ts-inner h3 {
                    margin-bottom: 0.951683748169839vw;
                    font-size: 1.7569546120058566vw;
                    line-height: 1.903367496339678vw;
                    letter-spacing: -0.0036603221083455345vw;
                }

    .large-img-block {
        margin-bottom: 3.6603221083455346vw;
    }

        .large-img-block .lib-inner {
            width: 65.66617862371888vw;
            margin-left: 10.102489019033674vw;
        }

            .large-img-block .lib-inner .media-box {
                width: 68.5212298682284vw;
                height: 38.433382137628115vw /*35.87115666178624vw*/;
            }

    .blog-categories.related {
        margin-bottom: 4.392386530014641vw;
    }

        .blog-categories.related .content-inner {
            padding-top: 2.9282576866764276vw;
        }

            .blog-categories.related .content-inner::before {
                width: 88.72620790629576vw;
                height: 0.07320644216691069vw;
                left: 5.636896046852123vw;
                border-top: 0.07320644216691069vw solid #476647;
            }

        .blog-categories.related h2 {
            margin-bottom: 2.562225475841874vw;
        }
    /*Blog-detail-Page-End=====*/

    .corner-arrow {
        right: 0.9980966325036603vw;
        top: -0.36603221083455345vw;
    }

    .dropdown-content {
        border-radius: 0.36603221083455345vw;
        padding: 0.36603221083455345vw 0;
        top: 2.562225475841874vw;
        right: -0.8784773060029283vw;
    }

        .dropdown-content a {
            padding: 0.5124450951683748vw 1.0248901903367496vw;
            font-size: 0.8784773060029283vw;
            line-height: 1.0980966325036603vw;
        }

            .dropdown-content a i {
                margin-right: 0.7320644216691069vw;
                font-size: 1.4641288433382138vw;
            }

        .dropdown-content.smp2 {
            top: 3.513909224011713vw;
            right: 0.951683748169839vw /*-7px*/;
        }


    .iframeCam {
        height: 553px;
    }
/*  
.penthouse-nav-sticky ul{height: 4.758418740849195vw;gap: 1.8301610541727673vw;}
.penthouse-nav-sticky ul li a{font-size: 1.171303074670571vw;padding: 0.5856515373352855vw 1.6837481698389458vw;}
.penthouse-nav-sticky ul .logo {width: 14.202049780380674vw;;height: 4.758418740849195vw;left: 5.636896046852123vw;} */
 
/* Abbas work start */
.penthouse-nav-sticky {height: 4.758418740849195vw;}
.penthouse-nav-sticky .logo {width: 14.202049780380674vw;;height: 4.758418740849195vw;left: 5.636896046852123vw;}
.btn-secondory-nav{column-gap: 2.781844802342606vw;row-gap: 0.7320644216691069vw;height: 4.758418740849195vw;} 
.btn-secondory-nav li .btn{min-width: 8.784773060029282vw;padding-left: 1.4641288433382138vw;padding-right: 1.4641288433382138vw;}  

/* article 2 columns and 1 row with half width */ 
.p-h-new.t-box{padding-top: 4.758418740849195vw;padding-bottom: 4.758418740849195vw;}
.p-h-new.t-box.pt50{padding-top: 2.562225475841874vw;}

.p-h-new article{gap: 1.4641288433382138vw;}
.p-h-new article :where(h2,h3,h4,h5,h6){font-size: 2.1961932650073206vw;line-height: 2.4158125915080526vw;margin-bottom: 1.4641288433382138vw;}
.p-h-new article :where(h2,h3,h4,h5,h6) span{padding-left: 5.124450951683748vw;}
.p-h-new article :where(p,li) {font-size: 1.4641288433382138vw;letter-spacing: -0.0029282576866764276vw;line-height: 1.9765739385065886vw;}
/* .p-h-new article :where(p,li):last-of-type {margin-bottom: 0;} */
.p-h-new article :where(ul:not(.btn-secondory-nav)){margin-bottom: 1.4641288433382138vw;}
.p-h-new article :where(ul li:not(.btn-secondory-nav li)){margin-bottom: 0.7320644216691069vw;} 
 
.p-h-new article .column {row-gap: 4.758418740849195vw;}
 
.p-h-new article :where(.text-box,.img-box){column-gap: 1.4641288433382138vw;}
.p-h-new article .img-box{row-gap: 4.758418740849195vw;} 
  
.p-h-new article .t-sp{padding-left: 6.633089311859444vw;}

.p-h-new article .btn-secondory-nav{margin-top: 0.7320644216691069vw;} 
   
.p-h-new.s1 article:last-of-type{margin-top: 2.9282576866764276vw;}
.p-h-new.s1 article .btn-secondory-nav{margin-top: 2.1961932650073206vw;}  
  
.p-h-new.s3 section{height: 3.6603221083455346vw;}

.p-h-new.s3 aside{height: 3.6603221083455346vw;}  
.p-h-new.s3 aside div p{padding: 0 1.4641288433382138vw;font-size: 0.8784773060029283vw;letter-spacing: 0.08784773060029281vw;height: 1.4641288433382138vw;}
  
.p-h-new.s3 .btn-slick {width: 0.6588579795021963vw;height: 3.6603221083455346vw !important;}
.p-h-new.s3 .prev{right: calc(50% - ((100vw / 2) - 5.636896046852123vw - 2.1961932650073206vw));}
 
.p-h-new.s4{padding-bottom: 6.222547584187408vw;}  
.p-h-new.s4 article .logo-lifestyle {width: 16.105417276720353vw;}
  
.p-h-new.s5 :where(.heading-text){min-height: 9.51683748169839vw;}
.p-h-new.s5 .heading-text p{width: 58.93118594436311vw;font-size: 1.4641288433382138vw;letter-spacing: 0.21961932650073207vw;}
.p-h-new.s5 .heading-text p span{width: 1.8301610541727673vw;height: 1.7569546120058566vw;}
  
.p-h-new.s5 .description-text{padding-top: 1.0980966325036603vw;padding-bottom: 5.490483162518302vw;}

.grid-table .table{padding:1.390922401171303vw 2.855051244509517vw;min-height: 2.4158125915080526vw;column-gap: 2.9282576866764276vw;}
.grid-table .table p:not(.header){font-size: 1.0248901903367496vw;}
.grid-table .table p:first-of-type:not(.header){font-size: 1.171303074670571vw;letter-spacing: 0.1171303074670571vw;}
.grid-table .header{font-size: 0.8784773060029283vw;}
.grid-table .table p .btn{min-width: 9.297218155197658vw;}
.grid-table .table p .btn span{font-size: 0.5124450951683748vw;}  

.p-h-new.s5 .col-text{padding-left:2.855051244509517vw;padding-right:2.855051244509517vw;gap: 5.929721815519766vw;}
.p-h-new.s5 .column{row-gap: 2.9282576866764276vw;}
.p-h-new.s5 .col-text :where(h2,h3,h4,h5,h6,p,li){font-size: 1.0248901903367496vw;line-height: 1.3177159590043925vw;letter-spacing: 0.010248901903367497vw;}
.p-h-new.s5 .col-text :where(p,li){letter-spacing: -0.0021961932650073203vw;margin-bottom: 1.0980966325036603vw;}

.p-h-new.s5 .description-text.full{margin-top:-4.758418740849195vw;}
.p-h-new.s5 .description-text.full :where(p,li){font-size: 0.8784773060029283vw;letter-spacing: -0.0014641288433382138vw;}
.p-h-new.s5:nth-of-type(odd) .col-text :where(p,li){margin-bottom: 0.7320644216691069vw;}
.p-h-new.s5 .col-text :where(p,li) + h2{margin-top: 2.9282576866764276vw;}
 
.p-h-new.s5.nb .description-text{padding-top: 3.6603221083455346vw;} 
.p-h-new.s5.nb .grid-table .table{padding-top: 1.3177159590043925vw;padding-bottom: 1.3177159590043925vw;}
.p-h-new.s5.nb .grid-table .table:first-of-type{padding-top: 1.0248901903367496vw;padding-bottom: 1.0248901903367496vw;} 
.p-h-new.s5.nb .grid-table .header{font-size: 1.0248901903367496vw;} 
.p-h-new.s5.pdn .col-text{padding-right: calc(2.855051244509517vw*2);}
.grid-table .header :where(.down,.up){width: 1.0980966325036603vw;height: 0.5124450951683748vw;margin-left: 0.5124450951683748vw;} 

.penthouse-detail-top-section{margin-bottom: 3.6603221083455346vw;}
.penthouse-detail-top-section.gap{padding-top: calc(4.392386530014641vw + 4.758418740849195vw);} 
.penthouse-detail-top-section .btn-secondory-nav{column-gap: 2.1961932650073206vw;} 
.penthouse-detail-top-section .btn-secondory-nav .shr{width: 1.3177159590043925vw;height: 1.7569546120058566vw;margin-top: -0.21961932650073207vw;}

.penthouse-detail-top-section :where(h1,h2,h3){gap: 1.3177159590043925vw;line-height: 2.4158125915080526vw;}
.penthouse-detail-top-section h1{font-size: 2.562225475841874vw;letter-spacing: 0.2562225475841874vw;}
.penthouse-detail-top-section h1 span{font-size: 1.0248901903367496vw;letter-spacing: 0.10248901903367495vw;padding-bottom: 0.21961932650073207vw;}
.penthouse-detail-top-section h2{font-size: 1.0980966325036603vw;line-height: 1.5373352855051245vw;letter-spacing: 0.43923865300146414vw;margin-bottom: 2.562225475841874vw;}
.penthouse-detail-top-section h3{font-size: 1.4641288433382138vw;letter-spacing: 0.21961932650073207vw;}
.penthouse-detail-top-section .r-box h3{letter-spacing: 0.07320644216691069vw;}

.pd-feature-image-main{margin-bottom: 3.294289897510981vw;margin-top: -1.0980966325036603vw;} 
.pd-feature-image-main :where(.pd-feature-image) p{left:1.4641288433382138vw;bottom:1.4641288433382138vw;font-size: 0.6588579795021963vw;letter-spacing: 0.013177159590043924vw;}
.pd-feature-image-main .pd-feature-buttons {gap: 0.29282576866764276vw;margin-top: 0.7320644216691069vw;}
.pd-feature-image-main .pd-feature-buttons .btn{height: 2.9282576866764276vw;font-size: 0.8784773060029283vw;letter-spacing: 0.017569546120058562vw;} 
 
.penthouse-detail-top-section .pd-feature-list{margin-top: 1.0980966325036603vw;}
.penthouse-detail-top-section .pd-feature-list p{padding: 0 1.4641288433382138vw;font-size: 1.171303074670571vw;letter-spacing: 0.02342606149341142vw;height: 2.562225475841874vw;}
 
.p-h-new.s6 article{padding: 4.026354319180088vw 0;} 

.p-h-new.s6 article .contact{gap: 2.9282576866764276vw;padding:0 5.124450951683748vw;margin-top: 3.6603221083455346vw;}
.p-h-new.s6 article .contact p{font-size: 1.3177159590043925vw;line-height: 1.6837481698389458vw;}
 
.p-h-new.t-box .icon.leaf{width: 59.88286969253295vw;height: 50.58565153733529vw;right: -18.301610541727673vw;top: -28.91654465592972vw;}
.p-h-new.t-box .icon.leaf2{width: 50.73206442166911vw;height: 66.83748169838945vw;left: 3.4407027818448026vw;bottom: -45.75402635431918vw;}

.gallery-section.p-gall{padding-top: calc(4.392386530014641vw + 4.758418740849195vw);}
.gallery-section.p-gall h1 { font-size: 2.562225475841874vw; line-height: 2.4158125915080526vw;letter-spacing: 0.2562225475841874vw; }
.gallery-section.p-gall h1 span{font-size: 1.0980966325036603vw; line-height: 1.5373352855051245vw;letter-spacing: 0.43923865300146414vw; margin-bottom: 2.12298682284041vw;}
.gallery-section.p-gall .filter-gallery {top: 4.758418740849195vw;/*position: fixed;left: 0;top: 4.758418740849195vw;*/padding: 3.294289897510981vw 0; }
.gallery-section.p-gall .filter-gallery div{max-width: 100%;}
.gallery-section.p-gall .filter-gallery ul {padding-bottom: 0.6588579795021963vw;gap: 7.979502196193265vw;}  
.gallery-section.p-gall .gallery-box {padding-bottom: 2.9282576866764276vw;}
  
/* Abbas work End */ 


    /*Footer-Start====*/
    footer {
        padding: 2.049780380673499vw 0 2.4158125915080526vw 0;
    }

        footer #footer {
            padding: 0 5.636896046852123vw;
        }

        footer .flogo {
            width: 11.054172767203514vw;
            height: 2.781844802342606vw;
            left: 5.636896046852123vw;
            bottom: 1.390922401171303vw;
        }

        footer .footnav {
            padding: 0 0 1.4641288433382138vw 0;
        }

            footer .footnav ul li a {
                font-size: 1.0248901903367496vw;
                line-height: 1.3177159590043925vw;
            }

            footer .footnav ul ul {
                gap: 1.5373352855051245vw;
                margin-left: 1.5373352855051245vw;
            }

        footer .copyright {
            width: auto;
            float: left;
            margin-top: 1.610541727672035vw;
        }

            footer .copyright :where(p,a,span) {
                margin-right: 2.4890190336749636vw;
                font-size: 1.0248901903367496vw;
            }

            footer .copyright:last-of-type :where(p,a,span) {
                margin-right: 2.9282576866764276vw;
            }

        footer .fsocial {
            width: auto;
            margin: 0;
            padding: 0;
            float: right;
            margin-top: -1.2445095168374818vw;
        }

            footer .fsocial a,
            footer .fsocial .icon {
                width: 1.390922401171303vw;
                height: 1.390922401171303vw;
                margin-left: 1.4641288433382138vw;
            }

            footer .fsocial .youtube {
                width: 1.9765739385065886vw;
            }

    /*Footer-End====*/
}

@media only screen and (min-width:0px) and (max-width:767px) {

    main {
        margin-top: 14.734299516908212vw;
    }

    /*Header-start=====*/
    header {
        height: 14.734299516908212vw;
    }

        header #header {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0 8.454106280193237vw;
            height: 14.734299516908212vw;
        }

            header #header .logo {
                width: 41.528985507246375vw;
                left: 22.463768115942027vw;
            }
body.no-gap header #header .logo { 
                left: 8.454106280193237vw;
            }
        header .menu {
            width: 6.0993719806763285vw;
            height: 4.5893719806763285vw;
            cursor: pointer;
            position: absolute;
            left: 8.454106280193237vw;
            top: 3.985507246376811vw;
            background-image: url(../images/menu.svg);
            background-repeat: no-repeat;
            background-size: 100% auto;
            background-position: center center;
            z-index: 9999;
            transition: 0.2s all;
        }

        header nav {
            width: 100%;
            height: calc(100svh - 14.734299516908212vw);
            padding: 0; /*padding-bottom:4.830917874396135vw*/
            overflow: scroll;
            transition: 0.35s all;
            position: fixed;
            align-items: center;
            background-color: #ffffff;
            left: 0;
            top: 0;
            visibility: hidden;
            opacity: 0;
            text-align: center;
            z-index: 999;
            margin-top: 14.8vw;
            display: none;
        }

            header nav ul {
                width: 100%;
                margin: 0 0 0 0;
                padding: 7.246376811594203vw 8.454106280193237vw 0;
                box-sizing: border-box;
            }

                header nav ul:not(ul li ul) {
                    display: grid;
                    grid-auto-flow: initial;
                    grid-auto-columns: auto /*max-content*/;
                    list-style: none;
                    padding: 7.246376811594203vw 8.454106280193237vw 0;
                }

                header nav ul li {
                    width: 100%;
                    margin-left: 0;
                    margin-bottom: 6.038647342995169vw;
                }

                    header nav ul li a {
                        width: auto;
                        margin: 0;
                        text-align: left;
                        color: #172618;
                        font-size: 6.038647342995169vw;
                        line-height: 7.729468599033816vw;
                        letter-spacing: -0.06038647342995169vw;
                        clear: left;
                    }

                        header nav ul li a:hover {
                            color: #172618;
                        }

                    header nav ul li .dd::after {
                        width: 1.932367149758454vw;
                        height: 1.932367149758454vw;
                        transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                        border: 0.24154589371980675vw solid #ffffff;
                        top: 1.932367149758454vw;
                        right: -4.830917874396135vw;
                        border-bottom: none;
                        border-left: none;
                    }

                    header nav ul li .dd.active::after {
                        width: 1.932367149758454vw;
                        height: 1.932367149758454vw;
                        transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                        border: 0.24154589371980675vw solid #ffffff;
                        top: 3.3816425120772946vw;
                        right: -4.830917874396135vw;
                        border-top: none;
                        border-right: none;
                    }

    body.open-nav {
        overflow: hidden;
    }

        body.open-nav header {
            background: #fff;
        }

            body.open-nav header nav {
                visibility: visible;
                opacity: 1;
                display: block;
            }

            body.open-nav header .menu { /*width: 4.5893719806763285vw;height: 4.5893719806763285vw;*/
                background-size: 4.5893719806763285vw auto;
                background-image: url(../images/menu-close-g.svg);
            }

            body.open-nav header .book-now {
                display: none !important;
            }

            body.open-nav header .btn-find-home .fav {
                display: block;
            }

            body.open-nav header .login {
                display: block;
            }

    header nav ul li:not(ul li ul li) {
        width: 100%;
        margin-left: 0;
        margin-bottom: 5.038647342995169vw;
        height: auto;
        display: block;
    }

        header nav ul li:not(ul li ul li):last-child {
            margin-bottom: 0;
        }

    header nav ul li:last-child {
        margin-bottom: 0;
    }

    header nav ul li .arrow::after {
        border: 0px solid #172618;
    }

    header nav ul li ul {
        width: 100%;
        padding-top: 0;
        position: relative;
        top: 0;
        left: 0;
        background-color: transparent;
        opacity: 1;
        visibility: visible;
        padding: 0;
        transform: none;
        /*display: none !important*/;
    }

        header nav ul li ul li {
            width: auto;
            list-style: none;
            padding: 2.898550724637681vw 0px 0 7.246376811594203vw;
            margin: 0;
            text-align: left;
            float: left;
            clear: none;
        }

            header nav ul li ul li a {
                width: auto;
                margin: 0;
                text-align: left;
                color: #172618;
                font-size: 3.6231884057971016vw;
                line-height: 4.3478260869565215vw;
                letter-spacing: normal;
                clear: none;
            }

            header nav ul li ul li:nth-child(3n-2) {
                clear: left;
                padding-left: 0;
            }

    header .s-nav {
        width: auto;
        float: left;
        margin: 5.555555555555555vw 8.454106280193237vw;
        padding: 0;
        border-top: 1px solid #172618;
        padding: 5.555555555555555vw 0;
        text-align: left;
    }

        header .s-nav p {
            width: 100%;
            float: left;
            margin-left: 0;
            margin-bottom: 2.6231884057971016vw;
            font-family: "nocturne-serif", serif;
            font-size: 3.3816425120772946vw;
            line-height: 4.3478260869565215vw;
            color: #0A280A;
            font-weight: 600;
        }

        header .s-nav a {
            color: #0A280A;
            text-decoration: none;
        }

        header .s-nav span {
            width: auto;
            float: left;
            margin-bottom: 2.6231884057971016vw;
            margin-right: 4.985652vw;
            font-family: "nocturne-serif", serif;
            font-size: 2.4154589371980677vw;
            line-height: 3.864734299516908vw;
            color: #0A280A;
            font-weight: 500;
        }

        header .s-nav .fsocial {
            width: auto;
            margin: 0;
            padding: 0; /*position:absolute;bottom:23px;right:77px;*/
            float: left;
            margin-top: 0;
        }

            header .s-nav .fsocial a,
            header .s-nav .fsocial .icon {
                width: 4.3478260869565215vw;
                float: left;
                height: 4.3478260869565215vw;
                margin-left: 7.246376811594203vw;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 100% auto;
            }

                header .s-nav .fsocial a:first-of-type,
                header .s-nav .fsocial .icon:first-of-type {
                    margin-left: 0;
                }

            header .s-nav .fsocial .facebook {
                background-image: url(../images/facebook-icon.svg);
            }

            header .s-nav .fsocial .instagram {
                background-image: url(../images/instagram-icon.svg);
            }

            header .s-nav .fsocial .twitter {
                background-image: url(../images/twitter-icon.svg);
            }

            header .s-nav .fsocial .linkedin {
                background-image: url(../images/linkedin-icon.svg);
            }

            header .s-nav .fsocial .tiktok {
                background-image: url(../images/tiktok-icon-dgreen.svg);
            }

            header .s-nav .fsocial .youtube {
                background-image: url(../images/youtube-icon-dgreen.svg);
                width: 6.038647342995169vw;
                height: 4.3478260869565215vw;
                margin-top: 0.24154589371980675vw;
            }
    /* header .s-nav .copyright.ad-icon a.call{margin-left:67px;}
 */
    /* body.open-nav header #header .logo{background-image: url(../images/logo-white.svg);} 
 */ header .btns-box {
        top: 6.280193236714976vw;
        right: 8.454106280193237vw;
    }

        header .btns-box .btn {
            min-width: 13.285024154589372vw;
            height: 4.5893719806763285vw;
            padding: 0.8454106280193237vw 1.2077294685990339vw;
            font-size: 2.1739130434782608vw;
            line-height: 2.657004830917874vw;
        }

        header .btns-box .plus-btn {
            min-width: 4.5893719806763285vw;
            height: 4.5893719806763285vw;
            margin-left: 0.7246376811594203vw;
            background-size: 2.4154589371980677vw 2.4154589371980677vw;
            background-position: top 0.7608695652173912vw left 0.7608695652173912vw;
            border: 0.24154589371980675vw solid #172618;
            display: none;
        }

    header .btn-find-home {
        right: 5.072463768115942vw;
    }

        header .btn-find-home.web {
            display: none !important;
        }

        header .btn-find-home.mobile {
            display: flex !important;
        }

        header .btn-find-home .fav {
            width: 4.3478260869565215vw;
            height: 4.3478260869565215vw;
            margin-left: 0;
            display: none;
        }

        header .btn-find-home .login {
            width: 16.497584541062803vw /*21.497584541062803vw*/;
            min-width: initial;
            display: none;
            padding-left: 0;
            padding-right: 0;
            border-color: transparent;
            background-color: #172618;
            height: 8.454106280193237vw;
            color: #fff;
            line-height: 1;
            font-size: 2.898550724637681vw;
            padding-top: 2.45vw;
            text-decoration: none;
        }

            header .btn-find-home .login:hover {
                text-decoration: none;
                color: #fff !important;
            }

        header .btn-find-home .book-now {
            width: 21.497584541062803vw;
            min-width: initial;
            padding-left: 0;
            padding-right: 0;
            border-color: transparent;
            background-color: #172618;
            height: 8.454106280193237vw;
            color: #fff;
            line-height: 1;
            font-size: 2.898550724637681vw;
            padding-top: 2.45vw;
            text-decoration: none;
        }

            header .btn-find-home .book-now:hover {
                text-decoration: none;
                color: #fff;
            }
    /*Header-end=====*/


    :where(h1,h2,h3,h4,h5,h6) {
        margin-bottom: 4.830917874396135vw;
    }

    :where(p,li) {
        font-size: 4.3478260869565215vw;
        letter-spacing: -0.00966183574879227vw;
        line-height: 5.314009661835748vw;
        margin-bottom: 4.3478260869565215vw;
    }

    h1 {
        font-size: 10.38647342995169vw;
        line-height: 10.38647342995169vw;
        letter-spacing: normal;
    }

    h2 {
        font-size: 7.246376811594203vw;
        line-height: 1.2; /*font-size:7.971014492753622vw 33px;line-height:8.212560386473431vw 34;*/
        letter-spacing: normal;
    }

    h3 {
        margin: 0 0 7.246376811594203vw 0;
        font-size: 4.830917874396135vw;
        line-height: 5.797101449275362vw;
        letter-spacing: -0.09661835748792272vw;
    }

    h4 {
        font-size: 4.3478260869565215vw;
        letter-spacing: -0.00966183574879227vw;
        line-height: 5.314009661835748vw;
    }

    h5 {
        font-size: 3.864734299516908vw;
        line-height: 4.3478260869565215vw;
    }


    .nav-sticky {
        top: calc(14.734299516908212vw - 1px);
    }

        .nav-sticky.open {
            height: 13.768115942028986vw;
        }

        .nav-sticky ul {
            padding-right: 3.6231884057971016vw;
        }

            .nav-sticky ul li {
                height: 13.768115942028986vw;
            }

                .nav-sticky ul li a {
                    font-size: 3.3816425120772946vw;
                    line-height: 3.864734299516908vw;
                }

    .close-ns {
        width: 2.4154589371980677vw;
        right: calc(8.454106280193237vw + 1.2077294685990339vw);
    }

    .content-inner {
        max-width: 100%;
        float: left;
        margin: 0;
        padding: 0 8.454106280193237vw;
    }

    .inner {
        max-width: 100%;
        float: left;
        margin: 0;
        padding: 0 8.454106280193237vw;
    }

    .btn {
        height: 8.212560386473431vw;
        padding: 2.4154589371980677vw 1.932367149758454vw;
        font-size: 2.898550724637681vw;
    }

        .btn.wt {
            border: 0.24154589371980675vw solid #fff;
        }

        .btn.blk {
            border: 0.24154589371980675vw solid #172618;
        }

    .sliding-text {
        height: 13.285024154589372vw;
    }

        .sliding-text div p {
            font-size: 4.3478260869565215vw;
            line-height: 7.487922705314009vw;
        }

        .sliding-text div span {
            padding: 0 4.830917874396135vw;
        }

        .sliding-text div .shape {
            width: 1.6908212560386473vw;
            height: 1.6908212560386473vw;
            margin-top: 2.8154589371980677vw;
        }

        .sliding-text.mobile,
        .sliding-text.white {
            height: 13.285024154589372vw;
            margin-top: -13.285024154589372vw;
        }

            .sliding-text.mobile div p,
            .sliding-text.white div p {
                color: #ffffff;
            }

            .sliding-text.mobile div .shape,
            .sliding-text.white div .shape {
                background-color: #ffffff;
            }


        .sliding-text.web {
            display: none;
        }

        .sliding-text.mobile {
            display: flex !important;
        }

    .intro-text {
        padding: 6.038647342995169vw 0 7.246376811594203vw 0;
    }

        .intro-text article {
            width: 100%;
        }

    .intro-text-box h2 {
        margin: 0 0 4.830917874396135vw 0;
        font-size: 10.38647342995169vw;
        line-height: 9.178743961352657vw;
    }

    .intro-text-box h3 {
        margin: 0 0 4.830917874396135vw 0;
        font-size: 4.3478260869565215vw;
        letter-spacing: -0.00966183574879227vw;
        line-height: 5.314009661835748vw;
    }

    .intro-text-box h2.heading {
        width: 51.93236714975845vw;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 7.246376811594203vw;
        letter-spacing: normal;
        line-height: 7.246376811594203vw;
    }

    .intro-text-box p {
        width: 100%;
        margin-bottom: 4.5893719806763285vw;
        font-size: 3.864734299516908vw;
        letter-spacing: -0.007246376811594203vw;
        line-height: 4.830917874396135vw;
        display: none;
    }

    .intro-text.fernley {
        padding: 2.898550724637681vw 0 7.246376811594203vw 0;
    }

    .intro-text-box.fernley p {
        display: block;
        font-size: 4.3478260869565215vw;
        letter-spacing: -0.00966183574879227vw;
        line-height: 5.314009661835748vw;
    }


    .explore-space {
        width: 100%;
        display: block;
        height: auto;
        padding: 8.037198067632849vw 0 8.037198067632849vw 0;
        margin-bottom: 0;
        float: left;
    }

        .explore-space .left-article {
            width: 100%;
            height: auto;
            display: block;
            flex-direction: column;
            justify-content: center;
            align-items: left;
            padding: 0;
            margin-bottom: 6.763285024154589vw;
        }

        .explore-space .right-article {
            display: block;
            gap: 0;
            margin-left: -3.864734299516908vw;
            float: left;
            width: calc(100% + 3.864734299516908vw + 3.864734299516908vw);
        }

            .explore-space .right-article .column {
                width: 100%;
                height: 33.33333333333333vw;
                margin-bottom: 2.4154589371980677vw;
                overflow: hidden;
                display: flex;
                align-items: center;
                justify-content: left;
                position: relative;
            }

                .explore-space .right-article .column:last-child {
                    margin-bottom: 0;
                }

        .explore-space .left-article h2 {
            float: left;
            margin-bottom: 2.830918vw;
            font-size: 9.66183574879227vw;
            line-height: 9.420289855072465vw;
        }

        .explore-space .left-article p {
            margin-bottom: 4.5893719806763285vw;
            font-size: 3.864734299516908vw;
            letter-spacing: -0.007246376811594203vw;
            line-height: 4.830917874396135vw;
        }

        .explore-space .left-article .btn-gr {
            position: relative;
            bottom: auto;
            width: auto;
            height: 8.454106280193237vw;
            padding: 2.4154589371980677vw 5.314009661835748vw 0;
            font-size: 2.898550724637681vw;
        }

        .explore-space .right-article .column h2 {
            width: 50%;
            text-align: left;
            padding: 0 0 0 5.797101449275362vw;
            font-size: 7.246376811594203vw;
            line-height: 6.521739130434782vw;
        }

        .explore-space .right-article .column p {
            display: block !important;
            text-align: left;
            float: none;
            width: calc(60% - 5.797101449275362vw);
            color: #ffffff;
            position: relative;
            clear: left;
            font-size: 2.898550724637681vw;
            line-height: 2.898550724637681vw;
            font-family: "franklin-gothic-atf", sans-serif;
            font-weight: 400;
            position: absolute;
            bottom: 5.797101449275362vw;
            left: 5.797101449275362vw;
            padding: 0;
            margin: 0;
        }

        .explore-space .right-article .column .bottom-box {
            width: 30.154589371980677vw;
            height: 8.454106280193237vw;
            padding: 2.4154589371980677vw;
            bottom: 3.6231884057971016vw;
            right: 3.3816425120772946vw;
        }

            .explore-space .right-article .column .bottom-box h4 {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                text-align: center;
                font-size: 2.898550724637681vw;
                line-height: 2.998550724637681vw;
            }

    .parallel-box .parallel-inner {
        padding-top: 15.70048309178744vw;
        padding-bottom: 15.70048309178744vw;
        min-height: 246.17391304347828vw;
    }

    .parallel-box .repeat-div {
        width: auto;
        margin: 0px 0 11.517391304347828vw 0;
        max-width: 100%;
    }

    .repeat-div.v-gallery {
        margin-top: 4vw;
        margin-bottom: 0;
        width: auto;
    }

    .parallel-box.fernley .repeat-div.v-gallery {
        margin-top: 0;
        margin-bottom: 0;
        width: auto;
    }

    .parallel-box .repeat-div h4 {
        font-size: 6.038647342995169vw;
        line-height: 6.038647342995169vw;
        margin-bottom: 2.4154589371980677vw;
    }

    .parallel-box .repeat-div h2 {
        font-size: 9.66183574879227vw;
        margin-bottom: 7.729468599033816vw;
    }

    .parallel-box .repeat-div:first-of-type h2 {
        font-size: 9.66183574879227vw;
        margin-bottom: 4.830917874396135vw;
    }

    .parallel-box .repeat-div a:before {
        bottom: 0.966183574879227vw;
    }

    .parallel-box .repeat-div p {
        font-size: 6.038647342995169vw;
        line-height: 6.038647342995169vw;
        margin-bottom: 0.4830917874396135vw;
        width: 55%;
    }

    .parallel-box .repeat-div ul li {
        font-size: 6.038647342995169vw;
        line-height: 6.038647342995169vw;
        margin-bottom: 25px;
    }

    .parallel-box .repeat-div ul {
        width: auto;
        margin-left: 21.497584541062803vw;
    }

    .parallel-box:not(.acer) .repeat-div:first-of-type ul:first-of-type {
        width: 59%;
        margin-left: 28.697585vw;
        margin-top: -6.4vw;
    }

    .parallel-box .repeat-div:first-of-type ul:first-of-type li:first-of-type br {
        display: none !important;
    }

    .parallel-box .repeat-div ul li {
        margin-bottom: 6.555555555555555vw;
    }

    .repeat-div ul li .btn-gr {
        width: 28.743961352657006vw;
        height: 10.869565217391305vw;
        font-size: 3.3816425120772946vw;
        padding-top: 3.6816425120772946vw;
        ;
    }

    .parallel-box.acer .repeat-div {
        margin-bottom: 16.908212560386474vw;
    }

        .parallel-box.acer .repeat-div p {
            width: 76%;
        }

        .parallel-box.acer .repeat-div:first-of-type ul:first-of-type {
            margin-left: 0;
            margin-top: 0.5vw;
        }

    .parallel-box .image-container { /*min-height: 186.95169082125605vw;*/
        height: calc(100% - 70vw);
        top: 70vw;
    }

    .parallel-box.acer .image-container {
        top: 70vw;
        height: calc(100% - 70vw);
    }

    .parallel-box .image-container .img-wrapper.img1 {
        width: 23.91304347826087vw;
        height: 22.705314009661837vw;
    }

    .parallel-box .image-container .img-wrapper.img2 {
        width: 23.67149758454106vw;
        height: 28.502415458937197vw;
    }

    .parallel-box .image-container .img-wrapper.img3 {
        width: 32.367149758454104vw;
        height: 37.19806763285024vw;
    }

    .parallel-box .image-container .img-wrapper.img4 {
        width: 17.391304347826086vw;
        height: 22.463768115942027vw;
    }

    .parallel-box .image-container .img-wrapper.img5 {
        width: 34.29951690821256vw;
        height: 22.463768115942027vw;
    }

    .parallel-box .image-container .img-wrapper.p1 {
        top: 27.5vw;
        right: auto /*534px*/;
        left: -8.454106280193237vw;
    }

    .parallel-box .image-container .img-wrapper.p2 {
        top: 64vw /*calc(537px - 461px)*/;
        right: auto /*-77px;*/;
        left: 2.5vw;
    }

    .parallel-box .image-container .img-wrapper.p3 {
        top: 0 /*42.270531400966185vw*/ /*calc(815px - 461px)*/;
        right: -8.454106280193237vw /*448px*/;
    }

    .parallel-box .image-container .img-wrapper.p4 {
        top: 140vw /*calc(1164px - 461px)*/;
        right: -1.454106280193237vw /*164px*/;
    }

    .parallel-box .image-container .img-wrapper.p5 {
        top: 94vw; /*bottom: 65vw calc(1396px - 461px)*/
        ;
        right: -8.454106280193237vw /*410px*/;
    }

    .parallel-box.fernley .image-container .img-wrapper.img1 {
        width: 23.91304347826087vw;
        height: 22.705314009661837vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.img2 {
        width: 32.367149758454104vw;
        height: 37.19806763285024vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.img3 {
        width: 34.78260869565217vw;
        height: 30.193236714975846vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.img4 {
        width: 26.570048309178745vw;
        height: 35.26570048309179vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.img5 {
        width: 29.227053140096622vw;
        height: 36.473429951690825vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.p1 {
        top: 27.5vw;
        right: auto /*534px*/;
        left: -8.454106280193237vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.p2 {
        top: 0;
        left: auto;
        right: -8.454106280193237vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.p3 {
        top: 83.5vw /*calc(1164px - 461px)*/;
        right: -8.454106280193237vw /*164px*/;
    }

    .parallel-box.fernley .image-container .img-wrapper.p4 {
        top: 110vw;
        right: auto;
        left: -8.454106280193237vw;
    }

    .parallel-box.fernley .image-container .img-wrapper.p5 {
        top: 148vw; /*bottom: 65vw calc(1396px - 461px)*/
        ;
        right: -8.454106280193237vw /*410px*/;
    }

    .events-box-home {
        padding: 10.869565217391305vw 0 14.492753623188406vw 0;
    }

        .events-box-home .heading-box {
            margin: 0 0 7.246376811594203vw 0;
        }

            .events-box-home .heading-box h3 {
                margin: 0 0 1.4830917874396135vw 0;
                font-size: 6.038647342995169vw;
                line-height: 6.038647342995169vw;
            }

            .events-box-home .heading-box h2 {
                width: 100%;
                margin: 0 0 2.898550724637681vw 0;
                font-size: 9.66183574879227vw;
                line-height: 9.66183574879227vw;
            }

            .events-box-home .heading-box p {
                width: 85%;
                margin: 0 0 2.4154589371980677vw 0;
                font-size: 3.864734299516908vw;
                letter-spacing: -0.007246376811594203vw;
                line-height: 4.830917874396135vw;
            }

        .events-box-home .ab-inner .amenity {
            width: 100%;
            margin-left: 0;
            margin-bottom: 6.763285024154589vw;
        }

            .events-box-home .ab-inner .amenity:last-of-type {
                margin-bottom: 0;
            }

            .events-box-home .ab-inner .amenity figure {
                width: 100%;
                height: 42.7536231884058vw;
                margin: 0 0 2.753623188405797vw 0;
            }

            .events-box-home .ab-inner .amenity h3 {
                width: 100%;
                float: left;
                margin: 0 0 0.7246376811594203vw 0;
                font-size: 6.038647342995169vw;
                line-height: 6.038647342995169vw;
            }

            .events-box-home .ab-inner .amenity p {
                width: 95%;
                float: left;
                font-size: 3.864734299516908vw;
                letter-spacing: 0.007246376811594203vw;
                line-height: 4.830917874396135vw;
            }


    .banner-downing {
        height: 20.28985507246377vw;
        align-items: center;
        padding-top: 0;
    }

        .banner-downing h2 {
            width: 56%;
            font-size: 5.314009661835748vw;
            letter-spacing: 0.0748792270531401vw;
            line-height: 5.555555555555555vw;
        }

        .banner-downing img.logo {
            width: 25.36231884057971vw;
            height: 6.280193236714976vw;
            margin-top: 3.903382vw;
        }

    .type-list-box.fernley-types .tlb-inner .room-box .details h3 {
        margin: 0 0 3.6231884057971016vw 0;
        font-size: 5.555555555555555vw;
        line-height: normal;
    }

    .ten-flex-box.fernley-types .tfb-inner p {
        padding: 7.971014492753622vw 0 7.246376811594203vw;
        font-size: 5.797101449275362vw;
        line-height: 6.763285024154589vw;
    }

    .ten-flex-box.fernley-types {
        padding: 0 0 10.869565217391305vw 0;
    }

    .type-list-box.fernley-types .tlb-inner .room-box {
        width: 100%;
        margin-bottom: 16.908212560386474vw;
    }

    /*.ac-about-box.fernley-types {margin: 0 0 8.454106280193237vw 0;padding: 6.280193236714976vw 0 6.763285024154589vw 0;;}*/
    .ac-about-box.fernley-types.phouse .up .up-inner {
        width: 100%;
    }

    .ac-about-box.fernley-types h2 {
        width: 100%;
        margin: 0 0 4.3478260869565215vw 0;
        font-size: 7.246376811594203vw;
        letter-spacing: -0.014492753623188406vw;
        line-height: 7.454106vw;
    }

    .ac-about-box.fernley-types h3 {
        width: 84%; /*margin: 0 0 11.352657004830919vw 0;*/
        font-size: 3.864734299516908vw;
        letter-spacing: -0.007246376811594203vw;
        line-height: 4.830917874396135vw;
    }

    .ac-about-box.fernley-types .mid .mid-inner {
        width: 100%;
        margin: 0 0 0 0;
    }
    /* .ac-about-box.fernley-types.phouse .mid .mid-inner p {margin-bottom: 2.898550724637681vw;} 
.ac-about-box.fernley-types.phouse .mid .mid-inner h2 {margin-bottom: 3.6231884057971016vw;}*/
    .ac-about-box.fernley-types h5 {
        font-size: 3.3816425120772946vw;
        letter-spacing: -0.007246376811594203vw;
        line-height: 4.330917874396135vw;
    }

    .ac-about-box.fernley-types.phouse h5 {
        line-height: 4.330917874396135vw;
    }

    .ac-about-box.fernley-types .sliding-text {
        margin-top: 0;
    }

    /*Acer-page-start====*/
    .ac-about-box {
        margin-bottom: 0;
        padding: 6.280193236714976vw 0 6.763285024154589vw 0;
        overflow: hidden;
    }

        .ac-about-box.white::before {
            height: 11.560386473429952vw;
            bottom: 0;
        }

        .ac-about-box .content-inner {
            display: block;
        }

        .ac-about-box .up .up-inner {
            width: 100%;
        }

        .ac-about-box h4 {
            margin-bottom: 2.1739130434782608vw;
            font-size: 6.038647342995169vw;
            line-height: normal;
        }

        .ac-about-box h2 {
            margin-bottom: 6.038647342995169vw;
            font-size: 7.246376811594203vw;
            letter-spacing: -0.014492753623188406vw;
            line-height: 8.454106280193237vw;
        }

        .ac-about-box h3 {
            margin-bottom: 7.246376811594203vw;
            font-size: 5.797101449275362vw;
            letter-spacing: -0.01207729468599034vw;
            line-height: 6.280193236714976vw;
        }

        .ac-about-box .mid .mid-inner {
            width: 80.19323671497585vw;
            float: left;
            margin-right: 0;
        }

        .ac-about-box p {
            font-size: 3.864734299516908vw;
            letter-spacing: -0.007246376811594203vw;
            line-height: 4.830917874396135vw;
        }

        .ac-about-box br {
            display: none;
        }

        .ac-about-box .btm {
            width: 103%;
            margin-top: 3vw;
            margin-bottom: -1vw;
        }

            .ac-about-box .btm h4 {
                font-size: 13.526570048309178vw;
                line-height: 0.9;
            }

        .ac-about-box.large {
            padding-bottom: 4.1062801932367154vw;
        }

        .ac-about-box.white.large::before {
            height: 13.285024154589372vw;
        }

        .ac-about-box.large p:last-of-type {
            margin-bottom: 3.6231884057971016vw;
        }

        .ac-about-box.large .btm h4 {
            font-size: 20.28985507246377vw;
            line-height: 0.9;
            margin-left: -0.7246376811594203vw;
        }

        .ac-about-box .sliding-text {
            margin-top: 0;
        }

        .ac-about-box.fernley .sliding-text {
            margin-top: 0;
        }

    .ac-type-box {
        height: 99.51690821256038vw;
        margin-bottom: 9.66183574879227vw
    }

        .ac-type-box .bg-box {
            height: 99.51690821256038vw;
        }

            .ac-type-box .bg-box::after {
                width: 100%;
                height: 99.51690821256038vw;
                background-image: url(../images/shade-black-acer-mobile.png);
                background-position: left top;
            }

            .ac-type-box .bg-box .slide {
                height: 99.51690821256038vw;
            }

        .ac-type-box .content-inner {
            display: block;
        }

        .ac-type-box .text-side {
            width: 100%;
            height: auto;
            float: left;
            margin-bottom: 0;
            margin-top: 7.246376811594203vw;
            display: initial;
            align-items: initial;
        }

            .ac-type-box .text-side .inner p {
                margin-bottom: 4.830917874396135vw;
                font-size: 3.3816425120772946vw;
                letter-spacing: 0.007246376811594203vw;
                line-height: 4.3478260869565215vw;
            }

            .ac-type-box .text-side .inner .small {
                margin: 0;
            }

                .ac-type-box .text-side .inner .small p {
                    width: 49.51690821256038vw;
                    font-size: 3.3816425120772946vw;
                    letter-spacing: 0.007246376811594203vw;
                    line-height: 4.3478260869565215vw;
                }

            .ac-type-box .text-side .inner .btn {
                min-width: 26.32850241545894vw;
                margin-right: 4.5893719806763285vw;
                margin-bottom: 4.5893719806763285vw;
            }

        .ac-type-box h2 {
            width: 100%;
            font-size: 20.28985507246377vw;
            bottom: -2.898550724637681vw;
            left: 0;
            padding: 0 8.454106280193237vw;
        }
    /*Acer-page-end====*/

    /*Acer-coliving-types-start====*/
    .type-list-box {
        margin-top: 0;
    }

        .type-list-box .tlb-inner .room-box {
            width: 100%;
            margin-bottom: 18.115942028985508vw;
        }

            .type-list-box .tlb-inner .room-box:nth-of-type(even) {
                float: left;
                clear: initial;
            }

            .type-list-box .tlb-inner .room-box .media {
                margin-bottom: 7.971014492753622vw;
            }

                .type-list-box .tlb-inner .room-box .media .slide {
                    width: 100%;
                    height: 60.38647342995169vw;
                }

            .type-list-box .tlb-inner .room-box .details h3 {
                margin-bottom: 1.932367149758454vw;
                font-size: 7.246376811594203vw;
                line-height: normal;
            }

            .type-list-box .tlb-inner .room-box .details label {
                font-weight: 500;
                margin-bottom: 6.521739130434782vw;
                font-size: 3.864734299516908vw;
                letter-spacing: -0.007246376811594203vw;
                line-height: 5.314009661835748vw;
            }

                .type-list-box .tlb-inner .room-box .details label br,
                .type-list-box .tlb-inner .room-box .details p br {
                    display: initial;
                }

            .type-list-box .tlb-inner .room-box .details p {
                font-size: 3.864734299516908vw;
                letter-spacing: -0.007246376811594203vw;
                line-height: 4.830917874396135vw;
            }

                .type-list-box .tlb-inner .room-box .details p:last-of-type {
                    margin-bottom: 3.3816425120772946vw;
                }

                .type-list-box .tlb-inner .room-box .details label span,
                .type-list-box .tlb-inner .room-box .details p span {
                    width: 100%;
                    float: left;
                }

            .type-list-box .tlb-inner .room-box .details ul {
                margin-bottom: 3.6231884057971016vw;
                padding-left: 4.3478260869565215vw;
            }

                .type-list-box .tlb-inner .room-box .details ul:last-of-type {
                    margin-bottom: 5.314009661835748vw;
                }

                .type-list-box .tlb-inner .room-box .details ul li {
                    margin-bottom: 1.2077294685990339vw;
                    font-size: 3.864734299516908vw;
                    letter-spacing: -0.007246376811594203vw;
                    line-height: 5.314009661835748vw;
                }

            .type-list-box .tlb-inner .room-box .details .btn {
                margin-right: 8.695652173913043vw;
            }

        .type-list-box .slick-dots {
            padding: 0 2.4154589371980677vw;
            bottom: 2.4154589371980677vw;
        }

            .type-list-box .slick-dots li {
                width: 2.4154589371980677vw !important;
                height: 2.4154589371980677vw !important;
                margin-right: 1.2077294685990339vw;
            }

                .type-list-box .slick-dots li a {
                    width: 2.4154589371980677vw;
                    height: 2.4154589371980677vw;
                    border: 0.24154589371980675vw solid #ffffff;
                }

        .type-list-box .tlb-inner .room-box.opt2 .media {
            width: 100%;
            margin-bottom: 7.971014492753622vw;
        }

        .type-list-box .tlb-inner .room-box.opt2 .details {
            width: 100%;
            margin-left: 0;
            margin-top: 0;
        }

    .ten-flex-box {
        margin-bottom: 16.908212560386474vw;
    }

        .ten-flex-box .tfb-inner {
            width: 100%;
        }

            .ten-flex-box .tfb-inner p {
                font-size: 5.797101449275362vw;
                letter-spacing: -0.01207729468599034vw;
                line-height: 6.280193236714976vw;
                margin-bottom: 7.246376811594203vw;
            }

                .ten-flex-box .tfb-inner p br {
                    display: none;
                }

            .ten-flex-box .tfb-inner .btn {
                position: initial;
                bottom: auto;
                right: auto;
                padding: 2.1739130434782608vw;
                min-width: 31.15942028985507vw;
                float: left;
                clear: left;
            }
    /*Acer-coliving-types-end====*/

    .parallel-box.fernley .background-section {
        background-size: cover;
    }

    .ac-about-box.fernley { /*padding-bottom: 8.937198067632849vw;*/
        margin-bottom: 8.454106280193237vw;
    }

        .ac-about-box.fernley .up .up-inner {
            width: 100%;
        }

        .ac-about-box.fernley h4 {
            margin: 0 0 3.6231884057971016vw 0;
            font-size: 5.797101449275362vw;
            line-height: 6.763285024154589vw;
        }

        .ac-about-box.fernley p:not(.sliding-text div p) { /*margin: 0 0 3.6231884057971016vw 0;*/
            font-size: 3.864734299516908vw;
            letter-spacing: -0.007246376811594203vw;
            line-height: 4.830917874396135vw;
        }

        .ac-about-box.fernley .mid .mid-inner {
            width: 100%;
            margin-top: 5.352657004830919vw;
        }

            .ac-about-box.fernley .mid .mid-inner p.small {
                font-size: 3.3816425120772946vw;
                letter-spacing: -0.007246376811594203vw;
                line-height: 4.830917874396135vw;
            }

            .ac-about-box.fernley .mid .mid-inner h3 {
                margin-bottom: 3.6231884057971016vw;
            }

    .ac-type-box.fernley .text-side {
        width: 100%;
        margin: 7.246376811594203vw 0 0 0;
        align-items: end;
    }

        .ac-type-box.fernley .text-side .inner .small {
            margin: 0 0 4.830917874396135vw 0;
            padding: 0;
        }

    .ac-type-box.fernley .heading-box {
        bottom: 6.038647342995169vw;
        left: 7.971014492753622vw;
        width: auto;
    }

    .ac-type-box.fernley img {
        width: 29.227053140096622vw;
        margin-bottom: 3.140096618357488vw;
    }

    .ac-type-box.fernley h2 {
        width: 100%;
        float: left;
        font-size: 12.077294685990339vw;
        line-height: 12.077294685990339vw;
        letter-spacing: -0.24154589371980675vw;
    }

    .parallel-box.fernley .repeat-div:first-child ul {
        margin-left: 0;
        margin-top: 0;
        width: auto;
    }

    .parallel-box.fernley .background-section::after {
        background: transparent linear-gradient(0deg, #172618 70%, #17261800 100%) 0% 0% no-repeat padding-box;
    }
    /*.parallel-box.fernley .background-section {height: 241.54589371980677vw;mix-blend-mode: darken;}*/
    /* .parallel-box.fernley .parallel-inner {min-height: 241.54589371980677vw;} */
    .parallel-box.fernley .background-section::after {
        background-image: url(../images/bg-overley-fernley.svg) !important;
        mix-blend-mode: color;
    }

    .parallel-box.fernley .repeat-div.v-gallery ul li {
        font-size: 7.729468599033816vw;
        line-height: 7.729468599033816vw;
        letter-spacing: -0.014492753623188406vw;
        margin-bottom: 7.246376811594203vw;
    }

        .parallel-box.fernley .repeat-div.v-gallery ul li:last-of-type {
            margin-bottom: 0;
        }

    /*Studio-page-start=====*/
    .apt-header-box {
        top: 14.734299516908212vw;
    }

        .apt-header-box .heading-box {
            height: auto;
            padding: 0.966183574879227vw 0;
        }

            .apt-header-box .heading-box h1 {
                width: auto;
                padding: 0 0 0 0;
                font-size: 3.864734299516908vw;
                line-height: normal;
            }

            .apt-header-box .heading-box .b-link {
                padding: 0.7246376811594203vw 0 0 0;
                font-size: 2.1739130434782608vw;
                line-height: normal;
            }

        .apt-header-box .detail-box { /*height: 38.64734299516908vw;*/
            height: auto;
            min-height: initial;
            padding: 3.6231884057971016vw 0 6.038647342995169vw 0;
        }

            .apt-header-box .detail-box .content-inner {
                height: 100%;
            }
            /* .apt-header-box .detail-box .price-box{width:100%;top: 0;left: 0;padding-top: 11.83574879227053vw;position: relative;padding-bottom: 1vw;}
.apt-header-box .detail-box .price-box p{width:82%;margin-bottom:0;height:auto;font-size:2.657004830917874vw;line-height:3.3816425120772946vw;}
.apt-header-box .detail-box .price-box h2{float:none;position: absolute;top:2.898550724637681vw;left:0;font-size:6.763285024154589vw;line-height:8.212560386473431vw;}  */

            .apt-header-box .detail-box .ts-box {
                width: 100%;
                float: left;
            }

                .apt-header-box .detail-box .ts-box.ts {
                    margin-top: 0;
                }

                .apt-header-box .detail-box .ts-box.bs {
                    margin-top: 8.197101449275362vw;
                }

            .apt-header-box .detail-box .p-info {
                width: 100%;
            }

                .apt-header-box .detail-box .p-info h2 {
                    width: 100%;
                    margin-top: 0;
                    margin-bottom: 1.75vw;
                }

                    .apt-header-box .detail-box .p-info h2 .small {
                        font-size: 5.1062801932367154vw;
                        line-height: 5.830917874396135vw;
                    }

                .apt-header-box .detail-box .p-info :where(p,time,label) {
                    margin-right: 9.077295vw;
                    font-size: 2.657004830917874vw;
                    line-height: 3.3816425120772946vw;
                }

                .apt-header-box .detail-box .p-info p {
                    width: 100%;
                    margin-bottom: 1.75vw;
                }

                .apt-header-box .detail-box .p-info label {
                    margin-right: 2.4154589371980677vw;
                }

                .apt-header-box .detail-box .p-info div {
                    width: 100%;
                }

            .apt-header-box .detail-box .links-box {
                width: 14.492753623188406vw;
                top: 10.209662vw;
                right: 8.454106280193237vw;
            }

                .apt-header-box .detail-box .links-box .icon {
                    width: 3.864734299516908vw;
                    height: 3.6231884057971016vw;
                    margin-right: 0;
                }

                    .apt-header-box .detail-box .links-box .icon.shr {
                        width: 3.140096618357488vw;
                        height: 4.5893719806763285vw;
                        margin-top: -0.966183574879227vw;
                    }

            .apt-header-box .detail-box .facilities {
                margin-left: -4.5vw;
            }

                .apt-header-box .detail-box .facilities ul {
                    height: 7.729468599033816vw;
                }

                    .apt-header-box .detail-box .facilities ul li {
                        margin-left: 2.657004830917874vw;
                    }

                        .apt-header-box .detail-box .facilities ul li:before {
                            height: calc(7.729468599033816vw + 0.4830917874396135vw);
                            left: -1.4492753623188406vw;
                        }

                        .apt-header-box .detail-box .facilities ul li .icon-box {
                            width: 4.1062801932367154vw;
                            height: 4.1062801932367154vw;
                            background-size: 90% auto;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.south .icon-box {
                            width: 3.3816425120772946vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.west .icon-box {
                            width: 3.3816425120772946vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.north .icon-box {
                            width: 3.3816425120772946vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.direc.east .icon-box {
                            width: 3.3816425120772946vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.floor .icon-box {
                            width: 3.3816425120772946vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.shower .icon-box {
                            width: 3.3816425120772946vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.pound .icon-box {
                            width: 2.898550724637681vw;
                        }

                        .apt-header-box .detail-box .facilities ul li.room .icon-box {
                            width: 3.6231884057971016vw;
                        }

                        .apt-header-box .detail-box .facilities ul li label {
                            font-size: 1.932367149758454vw;
                            letter-spacing: 0.03864734299516908vw;
                        }

                .apt-header-box .detail-box .facilities.small ul li .icon-box {
                    height: 4.1062801932367154vw;
                }

                .apt-header-box .detail-box .facilities.small ul li label {
                    font-size: 1.932367149758454vw;
                    letter-spacing: 0.03864734299516908vw;
                }

                .apt-header-box .detail-box .facilities.small ul li:before {
                    top: -0.4830917874396135vw;
                }

            .apt-header-box .detail-box .btns-box {
                height: 7.729468599033816vw;
                margin-right: -1vw;
            }

                .apt-header-box .detail-box .btns-box .btn {
                    min-width: 19.980676328502415vw;
                    height: 6.521739130434782vw;
                    margin-left: 0;
                    padding-top: 1.6908212560386473vw;
                    padding-bottom: 1.6908212560386473vw;
                }


    .rtl-slider-flex {
        margin-bottom: 27.294685990338163vw;
        margin-top: 0;
    }

        .rtl-slider-flex .content-inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

    .rtl-slider {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }

    .rtl-slider-slide {
        height: 61.111111111111114vw;
    }

    .rtl-slider-nav {
        width: 100%;
        height: 19.565217391304348vw;
        top: 70.53140096618358vw;
        right: 0;
        padding: 0 8.454106280193237vw; /*padding:0 11.83574879227053vw 0 8.454106280193237vw;*/
    }

        .rtl-slider-nav .slick-list {
            height: 100% !important;
            width: 100% !important;
        }

        .rtl-slider-nav .rtl-slider-slide {
            width: 100%;
            margin-bottom: 0;
            height: 19.565217391304348vw;
        }

        .rtl-slider-nav .slick-slide {
            width: 25.36231884057971vw !important;
            height: 19.565217391304348vw;
            margin-bottom: 0;
            padding: 0;
            margin-right: 1.6908212560386473vw;
        }

            .rtl-slider-nav .slick-slide:nth-of-type(1) {
                margin-left: 0;
            }

    .thumb-prev,
    .thumb-next {
        width: 1.4492753623188406vw;
        height: 3.140096618357488vw;
        bottom: auto;
        top: 71.25603864734299vw;
        right: 3.3816425120772946vw /*6.10628vw*/;
        background-image: url(../images/next-arrow-green-slider.png);
    }

    .thumb-prev {
        right: auto;
        left: 3.3816425120772946vw;
        top: 71.25603864734299vw;
        background-image: url(../images/previous-arrow-green-slider.png);
    }

    .rtl-slider-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block !important;
    }

    .rtl-slider-nav {
        top: 62.80193236714976vw;
    }

    #scroll-container {
        width: 100%;
        height: 7.971014492753622vw;
        padding: 1.932367149758454vw 0;
    }

    #scroll-text {
        font-size: 2.898550724637681vw;
    }

        #scroll-text a {
            margin-left: 0.7246376811594203vw;
        }

        #scroll-text .shape {
            width: 1.932367149758454vw;
            height: 1.932367149758454vw;
            margin: 0 3.6231884057971016vw;
        }


    .marquee {
        width: 100%;
        height: 7.971014492753622vw;
        padding: 1.932367149758454vw 0;
    }

        .marquee div p {
            font-size: 2.898550724637681vw;
        }

            .marquee div p a {
                margin-left: 0.7246376811594203vw;
            }

    #scroll-text .shape {
        width: 1.932367149758454vw;
        height: 1.932367149758454vw;
        margin: 0 3.6231884057971016vw;
    }


    .btns-box-m {
        width: 100%;
        float: left;
        margin: 0 0 7.246376811594203vw 0;
        padding: 0 7vw 0 8.454106280193237vw;
    }

        .btns-box-m .btn {
            margin-right: 1.6908212560386473vw;
            min-width: 25.36231884057971vw;
        }

            .btns-box-m .btn:last-of-type {
                margin-right: 0;
            }

    .abt-std-box {
        margin-bottom: 8.454106280193237vw;
        padding: 7.246376811594203vw 0 7.729468599033816vw 0;
    }

        .abt-std-box h2 {
            margin-bottom: 3.6231884057971016vw;
            font-size: 6.763285024154589vw;
            line-height: 7.729468599033816vw;
        }

        .abt-std-box .asb-inner {
            margin-bottom: 3.3816425120772946vw;
        }

            .abt-std-box .asb-inner h3 {
                margin-bottom: 3.864734299516908vw;
                font-size: 3.6231884057971016vw;
                line-height: 3.864734299516908vw;
                letter-spacing: -0.036231884057971016vw;
            }
            .abt-std-box .asb-inner ul{
                width:100%;columns: 2;
            }
            .abt-std-box .asb-inner ul li {
                width:100%;
                /*min-width: initial;clear: left;width: 41.30434782608695vw;*/
                margin: 0 0 2.4154589371980677vw 0;
                font-size: 3.140096618357488vw;
                line-height: 3.864734299516908vw;
                letter-spacing: -0.03140096618357488vw;
            }
            /*.abt-std-box .asb-inner ul li:nth-child(3n-2) {min-width: initial;width: 41.30434782608695vw;margin-right: 0;clear: none;}.abt-std-box .asb-inner ul li:nth-child(even) {width: 34vw;margin-left: 0;clear: none;float: right;}*/
 

            .abt-std-box .asb-inner p {
                margin: 1.932367149758454vw 0 1.932367149758454vw 0;
                font-size: 3.140096618357488vw;
                line-height: 3.864734299516908vw;
                letter-spacing: -0.03140096618357488vw;
            }

        .abt-std-box .dd-main .dd-box {
            width: 100%;
            border-bottom: 0.24154589371980675vw solid #C7B399;
        }

            .abt-std-box .dd-main .dd-box:first-of-type {
                border-top: 0.24154589371980675vw solid #C7B399;
            }

            .abt-std-box .dd-main .dd-box .dd-head {
                font-size: 3.6231884057971016vw;
                line-height: 5.555555555555555vw;
            }

                .abt-std-box .dd-main .dd-box .dd-head a {
                    padding: 2.7777777777777777vw 0;
                }

                    .abt-std-box .dd-main .dd-box .dd-head a::after {
                        width: 2.1280193236714977vw;
                        height: 2.207729468599034vw;
                        border: 0.24154589371980675vw solid #C7B399;
                        opacity: 1;
                        position: absolute;
                        top: 3.6231884057971016vw;
                        right: 0.966183574879227vw;
                        content: ' ';
                        border-bottom: none;
                        border-left: none;
                    }

                    .abt-std-box .dd-main .dd-box .dd-head a.active::after {
                        width: 2.1280193236714977vw;
                        height: 2.207729468599034vw;
                        top: 4.5893719806763285vw;
                        right: 0.966183574879227vw;
                    }

            .abt-std-box .dd-main .dd-box .dd-data {
                display: none;
            }

                .abt-std-box .dd-main .dd-box .dd-data h4 {
                    margin-bottom: 1.6908212560386473vw;
                    font-size: 3.140096618357488vw;
                    line-height: 3.6231884057971016vw;
                }

                .abt-std-box .dd-main .dd-box .dd-data ul {
                    margin-bottom: 3.6231884057971016vw;
                }

                    .abt-std-box .dd-main .dd-box .dd-data ul li {
                        width: 100%;
                        margin-bottom: 1.6908212560386473vw;
                        font-size: 3.140096618357488vw;
                        line-height: 3.6231884057971016vw;
                    }

                .abt-std-box .dd-main .dd-box .dd-data figure {
                    width: 100%;
                    /* height: 83.09178743961353vw; */
                    margin: 1.2077294685990339vw 0 7.246376811594203vw 0;
                }

            .abt-std-box .dd-main .dd-box .dd-inner h4 {
                margin-bottom: 0;
                font-size: 3.140096618357488vw;
                line-height: 3.6231884057971016vw;
            }

            .abt-std-box .dd-main .dd-box .dd-inner .dd-head a::after {
                top: 2.623188vw;
            }

            .abt-std-box .dd-main .dd-box .dd-inner .dd-head a.active::after {
                top: 4.2vw;
            }

        .abt-std-box .dd-main .dd-inner .dd-box .dd-data {
            display: none;
        }

        .abt-std-box .btn {
            min-width: 25.36231884057971vw;
            margin-top: 5.797101449275362vw;
        }



    .rooms-box {
        margin-bottom: 11.11111111111111vw;
    }

        .rooms-box h2 {
            margin-bottom: 4.3478260869565215vw;
            font-size: 6.763285024154589vw;
            line-height: 7.729468599033816vw;
        }

        .rooms-box .rb-inner {
            width: 100%;
        }

            .rooms-box .rb-inner .room {
                margin-top: 0;
                padding-bottom: 0;
                border-bottom: none;
                margin-bottom: 7.487922705314009vw;
            }

                .rooms-box .rb-inner .room h3 {
                    width: 100%;
                    padding-bottom: 0.4830917874396135vw;
                    margin-bottom: 1.932367149758454vw;
                    font-size: 6.280193236714976vw;
                    line-height: normal;
                    letter-spacing: -0.06280193236714976vw;
                    border-bottom: 0.24154589371980675vw solid #498870;
                }

                .rooms-box .rb-inner .room label {
                    font-size: 3.140096618357488vw;
                    line-height: normal;
                }

                .rooms-box .rb-inner .room .price {
                    width: 100%;
                    font-size: 6.763285024154589vw;
                    line-height: 8.212560386473431vw;
                }

                    .rooms-box .rb-inner .room .price .small {
                        font-size: 4.1062801932367154vw;
                        line-height: 4.830917874396135vw;
                        margin-left: 1.2077294685990339vw;
                    }

                .rooms-box .rb-inner .room .cat {
                    float: left;
                    position: initial;
                    top: auto;
                    left: auto;
                    margin-right: 2.898550724637681vw;
                    position: relative;
                }

                    .rooms-box .rb-inner .room .cat::after {
                        width: 1.2077294685990339vw;
                        margin: 0;
                        padding: 0;
                        content: "|";
                        font-size: 3.140096618357488vw;
                        line-height: normal;
                        position: absolute;
                        top: 0;
                        right: -1.932367149758454vw;
                        color: #172618;
                    }

                .rooms-box .rb-inner .room .area {
                    float: left;
                    position: initial;
                    top: auto;
                    left: auto;
                }

                .rooms-box .rb-inner .room .price {
                    width: 100%;
                    float: left;
                    position: initial;
                    top: auto;
                    left: auto;
                    margin-bottom: 0.4830917874396135vw;
                }

                .rooms-box .rb-inner .room .btn {
                    float: left;
                    position: initial;
                    top: auto;
                    right: auto;
                    clear: left;
                    margin-top: 3.3816425120772946vw;
                }

                .rooms-box .rb-inner .room.total {
                    margin-bottom: 0;
                    border: 0.24154589371980675vw solid #172618;
                    padding: 4.5893719806763285vw 4.830917874396135vw 3.140096618357488vw 5.555555555555555vw;
                }

                    .rooms-box .rb-inner .room.total h3 {
                        margin-left: 0;
                    }

                    .rooms-box .rb-inner .room.total .cat {
                        top: auto;
                        margin-bottom: 0.7246376811594203vw;
                        font-family: "nocturne-serif";
                        font-weight: 700;
                    }

                    .rooms-box .rb-inner .room.total .price {
                        top: auto;
                    }

                    .rooms-box .rb-inner .room.total .cat::after {
                        display: none;
                    }

                .rooms-box .rb-inner .room .up-icon {
                    width: 3.4468599033816423vw;
                    height: 4.741545893719806vw;
                    top: auto;
                    bottom: 12.318840579710146vw;
                    right: 4.830917874396135vw;
                }

    .cost-box {
        margin-bottom: 7.246376811594203vw;
    }

        .cost-box .cb-inner {
            width: 100%;
            padding: 4.1062801932367154vw 4.830917874396135vw 5.797101449275362vw 4.830917874396135vw;
        }

            .cost-box .cb-inner h2 {
                margin-bottom: 3.6231884057971016vw;
                font-size: 5.314009661835748vw;
                letter-spacing: 0.5314009661835749vw;
                line-height: normal;
            }

            .cost-box .cb-inner p {
                margin-bottom: 5.072463768115942vw;
                font-size: 2.898550724637681vw;
            }

            .cost-box .cb-inner table {
                margin-bottom: 5.797101449275362vw;
                padding: 3.864734299516908vw 0 3.140096618357488vw 0;
                border-top: 0.4830917874396135vw solid #FFFFFF;
                border-bottom: 0.4830917874396135vw solid #FFFFFF;
            }

                .cost-box .cb-inner table tr {
                    margin-bottom: 1.2077294685990339vw;
                }

                    .cost-box .cb-inner table tr:first-of-type {
                        margin-bottom: 3.6231884057971016vw;
                    }

                    .cost-box .cb-inner table tr th {
                        width: 15.458937198067632vw;
                        font-size: 2.4154589371980677vw;
                    }

                        .cost-box .cb-inner table tr th:nth-of-type(2) {
                            width: 15.458937198067632vw;
                            margin-right: 2.898550724637681vw;
                        }

                    .cost-box .cb-inner table tr td {
                        width: 35.02415458937198vw;
                        font-size: 2.898550724637681vw;
                        line-height: 3.6231884057971016vw;
                    }

                        .cost-box .cb-inner table tr td:nth-of-type(2) {
                            width: 15.458937198067632vw;
                        }

                        .cost-box .cb-inner table tr td:nth-of-type(3) {
                            width: 15.458937198067632vw;
                            margin-right: 2.898550724637681vw;
                        }

            .cost-box .cb-inner .bottom label {
                width: 24.154589371980677vw;
                font-size: 5.314009661835748vw;
                letter-spacing: 0.5314009661835749vw;
            }

            .cost-box .cb-inner .bottom .wc {
                width: 33.81642512077295vw;
            }

    .amen-srv-box {
        margin-bottom: 8.454106280193237vw;
    }

        .amen-srv-box h2 {
            width: 100%;
            margin-bottom: 4.3478260869565215vw;
            font-size: 6.763285024154589vw;
            line-height: 7.729468599033816vw;
        }

        .amen-srv-box .as-slider .slide {
            width: 35.990338164251206vw !important;
            margin-right: 3.864734299516908vw;
        }

            .amen-srv-box .as-slider .slide figure {
                height: 38.164251207729464vw;
                margin-bottom: 1.932367149758454vw;
            }

            .amen-srv-box .as-slider .slide h3 {
                font-size: 3.3816425120772946vw;
                line-height: normal;
                letter-spacing: 0.02415458937198068vw;
            }

        .amen-srv-box .slick-slide {
            width: 35.990338164251206vw !important;
            margin-right: 3.864734299516908vw !important;
        }

        .amen-srv-box .slick-list {
            padding-left: 8.454106280193237vw;
        }

    .backttt-link {
        margin-bottom: 0.4830917874396135vw;
    }

        .backttt-link .link {
            font-size: 3.140096618357488vw;
            line-height: 7.729468599033816vw;
            letter-spacing: -0.03140096618357488vw;
        }

            .backttt-link .link::after {
                width: 1.6908212560386473vw;
                height: 2.898550724637681vw;
                font-size: 2.898550724637681vw;
                top: 2.4154589371980677vw;
                right: -3.3816425120772946vw;
            }
    /*Studio-page-end=====*/

    .search-category {
        margin: 0 auto 80px;
    }

        .search-category .search-block {
            width: 100%;
            float: left;
            display: block;
            margin: 0;
            padding: 0 0;
        }

            .search-category .search-block .inner-repeat {
                margin: 13.526570048309178vw 0;
            }

            .search-category .search-block h2 {
                font-size: 7.729468599033816vw;
                line-height: 7.729468599033816vw;
            }

            .search-category .search-block .fltin {
                width: 100%;
                margin: 5.314009661835748vw 0 0 0;
            }

                .search-category .search-block .fltin.small {
                    padding-right: 8.454106280193237vw;
                }

                .search-category .search-block .fltin .field-b:nth-last-child(-n+2) {
                    margin-bottom: 5.072463768115942vw;
                }

                .search-category .search-block .fltin .field-b {
                    width: 100%;
                    margin-left: 0;
                    margin-bottom: 5.072463768115942vw;
                }

                    .search-category .search-block .fltin .field-b:last-of-type {
                        margin-bottom: 0;
                    }

                .search-category .search-block .fltin.small .field-b {
                    width: 100%;
                }

                .search-category .search-block .fltin .btn {
                    height: 10.144927536231885vw;
                    padding: 2.657004830917874vw 2.864734vw;
                    font-size: 3.6231884057971016vw;
                    line-height: 4.3478260869565215vw;
                }

            .search-category .search-block .info {
                width: 5.797101449275362vw;
                height: 5.797101449275362vw;
                top: 1.4492753623188406vw;
            }

                .search-category .search-block .info span {
                    width: 5.797101449275362vw;
                    height: 5.797101449275362vw;
                    font-size: 3.6231884057971016vw;
                    line-height: 6.038647342995169vw;
                }

                .search-category .search-block .info div {
                    width: 81.541063vw;
                    min-height: 14.492753623188406vw;
                    padding: 1.932367149758454vw 3.6231884057971016vw 3.6231884057971016vw;
                    left: calc(-81.541063vw + 5.797101449275362vw + 1.2077294685990339vw);
                    bottom: -1.4492753623188406vw;
                }

                    .search-category .search-block .info div p {
                        width: 100%;
                        margin: 1.932367149758454vw 0 0px 0;
                        font-size: 11px;
                        font-size: 2.657004830917874vw;
                        line-height: 3.864734299516908vw;
                    }

                .search-category .search-block .info.one-column {
                    left: auto;
                    top: 2.323188vw;
                    right: 0;
                }

            .search-category .search-block .fltin.small .field-b .info {
                right: -6.797101vw;
                top: 2.4154589371980677vw;
            }

            .search-category .search-block .field.checkbox label p:before {
                width: 8.937198067632849vw;
                height: 8.937198067632849vw;
            }

    .btn.results {
        width: auto;
        height: 8.212560386473431vw;
        padding: 2.1739130434782608vw 3.864734299516908vw 1.932367149758454vw;
        margin-top: 8vw;
        font-size: 3.6231884057971016vw;
        color: #fff;
        background-color: #172618;
    }

    .progess-box {
        width: 100%;
        margin-top: 10vw;
    }

    .progressbar {
        height: 1.2077294685990339vw;
        margin-top: 8.454106280193237vw;
    }

        .progressbar .progress {
            height: 1.2077294685990339vw;
        }

    .search-category .btn.next {
        width: 35.990338164251206vw;
        height: 8.212560386473431vw;
        margin-top: 8vw;
        padding: 2.1739130434782608vw 3.864734299516908vw 1.932367149758454vw;
        font-size: 3.6231884057971016vw;
    }

    .search-category .search-block p {
        width: 100%;
        margin: 1.6908212560386473vw 0 0px 0;
        font-size: 3.3816425120772946vw;
        line-height: 3.3816425120772946vw;
    }

    .search-category .search-block .field {
        margin: 3vw 0;
    }

        .search-category .search-block .field:last-child {
            margin-bottom: 0;
        }

        .search-category .search-block .field.checkbox label {
            width: 91.8%;
            font-size: 3.6231884057971016vw;
            line-height: 4.3478260869565215vw;
            padding: 2.4154589371980677vw 0;
        }

            .search-category .search-block .field.checkbox label p {
                padding-right: calc(9.66183574879227vw + 8.454106280193237vw);
                font-size: 3.6231884057971016vw;
                line-height: 4.3478260869565215vw;
                padding: 1.932367149758454vw 0 0 0;
            }

            .search-category .search-block .field.checkbox label input[type="checkbox"]:checked + p:after, .search-category .search-block .field.checkbox label input[type="radio"]:checked + p:after {
                top: 2.1739130434782608vw;
                right: 3.3816425120772946vw;
                width: 1.4492753623188406vw;
                height: 3.864734299516908vw;
                border-width: 0 1px 1px 0;
            }

    .back-link {
        font-size: 2.898550724637681vw;
        letter-spacing: 0.057971014492753624vw;
        line-height: 1.932367149758454vw;
    }

    .search-category .search-block .back-link, .search-category .search-block .emt {
        position: absolute;
        left: 0;
        top: 4.830917874396135vw;
        width: auto;
    }

    .searchlist {
        padding: 13.526570048309178vw 0;
    }

        .searchlist .search-results {
            width: 100%;
            margin: 3.864734299516908vw 0 0 0;
            padding: 0;
        }

    .filterd-ser h1 {
        width: 100%;
        margin: 0 0 6.280193236714976vw 0;
        font-size: 7.729468599033816vw;
        line-height: 7.729468599033816vw;
    }

    .filterd-ser .btn-filter {
        width: 16.425120772946862vw;
        height: 4.830917874396135vw;
        padding: 0.36231884057971014vw 0 0.966183574879227vw 1.932367149758454vw;
        font-size: 2.4154589371980677vw;
        line-height: 3.864734299516908vw;
    }

    .filterd-ser .filter-icon {
        width: 5.072463768115942vw;
        height: 3.3816425120772946vw;
        margin: 0.24154589371980675vw 1.2077294685990339vw 0 0;
    }

    .filterd-ser label {
        margin: 1.6908212560386473vw 0px 0 3.140096618357488vw;
        font-size: 2.898550724637681vw;
        line-height: 1.932367149758454vw;
    }

    .filterd-ser a.edit {
        float: right;
        margin: 1.6908212560386473vw 0 0 0;
        font-size: 2.898550724637681vw;
        line-height: 1.932367149758454vw;
    }

    .listitems-results {
        padding: 7.729468599033816vw 0 0 0;
    }

        .listitems-results .inner {
            padding: 0 8.695652173913043vw;
        }

        .listitems-results article {
            width: 100%;
            float: left;
            margin: 0 0 8.695652173913043vw 0;
            padding: 0;
        }

            .listitems-results article:last-of-type {
                margin-bottom: 0;
            }

            .listitems-results article figure {
                height: 58.454106280193244vw;
            }

                .listitems-results article figure h5 { /*width: calc(100% - 5.797101449275362vw);*/
                    left: 2.898550724637681vw;
                    top: 2.898550724637681vw;
                    font-size: 3.864734299516908vw;
                    line-height: 5.555555555555555vw;
                    letter-spacing: 0.19323671497584544vw;
                }

                    .listitems-results article figure h5 span.offer {
                        margin-left: 1.2077294685990339vw;
                    }

                    .listitems-results article figure h5 span {
                        padding: 0.24154589371980675vw 2.1739130434782608vw;
                    }

            .listitems-results article figure h5 .readm {
                    background-color: transparent;
    padding-left: 0px !important;
    cursor: pointer;
    margin-top: -1vw;
    float:left;width:auto;
            }
        .listitems-results .detail {
            padding: 2.898550724637681vw 2.898550724637681vw 0;
        }

        .listitems-results article h2 {
            margin: 0 0 0.4830917874396135vw 0;
            font-size: 6.763285024154589vw;
            line-height: 8.212560386473431vw;
        }

            .listitems-results article h2 span {
                margin: 0 0 0 0.24154589371980675vw;
                font-size: 4.1062801932367154vw;
                line-height: 4.830917874396135vw;
            }

        .listitems-results article p {
            width: 100%;
            height: auto;
            margin: 0 0 0.24154589371980675vw 0;
            font-size: 2.657004830917874vw;
            line-height: 3.3816425120772946vw;
        }

        .listitems-results article ul li {
            margin: 0 12.077294685990339vw 0 0;
            font-size: 2.657004830917874vw;
            line-height: 3.3816425120772946vw;
        }

        .listitems-results article .lfcltlist {
            margin: 2.657005vw 0 0 0;
        }

            .listitems-results article .lfcltlist .lfitem {
                margin: 0 0 4.3478260869565215vw 0;
                padding: 0 2.302367vw;
                border-right: 0.24154589371980675vw solid #172618;
            }

                .listitems-results article .lfcltlist .lfitem i {
                    margin: 0 0 1.932367149758454vw 0;
                    height: 5.072463768115942vw;
                }

                    .listitems-results article .lfcltlist .lfitem i img {
                        width: 4.5893719806763285vw;
                    }

                .listitems-results article .lfcltlist .lfitem label {
                    font-size: 2.657004830917874vw;
                    letter-spacing: 0.05314009661835749vw;
                }

            .listitems-results article .lfcltlist .fav {
                width: 4.1062801932367154vw !important;
                height: 3.6231884057971016vw !important;
                top: 5.555555555555555vw;
                right: 4.830917874396135vw;
                margin: 0 0 0 0 !important;
            }

    .search-category .search-block .sm-text {
        width: 100%;
        bottom: -14vw; /*border-top: solid 0.7246376811594203vw rgba(144, 194, 154, 0.24);padding-top: 2.898550724637681vw;margin-top: -9vw;*/
    }

        .search-category .search-block .sm-text p {
            width: 100%;
            float: left;
            margin: 0 0 1.932367149758454vw 0;
            font-size: 2.657004830917874vw;
            line-height: 3.6231884057971016vw;
        }

    .search-category .search-block .field.about {
        width: 100%;
        float: left;
        margin-bottom: 0;
        margin-top: 13.285024154589372vw;
    }

        .search-category .search-block .field.about div {
            padding-bottom: 6.038647342995169vw;
            margin-bottom: 6.038647342995169vw;
        }

    .search-category .search-block .field.checkbox.about h3 {
        width: 24.154589371980677vw;
        margin: 0 0 0px 0;
        font-size: 7.246376811594203vw;
        line-height: 7.487922705314009vw;
        letter-spacing: -0.07246376811594203vw;
        margin-right: 5.352657004830919vw;
    }

    .search-category .search-block .field.checkbox.about label {
        width: auto;
        font-size: 2.898550724637681vw;
        line-height: 3.6231884057971016vw;
        padding: 0 0;
        margin-right: 8vw;
    }

        .search-category .search-block .field.checkbox.about label p {
            width: 100%;
            font-size: 2.898550724637681vw;
            line-height: 3.6231884057971016vw;
            padding: 1.4492753623188406vw 0 0 8.937198067632849vw;
        }

        .search-category .search-block .field.checkbox.about label input[type="checkbox"]:checked + p:after, .search-category .search-block .field.checkbox.about label input[type="radio"]:checked + p:after {
            top: 0.24154589371980675vw;
            left: 2.1739130434782608vw;
        }

        .search-category .search-block .field.checkbox.about label p:before {
            width: 6.038647342995169vw;
            height: 6.038647342995169vw;
        }

    .filtresult-ser .fr-inner {
        width: 82.6086956521739vw;
        padding: 8.937198067632849vw 7.246376811594203vw 8.937198067632849vw 7.246376811594203vw;
    }

        .filtresult-ser .fr-inner.filter {
            width: 82.6086956521739vw;
            padding: 2.657004830917874vw 7.246376811594203vw 7.246376811594203vw 7.246376811594203vw !important;
        }

    body.open-f .filtresult-ser.filter .fr-inner, body.open-edit .filtresult-ser .fr-inner {
        width: 82.6086956521739vw;
        padding: 2.657004830917874vw 7.246376811594203vw 7.246376811594203vw 7.246376811594203vw;
    }

    .search-box-edit .form-edit aside {
        width: 100%;
        float: left;
        margin-top: 16.908212560386474vw;
        border-bottom: solid 2px rgba(255, 255, 255, 0.65);
        padding-bottom: 16.908212560386474vw;
    }

        .search-box-edit .form-edit aside .field {
            width: 100%;
            margin-bottom: 4.5893719806763285vw;
        }

            .search-box-edit .form-edit aside .field label, .search-box-edit .form-edit aside .field p {
                font-size: 4.830917874396135vw;
                padding: 0px 0;
                margin: 0 0 1.932367149758454vw 0;
            }

            .search-box-edit .form-edit aside .field.date {
                width: 100%;
            }

            .search-box-edit .form-edit aside .field.month {
                width: 100%;
                float: left;
            }

            .search-box-edit .form-edit aside .field :where(.dropdown, select,input:not(input[type="radio"],input[type="checkbox"],input[type="button"])) {
                width: 100%;
                min-height: 10.144927536231885vw;
                padding: 0 3.6231884057971016vw;
                font-size: 3.140096618357488vw;
            }

            .search-box-edit .form-edit aside .field > div:not(.info, .checkbox div)::after {
                top: 3.140096618357488vw;
                right: 3.6231884057971016vw;
                width: 2.898550724637681vw;
                height: 2.898550724637681vw;
            }

            .search-box-edit .form-edit aside .field.checkbox label p {
                width: 8.695652173913043vw;
                float: left;
                padding-right: calc(9.66183574879227vw + 9.66183574879227vw);
                font-size: 3.140096618357488vw;
                line-height: 3.6231884057971016vw;
                padding: 1.932367149758454vw 0 0 0;
            }

                .search-box-edit .form-edit aside .field.checkbox label p:before {
                    width: 8.695652173913043vw;
                    height: 8.695652173913043vw;
                    right: -9.66183574879227vw;
                }

            .search-box-edit .form-edit aside .field.checkbox div label {
                width: auto;
                margin-right: 40.676329vw;
                padding: 0;
            }

                .search-box-edit .form-edit aside .field.checkbox div label:last-of-type {
                    float: left;
                    margin-right: 0;
                }

        .search-box-edit .form-edit aside.form-block:last-of-type {
            border-bottom: 0;
            padding-bottom: 5.797101449275362vw;
        }

    .filtresult-ser .btn {
        width: auto;
        height: 10.144927536231885vw;
        padding: 3.140096618357488vw 3.3816425120772946vw;
        font-size: 3.6231884057971016vw;
    }

    .close {
        width: 3.3816425120772946vw;
        height: 3.3816425120772946vw;
        right: 2.898550724637681vw;
        top: 3.3816425120772946vw;
    }

    .search-box-edit .form-edit aside.form-block {
        margin-top: 0;
    }

    body.open-f .filtresult-ser.filter .fr-inner.filter, body.open-edit .filtresult-ser .fr-inner.filter {
        padding: 2.657004830917874vw 7.246376811594203vw 7.246376811594203vw 7.246376811594203vw;
    }

    .filtresult-ser h3 {
        width: 100%;
        margin: 0 0 5.555555555555555vw 0;
        font-size: 4.830917874396135vw;
        line-height: 7.729468599033816vw;
    }

    .filtresult-ser .field.about {
        margin-bottom: 5.314009661835748vw;
    }

        .filtresult-ser .field.about div {
            padding-bottom: 7.038647vw;
            margin-bottom: 5.038647342995169vw;
            width: 50%;
        }

    .filtresult-ser .field.checkbox.about h3 {
        width: 100%;
        margin: 0 0 2.4154589371980677vw 0;
        padding: 0;
        font-size: 4.830917874396135vw;
        line-height: 4.830917874396135vw;
        margin-right: 0;
    }

    .filtresult-ser .field.checkbox.about label {
        font-size: 3.140096618357488vw;
        line-height: 3.6231884057971016vw;
    }

        .filtresult-ser .field.checkbox.about label p {
            width: 17.5vw /*7.729468599033816vw*/;
            font-size: 3.140096618357488vw;
            line-height: 3.6231884057971016vw;
            padding: 1.932367149758454vw 0 0 0;
        }

    .filtresult-ser .field.checkbox label p:before {
        width: 8.695652173913043vw;
        height: 8.695652173913043vw;
        right: -11.077294685990339vw;
    }

    .filtresult-ser .field.checkbox label input[type="checkbox"]:checked + p:after, .filtresult-ser .field.checkbox label input[type="radio"]:checked + p:after {
        top: 2.1739130434782608vw;
        right: -8.903381642512077vw;
        width: 4.3478260869565215vw;
        height: 4.3478260869565215vw;
    }


    .gallery-section {
        padding-top: 5.072463768115942vw;
    }

        .gallery-section h1 {
            font-size: 10.38647342995169vw;
            line-height: 9.178743961352657vw;
        }

    .filter-gallery {
        top: calc(14.734299516908212vw - 1px);
        padding: 7.246376811594203vw 0;
    }

        .filter-gallery div {
            max-width: 100%;
        }

        .filter-gallery ul {
            padding-bottom: 2.657004830917874vw;
        }
        /*.filter-gallery li{margin-left: 9.178743961352657vw;} */
        .filter-gallery li a {
            font-size: 2.657004830917874vw;
            letter-spacing: -0.05555555555555555vw;
            line-height: 4.830917874396135vw;
        }

            .filter-gallery li a:before {
                height: 1.2077294685990339vw !important;
                bottom: -3.457004830917874vw !important;
            }

    .gallery-box {
        margin-top: -1.2077294685990339vw;
        margin-bottom: 9.66183574879227vw;
    }

        .gallery-box ul {
            width: calc(100% + 2.4154589371980677vw);
            margin-left: -1.2077294685990339vw;
            margin-right: -1.2077294685990339vw;
        }

            .gallery-box ul li.grid-sizer,
            .gallery-box ul li {
                width: 50%;
            }

            .gallery-box ul li {
                padding: 1.2077294685990339vw;
            }

    .calendar .ui-datepicker-header {
        height: 4.5893719806763285vw;
        margin-bottom: 6.038647342995169vw;
    }

    .calendar .ui-datepicker-prev,
    .calendar .ui-datepicker-next {
        width: 3.140096618357488vw;
        height: 4.5893719806763285vw;
    }

        .calendar .ui-datepicker-prev:after,
        .calendar .ui-datepicker-next:after {
            width: 1.6908212560386473vw;
            height: 1.6908212560386473vw;
            top: 0.966183574879227vw;
        }

        .calendar .ui-datepicker-prev:after {
            left: 1.2077294685990339vw;
        }

        .calendar .ui-datepicker-next:after {
            right: 1.2077294685990339vw;
        }

    .calendar .ui-datepicker-title {
        font-size: 3.864734299516908vw;
    }

    .calendar .ui-datepicker-calendar {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

        .calendar .ui-datepicker-calendar thead tr th span {
            margin-bottom: 4vw;
            font-size: 3.864734299516908vw;
            letter-spacing: 0.07729468599033816vw;
        }

    .calendar .ui-state-default {
        width: auto;
        margin: 0;
        padding: 9px 0 11px 0;
        font-size: 3.864734299516908vw;
        letter-spacing: 0.07729468599033816vw;
    }


    .calendar .icon {
        margin-left: -30px;
        margin-top: -26px;
        position: relative;
        color: #31639c;
        font-size: 20px;
    }

    #ui-datepicker-div {
        display: none;
        background-color: #fff;
        box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.1);
        margin-top: 0.25rem;
        border-radius: 0.5rem;
        padding: 0.5rem;
        z-index: 999999999 !important;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .ui-datepicker-calendar thead th {
        padding: 0.25rem 0;
        text-align: center;
        font-size: 0.75rem;
        font-weight: 400;
        color: #000000;
    }

    .ui-datepicker-calendar tbody td {
        width: 2.5rem;
        text-align: center;
        padding: 1vw 0;
    }

        .ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span {
            display: block;
            border-radius: 0.25rem;
            line-height: 2rem;
            transition: 0.3s all;
            color: #000000;
            font-size: 0.875rem;
            text-decoration: none;
        }

    .ui-datepicker-unselectable .ui-state-default, .ui-state-disabled .ui-state-default {
        color: #cccccc;
    }

    .ui-datepicker-calendar tbody td a:hover {
        background-color: #E0F2F1;
    }

    .ui-datepicker-calendar tbody td a.ui-state-active {
        background-color: #0a280a;
        color: white;
    }

    #ui-datepicker-div .ui-datepicker-header a.ui-corner-all {
        cursor: pointer;
        position: absolute;
        top: 0;
        width: 2rem;
        height: 2rem;
        margin: 0.5rem;
        border-radius: 0.25rem;
        transition: 0.3s all;
    }

        #ui-datepicker-div .ui-datepicker-header a.ui-corner-all:hover {
            background-color: #009688;
        }

    #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
        left: 0;
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-size: 0.5rem;
        background-position: 50%;
        transform: rotate(180deg);
    }

    #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
        right: 0;
        background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: 50%;
    }

    .ui-datepicker-header a > span {
        display: none;
    }

    .ui-datepicker-title {
        text-align: center;
        line-height: 2rem;
        margin-bottom: 0.25rem;
        font-size: 0.875rem;
        font-weight: 500;
        padding-bottom: 0.25rem;
        color: 000000;
    }

    .ui-datepicker-week-col {
        color: #000000;
        font-weight: 400;
        font-size: 0.75rem;
    }

    .ui-datepicker .ui-datepicker-buttonpane button {
        float: right;
        margin: .5em .2em .4em;
        cursor: pointer;
        padding: .2em .6em .3em .6em;
        width: auto;
        overflow: visible;
        border: 0;
        background-color: #E0F2F1;
    }

        .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
            float: left;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 30%;
        margin-left: 5px;
        height: 31px;
        padding-left: 5px;
    }

    /* Abbas pages work for mobile */


    .banner-slider {
        height: 100vw;
    }

/* body.no-gap .banner-slider{margin-top: -14.734299516908212vw;} */

        .banner-slider .slide-repeat {
            height: 100vw;
        }
        /* .banner-slider .description.center{text-align: left;} */
        .banner-slider .description:not(.curve) aside {
            max-width: 100%;
        }
        /* .banner-slider .description.fernley.center {text-align: center;} */

        /* .banner-slider .description{text-align:left;width:85.00966183574879%;} */
        .banner-slider .description.stroke :where(h1,h2,h3,h4,h5,h6) {
            -webkit-text-stroke: 0.4830917874396135vw #ffffff;
        }

        .banner-slider .description.green.stroke :where(h1,h2) {
            -webkit-text-stroke: 0.4830917874396135vw #0A280A;
        }

        .banner-slider .description :where(p) {
            margin-bottom: 1.4641288433382138vw;
        }

            .banner-slider .description :where(p):last-of-type {
                margin-bottom: 0;
            }

            .banner-slider .description :where(p) br {
                display: none !important;
            }

        .banner-slider .description :where(.txt-left) {
            text-align: left;
            padding-left: 0.36603221083455345vw;
        }

        .banner-slider .description h1,
        .banner-slider .description h2 {
            font-size: 18.84057971014493vw;
            line-height: 0.85;
            margin-bottom: 2.6231884057971016vw /*3.6231884057971016vw*/;
            letter-spacing: normal;
        }

            .banner-slider .description h1 span,
            .banner-slider .description h2 span,
            .banner-slider .description span {
                font-size: 3.3816425120772946vw;
                line-height: 1;
                letter-spacing: -0.007246376811594203vw;
                padding-left: 1.55vw /*1.55vw*/;
                margin-bottom: 2.657004830917874vw;
            }

            .banner-slider .description h2 img {
                width: 67.14975845410628vw;
            }

        .banner-slider .description.fernley h1 span,
        .banner-slider .description.fernley h2 span {
            margin-bottom: 3.6231884057971016vw;
        }


        .banner-slider .description.fernley:not(.curve) aside {
            max-width: 100%;
        }

        .banner-slider .description.fernley h1,
        .banner-slider .description.fernley h2 {
            font-size: 10.869565217391305vw;
            line-height: 10.869565217391305vw;
        }

        .banner-slider .description .release { /*font-size: 3.3816425120772946vw;line-height: 5.555555555555555vw;*/
            bottom: 7.246376811594203vw;
        }

        .banner-slider .description.fernley h2 img {
            width: 67.14975845410628vw;
            margin-top: 0 /*4.830917874396135vw*/;
            margin-top: 2.657004830917874vw;
        }

        .banner-slider .description.fernley.phouse h2 img {
            width: 67.14975845410628vw;
            margin-top: 20vw;
        }
        .banner-slider .description.fernley.phouse-new h2 span {
    padding-left: 0;
}
        .banner-slider .description.fernley.phouse-new h2 img {
    width: 100%; 
    margin-top: 0;
}
.banner-slider .description.fernley.phouse-new .release {
    font-size: 3.3816425120772946vw;
    text-align: left;
    padding: 0 8.454106280193237vw;
    line-height: 4.5893719806763285vw;
}

        .banner-slider .description.fernley.studio h2 img {
            width: 38.64734299516908vw;
            margin-top: 0;
            margin-bottom: 1vw;
        }

        .banner-slider .description .btn {
            margin-top: 4.1062801932367154vw;
        }

        .banner-slider .description.s2 h2 {
            font-size: 18.84057971014493vw;
            line-height: 1;
        }

        .banner-slider .description.s2 p {
            font-size: 4.1062801932367154vw;
            line-height: 5.797101449275362vw;
            letter-spacing: -0.007246376811594203vw;
        }
        /* .banner-slider .description .btn {float: none;display: inline-block;margin-top: 7.729468599033816vw;} */


        /* .banner-slider .description.center{width: 100%;} */

        .banner-slider .description.left {
            bottom: 10.869565217391305vw;
            width: 100%;
        }

        .banner-slider .description.small:not(.curve) :where(h1,h2,h3,h4,span,p) {
            margin-bottom: 3.6231884057971016vw;
        }

        .banner-slider .description.small:not(.curve) :where(h1,h2) {
            font-size: 9.66183574879227vw;
            line-height: 9.66183574879227vw;
        }

        .banner-slider .description.small:not(.curve) :where(h3,h4) {
            font-size: 4.3478260869565215vw;
            line-height: 4.830917874396135vw;
            letter-spacing: -0.05555555555555555vw;
        }

        .banner-slider .description.small:not(.curve) p {
            width: 100%;
            font-size: 3.6231884057971016vw;
            line-height: 4.830917874396135vw;
        }

        .banner-slider .description.small:not(.curve) h1 span,
        .banner-slider .description.small:not(.curve) h2 span,
        .banner-slider .description.small:not(.curve) span {
            padding-left: 0.6vw;
            font-size: 2.9816425120772946vw;
            line-height: 1;
            letter-spacing: normal;
            margin-bottom: 1.5vw;
        }

        .banner-slider .description.curve {
            width: 100%;
        }

            .banner-slider .description.curve .inner {
                padding-left: 8.454106280193237vw;
            }

            .banner-slider .description.curve h3 {
                font-size: 9.903381642512077vw;
                line-height: 7.246376811594203vw;
                margin-bottom: 2.657004830917874vw;
            }

            .banner-slider .description.curve h2 { /*font-size: 17.391304347826086vw;*/
                padding-left: 0;
            }

        .banner-slider.full {
            height: 130.43478260869566vw /*calc(100vh - 14.734299516908212vw)*/;
        }

            .banner-slider.full .slide-repeat {
                height: 130.43478260869566vw /*calc(100vh - 14.734299516908212vw)*/;
            }
body.no-gap .banner-slider.full, body.no-gap .banner-slider.full .slide-repeat {
    height: 130.43478260869566vw;
}

        .banner-slider.medium {
            height: 100vw;
        }

            .banner-slider.medium .slide-repeat {
                height: 100vw;
            }

        .banner-slider.inclusive {
            height: 77.53623188405797vw;
        }

            .banner-slider.inclusive .slide-repeat {
                height: 77.53623188405797vw;
            }

        .banner-slider .description.campaign h2 img {
            width: 42.028985507246375vw;
        }

        .banner-slider .description.campaign h1,
        .banner-slider .description.campaign h2 {
            font-size: 19.32367149758454vw;
            line-height: 16.908212560386474vw;
            letter-spacing: normal;
            margin-bottom: 3.6231884057971016vw;
        }

        .banner-slider .description.campaign :where(p,li) {
            font-size: 4.3478260869565215vw;
            line-height: 5.314009661835748vw;
            letter-spacing: -0.00966183574879227vw;
        }

        .banner-slider .description.campaign .btn {
            color: #1C2329;
            margin-top: 8.212560386473431vw;
        }

            .banner-slider .description.campaign .btn:hover {
                color: #fff;
            }


    .link-box {
        display: none;
    }

    .banner-slider .btn-slick {
        width: 6vw;
        height: 6vw;
        background-size: 1.2077294685990339vw auto;
        bottom: 6.454106280193237vw;
        right: 8.454106280193237vw;
        border: 1px solid #FFFFFF;
    }

    .banner-slider .prev {
        right: calc(8.454106280193237vw + 8vw + 1.2077294685990339vw);
    }


    /* Inclusive Page Start */
    .intro-text.inclusive {
        padding: 4.830917874396135vw 0 9.66183574879227vw 0;
    }

    .intro-text article {
        width: 78.25603864734299vw;
    }

        .intro-text article :where(h2:last-of-type,p:last-of-type) {
            margin-bottom: 0;
        }

    .inclusive-text-box .small {
        width: 100%;
        margin-bottom: 8.454106280193237vw /*6.038647342995169vw*/;
        height: auto;
        position: relative;
        float: left;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        display: initial;
        align-items: initial;
        padding-bottom: 0;
    }

        .inclusive-text-box .small p {
            font-size: 5.555555555555555vw;
            line-height: 5.314009661835748vw;
            letter-spacing: -0.01207729468599034vw;
            margin-bottom: 0;
        }

            .inclusive-text-box .small p span {
                padding-left: 7.869565217391305vw;
            }

        .inclusive-text-box .small.top {
            align-items: initial;
        }

        .inclusive-text-box .small.bottom {
            align-items: initial;
            top: auto;
            height: auto;
        }

        .inclusive-text-box .small.mt {
            top: initial;
            height: auto;
        }

        .inclusive-text-box .small.center {
            width: 100%;
            padding-bottom: 0;
            margin-top: 4.830917874396135vw;
            margin-left: 0;
        }

    .inclusive-text-box {
        padding-top: 7.246376811594203vw;
    }

        .inclusive-text-box .text-box {
            width: 100% !important;
            float: left;
            padding-bottom: 8.454106280193237vw;
            ;
            margin-left: 0;
        }

            .inclusive-text-box .text-box p {
                font-weight: 600;
            }

                .inclusive-text-box .text-box p:last-of-type {
                    margin-bottom: 0;
                }

        .inclusive-text-box .center p {
            width: 100%;
        }

        .inclusive-text-box .left {
            margin-left: 0;
        }

        .inclusive-text-box .center {
            padding-bottom: 0;
        }

        .inclusive-text-box .text-box.w890 {
            width: 890px; /*margin-right: calc(100px - 77px);*/
        }

        .inclusive-text-box .text-box.w820 {
            width: 820px;
        }

        .inclusive-text-box .text-box.w725 {
            width: 725px; /*margin-right: calc(250px - 77px);*/
        }

        .inclusive-text-box .text-box.w600 {
            width: 600px;
        }

        .inclusive-text-box .text-box.w690 {
            width: 690px;
        }

    /* Inclusive page end */
    /* Abbas pages work for mobile end*/

    .fancybox-type-iframe .fancybox-inner {
        height: 52.17391304347826vw !important;
        width: 88.88888888888889vw !important;
    }

    .fancybox-type-iframe.fancybox-opened .fancybox-skin {
        height: 52.17391304347826vw !important;
        width: 88.88888888888889vw !important;
    }

    .fancybox-type-iframe.fancybox-wrap {
        height: 52.17391304347826vw !important;
        width: 88.88888888888889vw !important;
    }
    /*register command book wAQ-----------*/
    /*.register-box .inner {
      float: left;
      max-width: 100%;
      margin: 0;
      padding: 0;
      position: initial;
   }*/
    .register-box .left-side {
        width: 100%;
        margin-bottom: 8.212560386473431vw;
        padding: 21.014492753623188vw 13.043478260869565vw 0 8.454106280193237vw;
        position: initial;
    }

    .register-box.new.bokv .left-side {
        padding: 21.014492753623188vw 0 0 0;
    }
        .register-box.new.bokv .left-side p {
            font-size: 22px;
        }

    .register-box .left-side {
        width: 100%;
        margin-bottom: 8.212560386473431vw;
        padding: 25.014492753623188vw 13.043478260869565vw 0 8.454106280193237vw;
        position: initial;
    }

        .register-box .left-side h1 {
            margin-bottom: 8.454106280193237vw;
            font-size: 18.115942028985508vw;
            line-height: 15.70048309178744vw;
        }

    .register-box.new.bokv .left-side h1 {
        margin-right: 8.454106280193237vw;
        font-size: 12.492753623188406vw;
        line-height: 12.492753623188406vw;
    }

    .calnder-b h4 {
        width: 100%;
        margin: 0px 0 0px 0;
        font-size: 23px;
        line-height: normal;
        color: #ffffff;
        font-family: "nocturne-serif", serif;
        float: left;
    }
body.no-gap .register-box.new.bokv {
        margin-top: 14.758419vw;
    }
    .register-box.new.bokv .left-side p {
        font-size: 3.830918vw;
        line-height: 4.830918vw;
    }

    .register-box .left-side p {
        width: 100%;
        margin-bottom: 4.830917874396135vw;
        padding-right: 2.4154589371980677vw;
        font-size: 6.038647342995169vw;
        line-height: 7.246376811594203vw;
    }

    .register-box .right-side {
        width: 100%;
        height: auto
        /* calc(40vh) */
        ;
        float: left;
        padding: 0 8.454106280193237vw;
    }

    .register-box.thank .left-side {
        padding-top: 23.014493vh;
        padding-bottom: 20vh;
        height: calc(100vh - 14.492753623188406vw - 23vw);
    }

    .register-box .right-side .form {
        padding: 0 0 16vw 0;
    }

        .register-box .right-side .form .form-block .field {
            width: 100%;
            margin: 0 0 9.26183574879227vw 0;
        }

            .register-box .right-side .form .form-block .field h6 {
                padding: 0 0 0 0;
                font-size: 3.864734299516908vw;
                line-height: 5.314009661835748vw;
            }

            .register-box .right-side .form .form-block .field input[type=text] {
                height: 8.35vw;
                padding: 0 0 0.4125vw 0;
                font-size: 3.864734299516908vw;
                line-height: 5.314009661835748vw;
                border-bottom: 1px solid #99BC99;
            }

        .register-box .right-side .form #search .field.phone > ul > li:first-child {
            width: 40.400966%;
        }

        .register-box .right-side .form #search .field.phone > ul > li:last-child {
            width: 100%
            /*55.400966%*/
            ;
            /*margin-left: 3.2vw;*/
        }

        .register-box .right-side .form #search .field > ul > li > a span {
            padding-right: 0.8706467661691543vw;
            font-size: 3.864734299516908vw;
            line-height: 5.314009661835748vw;
        }

        .register-box .right-side .form #search .field > ul > li > ul {
            padding: 0 0 2.0154589371980677vw 0;
        }

        .register-box .right-side .form #search .field > ul > li ul li a {
            font-size: 3.4231884057971016vw;
            line-height: 4.330917874396135vw;
            padding: 2.4154589371980677vw 2.4154589371980677vw 0 2.4154589371980677vw;
        }

        .register-box .right-side .form .text-box {
            margin: 0px 0 0 0;
        }

            .register-box .right-side .form .text-box p {
                margin: 0 0 4.4437810945273633vw 0;
                font-size: 2.898550724637681vw;
                line-height: 4.3478260869565215vw;
            }

        .register-box .right-side .form .checkbox {
            margin-top: 4.830917874396135vw;
        }

            .register-box .right-side .form .checkbox p {
                font-size: 2.898550724637681vw;
                line-height: 4.3478260869565215vw;
                padding-left: 5vw;
            }

    input[type="date"] {
        background-position: right 3.2231884057971016vw center;
    }

    .register-box .right-side .form .checkbox label p:before {
        content: '';
        position: absolute;
        display: inline-block;
        float: none;
        margin-left: -4.5vw;
        padding: 1.3731343283582089vw;
        margin-right: 2.4154589371980677vw;
        margin-top: 1vw;
        border-radius: 2px;
    }

    .register-box .right-side .form .checkbox label input[type="checkbox"]:checked + p:after {
        top: 1vw;
        left: 1.45vw;
        width: 0.7vw;
        height: 1.773134vw;
    }

    .register-box .right-side .form .checkbox label {
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        margin-bottom: 3.3816425120772946vw;
    }

        .register-box .right-side .form .checkbox label:last-child {
            margin-bottom: 5.797101449275362vw;
        }

    /*#captchaBox {
      top: 5.144928vw;
   }*/

    .register-box .right-side .form .btn-register {
        width: 33.091787439613526vw;
        height: 10.628019323671497vw;
        margin: 18.094203vw 0 0 0;
        padding-top: 1.932367149758454vw;
        font-size: 4.830917874396135vw;
        line-height: 6.521739130434782vw;
    }

    .popupv-block .popupv-block-detail {
        width: 90%;
        padding: 3.5625vw 1.5625vw;
    }

        .popupv-block .popupv-block-detail h2 {
            padding: 0 10.178117048346055vw;
            font-size: 7.009345794392523vw;
            line-height: 7.943925233644859vw;
        }

        .popupv-block .popupv-block-detail p {
            font-size: 3.307888040712468vw;
            line-height: 3.816793893129771vw;
            padding: 0;
        }

    .errormsg {
        margin-top: 15.830918vw;
        font-size: 3.864734299516908vw;
    }

    .register-box.new .right-side {
        width: 100%;
        padding: 0;
        margin-top: 6vw;
    }

        .register-box.new .right-side .form {
            padding-bottom: 0;
        }

            .register-box.new .right-side .form .form-block .field {
                width: 100%;
                margin-bottom: 7.246376811594203vw;
                margin-left: 0;
            }

                .register-box.new .right-side .form .form-block .field.opts {
                    border-bottom: 0.24154589371980675vw solid #99bc99;
                }

                .register-box.new .right-side .form .form-block .field h6 {
                    margin-bottom: 0.966183574879227vw;
                }

                    .register-box.new .right-side .form .form-block .field h6 .small {
                        font-size: 2.898550724637681vw;
                        line-height: 5.314009661835748vw;
                    }

                .register-box.new .right-side .form .form-block .field input[type="text"] {
                    padding-bottom: 0;
                    height: 7.004830917874397vw;
                }

                .register-box.new .right-side .form .form-block .field.opts .checkbox {
                    margin-top: 1.2077294685990339vw;
                }

                    .register-box.new .right-side .form .form-block .field.opts .checkbox label {
                        margin-right: 4.830917874396135vw;
                        margin-bottom: 1.932367149758454vw;
                    }

                    .register-box.new .right-side .form .form-block .field.opts .checkbox p {
                        font-size: 3.140096618357488vw;
                        line-height: 5.314009661835748vw;
                        padding-left: 0;
                        padding-right: 0;
                    }

                .register-box.new .right-side .form .form-block .field.opts label p:before {
                    top: 1.0869565217391304vw;
                    margin-left: 0;
                }

            .register-box.new .right-side .form .text-box {
                margin-top: 3.6231884057971016vw;
            }

    .register-box .right-side .form .text-box p {
        width: 100%;
    }

    .register-box.new .right-side .form .checkbox {
        margin-top: 4.830917874396135vw;
        margin-bottom: 0;
    }

        .register-box.new .right-side .form .checkbox p {
            font-size: 3.3816425120772946vw;
            line-height: 4.3478260869565215vw;
            padding-left: 0;
            padding-right: 9.420289855072465vw;
        }

    .register-box .right-side .form .checkbox label {
        padding-left: 5.555555555555555vw;
    }

        .register-box .right-side .form .checkbox label p {
            position: initial;
        }

    .register-box.new .right-side .form .checkbox label p:before {
        padding: 1.4492753623188406vw;
        margin-top: 0;
        margin-right: 0;
        position: absolute;
        top: 0.7246376811594203vw;
        left: 0;
        margin-left: 0;
    }

    .register-box.new
    .right-side
    .form
    .checkbox
    label
    input[type="checkbox"]:checked + p:after,
    .register-box.new
    .right-side
    .form
    .checkbox
    label
    input[type="radio"]:checked + p:after {
        width: 0.4830917874396135vw;
        height: 1.2077294685990339vw;
        top: 1.328502415458937vw;
        left: 1.0628019323671498vw;
    }

    .register-box .right-side .form .checkbox label:last-child {
        margin-bottom: 0;
    }

    .register-box.new .right-side .form .form-block .field.opts .checkbox label input[type="checkbox"]:checked + p:after,
    .register-box.new .right-side .form .form-block .field.opts .checkbox label input[type="radio"]:checked + p:after {
        top: 1.6908212560386473vw;
    }

    .register-box.new .right-side .form .form-block .field input[type="tel"] {
        width: 64.25120772946859vw;
        height: 7.004830917874397vw;
        padding-bottom: 0;
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        border-bottom: 0.24154589371980675vw solid #99bc99;
    }

    .register-box.new .right-side .form .form-block .field .iti__flag-container {
        width: 10.38647342995169vw;
        border-bottom: 0.24154589371980675vw solid #99bc99;
    }

    .register-box.new .right-side .form .form-block .field .iti__arrow {
        width: 2.1739130434782608vw;
        height: 1.2077294685990339vw;
        margin-left: 0;
        position: absolute;
        right: 0;
    }

    .register-box.new .right-side .form .form-block .field .iti__country-list {
        width: 82.6086956521739vw;
    }

    .register-box.new .g-recaptcha {
        margin-top: 6.038647342995169vw;
    }

    .thankyou-box.page-not-found .text-box {
        width: 100%;
    }

        .thankyou-box.page-not-found .text-box h1 {
            font-size: 6.492754vw;
            line-height: 7.992754vw;
            margin-bottom: 4.246377vw;
        }

        .thankyou-box.page-not-found .text-box .btn-submit {
            width: 19.566618vw;
            height: 6.660322vw;
            float: left;
            margin: 0;
            padding: 1.225vw 0 0 0;
            font-size: 4.264129vw;
        }

    .thankyou-box {
        min-height: calc(100vh - 18.608696vw /* 32.608695652173914vw */ );
        padding-top: 21.256038647342994vw;
    }

        .thankyou-box .inner {
            max-width: initial;
            margin: 0;
            padding: 0;
            float: left;
        }

        .thankyou-box .text-box {
            width: 100%;
            padding: 0 23.18840579710145vw 0 8.695652173913043vw;
            /*height:calc(100vh - 35.608695652173914vw - 165px - 0.7246376811594203vw)*/
            height: auto
        }

.thankyou-box .text-box.lg-t{width: 100%;}
            .thankyou-box .text-box h1 {
                margin-bottom: 7.246376811594203vw;
                font-size: 14.492753623188406vw;
                line-height: 14.492753623188406vw;
            }

            .thankyou-box .text-box p {
                width: 100%;
                margin-bottom: 7.246376811594203vw;
                font-size: 5.555555555555555vw;
                line-height: 6.763285024154589vw;
            }

    .intro-text-box.campaign {
        padding: 14.492753623188406vw 0 14.492753623188406vw;
    }

        .intro-text-box.campaign .text-box {
            width: 100%;
        }

        .intro-text-box.campaign h2 {
            margin: 0 0 12.077294685990339vw 0;
            font-size: 7.246376811594203vw;
            line-height: 8.454106280193237vw;
            letter-spacing: -0.15217391304347827vw;
        }

        .intro-text-box.campaign h3 {
            margin: 0 0 9.077294685990339vw 0;
            font-size: 5.746376811594203vw;
            line-height: 7.454106280193237vw;
            letter-spacing: -0.15217391304347827vw;
        }

        .intro-text-box.campaign p {
            font-size: 4.3478260869565215vw;
            line-height: 6.038647342995169vw;
        }

    .fullimg-carousal.campaign {
        margin: 0 0 11vw 0;
    }

        .fullimg-carousal.campaign .prev {
            left: 3.6231884057971016vw;
        }

        .fullimg-carousal.campaign .next {
            right: 3.6231884057971016vw;
        }

    .imgvideo.video-banner-home.campaign {
        margin-bottom: 18.59903381642512vw;
    }


    .calnder-b .lft-c {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }

    .calnder-b .rft-c {
        width: 100%;
        margin: 0;
        padding: 0;
        float: right;
    }

    .calendly-inline-widget {
        height: 100vh;
        margin-bottom: 20px;
        width: 100%;
        float: left;
        background: none;
        border-radius: 20px !important;
        overflow: hidden;
    }
    /*register command book wAQ-----------*/

    .terms-box {
        padding-top: calc(14.492753623188406vw + 6vw);
    }

        .terms-box h1 {
            width: 100%;
            font-size: 10.077294685990339vw;
            line-height: 10.869565217391305vw;
            margin-bottom: 7.246376811594203vw;
        }

        .terms-box h2 {
            width: 100%;
            font-size: 5.338647vw;
            line-height: 6.246376811594203vw;
            margin-top: 7.869565217391305vw;
        }

        .terms-box p {
            width: 100%;
            font-size: 3.864734299516908vw;
            line-height: 5.314009661835748vw;
            margin-top: 2.898550724637681vw;
        }

    /*register command book wAQ-----------*/

    /*Co-living-page-start=====*/
    .hero-box .pattern-box {
        background-position: top left;
    }

    .hero-box .txt-box .tb-inner h1, .hero-box .txt-box .tb-inner h2 {
        margin-bottom: 3.6231884057971016vw;
        font-size: 20.154589371980677vw;
        line-height: 20.531400966183575vw;
        -webkit-text-stroke: 0.4830917874396135vw #ffffff;
    }

    .hero-box .txt-box .tb-inner p {
        margin-top: 0;
        font-size: 4.3478260869565215vw;
        letter-spacing: -0.043478260869565216vw;
        line-height: 5.555555555555555vw;
    }

    .hero-box .txt-box .tb-inner .btn {
        margin-top: 7.246376811594203vw;
    }

    .hero-box .txt-box .tb-inner span {
        margin: 0 0 0 0;
        padding: 0 0 3.3816425120772946vw 0;
        font-size: 2.898550724637681vw;
        line-height: 3.898551vw;
    }

    .coliving-box {
        margin: 8.937198067632849vw 0 12.560386473429952vw 0;
    }

        .coliving-box .row {
            margin-bottom: 0 /*12.560386473429952vw*/;
        }

            .coliving-box .row .inner {
                max-width: 100%;
                float: left;
                margin: 0;
                padding: 0;
            }

            .coliving-box .row .media-box {
                width: 100%;
            }

                .coliving-box .row .media-box .img-box {
                    width: 100%;
                    height: 58.93719806763285vw;
                    float: left;
                }

            .coliving-box .row .text-side {
                width: 100%;
                margin-bottom: 8.695652173913043vw;
                padding: 0 27.536231884057973vw 0 8.695652173913043vw;
            }

                .coliving-box .row .text-side p {
                    margin-bottom: 1.932367149758454vw;
                    font-size: 4.3478260869565215vw;
                    letter-spacing: -0.043478260869565216vw;
                    line-height: 6.038647342995169vw;
                }

                    .coliving-box .row .text-side p.fz40 {
                        font-size: 5.314009661835748vw;
                        letter-spacing: -0.1111111111111111vw;
                        line-height: 6.763285024154589vw;
                    }

                .coliving-box .row .text-side .lt-green {
                    width: 100%;
                    margin-bottom: 2.4154589371980677vw;
                    float: left;
                }

            .coliving-box .row.r2 {
                margin-bottom: 14.009661835748794vw;
            }

                .coliving-box .row.r2 .inner {
                    padding-right: 0;
                }

                .coliving-box .row.r2 .img-box {
                    width: 100%;
                    height: 50vw;
                    margin-top: 0;
                    padding-right: 15.70048309178744vw;
                }

                .coliving-box .row.r2 .text-side {
                    width: 100%;
                    margin-bottom: 10.869565217391305vw;
                    padding-right: 13.043478260869565vw;
                }
            /* .coliving-box .row .shape-box{width:97.58454106280193vw;height:97.58454106280193vw;left:-12.80193236714976vw;} */
            .coliving-box .row.r3 .inner {
                padding-left: 0;
                display: initial;
            }

            .coliving-box .row.r3 .img-box {
                width: 100%;
                height: 45.893719806763286vw;
                margin-bottom: 0;
                padding-left: 12.80193236714976vw;
            }

            .coliving-box .row.r3 .text-side {
                width: 100%;
                margin-bottom: 13.043478260869565vw;
                padding: 0 8.695652173913043vw;
            }

            .coliving-box .row.r3 .img-box.ib2 {
                width: 31.15942028985507vw;
                height: 67.8743961352657vw;
                position: initial;
                left: auto;
                bottom: auto;
                float: left;
                padding-left: 0;
                margin-bottom: 8.560386473429952vw;
            }

                .coliving-box .row.r3 .img-box.ib2 img {
                    height: 100%;
                    object-fit: cover;
                }

            .coliving-box .row .text-side .rent-box {
                margin: 7.246376811594203vw 0 2.4154589371980677vw 0;
                padding: 0;
            }

            .coliving-box .row .text-side h3 {
                margin-bottom: 1.2077294685990339vw;
                font-size: 6.763285024154589vw;
                line-height: 7.729468599033816vw;
            }

            .coliving-box .row .text-side .rent-box p {
                margin-bottom: 4.830917874396135vw;
                font-size: 3.6231884057971016vw;
                line-height: 4.3478260869565215vw;
            }

            .coliving-box .row .text-side .btn {
                min-width: 28.985507246376812vw;
                height: 7.971014492753622vw;
                margin-right: 5.797101449275362vw; /*padding-top:1.2077294685990339vw;*/
                margin-top: 3vw;
            }

            .coliving-box .row .links-box {
                width: 42.270531400966185vw;
                height: 42.270531400966185vw;
                float: left;
                position: relative;
                top: auto;
                right: auto;
                margin: 8.695652173913043vw 0 16.908212560386474vw 16.425120772946862vw;
            }

                .coliving-box .row .links-box .link {
                    width: 20.048309178743963vw;
                    height: 20.048309178743963vw;
                    padding: 5.797101449275362vw 1.4492753623188406vw 5.555555555555555vw 3.140096618357488vw;
                    font-size: 3.6231884057971016vw;
                    line-height: 4.3478260869565215vw;
                }

                    .coliving-box .row .links-box .link:nth-of-type(2) {
                        right: auto;
                        left: 0;
                        bottom: 0;
                    }

                    .coliving-box .row .links-box .link:nth-of-type(3) {
                        bottom: auto;
                        left: auto;
                        top: 0;
                        right: 0;
                    }

                    .coliving-box .row .links-box .link:nth-of-type(4) {
                        top: auto;
                        bottom: 0;
                        left: auto;
                        right: 0;
                    }

                    .coliving-box .row .links-box .link.big {
                        width: 27.294685990338163vw;
                        height: 27.294685990338163vw;
                        padding: 2.898550724637681vw 2.657004830917874vw 8.695652173913043vw 10.869565217391305vw;
                        font-size: 4.830917874396135vw;
                        line-height: 4.830917874396135vw;
                        top: auto;
                        right: auto;
                        bottom: -7.246376811594203vw;
                        left: -7.246376811594203vw;
                    }

            .coliving-box .row .text-side label {
                margin: 0.4830917874396135vw 0 2.4154589371980677vw 0;
                font-size: 2.4154589371980677vw;
                line-height: 3.864734299516908vw;
            }

    .moreinfo-box {
        margin: 9.420289855072465vw 0 0 0;
    }

        .moreinfo-box .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

        .moreinfo-box .text-side {
            width: 100%;
            padding: 0 16.425120772946862vw 0 8.695652173913043vw;
            margin-bottom: 9.66183574879227vw;
        }

            .moreinfo-box .text-side .ts-inner h2 {
                margin-bottom: 3.6231884057971016vw;
                font-size: 5.314009661835748vw;
                letter-spacing: -0.1111111111111111vw;
                line-height: 6.763285024154589vw;
            }

            .moreinfo-box .text-side .ts-inner h3 {
                margin: 7.246376811594203vw 0 0 0;
                font-size: 4.3478260869565215vw;
                letter-spacing: -0.043478260869565216vw;
                line-height: 6.038647342995169vw;
            }

            .moreinfo-box .text-side .ts-inner p {
                margin-bottom: 1.932367149758454vw;
                font-size: 4.3478260869565215vw;
                line-height: 6.038647342995169vw;
            }

            .moreinfo-box .text-side .ts-inner .cont {
                width: 100%;
                margin: 0 0 0 0;
                font-size: 4.3478260869565215vw;
                line-height: 6.038647342995169vw;
            }

        .moreinfo-box .img-box {
            width: 100%;
            height: 49.275362318840585vw;
        }
    /*Co-living-page-end=====*/
    /*faq=====*/
    .banner-downing.rating-container {
        height: 36.231884057971016vw;
    }

    .rating-container .logo-h {
        width: 35.02415458937198vw;
        height: 7.004830917874397vw;
        margin-top: 2.4154589371980677vw;
    }

    .rating-container small {
        margin-left: 1.932367149758454vw;
        font-size: 2.4154589371980677vw;
        line-height: 5.314009661835748vw;
        letter-spacing: -0.004830917874396135vw;
    }

    .rating-container a {
        font-size: 2.4154589371980677vw;
        line-height: 5.314009661835748vw;
        letter-spacing: -0.004830917874396135vw;
    }

    .ac-about-box.faqs {
        margin-bottom: 0;
        padding-top: 6.763285024154589vw;
    }

        .ac-about-box.faqs .up .up-inner {
            width: 100%;
        }

        .ac-about-box.faqs h4 {
            margin: 0 0 0 0;
            font-size: 10.38647342995169vw;
            line-height: 9.178743961352657vw;
        }

    .faq {
        margin-top: 8.454106280193237vw;
    }

    .faqs-list-accr {
        width: 100%;
    }

    .faq {
        margin-top: 8.294289897510981vw;
    }

    .faqs-list-accr.open {
        margin-bottom: 12.077294685990339vw;
    }

    .faq .inner {
        padding: 0 8.695652173913043vw 0 8.695652173913043vw;
    }

    .faq.cfaq .inner {
        padding: 0 8.695652173913043vw 0 8.695652173913043vw;
    }

    .set > a {
        padding: 3.6231884057971016vw 0;
        font-size: 3.864734299516908vw;
        line-height: 4.3478260869565215vw;
    }
        /*.set > a.active {padding-bottom: 0.966183574879227vw;}*/
        .set > a h4 {
            width: 88%;
            font-size: 3.864734299516908vw;
            line-height: 4.3478260869565215vw;
        }

        .set > a i {
            width: 2.1739130434782608vw;
            height: 2.1739130434782608vw;
            right: 0;
            top: 4.446377vw;
        }

        .set > a.active i {
            top: 6.046377vw;
        }

    .arrow-heading > a i {
        width: 2.1739130434782608vw;
        height: 2.1739130434782608vw;
        top: 2.1739130434782608vw;
        right: -8.695652173913043vw;
    }

    .arrow-heading > a.active i {
        top: 2.864734vw;
    }

    .content-accor {
        padding-top: 0.966183574879227vw;
        padding-bottom: 2.030917874396135vw;
    }

        .content-accor p {
            width: 96%;
            margin: 0 0 1.830917874396135vw 0;
            font-size: 3.864734299516908vw;
            line-height: 4.830917874396135vw;
            letter-spacing: -0.007246376811594203vw;
        }

        .content-accor ul {
            width: 88%;
            margin: 5vw;
        }

        .content-accor ol {
            width: 88%;
            margin: 5vw;
        }

            .content-accor ul li, .content-accor ol li {
                margin: 0 0 2.5445292620865136vw 0;
                font-size: 3.864734299516908vw;
                line-height: 5.072463768115942vw;
                letter-spacing: -0.0821256038647343vw;
            }

    .faq .faq-block {
        margin: 0 0 0 0;
    }

        .faq .faq-block h2 {
            margin: 0 0 3.6231884057971016vw 0;
            font-size: 5.797101449275362vw;
            line-height: 7.004830917874397vw;
        }
    /*faq=====*/
    /*Get in touch--------------*/
    .gtintch {
        padding: 8.23045267489712vw 0;
    }

        .gtintch .gti-inner {
            column-gap: 3.0864197530864197vw;
            row-gap: 3.0864197530864197vw;
            grid-template-columns: repeat(2, 1fr);
        }

        .gtintch article {
            width: 38.1522633744856vw;
            height: 38.1522633744856vw;
            padding: 8.19672131147541vw 5.327868852459016vw 6.147540983606557vw 5.327868852459016vw;
        }

            .gtintch article h2 {
                margin: 2.8688524590163933vw 0 0 0;
                font-size: 4.546376811594203vw;
                line-height: 5.454106280193237vw;
                letter-spacing: -0.15217391304347827vw;
            }

                .gtintch article h2 a {
                    margin: 0;
                    font-size: 4.546376811594203vw;
                    line-height: 5.454106280193237vw;
                    letter-spacing: -0.15217391304347827vw;
                }

            .gtintch article a {
                width: 100%; /*margin-top:3.0737704918032787vw;*/
                color: #fff;
                font-family: "nocturne-serif",serif;
                font-weight: 600; /*float:left;*/
                font-size: 2.663934426229508vw;
                overflow-wrap: break-word;
            }

            .gtintch article p {
                width: 100%;
                margin-top: 3.0737704918032787vw;
                color: #fff;
                font-family: "nocturne-serif",serif;
                font-weight: 600;
                float: left;
                font-size: 2.663934426229508vw;
                overflow-wrap: break-word;
            }

    /*Get in touchs--*/

    #st-1 .st-btn {
        width: 3.140096618357488vw !important;
        height: 4.5893719806763285vw !important;
    }


    .property-box-new {
        padding: 10.869565217391305vw 0 10.869565217391305vw 0;
    }

        .property-box-new .p-box {
            column-gap: 2.4154589371980677vw;
            row-gap: 9.66183574879227vw;
            grid-template-columns: repeat(2, 1fr);
        }

        .property-box-new article {
            width: 100%;
        }

            .property-box-new article figure {
                margin-bottom: 6.038647342995169vw;
            }

            .property-box-new article h3 {
                min-height: 4.830917874396135vw;
                margin-bottom: 2.898550724637681vw;
                font-size: 4.1062801932367154vw;
                line-height: 5.314009661835748vw;
                letter-spacing: -0.007246376811594203vw;
            }

            .property-box-new article :where(ul,ol) {
                padding-left: 4.3478260869565215vw;
            }

            .property-box-new article :where(label,h4,p,li) {
                width: 85%;
                min-height: 11.592657004830919vw;
                margin-bottom: 4.3478260869565215vw;
                font-size: 3.140096618357488vw;
                letter-spacing: -0.007246376811594203vw;
                line-height: 3.864734299516908vw;
            }

            .property-box-new article :where(p,li) {
                min-height: initial;
                font-size: 2.898550724637681vw;
                line-height: 3.6231884057971016vw;
                margin-bottom: 1.6908212560386473vw;
            }

            .property-box-new article h4:last-of-type {
                min-height: initial;
                margin-bottom: 2.898550724637681vw;
            }

.property-box-new article .btn{margin-bottom: 6.038647342995169vw;} 
.property-box-new article h4 br{display: block;}

            .property-box-new article.last {
                margin-top: 29.6vw;
            }

            .property-box-new article .gtc {
                padding: 8.454106280193237vw 6.038647342995169vw 8.454106280193237vw 8.454106280193237vw;
            }

                .property-box-new article .gtc h2 {
                    margin: 2.8688524590163933vw 0 0 0;
                    font-size: 4.546376811594203vw;
                    line-height: 5.454106280193237vw;
                    letter-spacing: -0.15217391304347827vw;
                }

                    .property-box-new article .gtc h2 a {
                        margin: 0;
                        font-size: 4.546376811594203vw;
                        line-height: 5.454106280193237vw;
                        letter-spacing: -0.15217391304347827vw;
                    }

                .property-box-new article .gtc a {
                    color: #fff;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600; /*float:left;*/
                    font-size: 2.663934426229508vw;
                    overflow-wrap: break-word;
                }

                .property-box-new article .gtc p {
                    width: 100%;
                    margin-top: 3.0737704918032787vw;
                    color: #fff;
                    font-family: "nocturne-serif",serif;
                    font-weight: 600;
                    float: left;
                    font-size: 2.663934426229508vw;
                    overflow-wrap: break-word;
                }

    /*Offers-Page-Start=====*/
    .intro-text.offer {
        padding: 4.830917874396135vw 0 4.830917874396135vw 0;
    }

        .intro-text.offer article {
            width: 76.08695652173914vw;
        }

        .intro-text.offer .intro-text-box h1 {
            margin-bottom: 5.314009661835748vw;
            font-size: 10.38647342995169vw;
        }

            .intro-text.offer .intro-text-box h1 span {
                width: 100%;
                float: left;
                font-size: 4.3478260869565215vw;
                line-height: 5.314009661835748vw;
                letter-spacing: -0.00966183574879227vw;
            }

        .intro-text.offer .intro-text-box p {
            margin-bottom: 3.6231884057971016vw;
            font-size: 7.246376811594203vw;
            line-height: 7.004830917874397vw;
            display:block;
        }

            .intro-text.offer .intro-text-box p br {
                display: none;
            }

    .offers-list {
        padding-top: 6.763285024154589vw;
        padding-bottom: 10.869565217391305vw;
    }

        .offers-list h2 {
            margin-bottom: 5.314009661835748vw;
            font-size: 10.38647342995169vw;
            line-height: 9.178743961352657vw;
        }

        .offers-list .offer {
            margin-bottom: 10.869565217391305vw;
        }

            .offers-list .offer:last-of-type {
                margin-bottom: 0;
            }

            .offers-list .offer .text-side {
                width: 100% /*74.39613526570048vw*/;
                clear: both;
            }

                .offers-list .offer .text-side h3 {
                    margin-bottom: 4.1062801932367154vw;
                    font-size: 6.038647342995169vw;
                    line-height: 6.763285024154589vw;
                    letter-spacing: -0.1280193236714976vw;
                }

                .offers-list .offer .text-side p {
                    margin-bottom: 3.6231884057971016vw;
                    font-size: 3.864734299516908vw;
                    letter-spacing: -0.007246376811594203vw;
                    line-height: 4.830917874396135vw;
                }

                .offers-list .offer .text-side br {
                    display: none;
                }

                .offers-list .offer .text-side .dd-main {
                    width: 100% /*69.56521739130434vw*/;
                    margin-bottom: 7.246376811594203vw;
                }

                .offers-list .offer .text-side .dd-box {
                    border-bottom: 0.24154589371980675vw solid #172618;
                }

                    .offers-list .offer .text-side .dd-box:first-of-type {
                        border-top: 0.24154589371980675vw solid #172618;
                    }

                    .offers-list .offer .text-side .dd-box .dd-head {
                        font-size: 4.3478260869565215vw;
                        line-height: 5.555555555555555vw;
                    }

                        .offers-list .offer .text-side .dd-box .dd-head a {
                            padding: 2.7777777777777777vw 0;
                        }

                            .offers-list .offer .text-side .dd-box .dd-head a::after {
                                width: 2.1280193236714977vw;
                                height: 2.207729468599034vw;
                                border: 0.24154589371980675vw solid #C7B399;
                                opacity: 1;
                                position: absolute;
                                top: 3.6231884057971016vw;
                                right: 0.966183574879227vw;
                                content: ' ';
                                border-bottom: none;
                                border-left: none;
                            }

                        .offers-list .offer .text-side .dd-box .dd-head.active a::after {
                            width: 2.1280193236714977vw;
                            height: 2.207729468599034vw;
                            transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0);
                            border: 0.24154589371980675vw solid #C7B399;
                            opacity: 1;
                            position: absolute;
                            top: 4.5893719806763285vw;
                            right: 0.966183574879227vw;
                            content: ' ';
                            border-top: none;
                            border-right: none;
                        }

                    .offers-list .offer .text-side .dd-box .dd-data p {
                        margin-bottom: 3.6231884057971016vw;
                        font-size: 3.864734299516908vw;
                        letter-spacing: -0.007246376811594203vw;
                        line-height: 4.830917874396135vw;
                    }

                    .offers-list .offer .text-side .dd-box .dd-data ul {
                        margin-bottom: 2.1739130434782608vw;
                        padding-left: 4.3478260869565215vw;
                    }

                        .offers-list .offer .text-side .dd-box .dd-data ul li {
                            margin-bottom: 1.4492753623188406vw;
                            font-size: 3.864734299516908vw;
                            letter-spacing: -0.007246376811594203vw;
                            line-height: 4.830917874396135vw;
                        }

                    .offers-list .offer .text-side .dd-box .dd-data ol {
                        margin-bottom: 2.1739130434782608vw;
                        padding-left: 4.3478260869565215vw;
                    }

                        .offers-list .offer .text-side .dd-box .dd-data ol li {
                            margin-bottom: 1.4492753623188406vw;
                            font-size: 3.864734299516908vw;
                            letter-spacing: -0.007246376811594203vw;
                            line-height: 4.830917874396135vw;
                        }
                /*.offers-list .offer .text-side .btn{min-width: 40.33816425120773vw;margin-right: 0;height: 10.628019323671497vw;font-size: 4.5893719806763285vw;padding-top: 2.898550724637681vw;clear: left;margin-bottom: 4.3478260869565215vw;}
.offers-list .offer .text-side .btn:last-of-type{margin-bottom: 0;}*/
                .offers-list .offer .text-side .btn {
                    margin-right: 4.3478260869565215vw;
                    margin-bottom: 3vw;
                }

            .offers-list .offer .media {
                width: 100% /*61.35265700483091vw*/;
                margin-top: 0;
                float: left;
                clear: both;
                margin-bottom: 4.1062801932367154vw;
            }

                .offers-list .offer .media figure {
                    height: 53.816425vw /*33.81642512077295vw*/;
                }

            .offers-list .offer.flip .text-side {
                float: left;
                margin-right: 0;
            }

        .offers-list.feature h2 {
            margin-bottom: 4.830917874396135vw;
        }

        .offers-list.feature .offer .text-side {
            width: 100% /*74.39613526570048vw*/;
        }

            .offers-list.feature .offer .text-side h3 {
                margin-bottom: 3.6231884057971016vw;
            }

            .offers-list.feature .offer .text-side .dd-main {
                margin-bottom: 4.830917874396135vw;
            }

        .offers-list.feature .offer .media {
            margin-top: 0;
        }

        .offers-list.feature .offer.flip .text-side {
            margin-right: 0;
        }

        /* .offers-list.fernley{padding-top: 9.66183574879227vw;margin-bottom: 10.869565217391305vw;} */
        /* .offers-list.fernley h2{margin-bottom: 05.555555555555555vw;} */
        /* .offers-list.fernley .offer{margin-bottom: 12.80193236714976vw;} */
        .offers-list.fernley .offer .text-side {
            width: 74.39613526570048vw;
        }

            .offers-list.fernley .offer .text-side h3 {
                margin-bottom: 5.314009661835748vw;
            }

        .offers-list.fernley .offer .media {
            margin-top: 0;
        }
        /* .offers-list.sg h2{margin-bottom: 6.763285024154589vw;} */
        .offers-list.sg .offer .text-side h3 {
            margin-bottom: 5.314009661835748vw;
        }

    .off-link-box {
        width: 100%;
        height: auto;
        min-height: 8.695652173913043vw;
        padding: 0.7246376811594203vw 8.454106280193237vw;
        display: initial;
        align-items: initial;
    }

    .off-tags {
        float: none;
        padding: 0 8.454106280193237vw;
    }

    .off-link-box label {
        width: auto;
        margin-bottom: 0;
        font-size: 4.830917874396135vw;
        line-height: 7.246376811594203vw;
    }

    .off-link-box a {
        font-size: 2.4154589371980677vw;
        width: auto;
        margin-top: 2.4154589371980677vw;
        display: inline-block;
        margin-left: 3.140096618357488vw;
    }

        .off-link-box a:before {
            bottom: 0.966183574879227vw;
        }

    .off-link-box.p1 {
        top: 0;
        right: 0;
    }

    .off-link-box.p2 {
        top: auto;
        left: auto;
    }

    .ac-type-box .off-link-box {
        width: 100vw;
        float: left;
        min-height: 8.695652173913043vw;
        position: initial;
        margin-left: -8.454106280193237vw;
    }

        .ac-type-box .off-link-box label {
            margin-bottom: 0;
            font-size: 4.830917874396135vw;
            line-height: 7.246376811594203vw;
        }

        .ac-type-box .off-link-box a {
            font-size: 2.4154589371980677vw;
        }

    .ac-type-box {
        overflow: hidden;
    }

    .off-link-box.banner {
        min-height: 8.695652173913043vw;
        min-height: 8.695652173913043vw;
        padding: 0.7246376811594203vw 0;
    }

        .off-link-box.banner label {
            font-size: 4.830917874396135vw;
            line-height: 7.246376811594203vw;
        }

        .off-link-box.banner a {
            margin-top: 2.4154589371980677vw;
            margin-left: 3.140096618357488vw;
        }

    .type-list-box .off-link-box.banner {
        min-height: 8.695652173913043vw;
        padding: 0.966183574879227vw 2.1739130434782608vw 0 2.1739130434782608vw;
    }

        .type-list-box .off-link-box.banner label {
            font-size: 4.830917874396135vw;
        }
    /*Offers-Page-End=====*/

    .banner-slider.contact .description h1, .banner-slider.contact .description h2 {
        font-size: 21.73913043478261vw;
        line-height: 16.666666666666664vw;
        margin-bottom: 4.830917874396135vw;
    }

    .banner-slider.contact .description p, .banner-slider.contact .description p {
        width: 57%;
        font-size: 3.6231884057971016vw;
        letter-spacing: -0.007246376811594203vw;
        line-height: 4.3478260869565215vw;
    }

    .gtintch.contact article h2 {
        margin: 0 0 3.830917874396135vw 0;
        font-size: 3.864734299516908vw;
        letter-spacing: -0.08454106280193235vw;
        line-height: 1;
    }

        .gtintch.contact article h2 a {
            font-size: 3.864734299516908vw;
            letter-spacing: -0.08454106280193235vw;
            line-height: 1;
        }

    .gtintch.contact article p a.mob {
        font-size: 2.1739130434782608vw;
        line-height: 1;
        letter-spacing: -0.04830917874396136vw;
    }

    .gtintch.contact article p a {
        font-size: 1.6908212560386473vw;
        line-height: 1;
        letter-spacing: -0.036231884057971016vw;
    }

    .gtintch.contact article p {
        font-size: 1.6908212560386473vw;
    }

    .gtintch.contact article {
        align-items: center;
        padding: 7.19672131147541vw 6.327868852459016vw 6.147540983606557vw 6.327868852459016vw;
    }

    .register-box.new.gtech.contact .left-side h2 {
        font-size: 7.246376811594203vw;
        line-height: 7.004830917874397vw;
    }

    .register-box.new .left-side {
        padding: 6.280193236714976vw 0 0 0;
    }

    .register-box.new.bokv.calendy .left-side h1 {
        margin-bottom: 2.898550724637681vw;
        font-size: 10.38647342995169vw;
        line-height: 9.178743961352657vw;
    }

    .register-box.new.bokv.calendy .left-side p {
        width: 94%;
        margin-bottom: 3.6231884057971016vw;
        font-size: 3.6231884057971016vw;
        line-height: 4.3478260869565215vw;
        letter-spacing: -0.007246376811594203vw;
    }

        .register-box.new.bokv.calendy .left-side p br {
            display: none;
        }

    .register-box.new.bokv.calendy .left-side {
        padding-top: 5.314009661835748vw;
        padding-bottom: 5.314009661835748vw;
        margin: 0;
    }

    .calnder-b.calendy .lft-c {
        width: 100%;
    }

    .calnder-b .rft-c {
        width: 100%;
    }

    .calnder-b.calendy .calendly-inline-widget {
        height: 100vh;
        margin-bottom: 20px;
    }

    /*Rental Process wAQ =================*/
    .textb article {
        width: 100%;
        padding: 10vw 0;
    }

    .textb:not(.full, .dl) article {
        width: 100%;
    }

    .textb :where(h1,h2) {
        margin-bottom: 4.830917874396135vw;
        font-size: 6.946376811594203vw /*7.246376811594203vw*/;
        line-height: 1.2;
    }

    .textb p.text {
        margin: 3.3816425120772946vw 0 4.830917874396135vw 0;
        padding-left: 2.446377vw;
    }

    .textb.dl article {
        width: 100%;
        padding: 6.246376811594203vw 0 6.038647342995169vw 0;
    }


    /*Apartment-page-start=====*/
    /*.apt-header-box{margin-top:14.251207729468598vw;}*/
    .apt-header-box .detail-box {
        padding: 5.6231884057971016vw 0 7.6231884057971016vw 0;
    }

        .apt-header-box .detail-box .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0 3.3816425120772946vw 0 8.695652173913043vw;
        }

        .apt-header-box .detail-box:before {
            display: none;
        }

        .apt-header-box .detail-box .left-side {
            width: 100%;
        }

            .apt-header-box .detail-box .left-side h1 {
                font-size: 19.32367149758454vw;
                letter-spacing: 0.2898550724637681vw;
                line-height: 19.32367149758454vw;
                -webkit-text-stroke: 0.24154589371980675vw #ffffff;
            }

            .apt-header-box .detail-box .left-side p {
                margin: 0 0 6.038647342995169vw 0;
                font-size: 3.6231884057971016vw;
                line-height: 4.3478260869565215vw;
            }

                .apt-header-box .detail-box .left-side p br {
                    display: none;
                }

        .apt-header-box .detail-box .right-side {
            width: 100%;
            float: left;
            padding-top: 0;
        }

            .apt-header-box .detail-box .right-side .avail-box {
                width: 100%;
                float: left;
                margin-bottom: 6.038647342995169vw;
            }

                .apt-header-box .detail-box .right-side .avail-box time {
                    width: 100%;
                    text-align: left;
                    font-size: 6.763285024154589vw;
                    line-height: 6.763285024154589vw;
                }

            .apt-header-box .detail-box .right-side .btns-box {
                width: 100%;
                float: left;
                padding: 0;
                clear: initial;
            }

                .apt-header-box .detail-box .right-side .btns-box .btn {
                    min-width: 28.985507246376812vw;
                    height: 7.971014492753622vw;
                    margin-left: 0;
                    margin-right: 5.797101449275362vw;
                    padding: 1.6908212560386473vw 1.2077294685990339vw 0 1.2077294685990339vw;
                    font-size: 3.3816425120772946vw;
                    margin-bottom: 4.830917874396135vw;
                }

    .rtl-slider-flex {
        margin-bottom: 37.43961352657005vw;
    }

        .rtl-slider-flex .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

    .rtl-slider {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3.140096618357488vw;
    }

    .rtl-slider-slide {
        height: 67.3913043478261vw;
    }

    .rtl-slider-nav {
        width: 100%;
        height: 25.36231884057971vw;
        top: 70.53140096618358vw;
        right: 0;
        padding: 0 8.695652173913%;
    }

        .rtl-slider-nav .slick-list {
            height: 100% !important;
            width: 100% !important;
        }

        .rtl-slider-nav .rtl-slider-slide {
            width: 100%;
            margin-bottom: 0;
            height: 25.36231884057971vw;
        }

        .rtl-slider-nav .slick-slide {
            width: 30.612244897959%;
            height: 25.36231884057971vw;
            margin-bottom: 0;
            padding: 0 7px 0 7px;
        }

            .rtl-slider-nav .slick-slide:nth-of-type(1) {
                margin-left: 0;
            }

    .thumb-prev,
    .thumb-next {
        width: 2.657004830917874vw;
        height: 6.038647342995169vw;
        bottom: auto;
        top: 80.19323671497585vw;
        right: 3.3816425120772946vw;
        background-image: url(../images/next-arrow-green-slider.png);
    }

    .thumb-prev {
        right: auto;
        left: 2.657004830917874vw;
        top: 80.19323671497585vw;
        background-image: url(../images/previous-arrow-green-slider.png);
    }

    .rtl-slider-slide img {
        display: block !important;
    }

    .about-apt-box {
        margin-bottom: 8.454106280193237vw;
    }

        .about-apt-box .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0 8.695652173913043vw;
        }

        .about-apt-box .aab-inner {
            padding: 6.280193236714976vw 9.420289855072465vw 2.657004830917874vw 7.246376811594203vw;
        }

            .about-apt-box .aab-inner .left-side {
                width: 100%;
                margin-bottom: 5.555555555555555vw;
            }

            .about-apt-box .aab-inner h3 {
                margin-bottom: 4.1062801932367154vw;
                font-size: 6.763285024154589vw;
                line-height: 7.729468599033816vw;
            }

            .about-apt-box .aab-inner p {
                width: 100%;
                margin-bottom: 1.932367149758454vw;
                font-size: 3.3816425120772946vw;
                letter-spacing: -0.03381642512077295vw;
                line-height: 4.3478260869565215vw;
            }

                .about-apt-box .aab-inner p br {
                    display: none;
                }

            .about-apt-box .aab-inner .btns-box {
                margin-top: 0;
            }

                .about-apt-box .aab-inner .btns-box .btn {
                    min-width: 43.956043956044%;
                    height: 7.971014492753622vw;
                    margin-right: 0;
                    margin-left: 9.5238095238095%;
                    margin-bottom: 5.555555555555555vw;
                    padding: 1.2077294685990339vw 1.932367149758454vw 0 1.932367149758454vw;
                }

                    .about-apt-box .aab-inner .btns-box .btn:nth-of-type(odd) {
                        clear: left;
                        margin-left: 0;
                    }

            .about-apt-box .aab-inner .right-side {
                width: 100%;
                margin-left: 0;
                margin-bottom: 6.280193236714976vw;
            }

            .about-apt-box .aab-inner .room-fac {
                margin-top: 0;
            }

                .about-apt-box .aab-inner .room-fac ul li {
                    width: 100%;
                    margin: 0 0 2.4154589371980677vw 0;
                    font-size: 3.864734299516908vw;
                    line-height: 6.038647342995169vw;
                }

                    .about-apt-box .aab-inner .room-fac ul li:nth-of-type(even) {
                        width: 100%;
                    }

                    .about-apt-box .aab-inner .room-fac ul li.sm {
                        width: 100%;
                        font-size: 3.864734299516908vw;
                        line-height: 6.038647342995169vw;
                    }

                    .about-apt-box .aab-inner .room-fac ul li:before {
                        width: 2.898550724637681vw;
                        height: 0.24154589371980675vw;
                        font-size: 4.3478260869565215vw;
                        font-size: 3.864734299516908vw;
                        line-height: 6.038647342995169vw;
                    }

    .amenities-box {
        padding: 8.695652173913043vw 0 6.038647342995169vw 0;
    }

        .amenities-box .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0 8.695652173913043vw;
        }

        .amenities-box .heading-box {
            margin-bottom: 6.280193236714976vw;
            padding-bottom: 2.4154589371980677vw;
            padding-right: 17.14975845410628vw;
            border-bottom: 0.24154589371980675vw solid #FFFFFF;
        }

            .amenities-box .heading-box h2 {
                margin-bottom: 2.4154589371980677vw;
                font-size: 6.038647342995169vw;
                letter-spacing: -0.06038647342995169vw;
                line-height: 7.729468599033816vw;
            }

        .amenities-box.bg-ltgreen .heading-box h2 {
            font-size: 5.314009661835748vw;
            letter-spacing: -0.1111111111111111vw;
            line-height: 6.763285024154589vw;
        }

        .amenities-box .heading-box p {
            margin-bottom: 2.898550724637681vw;
            font-size: 3.6231884057971016vw;
            line-height: 4.3478260869565215vw;
        }

        .amenities-box .ab-inner {
            padding: 0 8.695652173913043vw;
        }

            .amenities-box .ab-inner .amenity {
                width: 54.347826086956516vw;
                margin-left: 6.038647342995169vw;
            }

                .amenities-box .ab-inner .amenity figure {
                    width: 54.347826086956516vw;
                }

                .amenities-box .ab-inner .amenity h3 {
                    margin-bottom: 2.4154589371980677vw;
                    font-size: 4.830917874396135vw;
                    line-height: 6.038647342995169vw;
                }

                .amenities-box .ab-inner .amenity p {
                    margin-bottom: 5.797101449275362vw;
                    font-size: 2.898550724637681vw;
                    letter-spacing: -0.028985507246376812vw;
                    line-height: 3.864734299516908vw;
                }

                    .amenities-box .ab-inner .amenity p br {
                        display: none;
                    }

        .amenities-box .arrow {
            width: 2.1739130434782608vw;
            height: 4.830917874396135vw;
            top: 10.144927536231885vw;
            right: 8.695652173913043vw;
        }

            .amenities-box .arrow.l {
                right: 14.251207729468598vw;
            }
        /* .amenities-box .arrows1{width:2.1739130434782608vw;height:4.830917874396135vw;top:10.144927536231885vw;right:8.695652173913043vw;}
.amenities-box .arrows1.l{right:14.251207729468598vw;} */

        .amenities-box.bg-ltgreen .arrow.l {
            top: -8.074670571010249vw;
        }

        .amenities-box.bg-ltgreen .arrow.r {
            top: -8.074670571010249vw;
        }

    .back-link-box {
        padding: 7.729468599033816vw 0 10.38647342995169vw 0;
    }

        .back-link-box .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0 15.217391304347828vw;
        }

        .back-link-box .blb-inner p {
            font-size: 6.038647342995169vw;
            letter-spacing: -0.06038647342995169vw;
            line-height: 7.729468599033816vw;
        }
    /*Apartment-page-end=====*/

    .sec-a-liv-space ul {
        margin-bottom: 7.212560386473431vw;
        width: 100%;
    }

        .sec-a-liv-space ul li {
            margin-left: 4.523188vw;
        }

            .sec-a-liv-space ul li a {
                font-size: 4.763285024154589vw;
                line-height: 4.763285024154589vw;
            }


    .loaction-column-box figure {
        background-image: none !important;
    }

        .loaction-column-box figure img {
            display: block;
        }

    .loaction-column-box.mgt95 {
        margin-top: 0;
    }

    .loaction-column-box .text-col {
        width: 33.910891089108915%;
        margin-left: 0;
        padding-bottom: 10.594202898550725vw;
        padding-top: 10.594202898550725vw;
    }

        .loaction-column-box .text-col p:last-of-type {
            margin-bottom: 0;
        }

    .loaction-column-box .ds1 .fr-slide,
    .loaction-column-box .ds1 .img-col {
        width: 72.46376811594203vw;
        margin-left: -8.695652vw;
    }

    .loaction-column-box .ds1 figure {
        height: 63.52657004830918vw;
    }

    .loaction-column-box .ds1 .text-col {
        width: 100%;
        margin-right: 0;
    }

    .loaction-column-box .ds2 .fr-slide,
    .loaction-column-box .ds2 .img-col {
        width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds2 figure {
        height: 61.59420289855072vw;
    }

    .loaction-column-box .ds2 .text-col {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        position: relative;
    }

    .loaction-column-box .text-col h2 {
        margin: 0 0 4.5893719806763285vw 0;
        font-size: 7.246376811594203vw;
        line-height: 8.454106280193237vw;
        letter-spacing: -0.15217391304347827vw;
    }

    .loaction-column-box .ds2 .text-col p {
        width: 57.2463768115942vw;
    }

    .loaction-column-box .ds2 .text-col .img-1st {
        width: 12.958937198067632vw;
        height: 12.608695652173912vw;
        margin-top: 5vw;
        float: left;
        position: relative;
        right: auto;
        bottom: auto;
        clear: left;
    }

    .loaction-column-box .ds3 .fr-slide,
    .loaction-column-box .ds3 .img-col {
        width: 91.30434782608695vw;
        margin-left: -8.695652vw;
    }

    .loaction-column-box .ds3 figure {
        height: 63.52657004830918vw;
    }

    .loaction-column-box .ds3 .text-col {
        width: 57.2463768115942vw;
        margin-right: 6.521739130434782vw;
        margin-top: 0;
    }

    .loaction-column-box .ds4 .fr-slide,
    .loaction-column-box .ds4 .img-col {
        width: 72.46376811594203vw;
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds4 figure {
        height: 71.01449275362319vw;
    }

    .loaction-column-box .ds4 .text-col {
        width: 97%;
        margin-right: 0;
        margin-top: 0;
    }

    .loaction-column-box .ds5 .fr-slide,
    .loaction-column-box .ds5 .img-col {
        width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);
        margin-left: -8.695652173913043vw;
    }

    .loaction-column-box .ds5 figure {
        height: 61.59420289855072vw;
    }

    .loaction-column-box .ds5 .text-col {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
    }

    .loaction-column-box .ds6 .text-col {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
    }

    .loaction-column-box .ds7 .fr-slide,
    .loaction-column-box .ds7 .img-col {
        width: 72.46376811594203vw;
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds7 figure {
        height: 71.01449275362319vw;
    }

    .loaction-column-box .ds7 .text-col {
        width: 97%;
        margin-right: 0;
        margin-top: 0;
    }

    .loaction-column-box .ds8 .fr-slide,
    .loaction-column-box .ds8 .img-col {
        width: 91.30434782608695vw;
        margin-left: -8.695652vw;
    }

    .loaction-column-box .ds8 figure {
        height: 114.52657vw;
    }

    .loaction-column-box .ds8 .text-col {
        width: 97%;
        margin-right: 0;
        margin-top: 0;
    }

    .loaction-column-box .ds9 .fr-slide,
    .loaction-column-box .ds9 .img-col {
        width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);
        margin-left: -8.695652173913043vw;
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds9 figure {
        height: 58.93333333333334vw;
    }

    .loaction-column-box .ds9 .text-col {
        width: 100%;
    }

    .loaction-column-box .ds10 .fr-slide,
    .loaction-column-box .ds10 .img-col {
        width: 100%;
        margin-left: -8.695652173913043vw;
    }

    .loaction-column-box .ds10 figure {
        height: 49.86666666666667vw;
    }

    .loaction-column-box .ds10 .text-col {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
    }

    .loaction-column-box .ds11 .fr-slide,
    .loaction-column-box .ds11 .img-col {
        width: calc(100% + 8.695652173913043vw);
        margin-left: -8.695652173913043vw;
    }

    .loaction-column-box .ds11 figure {
        height: 84.54106280193237vw;
    }

    .loaction-column-box .ds11 .text-col {
        width: 100%;
        margin-right: 0;
    }

    .loaction-column-box .ds12 .fr-slide,
    .loaction-column-box .ds12 .img-col {
        width: calc(100% + 8.695652173913043vw);
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds12 figure {
        height: 117.14975845410629vw;
    }

    .loaction-column-box .ds12 .text-col {
        width: 100%;
        margin-left: 0;
    }

    .loaction-column-box .ds13 .fr-slide,
    .loaction-column-box .ds13 .img-col {
        width: calc(100% + 8.695652173913043vw);
        margin-left: -8.695652173913043vw;
    }

    .loaction-column-box .ds13 figure {
        height: 84.54106280193237vw;
    }

    .loaction-column-box .ds13 .text-col {
        width: 100%;
        margin-right: 0;
    }

    .loaction-column-box .ds14 .fr-slide,
    .loaction-column-box .ds14 .img-col {
        width: calc(100% + 8.695652173913043vw);
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds14 figure {
        height: 84.54106280193237vw;
    }

    .loaction-column-box .ds14 .text-col {
        width: 100%;
        margin-right: 0;
    }

    .loaction-column-box .ds15 .fr-slide,
    .loaction-column-box .ds15 .img-col {
        width: calc(100% + 8.695652173913043vw);
        margin-left: -8.695652173913043vw;
    }

    .loaction-column-box .ds15 figure {
        height: 84.54106280193237vw;
    }

    .loaction-column-box .ds15 .text-col {
        width: 100%;
        margin-right: 0;
    }

    .loaction-column-box .ds16 .fr-slide,
    .loaction-column-box .ds16 .img-col {
        width: calc(100% + 8.695652173913043vw);
        margin-right: -8.695652173913043vw;
    }

    .loaction-column-box .ds16 figure {
        height: 84.54106280193237vw;
    }

    .loaction-column-box .ds16 .text-col {
        width: 100%;
        margin-left: 0;
    }

    .loaction-column-box.no-overlap {
        margin-top: -10vw;
    }

        .loaction-column-box.no-overlap.life {
            margin-top: 0;
        }

            .loaction-column-box.no-overlap.life article {
                margin-bottom: 14.492753623188406vw;
            }

    .loaction-column-box .btn-slick {
        width: 31px;
        height: 31px;
        background-size: 7px auto;
        top: calc(50% - 15px);
        right: 20px;
        border: 2px solid #FFFFFF;
    }

    .map-loc {
        width: 100%;
        padding: 7.004830917874397vw 0 7.004830917874397vw 0;
    }

        .map-loc h2 {
            padding-bottom: 4.3478260869565215vw;
        }

        .map-loc .map-inner {
            margin: 4.3478260869565215vw 0 0 0;
            padding: 0 0;
        }

        .map-loc figure {
            height: 120.28985507246377vw;
        }

            .map-loc figure img {
                width: 100%;
                height: 100%;
            }

        .map-loc .mplnk {
            right: 3.6603221083455346vw;
            bottom: -0.1961932650073206vw;
            padding: 0;
            font-size: 2.4248901903367496vw;
            line-height: 1.3177159590043925vw;
            letter-spacing: -0.06149341142020497vw;
        }


    .manchester-box {
        width: 100%;
        height: auto;
        padding: 9.66183574879227vw 0 0;
    }

        .manchester-box .inner {
            padding: 0;
        }

        .manchester-box figure {
            top: auto;
            position: relative;
            float: left;
            left: auto !important;
            right: auto !important;
        }

        .manchester-box article .dt1 {
            width: 47.58454106280193vw;
            float: left;
            margin-left: 8.695652173913043vw;
            margin-top: 0;
        }

        .manchester-box article P {
            padding: 0 0 4.830917874396135vw 0;
            font-size: 4.3478260869565215vw;
            line-height: 6.038647342995169vw;
            letter-spacing: -0.043478260869565216vw;
        }

        .manchester-box .nei1 {
            width: 36.95652173913043vw;
            height: 41.06280193236715vw;
            right: 0;
            top: 0;
            float: right;
        }

        .manchester-box .nei2 {
            width: 22.705314vw;
            height: 21.497585vw; /* left: auto; */
            top: 8.695652173913043vw;
            float: left;
            clear: left;
        }

        .manchester-box .nei3 {
            width: 61.35265700483091vw;
            height: 34.78260869565217vw;
            left: auto;
            top: 5.314009661835748vw;
            right: 0;
            float: right;
        }

        .manchester-box .nei4 {
            width: 31.40096618357488vw;
            height: 29.710145vw;
            top: 0;
            right: auto;
            left: 38.64734299516908vw;
            margin: 11.217391vw 0 0 38.64734299516908vw;
        }

        .manchester-box .nei5 {
            width: 23.42995169082126vw;
            height: 51.20772946859904vw;
            right: 0;
            top: 0;
            margin: 11.217391vw 0 0 0;
            float: right;
        }

        .manchester-box .nei6 {
            width: 24.879227053140095vw;
            height: 33.33333333333333vw;
            left: 8.695652173913043vw;
            top: 78.328502vw;
            position: absolute;
            left: 0;
            margin-left: 8.695652173913043vw;
        }

        .manchester-box article .dt2 {
            width: auto;
            float: left;
            margin-right: 0;
            margin-top: 0;
            z-index: 2;
            position: relative;
            margin-left: 8.695652173913043vw;
            margin-top: 5vw;
        }

        .manchester-box article h2 {
            font-size: 15.217391304347828vw;
            -webkit-text-stroke: 0.24154589371980675vw #0A280A;
        }

        .manchester-box .nei7 {
            width: 16.183574879227052vw;
            height: 16.183574879227052vw;
            left: auto;
            top: auto;
            float: left !important;
            clear: left;
            margin-top: 4.264734vw;
            margin-left: 8.695652173913043vw;
        }

        .manchester-box .nei8 {
            width: 29.71014492753623vw;
            height: 31.15942028985507vw;
            left: -77px;
            top: auto;
            margin-top: 4.264734vw;
            margin-left: 7.487922705314009vw;
        }

        .manchester-box .nei9 {
            width: 22.22222222222222vw;
            height: 22.22222222222222vw;
            left: 419px;
            top: auto;
            margin-top: 51.20772946859904vw;
            position: absolute;
            right: 17.632850241545896vw !important;
            top: 140vw;
        }

        .manchester-box .nei10 {
            width: 51.20772946859904vw;
            height: 40.82125603864734vw;
            left: 660px;
            top: auto;
            margin-top: 6.038647342995169vw;
        }

        .manchester-box .nei11 {
            width: 31.642512077294686vw;
            height: 34.29951690821256vw;
            right: -77px;
            top: auto;
            position: absolute;
            right: 0 !important;
            top: 148.55072463768116vw;
        }

    .sec-a-liv-space.sq-gardens article {
        margin-bottom: 14.492753623188406vw;
    }
    /*.sec-a-liv-space.sq-gardens .text-box h2 {margin: 0 0 7.246376811594203vw 0;font-size: 7.246376811594203vw;line-height: 8.454106280193237vw;letter-spacing: -0.15217391304347827vw;}
.sec-a-liv-space.sq-gardens .text-box p {padding: 0 0 2.4154589371980677vw 0;}*/
    .sec-a-liv-space .social-links {
        margin: 10.869565217391305vw 0 0 0;
    }

        .sec-a-liv-space .social-links .icon {
            width: 6.280193236714976vw;
            height: 6.280193236714976vw;
            margin-right: 9.230918vw;
        }

        .sec-a-liv-space .social-links.ad-icon .icon {
            margin-right: 7.830918vw;
        }

            .sec-a-liv-space .social-links.ad-icon .icon:last-child {
                margin-right: 0;
            }

        .sec-a-liv-space .social-links .twitter {
            width: 5.797101449275362vw;
        }

        .sec-a-liv-space .social-links .youtube {
            width: 8.1vw;
        }

    .sec-a-liv-space.sq-gardens .ag2 .text-box h2 br {
        display: none;
    }

    .sec-a-liv-space h2.bt {
        width: 100%;
        float: left;
        margin: 7.246376811594203vw 0 0 0;
        padding: 0 0 0 0;
        font-size: 7.246376811594203vw;
        line-height: 8.454106280193237vw;
        letter-spacing: -0.15217391304347827vw;
    }

    .sec-a-liv-space.sq-gardens .ag4 .img-box {
        width: 100%
    }

    .sec-a-liv-space.sq-gardens .lt .img-box {
        width: calc(100% + 8.695652173913043vw);
        float: left;
        margin-left: -8.695652173913043vw;
        margin-top: 0;
    }

    .sec-a-liv-space.sq-gardens .rt .img-box {
        width: calc(100% + 8.695652173913043vw);
        float: right;
        margin-right: -8.695652173913043vw;
        margin-top: 0;
    }

    .sec-a-liv-space.sq-gardens .lt .text-box, .sec-a-liv-space.sq-gardens .rt .text-box {
        width: 100%;
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        margin-top: 10.869565217391305vw;
    }

    .sec-a-liv-space.sq-gardens .lt .img-box figure, .sec-a-liv-space.sq-gardens .rt .img-box figure {
        height: 84.54106280193237vw !important;
    }

    .sec-a-liv-space.sq-gardens .ag2 .img-box figure {
        height: 117.14975845410629vw !important;
    }

    .events-space-living.sq-gardens .left-box {
        margin: 0 0px 0 0;
    }

    .events-space-living.sq-gardens .text-box h2 {
        width: 82%;
    }

    /* .events-space-living.sq-gardens {margin: 0 0 40.512077vw 0;}*/
    .events-space-living.sq-gardens {
        margin: 0 0 15.512077vw 0;
    }

        .events-space-living.sq-gardens .social-links {
            margin: 13vw 0 0 0 !important;
            bottom: auto !important;
            position: relative;
            float: left;
        }

        .events-space-living.sq-gardens .ab-inner {
            width: 100%;
            height: auto;
        }

        .events-space-living.sq-gardens .left-box {
            margin: 0 0px 9.66183574879227vw 0;
        }

        .events-space-living.sq-gardens .slick-slide {
            width: 54.347826086956516vw !important;
            margin-left: 7.246376811594203vw !important;
            margin-right: 0 !important;
        }

        .events-space-living.sq-gardens .ab-inner .amenity figure {
            height: 54.347826086956516vw;
            margin: 0 0 0 0;
        }

        .events-space-living.sq-gardens .social-links {
            margin: 0;
            bottom: -86vw;
        }

            .events-space-living.sq-gardens .social-links span {
                padding: 0 0 2.4154589371980677vw 0;
                font-size: 6.038647342995169vw;
                line-height: 6.038647342995169vw;
                width: 100%;
            }


    .events-space-living .arrow {
        width: 2.373913vw;
        height: 7.072464vw;
        bottom: -8.3vw;
        margin-left: 81vw;
    }

        .events-space-living .arrow.r {
            left: 5.8%;
        }

    .events-space-living {
        margin: 0 0 0px 0;
        padding: 8.212560386473431vw 0 31.88405797101449vw 0;
    }

        .events-space-living .left-box {
            width: 100%;
            margin: 0 0 7.971014492753622vw 0;
        }

        .events-space-living .text-box {
            height: auto;
        }

            .events-space-living .text-box h2 {
                font-size: 7.246376811594203vw;
                line-height: 8.454106280193237vw;
                letter-spacing: -0.15217391304347827vw;
            }

        .events-space-living .ab-inner {
            width: 100%;
            height: 122.294686vw;
        }

    .slick-dots li {
        display: none;
    }

    .events-space-living .ab-inner .amenity {
        margin-left: 7.246376811594203vw;
        width: 60%;
    }

        .events-space-living .ab-inner .amenity figure {
            width: 54.347826086956516vw;
            height: 54.347826086956516vw;
            float: left;
            margin: 0 0 4.830917874396135vw 0;
            padding: 0;
        }

    .events-space-living .slick-slide {
        width: 54.347826086956516vw !important;
        margin-left: 7.246376811594203vw !important;
        margin-right: 0 !important;
    }

    .events-space-living .ab-inner .amenity h3 {
        margin: 0 0 2.4154589371980677vw 0;
        font-size: 5.797101449275362vw;
        line-height: 5.797101449275362vw;
    }

    .events-space-living .ab-inner .amenity .txt {
        margin: 0 0 1.2077294685990339vw 0;
        min-height: 40.57971014492754vw;
    }

    .events-space-living .ab-inner .amenity h4 {
        width: 98%;
        margin: 0 0 2.530918vw 0;
        font-size: 3.140096618357488vw;
        line-height: 4.3478260869565215vw;
    }

    .events-space-living .ab-inner .amenity p {
        width: 98%;
        margin: 0 0 2.4154589371980677vw 0;
        font-size: 2.898550724637681vw;
        line-height: 4.3478260869565215vw;
    }

        .events-space-living .ab-inner .amenity p br {
            display: none;
        }

    /*.events-space-living .btn {min-width: 33.33333333333333vw;height: 7.971014492753622vw;padding: 1.4492753623188406vw 1.2077294685990339vw 0 1.2077294685990339vw;font-size: 3.3816425120772946vw;}*/
    .events-space-living .btn.green {
        margin-top: 4.830917874396135vw;
    }

    .events-space-living .social-links {
        width: 100%;
        float: none;
        margin: 0px 0 0 0;
        position: absolute;
        bottom: -150vw;
        top: auto;
    }

        .events-space-living .social-links span {
            padding: 0 3.864734299516908vw 0px 0;
            font-size: 6.038647342995169vw;
            line-height: 6.038647342995169vw;
            width: 100%;
            margin-bottom: 2vw;
        }

        .events-space-living .social-links .icon {
            width: 4.830917874396135vw;
            height: 4.830917874396135vw;
            margin-right: 5.930918vw;
        }

        .events-space-living .social-links .twitter {
            width: 4.3478260869565215vw;
        }

        .events-space-living .social-links .youtube {
            width: 6.6vw;
        }

    .events-space-living .btn-slick {
        width: 2.373913vw;
        height: 7.072464vw;
        float: right;
        margin: -31vw 13vw 0 0;
    }

    .events-space-living#localevents .btn-slick {
        margin-top: -15vw;
    }

    .events-space-living .next {
        left: auto;
        top: 0;
        right: -5.4vw;
    }

    .living-discover-box.last-sec {
        margin-bottom: 8.454106280193237vw;
    }

        .living-discover-box.last-sec .inner {
            padding: 0 0 0 0;
        }

        .living-discover-box.last-sec .ag1 figure {
            height: 59.90338164251207vw;
            width: 100%;
        }

        .living-discover-box.last-sec .txt {
            width: 100%;
            margin-top: 10.869565217391305vw;
            margin-left: 0;
            padding: 0 8.695652173913043vw;
        }

            .living-discover-box.last-sec .txt h2 {
                margin: 0 0 7.246376811594203vw 0;
            }

            .living-discover-box.last-sec .txt p {
                width: 100%;
                padding: 0 0 3.6231884057971016vw 0;
                font-size: 4.3478260869565215vw;
                line-height: 6.038647342995169vw;
                font-weight: 600;
            }


    .living-discover-box {
        width: 100%;
        padding: 8.454106280193237vw 0 12.077294685990339vw;
    }

        .living-discover-box .inner {
            padding: 0 7.487922705314009vw 0 8.695652173913043vw;
        }

        .living-discover-box article {
            margin-bottom: 12.077294685990339vw;
        }

        .living-discover-box .ag1 figure {
            width: calc(100% + 8.695652173913043vw + 7.487922705314009vw);
            height: 61.59420289855072vw;
            margin-left: -8.695652173913043vw;
            float: left;
        }

        .living-discover-box .txt {
            width: 100%;
            float: left;
            margin-top: 12.077294685990339vw;
            margin-left: 0;
        }

            .living-discover-box .txt h2 {
                margin: 0 0 4.830917874396135vw 0;
                font-size: 7.246376811594203vw;
                line-height: 8.454106280193237vw;
            }

            .living-discover-box .txt p {
                padding: 0 0 3.6231884057971016vw 0;
                font-size: 4.3478260869565215vw;
                line-height: 6.038647342995169vw;
                letter-spacing: -0.043478260869565216vw;
            }

        .living-discover-box .img-1st {
            width: 13.043478260869565vw;
            height: 12.560386473429952vw;
            margin-top: 6.038647342995169vw;
        }

        .living-discover-box .ag2 figure {
            width: calc(100% + 8.695652173913043vw);
            height: 63.52657004830918vw;
            float: left;
            margin-left: -8.695652173913043vw;
        }

        .living-discover-box .ag3 figure {
            width: 72.46376811594203vw;
            height: 71.01449275362319vw;
            margin-right: -7.487922705314009vw;
            margin-top: 0;
        }

        .living-discover-box .ag2 .txt {
            width: 96%;
            float: left;
            margin-top: 12.077294685990339vw;
        }

        .living-discover-box .ag3 .txt {
            margin-top: 12.077294685990339vw;
            width: 57.00483091787439vw;
            float: right;
            margin-right: 7.971014492753622vw;
        }

    .animation-video figure {
        height: 94.68599033816425vw;
    }
    /*.animation-video video{height: 94.68599033816425vw;max-height: 94.68599033816425vw;}*/
    .animation-video {
        height: 100vw;
        max-height: 100vw;
    }


    .acer-living-spaces-box {
        width: 100%;
        margin: 31.40096618357488vw 0 10.507246376811594vw 0;
        padding: 33.81642512077295vw 0 8.454106280193237vw;
    }

        .acer-living-spaces-box .graphic {
            width: 50.96618357487923vw;
            height: 50.96618357487923vw;
        }

            .acer-living-spaces-box .graphic.p1 {
                top: -38vw;
            }

        .acer-living-spaces-box .bottom-img {
            width: 50.72463768115942vw;
            height: 43.71980676328502vw;
            top: -57vw;
            /* display: none; */
        }

    .coming-soon-banner {
        margin-bottom: 10.507246376811594vw;
    }

    .loaction-column-box.mg110 {
        margin-bottom: 0;
    }

    .acer-living-spaces-box article .dt1 {
        width: 100%;
        margin-bottom: 14.009661835748794vw;
    }

        .acer-living-spaces-box article .dt1.intro h3 {
            font-size: 7.246376811594203vw;
            line-height: 8.454106280193237vw;
            margin: 0 0 0.8231884057971016vw 0;
            font-weight: 500;
        }

        .acer-living-spaces-box article .dt1.intro p {
            margin: 0 0 2.898550724637681vw 0;
            font-size: 4.3478260869565215vw;
            line-height: 6.038647342995169vw;
        }

    .acer-living-spaces-box article .dt2 {
        width: 100%;
    }

        .acer-living-spaces-box article .dt2 span {
            font-size: 5.314009661835748vw;
            line-height: 5.314009661835748vw;
        }

        .acer-living-spaces-box article .dt2 h2 {
            font-size: 36.231884057971016vw;
            -webkit-text-stroke: 0.24154589371980675vw #ffffff;
        }

    .acer-living-spaces-box article .btn {
        margin-top: 2vw;
        margin-bottom: 7vw;
    }

    .acer-living-spaces-box.dlt3sp .dt3 {
        margin-top: 18vw
    }

        .acer-living-spaces-box.dlt3sp .dt3 h2 {
            font-size: 20vw;
            margin: 0;
            padding: 0
        }

    .acer-living-spaces-box.dlt3sp .link-box {
        margin: 0;
    }

    .acer-living-spaces-box.dlt3sp article .dt1 {
        min-height: initial;
        margin-bottom: 0
    }

    .acer-living-spaces-box article p {
        margin: 0 0 2.898550724637681vw 0;
        font-size: 4.3478260869565215vw;
        line-height: 6.038647342995169vw;
        letter-spacing: 0.043478260869565216vw;
    }
    /* .full{width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);margin-top: 11.594202898550725vw;margin-left: -8.695652173913043vw;margin-bottom: 11.594202898550725vw;height: 79.46859903381642vw;} */
    .fullimg-box {
        height: 79.46859903381642vw;
    }
    /*.fullimg-carousal{width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);margin-top: 11.594202898550725vw;margin-left: -8.695652173913043vw;margin-bottom: 11.594202898550725vw;} */


    .spaces-share .intro {
        width: 90%;
        margin: 0 0 6.038647342995169vw 0;
    }

        .spaces-share .intro p {
            width: 100%;
            margin: 0 0 3.6231884057971016vw 0;
            font-size: 4.3478260869565215vw;
            line-height: 6.038647342995169vw;
        }

    .spaces-share .right {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        position: relative;
        right: 0;
        top: 0;
    }

    .spaces-share .left {
        width: 100%;
        float: left;
    }

        .spaces-share .left h2 {
            width: 100%;
            float: left;
            margin: 0 0 10.38647342995169vw 0;
            padding: 0 0 0px 0;
            font-size: 7.246376811594203vw;
            line-height: 8.454106280193237vw;
            letter-spacing: -0.15217391304347827vw;
        }

        .spaces-share .left figure {
            width: 100%;
            height: 68.11594202898551vw;
            float: left;
            margin-bottom: 0;
            margin-left: 0;
        }

    .spaces-share .right h2.b1 {
        margin: 0 0 7.971014492753622vw 0;
        font-size: 7.246376811594203vw;
        line-height: 8.454106280193237vw;
    }

    .acer-living-spaces-box .inside-out-box {
        width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);
        float: left;
        margin-left: -8.695652173913043vw;
    }

    .inside-out-box .rbox {
        width: 48.067633%;
        height: 48.06763285024155vw;
        float: left;
        margin: 0;
        padding: 0;
    }

        .inside-out-box .rbox:last-child {
            float: right;
        }

        .inside-out-box .rbox a {
            width: initial;
            float: initial;
            position: initial;
        }

    .gslider {
        width: 100%;
        margin: 0 0 11.594202898550725vw 0;
    }

        .gslider .slick-dots {
            margin-top: -6vw;
        }

    .inside-out-box .rbox .bg-box {
        width: 100%;
        height: 100%;
    }

        .inside-out-box .rbox .bg-box figure {
            width: 100%;
            height: 100%;
        }

    .inside-out-box .rbox .text-box {
        height: 100%;
    }

        .inside-out-box .rbox .text-box p {
            width: 100%;
            font-size: 14.492753623188406vw;
        }

    .plus {
        width: 15.458937198067632vw;
        height: 15.458937198067632vw;
        top: 15.70048309178744vw;
        left: 42.370531vw;
        background-size: 100% auto;
    }

    .spaces-share h2.bottom {
        font-size: 6.763285024154589vw;
        line-height: 6.763285024154589vw;
        margin-top: 9.66183574879227vw;
        margin-left: 0;
    }

    .coming-soon-banner .inner {
        padding: 0 8.695652173913043vw;
    }

    .coming-soon-banner .rbox {
        height: 152.17391304347828vw;
    }

        .coming-soon-banner .rbox .bg-box {
            height: 152.17391304347828vw;
        }

        .coming-soon-banner .rbox .text-box {
            bottom: 32.367149758454104vw;
            left: 9.178743961352657vw;
        }

            .coming-soon-banner .rbox .text-box h2 {
                margin-bottom: 3.140096618357488vw;
                font-size: 9.66183574879227vw;
                line-height: 9.66183574879227vw;
            }

            .coming-soon-banner .rbox .text-box p {
                font-size: 4.830917874396135vw;
                line-height: 6.038647342995169vw;
            }

    .coming-soon-banner.top-txt .rbox .text-box {
        bottom: auto;
        top: 32.367149758454104vw;
    }


    .acer-living-spaces-box article p {
        margin: 0 0 2.898550724637681vw 0;
        font-size: 4.3478260869565215vw;
        line-height: 6.038647342995169vw;
        letter-spacing: 0.043478260869565216vw;
    }

    .link-box {
        width: auto;
        float: right;
        margin: 3.6231884057971016vw 2vw 0 0;
    }

        .link-box ul {
            width: auto;
            float: right;
            margin: 0 0 11.11111111111111vw 0;
        }

            .link-box ul li {
                width: auto;
                margin-left: 0;
                clear: left;
                margin-bottom: 3.7115942028985508vw;
            }

                .link-box ul li::before {
                    width: 1.2077294685990339vw;
                    height: 1.2077294685990339vw;
                    top: 0.8077294685990339vw;
                    left: -1.2077294685990339vw;
                }

                .link-box ul li a {
                    font-size: 9.66183574879227vw;
                    line-height: 9.66183574879227vw;
                }

        .link-box .txt {
            width: 100%;
        }

        .link-box h3 {
            width: calc(100% + 5.797101449275362vw);
            margin: 0 0 5.797101449275362vw 0;
            font-size: 7.246376811594203vw;
            line-height: 8.454106280193237vw;
            letter-spacing: -0.63px;
        }


    .coliving-box {
        margin: 8.937198067632849vw 0 12.560386473429952vw 0;
    }

        .coliving-box .row {
            margin-bottom: 0 /*12.560386473429952vw*/;
        }

            .coliving-box .row .inner {
                max-width: 100%;
                float: left;
                margin: 0;
                padding: 0;
            }

            .coliving-box .row .media-box {
                width: 100%;
            }

                .coliving-box .row .media-box .img-box {
                    width: 100%;
                    height: 58.93719806763285vw;
                    float: left;
                }

            .coliving-box .row .text-side {
                width: 100%;
                margin-bottom: 8.695652173913043vw;
                padding: 0 27.536231884057973vw 0 8.695652173913043vw;
            }

                .coliving-box .row .text-side p {
                    margin-bottom: 1.932367149758454vw;
                    font-size: 4.3478260869565215vw;
                    letter-spacing: -0.043478260869565216vw;
                    line-height: 6.038647342995169vw;
                }

                    .coliving-box .row .text-side p.fz40 {
                        font-size: 5.314009661835748vw;
                        letter-spacing: -0.1111111111111111vw;
                        line-height: 6.763285024154589vw;
                    }

                .coliving-box .row .text-side .lt-green {
                    width: 100%;
                    margin-bottom: 2.4154589371980677vw;
                    float: left;
                }

            .coliving-box .row.r2 {
                margin-bottom: 14.009661835748794vw;
            }

                .coliving-box .row.r2 .inner {
                    padding-right: 0;
                }

                .coliving-box .row.r2 .img-box {
                    width: 100%;
                    height: 50vw;
                    margin-top: 0;
                    padding-right: 15.70048309178744vw;
                }

                .coliving-box .row.r2 .text-side {
                    width: 100%;
                    margin-bottom: 10.869565217391305vw;
                    padding-right: 13.043478260869565vw;
                }
            /* .coliving-box .row .shape-box{width:97.58454106280193vw;height:97.58454106280193vw;left:-12.80193236714976vw;} */
            .coliving-box .row.r3 .inner {
                padding-left: 0;
                display: initial;
            }

            .coliving-box .row.r3 .img-box {
                width: 100%;
                height: 45.893719806763286vw;
                margin-bottom: 0;
                padding-left: 12.80193236714976vw;
            }

            .coliving-box .row.r3 .text-side {
                width: 100%;
                margin-bottom: 13.043478260869565vw;
                padding: 0 8.695652173913043vw;
            }

            .coliving-box .row.r3 .img-box.ib2 {
                width: 31.15942028985507vw;
                height: 67.8743961352657vw;
                position: initial;
                left: auto;
                bottom: auto;
                float: left;
                padding-left: 0;
                margin-bottom: 8.560386473429952vw;
            }

                .coliving-box .row.r3 .img-box.ib2 img {
                    height: 100%;
                    object-fit: cover;
                }

            .coliving-box .row .text-side .rent-box {
                margin: 7.246376811594203vw 0 2.4154589371980677vw 0;
                padding: 0;
            }

            .coliving-box .row .text-side h3 {
                margin-bottom: 1.2077294685990339vw;
                font-size: 6.763285024154589vw;
                line-height: 7.729468599033816vw;
            }

            .coliving-box .row .text-side .rent-box p {
                margin-bottom: 4.830917874396135vw;
                font-size: 3.6231884057971016vw;
                line-height: 4.3478260869565215vw;
            }

            .coliving-box .row .text-side .btn {
                min-width: 28.985507246376812vw;
                height: 7.971014492753622vw;
                margin-right: 5.797101449275362vw; /*padding-top:1.2077294685990339vw;*/
                margin-top: 3vw;
            }

            .coliving-box .row .links-box {
                width: 42.270531400966185vw;
                height: 42.270531400966185vw;
                float: left;
                position: relative;
                top: auto;
                right: auto;
                margin: 8.695652173913043vw 0 16.908212560386474vw 16.425120772946862vw;
            }

                .coliving-box .row .links-box .link {
                    width: 20.048309178743963vw;
                    height: 20.048309178743963vw;
                    padding: 5.797101449275362vw 1.4492753623188406vw 5.555555555555555vw 3.140096618357488vw;
                    font-size: 3.6231884057971016vw;
                    line-height: 4.3478260869565215vw;
                }

                    .coliving-box .row .links-box .link:nth-of-type(2) {
                        right: auto;
                        left: 0;
                        bottom: 0;
                    }

                    .coliving-box .row .links-box .link:nth-of-type(3) {
                        bottom: auto;
                        left: auto;
                        top: 0;
                        right: 0;
                    }

                    .coliving-box .row .links-box .link:nth-of-type(4) {
                        top: auto;
                        bottom: 0;
                        left: auto;
                        right: 0;
                    }

                    .coliving-box .row .links-box .link.big {
                        width: 27.294685990338163vw;
                        height: 27.294685990338163vw;
                        padding: 2.898550724637681vw 2.657004830917874vw 8.695652173913043vw 10.869565217391305vw;
                        font-size: 4.830917874396135vw;
                        line-height: 4.830917874396135vw;
                        top: auto;
                        right: auto;
                        bottom: -7.246376811594203vw;
                        left: -7.246376811594203vw;
                    }

            .coliving-box .row .text-side label {
                margin: 0.4830917874396135vw 0 2.4154589371980677vw 0;
                font-size: 2.4154589371980677vw;
                line-height: 3.864734299516908vw;
            }

    .fullimg-carousal {
        width: 100%;
        margin-top: 11.594202898550725vw;
        margin-bottom: 11.594202898550725vw;
        margin-left: 0;
        margin-right: 0;
    }

        .fullimg-carousal .slick-slider {
            width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);
            float: left;
            margin: 0 -8.695652173913043vw;
        }

    .living-discover-box.last-sec .inner {
        padding: 0 0 0 0;
    }

    .moreinfo-box {
        margin: 9.420289855072465vw 0 0 0;
    }

        .moreinfo-box .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

        .moreinfo-box .text-side {
            width: 100%;
            padding: 0 16.425120772946862vw 0 8.695652173913043vw;
            margin-bottom: 9.66183574879227vw;
        }

            .moreinfo-box .text-side .ts-inner h2 {
                margin-bottom: 3.6231884057971016vw;
                font-size: 5.314009661835748vw;
                letter-spacing: -0.1111111111111111vw;
                line-height: 6.763285024154589vw;
            }

            .moreinfo-box .text-side .ts-inner h3 {
                margin: 7.246376811594203vw 0 0 0;
                font-size: 4.3478260869565215vw;
                letter-spacing: -0.043478260869565216vw;
                line-height: 6.038647342995169vw;
            }

            .moreinfo-box .text-side .ts-inner p {
                margin-bottom: 1.932367149758454vw;
                font-size: 4.3478260869565215vw;
                line-height: 6.038647342995169vw;
            }

            .moreinfo-box .text-side .ts-inner .cont {
                width: 100%;
                margin: 0 0 0 0;
                font-size: 4.3478260869565215vw;
                line-height: 6.038647342995169vw;
            }

        .moreinfo-box .img-box {
            width: 100%;
            height: 49.275362318840585vw;
        }
    /*Co-living-page-end=====*/

    /*Shared-spaces-page-start=====*/
    .text-block {
        margin: 8.212560386473431vw 0 5.555555555555555vw 0;
    }

        .text-block .inner {
            max-width: 100%;
            float: left;
            margin: 0;
            padding: 0 8.695652173913043vw;
        }

        .text-block .tb-up .tbu-inner {
            width: 100%;
        }

        .text-block h2 {
            margin-bottom: 9.178743961352657vw;
            font-size: 7.246376811594203vw;
            line-height: 8.454106280193237vw;
        }

            .text-block h2 span {
                padding-left: 8.454106280193237vw;
                line-height: 8.454106280193237vw;
            }

        .text-block .tb-mid {
            margin-bottom: 15.70048309178744vw;
        }

            .text-block .tb-mid .tbm-inner {
                width: 100%;
                float: left;
                margin-right: 0;
            }

        .text-block p {
            margin-bottom: 5.072463768115942vw;
            font-size: 4.3478260869565215vw;
            letter-spacing: -0.043478260869565216vw;
            line-height: 6.038647342995169vw;
        }

        .text-block h3 {
            font-size: 19.32367149758454vw;
            letter-spacing: 0.2898550724637681vw;
            line-height: 19.32367149758454vw;
            -webkit-text-stroke: 0.24154589371980675vw #0A280A;
        }

    .in-fac-box .inner {
        max-width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .in-fac-box .facility {
        margin-bottom: 14.492753623188406vw;
    }

        .in-fac-box .facility .text-side {
            width: 100%;
            height: auto;
            margin-bottom: 14.009661835748794vw;
            padding: 0 14.975845410628018vw 0 8.695652173913043vw;
            display: initial;
            align-items: initial;
        }

            .in-fac-box .facility .text-side .ts-inner h4 {
                margin-bottom: 4.830917874396135vw;
                font-size: 4.3478260869565215vw;
                letter-spacing: -0.043478260869565216vw;
                line-height: 6.038647342995169vw;
            }

            .in-fac-box .facility .text-side .ts-inner h2 {
                margin-bottom: 8.454106280193237vw;
                font-size: 10.869565217391305vw;
                line-height: 8.454106280193237vw;
            }

            .in-fac-box .facility .text-side .ts-inner p {
                margin-bottom: 2.4154589371980677vw;
                font-size: 4.3478260869565215vw;
                letter-spacing: -0.043478260869565216vw;
                line-height: 6.038647342995169vw;
            }

            .in-fac-box .facility .text-side .ts-inner h3 {
                margin-bottom: 6.763285024154589vw;
                font-size: 7.246376811594203vw;
                letter-spacing: -0.15217391304347827vw;
                line-height: 8.454106280193237vw;
            }

                .in-fac-box .facility .text-side .ts-inner h3 span {
                    padding-left: 17.391304347826086vw;
                    letter-spacing: -0.15217391304347827vw;
                    line-height: 8.454106280193237vw;
                }

        .in-fac-box .facility .media-box {
            width: 100%;
            margin-bottom: 0;
            padding-left: 8.695652173913043vw;
        }

            .in-fac-box .facility .media-box .img-box {
                width: 100% !important;
                height: 84.54106280193237vw;
            }

        .in-fac-box .facility.flip .text-side {
            width: 100%;
            float: right;
            padding-right: 16.908212560386474vw;
        }

            .in-fac-box .facility.flip .text-side .ts-inner h3 span {
                padding-left: 9.66183574879227vw;
            }

        .in-fac-box .facility.flip .media-box {
            padding-right: 8.695652173913043vw;
            padding-left: 0;
        }

        .in-fac-box .facility:nth-of-type(1) .media-box {
            padding-left: 0;
        }

            .in-fac-box .facility:nth-of-type(1) .media-box .img-box {
                width: 100% !important;
            }

    .in-fac-box .btn-slick, .coliving-box .btn-slick {
        width: 4.4227053140096615vw;
        height: 4.4227053140096615vw;
        background-size: 1.1208212560386473vw auto;
        top: 38.64734299516908vw;
        right: 0;
        border: 0.4830917874396135vw solid #FFFFFF;
    }

    .in-fac-box .prev, .in-fac-box .prev {
        left: 14.492753623188406vw;
    }

    .in-fac-box .facility.flip .btn-slick {
        right: 14.492753623188406vw;
    }

    .in-fac-box .facility.flip .prev {
        left: 4.830917874396135vw;
    }

    .in-fac-box .facility:nth-of-type(1) .prev {
        left: 4.830917874396135vw;
    }

    .in-fac-box .slick-dots, .in-fac-box .slick-dots {
        padding: 0 4.830917874396135vw 0 13.526570048309178vw;
        bottom: 6.038647342995169vw;
    }

        .in-fac-box .slick-dots li, .in-fac-box .slick-dots li {
            width: 2.4154589371980677vw !important;
            height: 2.4154589371980677vw !important;
            margin-right: 1.2077294685990339vw;
        }

            .in-fac-box .slick-dots li a, .in-fac-box .slick-dots li a {
                width: 2.4154589371980677vw;
                height: 2.4154589371980677vw;
                border: 0.24154589371980675vw solid #ffffff;
            }

    .in-fac-box .facility.flip .slick-dots, .in-fac-box .facility.flip .slick-dots {
        padding: 0 13.526570048309178vw 0 4.830917874396135vw;
    }

    .in-fac-box .facility:nth-of-type(1) .slick-dots, .in-fac-box .facility:nth-of-type(1) .slick-dots {
        padding: 0 4.830917874396135vw 0 4.830917874396135vw;
    }

    .coliving-box .btn-slick {
        top: 26.647343vw;
    }

    .coliving-box.fullimg-carousal .btn-slick {
        top: 32.647343vw;
    }

    .hero-box .btn-slick {
        width: 4vw;
        height: 4vw;
        background-size: 1.2008212560386473vw auto;
        bottom: 11vw;
        right: 6vw;
        border: 0.4830917874396135vw solid #FFFFFF;
    }

    .hero-box .prev {
        background-image: url(../images/previous-arrow-white-slider.png);
        right: 12vw;
    }

    .in-fac-box .slick-dots li, .coliving-box .slick-dots li {
        width: 1.3260869565217392vw !important;
        height: 1.3260869565217392vw !important;
        margin-right: 1.326087vw;
    }

        .in-fac-box .slick-dots li a, .coliving-box .slick-dots li a {
            width: 1.3260869565217392vw;
            height: 1.3260869565217392vw;
        }

    .in-fac-box .prev, .coliving-box .prev {
        left: 0 /*4.272946859903382vw*/;
    }

    .out-fac-box .content-block {
        height: 164.7342995169082vw; /*padding-top:7.246376811594203vw;*/
    }

        .out-fac-box .content-block > .inner {
            max-width: 1475px;
            padding: 0;
            height: 164.7342995169082vw;
            padding: 0;
        }

            .out-fac-box .content-block > .inner .inner {
                padding: 0;
            }

        .out-fac-box .content-block .heading {
            padding: 0 8.695652173913043vw;
            padding-top: 7.246376811594203vw;
        }

            .out-fac-box .content-block .heading h2 {
                font-size: 19.32367149758454vw;
                letter-spacing: 0.2898550724637681vw;
                line-height: 19.32367149758454vw;
                -webkit-text-stroke: 0.24154589371980675vw #ffffff;
            }

        .out-fac-box .content-block .two-col-text {
            padding: 0 7.246376811594203vw 0 8.695652173913043vw;
            bottom: 0;
        }

            .out-fac-box .content-block .two-col-text .left-side {
                width: 100%;
            }

            .out-fac-box .content-block .two-col-text h2 {
                margin-bottom: 6.038647342995169vw;
                font-size: 7.246376811594203vw;
                letter-spacing: -0.15217391304347827vw;
                line-height: 8.454106280193237vw;
            }

                .out-fac-box .content-block .two-col-text h2 span {
                    padding-left: 12.077294685990339vw;
                    letter-spacing: -0.15217391304347827vw;
                    line-height: 8.454106280193237vw;
                }

            .out-fac-box .content-block .two-col-text .right-side {
                width: 100%;
                margin-left: 0;
                padding-top: 0;
            }

            .out-fac-box .content-block .two-col-text p {
                margin-bottom: 4.1062801932367154vw;
                font-size: 4.3478260869565215vw;
                letter-spacing: -0.043478260869565216vw;
                line-height: 6.038647342995169vw;
            }

        .out-fac-box .content-block.middle .two-col-text .right-side {
            width: 100%;
            margin-left: 0;
            padding-top: 4.1062801932367154vw;
        }
        /* .out-fac-box .content-block.cb3{height:164.7342995169082vw;}
.out-fac-box .content-block.cb3 > .inner{height:164.7342995169082vw;} */
        .out-fac-box .content-block.cb3 .two-col-text .right-side {
            margin-left: 0;
            padding-top: 5.898550724637681vw;
        }
    /*Shared-spaces-page-end=====*/

    /*Event clickthrough page-----------*/
    .event-box {
        width: 100%;
        margin: 7.487922705314009vw 0 13.043478260869565vw 0;
    }

        .event-box .inner {
            padding-left: 8.695652173913043vw;
        }

        .event-box .text-side {
            width: 100%;
        }

            .event-box .text-side h2 {
                width: 100%;
                margin: 0 0 8.115942028985508vw 0;
                font-size: 9.66183574879227vw;
                line-height: 9.66183574879227vw;
            }

            .event-box .text-side p {
                margin: 0 0 3.3816425120772946vw 0;
                font-size: 3.6231884057971016vw;
                line-height: 4.830917874396135vw;
            }

            .event-box .text-side .btn {
                margin-top: 4.3478260869565215vw;
                margin-left: 6.280193236714976vw;
            }

            .event-box .text-side .txt-box {
                padding-top: 10.869565217391305vw;
            }

                .event-box .text-side .txt-box p {
                    line-height: 4.3478260869565215vw;
                    font-size: 3.140096618357488vw;
                }

        .event-box .right-box {
            width: calc(100% + 8.695652173913043vw + 8.695652173913043vw);
            float: left;
            margin: 8.454106280193237vw 0 0 -8.695652173913043vw;
            padding: 0;
        }

            .event-box .right-box .media-box {
                width: 100%;
            }

                .event-box .right-box .media-box .img-box {
                    height: 78.98550724637681vw;
                }

        .event-box .coliving-box .btn-slick {
            top: 38.647343vw !important;
        }

        .event-box .right-box .list {
            margin: 9.66183574879227vw 0 0 0;
            padding: 0 0 0 8.695652173913043vw;
            box-sizing: border-box;
        }

        .event-box .right-box h3 {
            margin: 0 0 5.314009661835748vw 0;
            font-size: 5.314009661835748vw;
            line-height: 6.763285024154589vw;
        }

        .event-box .right-box .list ul {
            width: 90%;
        }

            .event-box .right-box .list ul li {
                width: 100%;
                float: left;
                margin: 0 0 4.1062801932367154vw 0;
                padding: 0 0 0 4.1062801932367154vw;
                font-size: 3.140096618357488vw;
                line-height: 4.3478260869565215vw;
                box-sizing: border-box;
            }

    /*Offers page-----------*/
    .sec-a-liv-space.offers {
        margin-top: 10.869565217391305vw;
    }

    .sec-a-liv-space.sq-gardens.offers .inner {
        padding-left: 8.695652173913043vw;
    }

    .sec-a-liv-space.sq-gardens.offers article {
        margin-bottom: 10.492754vw;
    }

    .sec-a-liv-space.sq-gardens.offers .ag1 .img-box {
        width: 100%;
        margin: 0;
    }

    .sec-a-liv-space.sq-gardens.offers .ag1 .text-box {
        width: 100%;
        min-height: auto;
        margin-left: 0;
    }

    .sec-a-liv-space.sq-gardens.offers .text-box h2 {
        width: 100%;
        margin: 0 0 7.246376811594203vw 0;
    }

    .sec-a-liv-space.sq-gardens.offers .text-box p {
        font-size: 4.3478260869565215vw;
        line-height: 6.038647342995169vw;
    }

    .sec-a-liv-space.sq-gardens.offers .btn.grn, .sec-a-liv-space.sq-gardens.offers .btn.dk-grn {
        margin-top: 7.246376811594203vw;
    }

    .coliving-box.campaign {
        margin: 0 0 11vw 0;
    }

        .coliving-box.campaign .row {
            margin-bottom: 0;
        }

            .coliving-box.campaign .row .inner {
                padding: 0 8.454106280193237vw;
            }

            .coliving-box.campaign .row .media-box {
                width: 100%;
                margin: 0 0 5vw 0;
            }

                .coliving-box.campaign .row .media-box:first-of-type {
                    margin-left: 0;
                }

                .coliving-box.campaign .row .media-box:last-of-type {
                    margin-bottom: 0;
                }

                .coliving-box.campaign .row .media-box .img-box {
                    height: 58.93719806763285vw;
                }

        .coliving-box.campaign .btn-slick {
            top: 44%;
        }

    .amenities-box.campaign .arrow {
        top: 4.0248901903367496vw;
    }

    .amenities-box.campaign {
        padding: 11.695652vw 0 11.695652vw 0;
        margin-bottom: 11.695652vw;
    }

    /*Rental Process wAQ =================*/


    .ac-about-box.blog {
        margin-bottom: 6.038647342995169vw;
        padding: 4.830917874396135vw 0 0 0;
    }

        .ac-about-box.blog h2 {
            margin: 0 0 2.2231884057971016vw 0;
            font-size: 7.246376811594203vw;
            line-height: 9.178743961352657vw;
        }

        .ac-about-box.blog p {
            font-size: 3.6231884057971016vw;
            letter-spacing: -0.007246376811594203vw;
            line-height: 4.3478260869565215vw;
        }

        .ac-about-box.blog .btm h4 {
            font-size: 20.28985507246377vw;
            line-height: 9.903382vw;
            letter-spacing: 0.2028985507246377vw;
        }

    .ac-about-box .btm {
        width: 100%;
        margin-top: 3vw;
        margin-bottom: 8vw;
    }

    .blog-feature {
        width: 100%;
        margin: -19.32367149758454vw 0 0 0;
        padding: 10.38647342995169vw 0 4.830917874396135vw 0;
    }

        .blog-feature .media {
            width: 100%;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            position: relative;
            right: auto;
        }

        .blog-feature .text-side h2 {
            width: 100%;
            margin-top: 0;
            font-size: 6.038647342995169vw;
            letter-spacing: -0.1280193236714976vw;
            margin-bottom: 2.6908212560386473vw;
        }

        .blog-feature .media figure {
            width: 66.42512077294685vw;
            height: 45.169082125603865vw;
            margin-bottom: 3.3816425120772946vw;
        }

        .blog-feature .text-side p {
            width: 100%;
            font-size: 3.864734299516908vw;
            letter-spacing: -0.007246376811594203vw;
            line-height: 4.830917874396135vw;
            margin-bottom: 3.6908212560386473vw;
        }

        .blog-feature .text-side .btn {
            min-width: 25.845410628019323vw;
            height: 8.454106280193237vw;
            padding: 2.657004830917874vw 5.555555555555555vw;
            font-size: 2.898550724637681vw;
        }

    .blog-categories {
        position: sticky;
        top: 0;
        padding: 4.830917874396135vw 0 0 0;
        margin-bottom: 0;
    }

        .blog-categories .dd-box .dd-head {
            font-size: 4.3478260869565215vw;
            line-height: 6.280193236714976vw;
            letter-spacing: -0.00966183574879227vw;
        }

            .blog-categories .dd-box .dd-head a {
                padding: 2.657004830917874vw 0;
            }

                .blog-categories .dd-box .dd-head a::after {
                    width: 2.1280193236714977vw;
                    height: 2.207729468599034vw;
                    top: 4.2223188vw;
                    right: 0;
                }

    .bc ul {
        padding-bottom: 0;
        float: left;
        width: 100%;
        display: block;
    }

        .bc ul li {
            text-align: left;
            white-space: normal;
            display: block;
            align-items: normal;
            width: auto;
            float: left;
            position: relative;
            margin-bottom: 2.898550724637681vw;
            margin-left: 9vw;
        }

            .bc ul li:nth-of-type(3n-2),
            .bc ul li:last-of-type {
                margin-left: 0;
                clear: left;
            }

            .bc ul li a {
                font-size: 3.3816425120772946vw;
                letter-spacing: 0.07004830917874395vw;
                line-height: 4.830917874396135vw;
            }

                .bc ul li a:before {
                    height: 1px;
                    bottom: 0;
                }

    .blogs-list {
        margin-top: 7.046376811594203vw;
    }

        .blogs-list .inner {
            padding-right: 8.454106280193237vw;
        }

        .blogs-list ul {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

            .blogs-list ul li.grid-sizer,
            .blogs-list ul li {
                width: 100%;
            }

                .blogs-list ul li:not(.grid-sizer) {
                    padding: 0;
                    margin-bottom: 12.560386473429952vw;
                }

                .blogs-list ul li figure {
                    width: 61.35265700483091vw;
                    margin: 0 0 4.830917874396135vw 0;
                }

                .blogs-list ul li aside h3 {
                    width: 82%;
                    margin-bottom: 2.6908212560386473vw;
                    font-size: 4.3478260869565215vw;
                    letter-spacing: -0.00966183574879227vw;
                }

                .blogs-list ul li aside p {
                    font-size: 3.864734299516908vw;
                    letter-spacing: 0.007246376811594203vw;
                    margin-bottom: 3.6908212560386473vw;
                }

                .blogs-list ul li aside .btn {
                    min-width: 25.845410628019323vw;
                    height: 8.454106280193237vw;
                    padding: 2.657004830917874vw 5.555555555555555vw;
                    font-size: 2.898550724637681vw;
                }

        .blogs-list.related {
            margin-top: 0;
            min-height: initial;
        }

            .blogs-list.related .inner {
                padding-right: 8.454106280193237vw;
            }

                .blogs-list.related .inner::before {
                    width: calc(100% - 8.454106280193237vw - 8.454106280193237vw);
                    left: 8.454106280193237vw;
                    right: 8.454106280193237vw;
                }

            .blogs-list.related h2 {
                margin-bottom: 6.246376811594203vw;
                padding-top: 5.038647342995169vw;
            }


    /*Blog-detail-Page-Start=====*/
    .banner-slider.blog {
        margin-bottom: 6.038647342995169vw;
    }

    .bread-head-box {
        height: 100vw;
    }

        .bread-head-box .bhb-inner {
            width: 100%;
        }

            .bread-head-box .bhb-inner .breadcrumb {
                top: 7.246376811594203vw;
            }

                .bread-head-box .bhb-inner .breadcrumb ul li {
                    margin-left: 3.140096618357488vw;
                    font-size: 2.4154589371980677vw;
                    letter-spacing: -0.050724637681159424vw;
                    line-height: 3.140096618357488vw;
                }

                    .bread-head-box .bhb-inner .breadcrumb ul li::before {
                        width: 0.24154589371980675vw;
                        height: 4.3478260869565215vw;
                        border-right: 0.24154589371980675vw solid #FFFFFF;
                        top: -0.966183574879227vw;
                        left: -1.8115942028985508vw;
                    }

            .bread-head-box .bhb-inner h1 {
                font-size: 10.38647342995169vw;
                line-height: 9.178743961352657vw;
                bottom: 8.454106280193237vw;
            }

        .bread-head-box.no-img {
            margin-bottom: 3.6231884057971016vw;
        }

            .bread-head-box.no-img .content-inner {
                height: auto;
            }

            .bread-head-box.no-img .bhb-inner {
                height: auto;
                padding-top: 16.908212560386474vw;
            }

    .info-block {
        margin-bottom: 10.144927536231885vw;
    }

        .info-block .tb-inner {
            width: 100%;
            margin-left: 0;
        }

            .info-block .tb-inner h3 {
                margin-bottom: 3.6231884057971016vw;
                font-size: 4.3478260869565215vw;
                line-height: 4.830917874396135vw;
                letter-spacing: -0.00966183574879227vw;
            }

            .info-block .tb-inner p {
                margin-bottom: 3.6231884057971016vw;
                font-size: 3.864734299516908vw;
                letter-spacing: -0.007246376811594203vw;
                line-height: 4.830917874396135vw;
            }

            .info-block .tb-inner .btn {
                margin-right: 7.004830917874397vw;
                margin-top: 2.4154589371980677vw !important;
                margin-bottom: 0 !important;
                font-size: 2.898550724637681vw !important;
                height: 8.454106280193237vw;
                padding: 2.657004830917874vw 2.1739130434782608vw;
            }

        .info-block.left {
            margin-bottom: 4.830917874396135vw;
        }

            .info-block.left .tb-inner {
                width: 100%;
            }

                .info-block.left .tb-inner p {
                    width: 100%;
                    margin-bottom: 4.3478260869565215vw;
                }

        .info-block .tb-inner .s24,
        .info-block .tb-inner .h2 {
            margin-bottom: 4.3478260869565215vw;
            font-size: 4.3478260869565215vw;
            line-height: 5.072463768115942vw;
            letter-spacing: -0.00966183574879227vw;
        }

        .info-block.narrow {
            margin-bottom: 10.144927536231885vw;
        }

            .info-block.narrow .tb-inner {
                width: 100%
            }

                .info-block.narrow .tb-inner p {
                    width: 100%;
                    margin-bottom: 3.6231884057971016vw;
                }

    .txt-img-block {
        margin-bottom: 11.352657004830919vw;
    }

        .txt-img-block .tib-inner {
            width: 100%;
            margin-left: 0;
        }

            .txt-img-block .tib-inner .media-box {
                width: 50.24154589371981vw;
                height: 35.990338164251206vw;
                margin-bottom: 4.830917874396135vw;
            }

            .txt-img-block .tib-inner .text-side {
                width: 54.106280193236714vw;
                height: auto;
                float: left;
                clear: left;
            }

                .txt-img-block .tib-inner .text-side .ts-inner h3 {
                    margin-bottom: 0;
                    font-size: 4.3478260869565215vw;
                    line-height: 4.830917874396135vw;
                    letter-spacing: -0.00966183574879227vw;
                }

        .txt-img-block.two-imgs {
            margin-bottom: 9.66183574879227vw;
        }

            .txt-img-block.two-imgs .tib-inner .media-box {
                width: 48.538011695906%;
                height: 28.743961352657006vw;
                margin-bottom: 0;
            }

    .large-img-block {
        margin-bottom: 9.66183574879227vw;
    }

        .large-img-block .lib-inner {
            width: 100%;
            margin-left: 0;
        }

            .large-img-block .lib-inner .media-box {
                width: 100%;
                height: 47.236715vw;
            }

    .blog-categories.related {
        margin-bottom: 5.555555555555555vw;
    }

        .blog-categories.related .content-inner {
            padding-top: 6.038647342995169vw;
        }

            .blog-categories.related .content-inner::before {
                width: 82.6086956521739vw;
                height: 0.24154589371980675vw;
                left: 8.454106280193237vw;
                border-top: 0.24154589371980675vw solid #476647;
            }

        .blog-categories.related .blogs-list {
            padding: 0;
        }

        .blog-categories.related h2 {
            margin-bottom: 7.246376811594203vw;
        }
    /*Blog-detail-Page-End=====*/

    .dropdown-content {
        padding: 0.36603221083455345vw 0;
        top: 6.562225vw;
        right: -3.378477vw;
    }

        .dropdown-content.smp2 {
            top: 20.513909224011713vw;
            right: 0.951683748169839vw /*-7px*/;
        }

    .btn-slick {
        width: 6vw;
        height: 6vw;
        background-size: 1.2077294685990339vw auto;
        top: 1vw;
        right: 8.454106280193237vw; /*border: 1px solid #0a280a;*/
    }

    .prev {
        right: calc(8.454106280193237vw + 8vw + 1.2077294685990339vw);
    }

    .dropdown-content a {
        padding: 1.690821vw 3.381643vw /*for horizatal 10px 10px*/;
        font-size: 2.898550724637681vw;
        line-height: 1 /*3.6231884057971016vw*/;
    }

        .dropdown-content a i {
            margin-right: 2.4154589371980677vw;
            font-size: 4.830917874396135vw;
        }

        .dropdown-content a.web {
            display: none !important;
        }

        .dropdown-content a.mobile {
            display: flex !important;
        }

    .iframeCam {
        height: 555px;
    }


/* Abbas work start */ 
.penthouse-nav-sticky {height: 14.734299516908212vw;z-index: 9999;}
.penthouse-nav-sticky .logo {width: 41.528985507246375vw;;height: 14.734299516908212vw;left: 8.454106280193237vw;}
.penthouse-nav-sticky .menu {width: 6.0993719806763285vw;height: 14.734299516908212vw;right: 8.454106280193237vw;top: 0;cursor: pointer;background-image: url(../images/menu-g.svg);position: absolute;background-repeat: no-repeat;background-size: 100% auto;background-position: center center;z-index: 9999;transition: 0.2s all;}
.penthouse-nav-sticky .menu.active {background-image: url(../images/menu-close-gold.svg);width: 3.540096618357488vw;}

.btn-secondory-nav{height: auto;display: none;column-gap: 4.4893719806763285vw;row-gap: 4.4893719806763285vw;}
.btn-secondory-nav li{margin: 0;width: auto !important;}
.btn-secondory-nav li .btn{min-width: 23.396135265700483vw;height: 7.729468599033816vw;padding:2.5154589371980677vw 1.2077294685990339vw;font-size: 2.4154589371980677vw;line-height: 1;} 
 
.penthouse-nav-sticky .btn-secondory-nav{display:none;height: 100vh;background-color: #1B2329;position: fixed;left: 0;top: 14.734299516908212vw;padding-top: 28.985507246376812vw;column-gap: 0;row-gap: 0;}
.penthouse-nav-sticky .btn-secondory-nav.btn-secondory-nav li{width: 100% !important;float: left;}
.penthouse-nav-sticky .btn-secondory-nav li .btn{width: 100%;height: auto;padding:5.314009661835748vw 11.11111111111111vw;font-size: 4.830917874396135vw;font-weight: 300;line-height: 1;letter-spacing: 0.4830917874396135vw;text-align: left;color: #ffffff;text-transform: uppercase;} 
.penthouse-nav-sticky .btn-secondory-nav li .btn span{font-size: 3.1vw;letter-spacing: 0.4vw;color: #ffffff;font-weight: 300;} 

/* article 2 columns and 1 row with half width */
.p-h-new.t-box{padding-top: 12.077294685990339vw;padding-bottom: 12.077294685990339vw;}
.p-h-new.t-box.pt50{padding-top: 6.038647342995169vw;padding-bottom: 0;overflow: hidden;}

.p-h-new article{grid-template-columns: 1fr !important;gap: 0;row-gap:12.077294685990339vw; justify-content: start;}
.p-h-new article :where(h2,h3,h4,h5,h6){font-size: 5.797101449275362vw;letter-spacing: normal;line-height: 6.763285024154589vw;margin-bottom: 4.830917874396135vw;}
.p-h-new article :where(h2,h3,h4,h5,h6) span{padding-left: 14.3vw;}
.p-h-new article :where(p,li) {width: 95%;font-size: 3.3816425120772946vw;letter-spacing: -0.007246376811594203vw;line-height: 4.3478260869565215vw;}
.p-h-new article :where(ul:not(.btn-secondory-nav)){margin-bottom: 4.3478260869565215vw;}
.p-h-new article :where(ul li:not(.btn-secondory-nav li)){margin-bottom: 2.4154589371980677vw;}
.p-h-new article :where(ul li:not(.btn-secondory-nav li)):last-of-type{margin-bottom: 0;}

.p-h-new article .column {align-self: start;row-gap: 12.077294685990339vw;}
 
.p-h-new article :where(.text-box,.img-box){column-gap: 0;}
.p-h-new article .img-box{row-gap: 12.077294685990339vw;}

.p-h-new.full article{row-gap: 0;} 

.p-h-new article .t-sp{padding-left: 0;}

.p-h-new article .btn-secondory-nav{margin-top: 4.3478260869565215vw;display: flex !important;} 
  
.p-h-new.s1 article:first-of-type{row-gap: 7.246376811594203vw;}
.p-h-new.s1 article .column{align-self: start;}
.p-h-new.s1 article:last-of-type{margin-top: 0;}
.p-h-new.s1 article .btn-secondory-nav{justify-content: start;padding-bottom: 12.077294685990339vw;margin-top: 0;} 
.p-h-new.s1 article :where(p,li):last-of-type {margin-bottom: 0;} 
 
.p-h-new.s3 section{height: 22.22222222222222vw;}
.p-h-new.s3 article .img-box figure{height: 89.85507246376811vw;}
.p-h-new.s3 article .img-box figure img{display: none !important;}

.p-h-new.s3 aside{width: 100%;height: 22.22222222222222vw;padding: 5vw 0;}
.p-h-new.s3 aside p{margin-bottom: 0;line-height: 1;color: #ffffff;}
.p-h-new.s3 aside>p{text-transform: uppercase;grid-area: 1;}
.p-h-new.s3 aside div{display: flex;grid-area: 2;}
.p-h-new.s3 aside div p{padding: 0 2.4154589371980677vw;font-size: 2.4154589371980677vw;letter-spacing: 0.24154589371980675vw;height: 4.830917874396135vw;}
.p-h-new.s3 aside div p:first-of-type{padding-left: 0;}
.p-h-new.s3 aside div p:last-of-type{padding-right: 2.4154589371980677vw;border-right: 2.4154589371980677vw;}
.p-h-new.s3 aside div p.mobile{display: flex !important;} 

.p-h-new.s3 .slick-dots{display: block !important;}
.p-h-new.s3 .btn-slick {width: 2.432367vw;height: 3.6231884057971016vw !important;bottom: 13vw;}
.p-h-new.s3 .prev{right: calc(50% - ((100vw / 2) - 8.454106280193237vw - 8.246376811594203vw));}
 
.p-h-new.s4{padding-bottom: 12.077294685990339vw;overflow: hidden;} 
.p-h-new.s4 article .logo-lifestyle {width: 53.14009661835749vw;}
 
.p-h-new.s5 :where(.heading-text){min-height: 24.154589371980677vw;}
.p-h-new.s5 .heading-text p{width: 100%;font-size: 3.764734299516908vw;letter-spacing: 0.4vw/*0.5410628019323672vw*/;line-height: 4.3478260869565215vw;}
.p-h-new.s5 .heading-text p span{width: 4.564734299516908vw;height: 2.464734299516908vw;position: absolute;right: 0;bottom: 0;}
  
.p-h-new.s5 .description-text{padding-top: 2.4154589371980677vw;padding-bottom: 12.077294685990339vw;}

.grid-table {display: grid;grid-template-columns: 1fr;width: 100%;}
.grid-table .table{padding:3.864734299516908vw 0;min-height: 7.729468599033816vw;column-gap: 1.2077294685990339vw;grid-template-columns: 37% 19% 16.5% 23%;}
.grid-table .table p:not(.header){font-size: 2.598550724637681vw/*2.898550724637681vw*/;}
.grid-table .table p:first-of-type:not(.header){font-size: 3.3816425120772946vw;letter-spacing: 0.3381642512077294vw;}
.grid-table .header{font-size: 1.932367149758454vw;}
.grid-table .table p .btn{min-width: 18.84057971014493vw;font-size: 2.4154589371980677vw;height: 7.729468599033816vw;padding: 2.4154589371980677vw 1.932367149758454vw;}
.grid-table .table p .btn span{font-size: 1.4492753623188406vw;}


.p-h-new.s5 .col-text{padding-left:0;padding-right:0;grid-template-columns: repeat(1, 1fr) ;gap: 0;row-gap: 7.246376811594203vw;justify-items: start;}
.p-h-new.s5 .column{row-gap: 7.246376811594203vw;}
.p-h-new.s5 .col-text :where(h2,h3,h4,h5,h6,p,li){font-size: 3.3816425120772946vw;line-height: 4.3478260869565215vw;letter-spacing: 0.03381642512077295vw;}
.p-h-new.s5 .col-text :where(p,li){letter-spacing: -0.007246376811594203vw;margin-bottom: 2.4154589371980677vw;}

.p-h-new.s5 .description-text.full{margin-top:-9vw;justify-items: start;}
.p-h-new.s5 .description-text.full :where(p,li){font-size: 2.1739130434782608vw;letter-spacing: -0.004830917874396135vw;line-height: 3.140096618357488vw;}
.p-h-new.s5:nth-of-type(odd) .col-text :where(p,li){margin-bottom: 2.4154589371980677vw;}
.p-h-new.s5 .col-text :where(p,li) + h2{margin-top: 7.246376811594203vw;}
.p-h-new.s5 .col-text :where(p,li):last-of-type{margin-bottom: 0 !important;}
 
.p-h-new.s5.nb .description-text{padding-top: 2.4154589371980677vw;}
.p-h-new.s5.nb .grid-table .table{grid-template-columns: 37% 19% 16.5% 23%;} 
.p-h-new.s5.nb .grid-table .table{padding-top: 3.864734299516908vw;padding-bottom: 3.864734299516908vw;}
.p-h-new.s5.nb .grid-table .table:first-of-type{padding-top: 3.864734299516908vw;padding-bottom: 3.864734299516908vw;} 
.p-h-new.s5.nb .grid-table .header{font-size: 2.598550724637681vw;} 
.p-h-new.s5.nb .grid-table .table p:first-of-type{padding-left: 2.4154589371980677vw;}
.p-h-new.s5.pdn .col-text{padding-right: 0;}
.grid-table .header :where(.down,.up){width: 2.657004830917874vw;height: 1.4492753623188406vw;margin-left: 0.7246376811594203vw;}
 
.penthouse-detail-top-section{margin-bottom: 6.038647342995169vw;} 
.penthouse-detail-top-section.gap{padding-top: calc(8.454106280193237vw + 14.734299516908212vw);}
.penthouse-detail-top-section .pd-top{grid-template-columns: 100%;justify-items: start;row-gap: 5.555555555555555vw;}
.penthouse-detail-top-section .btn-secondory-nav{column-gap: 4.4893719806763285vw;display: flex;}  
.penthouse-detail-top-section .btn-secondory-nav li:last-of-type{margin-left: auto;}  
.penthouse-detail-top-section .btn-secondory-nav .shr{width: 4.3478260869565215vw;height: 5.797101449275362vw;margin-top: -0.4830917874396135vw;}

.penthouse-detail-top-section :where(h1,h2,h3){gap: 0;line-height: 4.3478260869565215vw;}
.penthouse-detail-top-section h1{font-size: 7.246376811594203vw;letter-spacing: 0.7246376811594203vw;display: grid;}
.penthouse-detail-top-section h1 span{font-size: 2.898550724637681vw;letter-spacing: 0.2898550724637681vw;padding-bottom: 0;padding-top: 5.555555555555555vw;}
.penthouse-detail-top-section h2{font-size: 2.898550724637681vw;line-height: 4.3478260869565215vw;letter-spacing: 1vw/*1.1594202898550725vw*/;margin-bottom: 5.797101449275362vw;}
.penthouse-detail-top-section h3{font-size: 3.864734299516908vw;letter-spacing: 0.7246376811594203vw;}
.penthouse-detail-top-section .r-box{width: 100%;}
.penthouse-detail-top-section .r-box h3{letter-spacing: 0.19323671497584544vw;}

.pd-feature-image-main{margin-bottom: 10.869565217391305vw;margin-top:0;}
.pd-feature-image-main :where(.pd-feature-image,.pd-feature-buttons){display: grid;grid-template-columns: 1fr;position: relative;}
.pd-feature-image-main .feature-image-slide figure{height: 82.6086956521739vw;}
.pd-feature-image-main :where(.pd-feature-image) p{left:2.4154589371980677vw;bottom:2.4154589371980677vw;font-size: 1.4492753623188406vw;letter-spacing: 0.028985507246376812vw;}
.pd-feature-image-main .pd-feature-buttons {display: grid;grid-template-columns: repeat(3, 1fr); /* 3 columns */gap: 0.7246376811594203vw;flex-wrap: initial;margin-top: 2.4154589371980677vw;}
.pd-feature-image-main .pd-feature-buttons .btn{min-width: initial;height: 7.246376811594203vw;font-size: 1.932367149758454vw;letter-spacing: 0.03864734299516908vw;padding: 0;} 

.penthouse-detail-top-section .pd-feature-list{width: 100%;flex-wrap: wrap; margin-top: 5.797101449275362vw;/*display: grid;grid-template-columns: repeat(3, auto);*/}
.penthouse-detail-top-section .pd-feature-list p{float: none;padding: 0 3.2231884057971016vw;font-size: 3.3816425120772946vw;letter-spacing: normal;height: 8.454106280193237vw;}
.penthouse-detail-top-section .pd-feature-list p:nth-child(3n-2){padding-left: 0;border-left: 0;}
.penthouse-detail-top-section .pd-feature-list p:nth-last-child(-n + 2){padding-right: 0;}

.p-h-new.s6 article{padding: 9.66183574879227vw 0;} 

.p-h-new.s6 article .btn-secondory-nav{justify-content: start;margin-top: 0;}  
.p-h-new.s6 article .contact{gap: 0;padding:0 0;margin-top: 3.661836vw;grid-auto-flow: row;grid-auto-rows: auto;align-items: start;display: block;}
.p-h-new.s6 article .contact p{font-size: 2.898550724637681vw;line-height: 3.3816425120772946vw;float: left;margin-right: 2vw;margin-top: 3vw;}
.p-h-new.s6 article .contact p:last-of-type{margin-right: 0;}

.p-h-new.t-box .icon.leaf{width: 197.58454106280192vw;height: 166.9082125603865vw;right: -100vw;top: auto;bottom: -27vw;}
.p-h-new.t-box .icon.leaf2{width: 105.55555555555556vw;height: 138.88888888888889vw;left: auto;bottom: 77vw;right: -34vw;}

.gallery-section.p-gall{padding-top: calc(5.072463768115942vw + 14.734299516908212vw);}
.gallery-section.p-gall h1 {font-size: 4.797101vw;line-height: 1.3;letter-spacing: 0.6038647342995169vw;}
.gallery-section.p-gall h1 span{font-size: 2.898550724637681vw;line-height: 1.1;letter-spacing: 0.966183574879227vw;margin-bottom: 5vw;}
.gallery-section.p-gall .filter-gallery {top: calc(14.734299516908212vw - 1px);padding: 7.246376811594203vw 0;}
.gallery-section.p-gall .filter-gallery ul {padding-bottom: 2.657004830917874vw;gap: 6vw;justify-content: start;}

.gallery-section.p-avail{padding-top: calc(8.454106280193237vw + 14.734299516908212vw);}
.gallery-section.p-avail h1 {font-size: 7.246376811594203vw;line-height: 1.3;letter-spacing: 0.7246376811594203vw;text-align: left;}
.gallery-section.p-avail h1 span{margin-bottom: 5vw;}


.gallery-section.p-gall .gallery-box {margin-bottom: 0;border-bottom:solid 1px #1B2329;padding-bottom: 9.66183574879227vw;}
  
.gallery-box ul li span{left: 2.4154589371980677vw;bottom: 2.4154589371980677vw;font-size: 2.4154589371980677vw;letter-spacing: -0.0024154589371980675vw;}

/* Abbas work End */ 

 
    /*Footer-Start====*/
    footer {
        padding: 6.763285024154589vw 0 8.454106280193237vw 0;
    }

        footer #footer {
            padding: 0 8.454106280193237vw;
        }

        footer .flogo {
            width: 36.473429951690825vw;
            height: 8.937198067632849vw;
            position: relative;
            left: auto;
            bottom: auto;
            float: left;
            margin-top: 0;
        }

        footer .footnav {
            padding: 0;
        }

            footer .footnav ul {
                margin-bottom: -2vw;
                display: initial;
                grid-auto-flow: initial;
                grid-auto-columns: initial;
                gap: initial /*44px*/;
                justify-content: initial;
                width: 100%;
                float: left;
            }

                footer .footnav ul li {
                    display: initial;
                    margin-bottom: 0;
                    width: 25%;
                    float: left;
                    margin-bottom: 5.314009661835748vw;
                }

                    footer .footnav ul li:first-of-type {
                        margin-left: 0;
                    }

                    footer .footnav ul li a {
                        font-size: 3.3816425120772946vw;
                        letter-spacing: -0.03381642512077295vw;
                        line-height: 3.864734299516908vw;
                    }

                footer .footnav ul ul {
                    grid-auto-columns: initial;
                    gap: initial;
                    margin-left: 0;
                    margin-top: 5.314009661835748vw;
                }

                    footer .footnav ul ul li {
                        width: 100%;
                    }

            footer .footnav > ul > li:nth-of-type(2) {
                width: 37%;
            }

            footer .footnav > ul > li:nth-of-type(3) {
                width: 38%;
            }

        footer .copyright {
            width: 100%;
            float: left;
            margin-top: 6.038647342995169vw;
        }

            footer .copyright :where(p,a,span) {
                margin-right: 6.038647342995169vw;
                font-size: 2.7777777777777777vw;
                margin-bottom: 6.038647342995169vw;
            }

            footer .copyright :where(p) {
                width: 100%;
                margin-right: 0;
            }

            footer .copyright :where(p a) {
                margin-bottom: 0;
            }

            footer .copyright.bt {
                margin-top: 0;
            }

                footer .copyright.bt :where(p,a,span) {
                    margin-right: 3.3231884057971016vw;
                    margin-top: 0;
                    margin-bottom: 0;
                }

                footer .copyright.bt :where(p) {
                    width: auto;
                    margin-right: 0;
                }

        footer .fsocial {
            width: 100%;
            float: left;
            margin-top: 7.246376811594203vw;
        }

            footer .fsocial a,
            footer .fsocial .icon {
                width: 5.797101449275362vw;
                height: 5.797101449275362vw;
                margin-left: 12.160386473429952vw;
            }

            footer .fsocial .youtube {
                width: 7.971014492753622vw;
            }
    /*Footer-End====*/



    .web {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }
}