@charset "utf-8";
@import url('fonts.css');

input:not([type="checkbox"], [type="radio"]), select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

/*
@font-face {
    font-family: 'Recoleta';
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular B';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Pro';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ginto Nord Trial';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Recoleta';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gascogne Serial';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prophet Trial';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular B';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Prophet Trial';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chap';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


*/

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 1;
    height: 100%;
    background-color: #ffffff;
    transition: 0.2s all;
}

body, button, input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-weight: normal;
    color: #4dabd6;
    margin: 0px;
    padding: 0;
}

div, h2, h3, h4, h5, h6, p, span {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}
/* 
 * 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: #FFFFFF;
    text-decoration: underline;
    outline: none;
}

    a:hover {
        text-decoration: none;
    }

    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;
    padding-left: 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.3;
}

/* ==== 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;
}

.web {
    display: block;
}

.mobile {
    display: none;
}

* {
    box-sizing: border-box;
}

html.touch *:hover {
    all: unset !important;
}

.san-serif {
    font-family: 'Calibri',sans-serif !important;
}

#outer-wrapper {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.topbar {
    width: 100%;
    height: 2.4875621890547266vw;
    margin: 0;
    padding: 0 1.8656716417910446vw;
    position: relative;
    background-color: #f6f6f6;
    z-index: 999;
}

    .topbar .tb-inner {
        width: 100%;
        margin: 0;
        padding: 0.6218905472636816vw 0;
        float: left;
        position: relative;
        text-align: center;
        font-size: 0;
    }

        .topbar .tb-inner p {
            width: auto;
            margin-right: 0;
            padding: 0 0 0 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-size: 0.8706467661691543vw;
            color: #000000;
            line-height: 1.2437810945273633vw;
            display: inline-block;
        }

        .topbar .tb-inner .mb-login {
            width: auto;
            margin: 0;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0.6218905472636816vw;
        }

            .topbar .tb-inner .mb-login label {
                width: auto;
                margin: 0;
                padding: 0 0.8706467661691543vw 0 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-size: 0.8706467661691543vw;
                color: #000000;
                line-height: 1.2437810945273633vw;
                position: relative;
                float: left;
            }

                .topbar .tb-inner .mb-login label:after {
                    content: "";
                    width: 0.06218905472636816vw;
                    height: 0.8706467661691543vw;
                    background: #121212;
                    position: absolute;
                    right: 0;
                    top: 0.18656716417910446vw;
                }

            .topbar .tb-inner .mb-login a {
                width: auto;
                margin: 0;
                padding: 0 0 0 0.8706467661691543vw;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-size: 0.8706467661691543vw;
                color: #000000;
                line-height: 1.2437810945273633vw;
                position: relative;
                float: left;
                text-decoration: none;
            }

        .topbar .tb-inner p a {
            text-decoration: none;
            color: #000000
        }

            .topbar .tb-inner p a:hover {
                text-decoration: underline;
                color: #000000
            }

/*Header-Start*/
header {
    width: 100%;
    height: 6.975124vw;
    position: sticky;
    left: 0;
    top: 0;
    margin: 0;
    padding: 1.2437810945273633vw 1.8656716417910446vw;
    background-color: #FFFFFF;
    z-index: 1;
    transition: top 0.3s;
    z-index: 999;
}

    header .logo {
        width: 7.213930348258707vw;
        height: 2.2388059701492535vw;
        float: left;
        margin: 0;
        padding: 0 0;
        background-image: url(../images/logo-apo.svg);
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-decoration: none;
    }

    header nav {
        width: auto;
        float: right;
        margin: 0;
        padding: 0;
    }

        header nav ul {
            width: auto;
            float: left;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            header nav ul li {
                width: auto;
                float: left;
                margin: 0 0 0 1.7412935323383085vw;
                padding: 0;
            }

                header nav ul li:first-child {
                    margin-left: 0;
                }

                header nav ul li a {
                    width: auto;
                    float: left;
                    margin: 0.6218905472636816vw 0 0 0;
                    padding: 0;
                    font-family: 'Euclid Circular B';
                    font-weight: 500;
                    font-style: normal;
                    font-size: 0.9950248756218906vw;
                    color: #000000;
                    line-height: 1.2437810945273633vw;
                    letter-spacing: -0.00808457711442786vw;
                    text-decoration: none;
                    position: relative;
                }

                    header nav ul li a:before, header nav ul li a.active:before {
                        content: "";
                        position: absolute;
                        bottom: -0.2798507462686567vw;
                        left: 0;
                        width: 100%;
                        border-bottom: 1px solid #121212;
                        transform: scaleX(0);
                        transform-origin: 0 0;
                        transition: transform 300ms ease;
                    }

                    header nav ul li a:hover:before, header nav ul li a.active:before {
                        transform-origin: 0% 50%;
                        transform: scaleX(1);
                        text-decoration: none;
                    }

    header .find-h a {
        width: auto;
        height: 2.4875621890547266vw;
        float: right;
        text-decoration: none;
        margin: 0 0 0 1.7412935323383085vw;
        padding: 0.5597014925373134vw 1.181592039800995vw 0.6218905472636816vw 1.181592039800995vw;
        border-radius: 6.218905472636816vw;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-size: 0.9950248756218906vw;
        line-height: 1.2437810945273633vw;
        letter-spacing: -0.00808457711442786vw;
        color: #fff;
        background: #000000;
        border: 1px solid #121212;
        transition: 0.3s all;
    }

    header .find-h > a:hover, header .find-h > a.active {
        color: #fff;
        background-color: #333;
        border: 1px solid #333;
    }

.plces-nav {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 4.975124378109453vw;
    transition: top 0.3s;
    margin: 0;
    padding: 0;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    display: none !important;
}

    .plces-nav .pn-inner {
        width: 100%;
        height: 4.975124378109453vw;
        margin: 0;
        padding: 0;
        background-color: #121212;
        float: left;
        font-size: 0;
        text-align: center;
    }

.shad {
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    top: 4.975124378109453vw;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    display: none !important;
}

.plces-nav a {
    width: 25%;
    height: 4.975124378109453vw;
    display: inline-block;
    float: none;
    text-decoration: none;
    margin: 0;
    padding: 1.616915422885572vw 0;
    border-left: 1px solid #404040; /*transition:0.3s all;*/
}

    .plces-nav a:first-of-type {
        border: none;
    }

    .plces-nav a:before, .plces-nav a.active:before {
        display: none;
    }

    .plces-nav a:hover, .plces-nav a.active {
        color: #fff;
        background-color: #333;
    }

    .plces-nav a img {
        width: auto;
        height: 1.4925373134328357vw;
    }

/*.phover:hover {
    padding-bottom: 1.8656716417910446vw;
}*/

.phover:hover .plces-nav {
    visibility: visible;
    opacity: 1;
}

body.sh .shad {
    visibility: visible;
    opacity: 1;
}

.nav-b {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

    .nav-b ul.breadcrumb {
        width: 100%;
        float: left;
        padding: 1.225672vw 0 0.5208333333333333vw /* 0 0 0.5208333333333333vw 1.8656716417910446vw */;
        list-style: none;
        box-sizing: border-box;
    }

        .nav-b ul.breadcrumb li {
            position: relative;
            float: left;
            display: inline;
            color: #000000;
            font-size: 0.8784773060029283vw;
            line-height: 1.4641288433382138vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            padding-left: 0.6552708638360175vw;
            margin-left: 0.16961932650073207vw;
        }

            .nav-b ul.breadcrumb li:first-of-type {
                padding-left: 0;
                margin-left: 0;
            }

            .nav-b ul.breadcrumb li + li:before {
                padding: 0;
                color: #000000;
                content: "/\00a0";
                position: absolute;
                left: 0;
            }

            .nav-b ul.breadcrumb li a {
                color: #000000;
                float: left;
                text-decoration: none;
                font-size: 0.8784773060029283vw;
                line-height: 1.4641288433382138vw;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
            }

                .nav-b ul.breadcrumb li a:hover {
                    color: #000000;
                    text-decoration: underline;
                }
/*.phover{transition:0.2s all;}
.phover .plces-nav{opacity:0;}
.phover.show .plces-nav{opacity:1;}
.phover.show .plces-nav{display:block;opacity:1;transition:0.2s all;}
.noscroll{overflow-y:hidden;transition:0.2s all;}*/

/*.green-bar{text-align: center;background: green;width: 100%;height: 40px;}
#navbar {transition: top 0.3s cubic-bezier(0.22, 1, 0.36, 1);display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;padding: 0 30px;}
.nav-items {list-style: none;}
.nav-items li {display: inline;margin-left: 30px;}
nav{text-align: center;position: -webkit-sticky;position: sticky;top: 0;height: 80px;}
#sub-nav {background: orange;width: 100%;position: -webkit-sticky;position: sticky;top: 80px;height: 80px;transition: top 0.3s cubic-bezier(0.22, 1, 0.36, 1);display: flex;justify-content: space-between;align-items: center;padding: 0 30px;box-sizing: border-box;}
.page-wrapper {height: 400vh;position: relative;}
.image {height: 600px;width: 100%;background: pink;}*/
/*Header-End*/

/*Home-Page-Start*/
#section {
    width: 100%;
    float: left; /*margin-top:7.462686567164178vw;*/
}

section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

article {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

figure {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

section #content {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.text-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}

    .text-box .tb-inner {
        width: 60%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .text-box h1 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 7.462686567164178vw;
        line-height: 8.333333333333332vw;
        letter-spacing: -0.1492537313432836vw;
        color: #000000;
    }

        .text-box h1.smlh {
            width: 100%;
            float: left;
            margin: 0 0 2.36318407960199vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 4.975124378109453vw;
            line-height: 5.472636815920398vw;
            letter-spacing: -0.0746268656716418vw;
            color: #000000;
        }

    .text-box h2 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 4.975124378109453vw;
        line-height: 5.472636815920398vw;
        letter-spacing: -0.0746268656716418vw;
        color: #000000;
    }

    .text-box h3 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 3.731343283582089vw;
        line-height: 4.477611940298507vw;
        letter-spacing: -0.0746268656716418vw;
        color: #000000;
    }

    .text-box h4 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .text-box h5 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.9900497512437811vw;
        line-height: 2.36318407960199vw;
        letter-spacing: -0.029850746268656716vw;
        color: #000000;
    }

    .text-box h6 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        color: #000000;
    }

    .text-box p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.8166169154228856vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
    }

        .text-box p a:not(.btn) {
            width: auto;
            margin: 0;
            padding: 0;
            font-family: 'Gascogne Serial';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 1.2437810945273633vw;
            line-height: 1.7412935323383085vw;
            color: #FF4C05;
        }

        .text-box p.pra2 {
            width: 100%;
            float: left;
            position: relative;
            margin: 0 0 1.8166169154228856vw 0;
            padding: 0;
            text-align: left;
            font-family: 'Gascogne Serial';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 0.9950248756218906vw;
            line-height: 1.3681592039800996vw;
            letter-spacing: -0.00808457711442786vw;
            color: #000000;
        }

        .text-box p:last-of-type {
            margin-bottom: 0;
        }

    .text-box ul {
        width: 100%;
        float: left;
        margin: 1.2vw 0;
        padding: 0 0 0 1.2vw;
        list-style-type: disc;
        box-sizing: border-box;
    }

        .text-box ul li {
            width: 100%;
            float: left;
            list-style-type: disc;
            margin: 0 0 1.2437810945273633vw 0;
            padding: 0;
            text-align: left;
            font-family: 'Gascogne Serial';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 1.2437810945273633vw;
            line-height: 1.7412935323383085vw;
            color: #000000;
            position: relative;
        }

    .text-box ol {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 0 0 1.2vw;
        list-style-type: decimal;
        box-sizing: border-box;
    }

        .text-box ol li {
            width: 100%;
            float: left;
            list-style-type: decimal;
            margin: 0 0 1.2437810945273633vw 0;
            padding: 0;
            text-align: left;
            font-family: 'Gascogne Serial';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 1.2437810945273633vw;
            line-height: 1.7412935323383085vw;
            color: #000000;
            position: relative;
        }

.btn {
    width: auto;
    height: 2.4875621890547266vw;
    float: left;
    margin: 0 0.24875621890547264vw 0 0;
    padding: 0.5597014925373134vw 1.181592039800995vw 0.6218905472636816vw 1.181592039800995vw;
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 0.9950248756218906vw;
    line-height: 1.2437810945273633vw;
    background-color: #fff;
    color: #000000;
    letter-spacing: -0.00808457711442786vw;
    border: none;
    border-radius: 30px;
    text-decoration: none;
    border: 1px solid #fff;
    box-sizing: border-box;
}

    .btn:last-of-type {
        margin-right: 0;
    }

    .btn:hover, .btn.active {
        color: #FFFFFF;
        background-color: #000000;
        transition: 0.1s all;
        border: 1px solid #000000;
    }

    .btn.owt { /*border:1px solid #121212;*/ /*margin-right:0.24875621890547264vw;*/
        border: 1px solid rgba(18, 18, 18, 0.4);
        transition: border 0.1s;
        margin-top: 7px;
    }

        .btn.owt:hover {
            color: #000000;
            border: 1px solid rgba(18, 18, 18, 1);
            background-color: transparent;
        }

    .btn.blck {
        background-color: #000000;
        border: 1px solid #121212;
        color: #fff;
        margin-top: 7px;
    }

        .btn.blck:hover, .btn.blck.active {
            color: #000000;
            background-color: #50C37D;
            border: 1px solid #50C37D;
            transition: 0.1s all;
        }

        .btn.blck:hover, .btn.blck.active {
            color: #000000;
            background-color: #50C37D;
            border: 1px solid #50C37D;
            transition: 0.1s all;
        }

    .btn.grn {
        background-color: #50C37D;
        border: 1px solid #50C37D;
        color: #000000;
    }

        .btn.grn:hover, .btn.grn.active {
            color: #fff;
            background-color: #000000;
            border: 1px solid #121212;
            transition: 0.1s all;
        }


.dt-blog h1 {
    margin: 0 0 3.109452736318408vw 0;
    text-align: center;
    font-size: 3.731343283582089vw;
    line-height: 4.477611940298507vw;
    letter-spacing: -0.0746268656716418vw;
    color: #000000;
}

.dt-blog h2 {
    margin: 1.8166169154228856vw 0 0.9950248756218906vw 0;
    font-size: 1.9900497512437811vw;
    line-height: 2.36318407960199vw;
    letter-spacing: -0.029850746268656716vw;
    color: #000000;
}

.dt-blog h3 {
    margin: 1.8166169154228856vw 0 0.5597014925373134vw 0;
    font-weight: bold;
    font-size: 1.3681592039800996vw;
    line-height: 1.616915422885572vw;
    letter-spacing: -0.013681592039800995vw;
    color: #000000;
}

.dt-blog h4 {
    margin: 1.8166169154228856vw 0 0.5597014925373134vw 0;
    font-size: 1.3681592039800996vw;
    line-height: 1.616915422885572vw;
    letter-spacing: -0.013681592039800995vw;
    color: #000000;
}

.dt-blog h5 {
    margin: 1.8166169154228856vw 0 0.5597014925373134vw 0;
    font-size: 1.3681592039800996vw;
    line-height: 1.616915422885572vw;
    letter-spacing: -0.013681592039800995vw;
    color: #000000;
}

.dt-blog h6 {
    margin: 1.8166169154228856vw 0 0.5597014925373134vw 0;
    font-size: 1.3681592039800996vw;
    line-height: 1.616915422885572vw;
    letter-spacing: -0.013681592039800995vw;
    color: #000000;
}

.dt-blog p {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 1.7166169154228856vw 0;
    padding: 0;
    text-align: left;
    font-family: 'Gascogne Serial';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 1.2437810945273633vw;
    line-height: 1.7412935323383085vw;
    color: #000000;
}

    .dt-blog p a {
        width: auto;
        margin: 0;
        padding: 0;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #02ab78;
    }

    .dt-blog p.pra2 {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.7166169154228856vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #000000;
    }

    .dt-blog p:last-of-type {
        margin-bottom: 0;
    }

.dt-blog ul {
    width: 100%;
    float: left;
    margin: 1.2vw 0;
    padding: 0 0 0 1.2vw;
    list-style-type: disc;
    box-sizing: border-box;
}

    .dt-blog ul li {
        width: 100%;
        float: left;
        list-style-type: disc;
        margin: 0 0 1.2437810945273633vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
        position: relative;
    }

.dt-blog ol {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 0 1.2vw;
    list-style-type: decimal;
    box-sizing: border-box;
}

    .dt-blog ol li {
        width: 100%;
        float: left;
        list-style-type: decimal;
        margin: 0 0 1.2437810945273633vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
        position: relative;
    }


#search {
    width: auto;
    float: left;
    /*margin-top: 1.2437810945273633vw;
    margin-left: 1.8656716417910446vw;*/
    transition: opacity 0.75s;
    position: relative;
   box-shadow: -1px 1px 13px -3px rgba(0,0,0,0.4);
-webkit-box-shadow: -1px 1px 13px -3px rgba(0,0,0,0.4);
-moz-box-shadow: -1px 1px 13px -3px rgba(0,0,0,0.4);
}

.hide {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.close {
    width: 2.4875621890547266vw;
    height: 2.4875621890547266vw;
    display: none;
    position: absolute;
    right: 1.8656716417910446vw;
    top: 0;
    background-image: url(../images/icon-close.png);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 999999;
}

#search ul {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    list-style-type: none;

}

#search div > ul > li {
    width: 22.807017543859648%;
    float: left;
    position: relative;
    list-style-type: none;
}

    #search div > ul > li:first-child {
        width: 12.002487562189055vw;
    }

    #search div > ul > li:nth-child(2n) {
        width: 12.437810945273633vw;
    }

    #search div > ul > li:last-of-type {
        width: 15.6vw;
    }

    #search div > ul > li > a {
        width: 100%;
        height: 3.731343283582089vw;
        float: left;
        padding: 1.8656716417910446vw 1.2437810945273633vw 0.8706467661691543vw 1.2437810945273633vw;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.9328358208955223vw;
        color: #121212;
        border: 0;
        background-color: #ffffff;
        outline: none;
        border:0;
        border-right: solid 1px #efefef;
        background-position: left 18px center;
        background-repeat: no-repeat;
        position: relative;
        text-decoration: none;
    }

        #search div > ul > li > a:hover, section #search div > ul > li > a.active {
            background-color: #efefef;
        }

    #search div > ul > li > .srch-labl {
        width: auto;
        position: absolute;
        top: 0.8706467661691543vw;
        left: 0;
        padding: 0 1.2437810945273633vw 0 1.2437810945273633vw;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.7462686567164178vw;
        letter-spacing: 0.014925373134328358vw;
        line-height: 0.9950248756218906vw;
        color: #121212;
    }

    #search div > ul > li > a:before {
        content: "Location";
        width: auto;
        position: absolute;
        top: 0.6840796019900498vw;
        left: 0;
        padding: 0 1.8656716417910446vw 0 1.8656716417910446vw;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.7462686567164178vw;
        letter-spacing: 0.014925373134328358vw;
        line-height: 0.9950248756218906vw;
        color: #121212;
    }

    #search div > ul > li:nth-child(2n) > a:before {
        content: "Property type";
        padding: 0 1.2437810945273633vw 0 1.2437810945273633vw;
    }
    /*#search div > ul > li:last-of-type > a:before{content:"Price range";padding:0 1.2437810945273633vw 0 1.2437810945273633vw;}*/
    #search div > ul > li > a span {
        width: auto;
        padding-right: 0.8706467661691543vw;
        float: left;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.9328358208955223vw;
        line-height: 1.2437810945273633vw;
        letter-spacing: 0.00808457711442786vw;
        color: #121212;
        position: relative;
    }

        #search div > ul > li > a span:after {
            content: "";
            width: 0.5970149253731344vw;
            height: 0.3855721393034826vw;
            margin: 0.45vw 0 0 0;
            position: absolute;
            right: 0;
            top: 0;
            background-image: url(../images/arrow-downb.svg);
            background-position: center center;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% auto;
        }

    #search div > ul > li > a.active span:after {
        transform: rotate(180deg);
    }

    #search div > ul > li:first-child > .srch-labl {
        padding-left: 1.8656716417910446vw;
    }

    #search div > ul > li:first-child > a {
        width: 12.002487562189055vw;
        border-radius: 50px 0 0 50px;
        padding-right: 1.8656716417910446vw;
        padding-left: 1.8656716417910446vw;
    }

    #search div > ul > li:nth-child(2n) > a {
        width: 12.437810945273633vw;
    }

    #search div > ul > li:last-of-type > a {
        width: 15.671641791044777vw;
        border-radius: 0 50px 50px 0;
    }

#search ul ul {
    width: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 4.353233830845771vw;
    background-color: #121212;
    max-height: 9vw;
    padding: 0.6840796019900498vw 0 0.9950248756218906vw 0;
    border: 1px solid #121212;
    -moz-box-shadow: 0px 0.24875621890547264vw 1.1194029850746268vw #b7b7b7;
    -webkit-box-shadow: 0px 0.24875621890547264vw 1.1194029850746268vw #b7b7b7;
    box-shadow: 0px 0.24875621890547264vw 1.1194029850746268vw #b7b7b7;
    border-radius: 10px;
    overflow-y:auto;
    
}

#search ul ul::-webkit-scrollbar {
  width: 0.7vw;
  border-radius:100px;
  height:90%;
}

/* Track */
#search ul ul::-webkit-scrollbar-track {
  background: #f1f1f1; 
   border-radius:100px
}
 
/* Handle */
#search ul ul::-webkit-scrollbar-thumb {
  background: #acacac; 
   border-radius:100px
}

/* Handle on hover */
#search ul ul::-webkit-scrollbar-thumb:hover {
  background: #888; 
}
    #search ul ul::before {
        width: 0;
        height: 0;
        background-image: none;
    }

    #search ul ul li {
        width: 100%;
        list-style-type: none;
    }

        #search ul ul li a {
            width: 100%;
            float: left;
            height: 2.36318407960199vw;
            padding: 0.5597014925373134vw 1.2437810945273633vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 0.9950248756218906vw;
            letter-spacing: 0.00808457711442786vw;
            line-height: 1.2437810945273633vw;
            color: #fff;
            text-decoration: none;
        }

            #search ul ul li a:hover {
                background-color: #292929;
            }

#search .search-icon {
    width: 2.8606965174129355vw !important;
    height: 2.8606965174129355vw !important;
    border-radius: 100px !important;
    background-color: #000;
    background-image: url(../images/search-icon.svg);
    background-size: 1.1194029850746268vw auto;
    background-position: center center;
    position: absolute;
    top: 0.43532338308457713vw;
    right: 0.4975124378109453vw;
    margin: 0;
    padding: 0;
}

    #search .search-icon:hover {
        background-color: #50C37D;
    }

#search div > ul > li.disbl a {
    background: #f7f7f7;
}

    #search div > ul > li.disbl a:hover, #search div > ul > li.disbl a.active {
        cursor: default;
        background: #f7f7f7;
        color: #e0e0e0;
    }

#search div > ul > li.disbl > a span {
    opacity: 0.3;
}

    #search div > ul > li.disbl > a span:after {
        opacity: 0.6;
    }

#search div > ul > li.disbl > a.active span:after {
    transform: rotate(0);
    color: #e0e0e0;
}

#search ul li.disbl ul {
    display: none !important;
}

#search div > ul > li.disbl > a:before {
    opacity: 0.4;
}

#search div > ul > li.disbl a {
    background: #f7f7f7;
}

#search.disbl-s .search-icon {
    opacity: 0.3;
    cursor: default;
}

    #search.disbl-s .search-icon:hover {
        background-color: #000;
        cursor: default;
    }

/*#search.onlyfilter {
    margin-top: 42vw;
}*/

main {
    position: relative;
}

.search-outer{
width:100%;
position:fixed;
 
 top:auto;
left:0;
height:12.7vw;
transition: top 0.3s ease;
 z-index: 9999;
}

.search-box {
    width: 38.495024875621894vw;
    position: fixed;
    top: auto;
    bottom:10.4vw;
    left: calc(50% - (38vw/2));
    /*transition: top 0.1s;*/
    z-index: 9999;
    transition: bottom 0.3s ease;
}

#search.onlyfilter.new {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #FF4C05;
    border-radius: 3.109452736318408vw;
    padding-left: 10.820895522388058vw;
    z-index: 9;
}

    #search.onlyfilter.new label {
        width: auto;
        position: absolute;
        left: 1.616915422885572vw;
        top: 1.3059701492537312vw;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-size: 1.1194029850746268vw;
        letter-spacing: 0.009950248756218905vw;
        line-height: 1.3681592039800996vw;
        color: #FFFFFF;
    }

    #search.onlyfilter.new div > ul > li:nth-child(2n) > a:before {
        content: 'Bedrooms';
    }

.search-box.animate {
   position: fixed;
    
}

.home-a {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .home-a h1 {
        position: fixed;
        left: 0;
        top: 0;
        opacity: 0;
        visibility: hidden;
    }

    .home-a .ha-left {
        width: 49.254%;
        height: 62.189054726368155vw;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .home-a .ha-right {
        width: 49.254%;
        height: 62.189054726368155vw;
        float: right;
        margin: 0;
        padding: 0;
    }

    .home-a .hal-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .home-a .hal-inner img {
            width: 86.4%;
            float: left;
            margin: 80px 0 3.233830845771144vw 2.8606965174129355vw;
            padding: 0;
            position: relative;
        }
    /*.home-a .text-box p{width:100%;float:left;margin:0 0 2.36318407960199vw 0;padding:0;font-family: 'Euclid Circular B';font-weight: 500;font-style: normal;font-display: swap;font-size:1.9900497512437811vw;line-height:2.36318407960199vw;letter-spacing:-0.029850746268656716vw;color:#fff;}*/

    .home-a .text-box {
        width: 79.55%;
        margin: 0;
        margin-top: 26.865671641791046vw;
        margin-left: 2.8606965174129355vw;
    }

        .home-a .text-box h2 {
            color: #fff;
        }

        .home-a .text-box h3 {
            color: #fff;
        }

        .home-a .text-box h4 {
            color: #fff;
        }

        .home-a .text-box h5 {
            color: #fff;
            margin: 0 0 1.3681592039800996vw 0;
        }

        .home-a .text-box h6 {
            color: #fff;
            margin: 0 0 1.3681592039800996vw 0;
        }

        .home-a .text-box p {
            color: #fff;
        }

        .home-a .text-box .btn {
            margin-bottom: 2.36318407960199vw;
        }

    .home-a .ha-left.hal-sec #search {
        float: none;
        position: absolute;
        left: 0;
        bottom: 10.074626865671641vw;
    }

    .home-a .ha-left.hal-sec .text-box {
        margin-top: 0.9328358208955223vw;
        margin-left: 1.8656716417910446vw;
    }
    /*.home-a .ha-left.hal-sec .text-box p{width:100%;float:left;margin:0 0 2.36318407960199vw 0;padding:0;font-family: 'Euclid Circular B';font-weight: 500;font-style: normal;font-display: swap;font-size:2.9850746268656714vw;line-height:3.482587064676617vw;letter-spacing:-0.04477611940298507vw;color:#fff;}*/

    .home-a .har-inner {
        width: 100%;
        height: 30.34825870646766vw;
        float: left;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

        .home-a .har-inner:last-of-type {
            margin-bottom: 0;
        }

.bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}
/*.bg-img:after{content:"";position:absolute;left:0;top:0;background:#000;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;text-align:center;opacity:0.15}*/
.svideo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    position: absolute;
    left: 0;
    top: 0;
}

.home-a .har-inner.small {
    width: 48.5%;
}

    .home-a .har-inner.small:last-of-type {
        float: right;
    }

.home-a .ha-right.col4 .har-inner {
    float: right;
}

    .home-a .ha-right.col4 .har-inner.small:nth-of-type(2n-1) {
        float: left;
    }

.home-b {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .home-b .hb-inner {
        width: 100%;
        float: left;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-b .hb-left {
        width: 49.254%;
        height: 30.410447761194032vw;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-b .hb-right {
        width: 49.254%;
        height: 30.410447761194032vw;
        float: right;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-b .hbr-l {
        width: 48.48484848484848%;
        height: 100%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-b .hbr-r {
        width: 48.48484848484848%;
        height: 100%;
        float: right;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-b h2 {
        width: 71.83%;
        text-align: left;
        float: left;
        margin: 5.348258706467662vw 0 2.4875621890547266vw 1.8656716417910446vw;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.7935323383084576vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .home-b .btn {
        margin: 0;
        display: inline-block;
        float: none;
        position: relative;
        margin-bottom: 2.1766169154228856vw;
    }

    .home-b.new {
        width: 100%;
        float: left;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        box-sizing: border-box;
    }

        .home-b.new .hb-inner {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
            text-align: center;
        }

        .home-b.new .hb-box {
            width: 49.254%;
            height: 30.410447761194032vw;
            float: left;
            margin: 0 0 1.554726368159204vw 0;
            padding: 0;
            position: relative;
            text-align: center;
        }

            .home-b.new .hb-box:nth-of-type(even) {
                float: right;
            }

        .home-b.new h2 {
            width: 100%;
            text-align: left;
            float: left;
            margin: 0 0 0.808457711442786vw 0;
            padding: 0 1.8656716417910446vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 2.4875621890547266vw;
            line-height: 3.482587064676617vw;
            letter-spacing: -0.0373134328358209vw;
            color: #000000;
        }

        .home-b.new .hb-box .whole-a {
            width: 100%;
            height: 100%;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .home-b.new .hb-box.small .whole-a {
            width: 48.5%;
        }

            .home-b.new .hb-box.small .whole-a:last-of-type {
                float: right;
            }

        .home-b.new .hb-box:nth-last-child(-n+2) {
            margin-bottom: 0;
        }

        .home-b.new .hb-box.shade .whole-a .bg-img::after {
            width: 100%;
            height: 100%;
            content: ' ';
            background-color: #000000;
            ;
            opacity: 0.15;
            position: absolute;
            top: 0;
            left: 0;
        }

        .home-b.new .hb-box .whole-a .video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            position: absolute;
            left: 0;
            top: 0;
        }

        .home-b.new .hb-box .whole-a .bg-img img {
            display: none;
        }

.btn-bot {
    width: 100%;
    display: table;
    height: 100%;
    text-align: center;
}

    .btn-bot .bot-inner {
        display: table-cell;
        vertical-align: bottom;
        width: 100%;
        text-align: center;
    }

    .btn-bot h3 {
        width: auto;
        margin: 0;
        padding: 0;
        float: none;
        font-size: 0;
    }

    .btn-bot h2 {
        width: auto;
        margin: 0;
        padding: 0;
        float: none;
        font-size: 0;
    }

    .btn-bot .btn {
        display: inline-block;
        float: none;
        position: relative;
        margin-bottom: 2.1766169154228856vw;
    }

.home-c {
    width: 100%;
    float: left;
    margin: 0 0 calc(5vw - 1.2437810945273633vw) 0;
    padding: 0;
}

    .home-c .hc-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 1.8656716417910446vw;
        ;
        overflow: hidden;
        position: relative;
    }

        .home-c .hc-inner > div > section {
            margin: 0;
            padding: 0;
            height: 100%;
            position: relative;
        }

    .home-c h2 {
        width: 100%;
        margin: 0 0 2.4875621890547266vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.7935323383084576vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .home-c .hc-inner p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0 1.8656716417910446vw;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
    }

.pub__carousel-slide {
    width: 22.94776119402985vw;
    flex-shrink: 0;
    max-width: 100%;
    margin: 0 1.4725373134328357vw 0 0;
    height: 100%;
    padding: 0;
    cursor: pointer;
    position: relative;
}

/*.half-img .pub__carousel-slide{margin-bottom:0;}*/
.half-img .pub__carousel-slide .btn {
    width: auto;
    height: 2.4875621890547266vw;
    margin: 0 0.24875621890547264vw 2.1766169154228856vw 0;
    padding: 0.5597014925373134vw 1.181592039800995vw 0.6218905472636816vw 1.181592039800995vw;
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 0.9950248756218906vw;
    line-height: 1.2437810945273633vw;
    background-color: #fff;
    color: #000000;
    letter-spacing: -0.00808457711442786vw;
    border: none;
    border-radius: 30px;
    text-decoration: none;
    border: 1px solid #fff;
}

    .half-img .pub__carousel-slide .btn:hover {
        color: #FFFFFF;
        background-color: #000000;
        transition: 0.1s all;
        border: 1px solid #000000;
    }

.half-img .pub__carousel-slide {
    margin-bottom: 0;
}

.pub__carousel-slide .pubit-inner {
    width: 100%;
    float: left;
    position: relative;
}

.pub__carousel-slide .slid-img {
    width: 100%;
    background-color: #000;
    margin: 0 0 1vw 0;
    padding: 0;
}

    .pub__carousel-slide .slid-img img {
        width: 100%;
        float: left;
    }
/*.pub__carousel-slide .slid-img:after{content:"";width:100%;height:100%;background:#000;position:absolute;top:0;left:0;margin:0;padding:0;opacity:0.2;transition:0.3s all;display:none;}*/

.pub__carousel-slide a {
    float: left;
    width: 100%;
    transition: 0.3s all;
}

    .pub__carousel-slide a:hover .slid-img img {
        opacity: 0.8;
        transition: 0.3s all;
    }

.pub__btn--small .pub__btn__inner {
    width: 3.109452736318408vw;
    height: 3.109452736318408vw;
    overflow: hidden;
}

.pub__svg-icon {
    width: 4.042288557213931vw;
    height: 3.544776119402985vw;
    margin-left: 1.181592039800995vw;
    margin-top: 0.9950248756218906vw;
}

    .pub__svg-icon path {
        left: 1.2437810945273633vw;
    }

.slide-detial {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 0 0;
}

    .slide-detial p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        letter-spacing: -0.013681592039800995vw;
        color: #121212;
    }

    .slide-detial h4 {
        width: 100%;
        float: left;
        margin: 0 0 0.7462686567164178vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        color: #121212;
    }

    .slide-detial h3 {
        width: 100%;
        float: left;
        margin: 0 0 0.7462686567164178vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        color: #121212;
    }

    .slide-detial span {
        width: 100%;
        float: left;
        margin: 0 0 0.7462686567164178vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.7462686567164178vw;
        line-height: 1.1194029850746268vw;
        letter-spacing: 0.014925373134328358vw;
        color: #121212;
    }

.pub__carousel-slide .btn {
    width: auto;
    height: 1.9278606965174128vw;
    padding: 0.43532338308457713vw 0.9950248756218906vw 0.4975124378109453vw 0.9950248756218906vw;
    margin-bottom: 0;
    font-size: 0.7462686567164178vw;
    line-height: 0.9328358208955223vw;
    letter-spacing: 0.02487562189054727vw;
}
/*.slide-detial .btn:hover{color:#121212;background-color:transparent;}*/
.pub__carousel__skip-button {
    display: none;
}

.pub__carousel__button {
    left: -0.808457711442786vw;
}

.pub__carousel__button--right {
    left: auto;
    right: -0.808457711442786vw
}

.home-d {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .home-d .hb-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .home-d .hb-left {
        width: 50%;
        height: 36.069651741293534vw;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-d .hb-right {
        width: 50%;
        height: 36.069651741293534vw;
        float: right;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
    }

    .home-d h2 {
        width: 71.83%;
        margin: 0 0 2.4875621890547266vw 1.8656716417910446vw;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.7935323383084576vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .home-d .btn {
        margin-bottom: 8.208955223880597vw;
    }

        .home-d .btn:hover {
            background: #50C37D;
            color: #000000;
            border: 1px solid #50C37D;
        }

.gridview {
    width: calc(100% + 1.492537313432836%);
    float: left;
    margin: 0;
    margin-left: -1.492537313432836%;
    padding: 0;
}

    .gridview .gd-item {
        width: 48.52941176470588%;
        height: 30.410447761194032vw;
        float: left;
        margin: 0 0 1.4925373134328357vw 1.470588235294118%;
        padding: 0;
        position: relative;
        text-align: center;
    }

        .gridview .gd-item .inner-gd {
            width: 100%;
            height: 30.410447761194032vw;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
            text-align: center;
        }

        .gridview .gd-item.t-it {
            width: 23.52941176470588%;
        }
/*.gridview{width:100%;margin:0;padding:0;float:left;transition: 0.4s all;}*/
.grid-view .btn {
    margin: 0;
    display: inline-block;
    float: none;
    position: relative;
    margin-bottom: 2.1766169154228856vw;
}

.sly-slider {
    width: 100%;
    position: relative;
    padding: 0;
}

    .sly-slider .basic section {
        display: flex;
        flex-wrap: nowrap;
    }

    .home-c.cert-cp .hc-inner p{padding:0;margin-bottom:0.4925373134328357vw;}
    .home-c.cert-cp .hc-inner p:last-of-type{margin-bottom:1.4925373134328357vw;;}
    .home-c.cert-cp .hc-inner .btn{
        background-color: #000;
        color: #fff;
        border-radius: 30px;
        text-decoration: none;
        border: 1px solid #000;
        box-sizing: border-box;
        /*margin-left:50%;
        transform:translateX(-50%);*/
    }
    .home-c.cert-cp .hc-inner .btn:hover{
        background-color: #fff;
        color: #000;
        border: 1px solid #000;
    }

    .home-c.cert-cp .hc-inner .btn.owt{
        background:transparent;
        color:#000;
    }
     .home-c.cert-cp .hc-inner .btn.owt:hover{
        background:#000;
        color:#fff;
    }
.half-img {
    margin-bottom: 2.4875621890547266vw;
}

    .half-img .hc-inner {
        padding: 0;
    }

    .half-img .pub__carousel-slide {
        width: 49.254vw;
        padding: 0;
    }

    .half-img .pubit-inner {
        height: 30.410447761194032vw;
    }

        .half-img .pubit-inner a {
            width: auto;
            float: none;
        }

    .half-img .pub__carousel-slide .slid-img {
        margin: 0;
    }

    .half-img .pub__carousel__body-wrapper {
        margin-bottom: 1.4925373134328357vw;
    }

    .half-img .pub__carousel__body-wrapper {
        margin-bottom: 1.4925373134328357vw;
    }

    .half-img .pub__btn {
        display: none !important;
    }

.home-c.half-img h2 {
    width: 49.254%;
    margin-bottom: 2.4875621890547266vw;
    padding: 0 1.8656716417910446vw;
}

.home-c.half-img .hc-inner p {
    width: 50%;
    clear: left;
}

.home-c.half-img .hc-inner .btn {
    margin-bottom: 2vw;
}

    .home-c.half-img .hc-inner .btn:first-of-type {
        margin-left: 0;
        clear: left;
    }

.home-c.half-img .hc-inner .sly-slider {
    clear: left;
}

.home-c.memb-clubs .hc-inner h2 {
    width: 49.254%;
    margin-bottom: 2.4875621890547266vw;
    padding: 0 1.8656716417910446vw;
}

.home-c.memb-clubs .hc-inner p {
    width: 49.254%;
    float: left;
    position: relative;
    margin: 0 0 1.4925373134328357vw 0;
    padding: 0;
    text-align: left;
    font-family: 'Gascogne Serial';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 1.2437810945273633vw;
    line-height: 1.7412935323383085vw;
    color: #000000;
}

.home-c.kew-happ h2 {
    font-family: 'Chap';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 3.731343283582089vw;
    line-height: 3.8557213930348255vw;
    letter-spacing: -0.0746268656716418vw;
}

.home-c.go-getb .hc-inner h2 {
    font-family: 'Ginto Nord Trial';
    font-weight: bold;
    font-size: 3.731343283582089vw;
    font-weight: bold;
    font-size: 3.731343283582089vw;
    line-height: 4.353233830845771vw;
    letter-spacing: -0.055970149253731345vw;
}

.half-img .hc-inner .sly-slider {
    padding: 0;
}

/* Location-page */
.subnav-a {
    width: 100%;
    height: 4.975124378109453vw;
    float: none;
    margin: 0;
    padding: 1.181592039800995vw 1.8656716417910446vw 1.181592039800995vw 1.8656716417910446vw;
    position: sticky;
    top: 0;
    z-index: 9;
    transition: top 0.3s;
    box-sizing: border-box;
    background-color: #fff; /*border-top:0.12437810945273632vw solid #f6f6f6;*/
}

    .subnav-a ul {
        width: auto;
        margin: 0 0 0 0;
        padding: 0;
        float: right;
    }

        .subnav-a ul li {
            width: auto;
            margin: 0;
            padding: 0 0;
            float: left;
            position: relative;
            float: left;
        }

            .subnav-a ul li a {
                height: 2.4875621890547266vw;
                margin-left: 0.24875621890547264vw;
                float: left;
                padding: 0.5597014925373134vw 1.2437810945273633vw 0.5597014925373134vw 1.2437810945273633vw;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.2437810945273633vw;
                letter-spacing: -0.00808457711442786vw;
                color: #000000;
                text-decoration: none;
                border: solid 1px #fff;
                box-sizing: border-box;
                border-radius: 100px;
                border: solid 1px #50C37D;
            }

                .subnav-a ul li a:hover {
                    border-radius: 100px;
                    /*border: solid 1px #50C37D;*/
                    background: #50C37D;
                    /*border: none;*/
                    color: #121212 !important;
                }

                .subnav-a ul li a.active {
                    border-radius: 100px;
                    background: #50C37D;
                    border: none;
                }

            .subnav-a ul li.line:before {
                width: auto;
                height: auto;
                margin: 0;
                padding: 0;
                content: '';
                width: 0.12437810945273632vw;
                height: 1.2437810945273633vw;
                background: #000000;
                position: absolute;
                left: -1.3681592039800996vw;
                top: 0.6218905472636816vw;
            }

            .subnav-a ul li.line {
                margin: 0px 0 0 2.736318407960199vw;
            }

    .subnav-a .text {
        width: auto;
        float: left;
        font-family: 'Euclid Circular B';
        font-weight: 400;
        font-style: normal;
        font-size: 1.3681592039800996vw;
        color: #000000;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        padding: 0;
        margin: 0.3731343283582089vw 0 0 0;
    }

        .subnav-a .text a {
            color: #000000;
            text-decoration: none;
        }

            .subnav-a .text a:hover {
                text-decoration: underline;
            }

.heading-loc {
    width: 100%;
    float: left;
    padding: 4.042288557213931vw 1.8656716417910446vw 0 1.8656716417910446vw;
    margin: 0;
}

    .heading-loc h1 {
        width: auto;
        float: left;
        font-family: 'Chap';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 7.462686567164178vw;
        color: #193C2A;
        line-height: 8.333333333333332vw;
        letter-spacing: -0.1492537313432836vw;
        padding: 0;
        margin: 0;
    }

    .heading-loc .btn {
        background-color: transparent;
        color: #fff;
    }

        .heading-loc .btn:hover {
            background-color: #fff;
            color: #000;
            border-color: #fff;
        }

.img-info-box {
    width: 100%;
    height: auto;
    float: left;
    margin: 3.4203980099502482vw 0 0 0;
    padding: 0;
}

    .img-info-box .img-box {
        width: 63.68159203980099%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .img-info-box .img-box .flexslider .slides > li {
            height: 43.239583vw;
        }

            .img-info-box .img-box .flexslider .slides > li img {
                height: 41.120398vw;
            }

        .img-info-box .img-box img {
            width: 100%;
            height: auto;
            float: left;
            margin: 0;
            padding: 0;
        }

        .img-info-box .img-box label {
            width: 100%;
            float: left;
            margin: 0.8706467661691543vw 0 0 0;
            padding: 0 0 0 1.8656716417910446vw;
            text-align: left;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-size: 0.8706467661691543vw;
            line-height: 1.2437810945273633vw;
            color: #121212;
            box-sizing: border-box;
        }

            .img-info-box .img-box label span {
                width: auto;
                margin: 0 1.2437810945273633vw 0 0;
                padding: 0 0 0 0;
                text-align: left;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-size: 0.8706467661691543vw;
                line-height: 1.2437810945273633vw;
                color: #121212;
                box-sizing: border-box;
            }

    .img-info-box .info-box {
        width: 36.3%;
        float: left;
        margin: 0 0 0 0;
        padding: 3.9800995024875623vw 2.9850746268656714vw 0 1.4925373134328357vw;
        background-color: #193C2A;
        height: 41.125vw;
    }

        .img-info-box .info-box p {
            width: 100%;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            text-align: left;
            font-family: 'Chap';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 2.9850746268656714vw;
            line-height: 3.482587064676617vw;
            letter-spacing: -0.05970149253731343vw;
            color: #50C37D;
        }

    .img-info-box .img-box.flexslider:hover a.flex-next:hover, .img-info-box .img-box.flexslider:hover a.flex-prev:hover {
        opacity: 1;
    }

    .img-info-box .img-box .flex-direction-nav .flex-disabled {
        opacity: 1 !important;
        filter: alpha(opacity=0);
        cursor: default !important; /* display: none; */
    }

    .img-info-box .img-box .flex-direction-nav a.flex-prev {
        background-image: url(../images/prev-slide-arrow.svg);
        left: 1.0416666666666665vw;
    }

    .img-info-box .img-box .flex-direction-nav a.flex-next {
        background-image: url(../images/next-slide-arrow.svg);
        right: 1.0416666666666665vw;
    }

    .img-info-box .img-box .flex-direction-nav a {
        width: 3.125vw;
        height: 3.125vw;
        opacity: 1;
        margin-top: 18.90547263681592vw
    }

.para-box {
    width: 100%;
    float: left;
    margin: 7.462686567164178vw 0 3.109452736318408vw 0;
    padding: 0 1.8656716417910446vw;
    box-sizing: border-box;
}

    .para-box p {
        width: 85%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        text-align: left;
        font-family: 'Chap';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 3.731343283582089vw;
        line-height: 3.8557213930348255vw;
        letter-spacing: -0.0746268656716418vw;
        color: #121212;
    }

    .para-box.mart {
        margin: 6.654228855721393vw 0 0 0;
    }

.four-column-location {
    width: 100%;
    height: 36.625vw;
    float: left;
    margin: 3.109452736318408vw 0 0 0;
    padding: 0;
}

    .four-column-location ul {
        width: 100%;
        height: 100%;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .four-column-location ul li.rot-text-box {
            width: 12.5%;
            height: 100%;
            float: left;
            margin: 0;
            padding: 0; /*background-color:#02AB78;*/
            position: relative;
        }

            .four-column-location ul li.rot-text-box.bg-yellow {
                background-color: #FF8C05;
            }

            .four-column-location ul li.rot-text-box.bg-purple {
                background-color: #262332;
            }

            .four-column-location ul li.rot-text-box h2 {
                width: 28.125vw;
                float: left;
                margin: 17vw 0 0 -7.8vw;
                padding: 0;
                text-align: center;
                font-family: 'ABCProphet-Regular';
                font-size: 4.353233830845771vw;
                line-height: 3.6069651741293534vw;
                color: #262332;
                transform: rotate(-90deg);
            }

            .four-column-location ul li.rot-text-box h3 {
                width: 28.125vw;
                float: left;
                margin: 17vw 0 0 -7.8vw;
                padding: 0;
                text-align: center;
                font-family: 'Chap';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 4.41542288557214vw;
                line-height: 3.731343283582089vw;
                color: #FF8C05;
                transform: rotate(-90deg);
            }

        .four-column-location ul li.img-box {
            width: 37.5%;
            height: 100%;
            float: left;
            margin: 0;
            padding: 0;
            background-repeat: no-repeat;
            background-size: cover;
            align-items: center;
            display: flex;
        }

.home-c .hc-inner .ls-info {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

    .home-c .hc-inner .ls-info h2, .home-c .hc-inner .ls-info h3 {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: bold;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #121212;
    }

    .home-c .hc-inner .ls-info p {
        width: 100%;
        float: left;
        margin: 0.3218905472636816vw 0 0 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #121212;
    }

    .home-c .hc-inner .ls-info .is-link {
        width: 100%;
        float: left;
        margin: 0.625vw 0 0 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.8750000000000001vw;
        line-height: 1.25vw;
        color: #121212;
    }

.home-c .hc-inner .pub__scroll-indicator {
    margin-top: 2.6119402985074625vw;
}

.location-view-map {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    box-sizing: border-box;
}

    .location-view-map .map-links {
        width: 100%;
        margin: 0 0 1.625vw 0;
        padding: 0 1.8656716417910446vw 0 1.8656716417910446vw;
        float: left;
    }

        .location-view-map .map-links h3 {
            width: 100%;
            float: left;
            margin: 0 0 0.75vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: bold;
            font-style: normal;
            font-display: swap;
            font-size: 0.7462686567164178vw;
            line-height: 1.1194029850746268vw;
            letter-spacing: 0.014925373134328358vw;
            color: #121212;
        }

        .location-view-map .map-links .btn {
            width: auto;
            float: left;
            margin: 0 0.52437810945273632vw 0.12437810945273632vw 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            background-color: #fff;
            color: #000000;
            border: none;
            border-radius: 30px;
            text-decoration: none;
            border: solid 1px #121212;
        }

            .location-view-map .map-links .btn.black {
                color: #000000;
                border: solid 1px #000000;
            }

            .location-view-map .map-links .btn.green {
                color: #50C37D;
                border: solid 1px #50C37D;
            }

            .location-view-map .map-links .btn.orange {
                color: #FF8C05;
                border: solid 1px #FF8C05;
            }

            .location-view-map .map-links .btn.red {
                color: #FF4C05;
                border: solid 1px #FF4C05;
            }

            .location-view-map .map-links .btn.yellow {
                color: rgb(250,201,48);
                border: solid 1px rgb(250,201,48);
            }

            .location-view-map .map-links .btn.ochre {
                color: rgb(212,82,138);
                border: solid 1px rgb(212,82,138);
            }

            .location-view-map .map-links .btn.black:hover,
            .location-view-map .map-links .btn.black.active {
                color: #fff;
                border: solid 1px #000000;
                background-color: #000000;
            }

            .location-view-map .map-links .btn.green:hover,
            .location-view-map .map-links .btn.green.active {
                color: #fff;
                border: solid 1px #50C37D;
                background-color: #50C37D;
            }

            .location-view-map .map-links .btn.orange:hover,
            .location-view-map .map-links .btn.orange.active {
                color: #fff;
                border: solid 1px #FF8C05;
                background-color: #FF8C05;
            }

            .location-view-map .map-links .btn.red:hover,
            .location-view-map .map-links .btn.red.active {
                color: #fff;
                border: solid 1px #FF4C05;
                background-color: #FF4C05;
            }

            .location-view-map .map-links .btn.yellow:hover,
            .location-view-map .map-links .btn.yellow.active {
                color: #fff;
                border: solid 1px rgb(250,201,48);
                background-color: rgb(250,201,48);
            }

            /*.location-view-map .map-links .btn.ochre:hover,
.location-view-map .map-links .btn.ochre.active {color: #fff;border: solid 1px rgb(212,82,138);background-color: rgb(212,82,138);}*/
            .location-view-map .map-links .btn.ochre:hover,
            .location-view-map .map-links .btn.ochre.active {
                color: #fff;
                border: solid 1px rgb(212,82,138);
                background-color: rgb(212,82,138);
            }


        .location-view-map .map-links .info {
            width: auto;
            margin: 0 0 0 0;
            padding: 0;
            float: right;
        }

            .location-view-map .map-links .info p {
                width: auto;
                float: left;
                margin: 0.625vw 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.616915422885572vw;
                color: #121212;
            }

            .location-view-map .map-links .info a {
                width: auto;
                float: left;
                margin: 0.625vw 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.3681592039800996vw;
                letter-spacing: -0.00808457711442786vw;
                color: #121212;
            }

    .location-view-map .map-details {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
    }
        /*.location-view-map .map-details img {width: 100%;height: 36.25vw;margin: 0 0;padding: 0;float: left;background-color: gray;}*/
        .location-view-map .map-details .map {
            width: 100%;
            height: 36.25vw;
            float: left;
        }

    .location-view-map.apartment .map-details .map {
        height: 21.641791044776117vw;
    }

.placesdiv.open {
    height: 0;
    overflow: hidden;
    margin-top: 0;
}

.gm-style .gm-style-iw-c {
    border-radius: 8px !important;
    box-shadow: none !important;
}

.gm-style .gm-style-iw-tc {
    display: none !important;
}

.infoWindow {
    white-space: initial !important;
}

.gm-style .gm-style-iw-c {
    padding: 0;
    background-color: transparent;
    border-radius: 30px;
    top: 6px;
}

.gm-style .gm-style-iw-d {
    overflow: hidden !important;
}

.gm-style .gm-style-iw-t::after {
    height: 0 !important;
    width: 0 !important;
}

.gm-ui-hover-effect {
    opacity: 0 !important;
    display: none !important;
    top: 13px !important;
    right: 8px !important;
    width: 14px !important;
    height: 14px !important;
}

.gm-style img {
    margin: 0 !important;
}

.gm-style .gm-style-iw-d::-webkit-scrollbar {
    height: 0;
}

.location-view-map .map-details .circles {
    width: 100%;
    position: relative;
}

    .location-view-map .map-details .circles span {
        width: 1.2437810945273633vw;
        height: 1.2437810945273633vw;
        border-radius: 100px;
        position: absolute;
        box-sizing: border-box;
    }

        .location-view-map .map-details .circles span.green,
        .location-view-map .map-details .inner-details.green,
        .map-popup.green {
            background: #50C37D;
        }

        .location-view-map .map-details .circles span.green,
        .location-view-map .map-details .inner-details.green,
        .map-popup.yellow {
            background: rgb(250,201,48);
        }

        .location-view-map .map-details .circles span.green,
        .location-view-map .map-details .inner-details.green,
        .map-popup.ochre {
            background: rgb(212,82,138);
        }

        .location-view-map .map-details .circles span.orange,
        .location-view-map .map-details .inner-details.orange,
        .map-popup.orange {
            background: #FF8C05;
        }

        .location-view-map .map-details .circles span.black,
        .location-view-map .map-details .inner-details.black,
        .map-popup.black {
            background: #000000;
        }

        .location-view-map .map-details .circles span.red,
        .location-view-map .map-details .inner-details.red,
        .map-popup.red {
            background: #FF4C05;
        }

        .location-view-map .map-details .circles span.cream,
        .location-view-map .map-details .inner-details.cream,
        .map-popup.cream {
            background: rgb(250,201,48);
        }

        .location-view-map .map-details .circles span.lpink,
        .location-view-map .map-details .inner-details.lpink,
        .map-popup.lpink {
            background: #E6AFB4;
        }

        .location-view-map .map-details .circles span.c1 {
            left: 13.375vw;
            top: 21.125vw;
        }

        .location-view-map .map-details .circles span.c2 {
            left: 18.9375vw;
            top: 11vw;
        }

        .location-view-map .map-details .circles span.c3 {
            left: 27.5625vw;
            top: 30.125vw;
        }

        .location-view-map .map-details .circles span.c4 {
            left: 30.062499999999996vw;
            top: 17.4375vw;
        }

        .location-view-map .map-details .circles span.c5 {
            left: 35.25vw;
            top: 6.5vw;
        }

        .location-view-map .map-details .circles span.c6 {
            left: 43.5625vw;
            top: 11.176875vw;
        }

        .location-view-map .map-details .circles span.c7 {
            left: 46.3125vw;
            top: 19.0625vw;
        }

        .location-view-map .map-details .circles span.c8 {
            left: 54.625vw;
            top: 18.125vw;
        }

        .location-view-map .map-details .circles span.c9 {
            left: 62.375vw;
            top: 14.0625vw;
        }

        .location-view-map .map-details .circles span.c10 {
            left: auto !important;
            right: 33.375vw !important;
            top: 6.5vw;
        }

        .location-view-map .map-details .circles span.c11 {
            left: auto !important;
            right: 14.499999999999998vw !important;
            top: 9.78125vw;
        }

.location-view-map .map-details .inner-details {
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    height: 3vw;
    margin: 0 0 0 0;
    padding: 0.375vw 1.0625vw 0.375vw 0.3125vw;
    border-radius: 30px;
    box-sizing: border-box;
}

.map-popup {
    width: auto;
    float: left;
    min-height: 37px /*50px*/;
    margin: 0 0 0 0;
    padding: 10px 13px;
    border-radius: 8px;
    box-sizing: border-box;
}

    .location-view-map .map-details .inner-details img,
    .map-popup img {
        width: 32px;
        height: 32px;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        border: none;
        border-radius: 30px;
    }

    .location-view-map .map-details .inner-details img,
    .map-popup div {
        width: auto;
        float: left;
        margin-left: 0;
    }

    .location-view-map .map-details .inner-details h3,
    .map-popup h3 {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0 0 4px 0;
        font-family: 'Euclid Circular B';
        font-weight: bold;
        font-style: normal;
        font-display: swap;
        font-size: 13px;
        line-height: 1;
        letter-spacing: -0.1;
        color: #000000;
    }

    .map-popup.cp {
        background: transparent;
        padding: 0;
        min-height: 30px;
    }

        .map-popup.cp h3 {
            font-weight: 500;
            font-size: 22px;
            letter-spacing: -0.22px;
        }


    .map-popup.black {
        display: none;
    }

        .map-popup.black.pd {
            display: block;
        }

            .map-popup.black.pd h3 {
                color: #ffffff;
            }

                .map-popup.black.pd h3 span {
                    margin-top: 5px;
                    float: left;
                    margin-bottom: 3px;
                    line-height: 1.3;
                }


    .location-view-map .map-details .inner-details a,
    .map-popup a {
        width: 100%;
        float: left;
        text-align: center;
        margin: 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 12px;
        line-height: 1;
        letter-spacing: -0.1px;
        color: #000000;
        text-decoration: underline;
    }

    .map-popup h3 a {
        font-weight: bold;
        font-size: 13px;
        color: #000000;
    }

    .map-popup.yellow h3 a {
        color: #fff;
    }


    .location-view-map .map-details .inner-details.black h3,
    .map-popup.black div h3,
    .map-popup.black div a {
        color: #fff;
    }

    .location-view-map .map-details .inner-details.f-size h3,
    .map-popup.f-size div h3 {
        padding: 0.5vw 0 0 0;
        font-weight: bold;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
    }

.location-view-map .map-details .inner-details.b1 {
    left: 37.7625vw;
    top: 7.9vw;
}

.location-view-map .map-details .inner-details.b2 {
    left: 12.9375vw;
    top: 7.6vw;
}

.travel-calc {
    width: 100%;
    margin: 0 0 0;
    padding: 0;
    float: left;
    position: relative;
}

    .travel-calc .destination {
        width: 36.055624999999997%;
        height: 36.25vw;
        margin: 0 0 0;
        padding: 0;
        float: left;
        position: relative;
        background-color: #000000;
    }

        .travel-calc .destination .text-box {
            width: 63.18362252769159%;
            position: relative;
            margin: 0 auto;
            padding: 0 0 0 0;
            background-color: #000000;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            display: flow-root;
            float: none;
        }

            .travel-calc .destination .text-box h2 {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0 0 1.7500000000000002vw 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 2vw;
                line-height: 2.375vw;
                letter-spacing: -0.029850746268656716vw;
                color: #FFFFFF;
            }

            .travel-calc .destination .text-box h5 {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0 0 0.375vw 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 1vw;
                line-height: 1.625vw;
                color: #FFFFFF;
            }

            .travel-calc .destination .text-box input[type=text] {
                width: 100%;
                height: auto;
                float: left;
                margin: 0;
                padding: 0 0 0.4125vw 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                color: rgba(255, 255, 255, 0.4);
                border: none;
                font-size: 1.375vw;
                line-height: 1.625vw;
                letter-spacing: -0.013681592039800995vw;
                outline: none;
                border-bottom: 1px solid rgba(255, 255, 255, 0.4);
                background-color: transparent;
            }

            .travel-calc .destination .text-box .btn {
                width: auto;
                float: left;
                margin: 1.875vw 0;
                padding: 0.625vw 1.25vw 0.5vw;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 1vw;
                line-height: 1.375vw;
                background-color: #000000;
                color: #FFFFFF;
                letter-spacing: -0.00808457711442786vw;
                border: none;
                border-radius: 1.8656716417910446vw;
                text-decoration: none;
                border: solid 1px #FFFFFF;
            }

                .travel-calc .destination .text-box .btn:hover {
                    background-color: #ffffff;
                    color: #000000;
                    border: solid 1px #ffffff;
                }

.banner-box {
    width: 63.94%;
    float: right;
    margin: 0px;
    height: 36.25vw;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

    .banner-box .banner-info {
        width: 100%;
        float: left;
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        background: rgba(0, 0, 0, 0.15);
    }

        .banner-box .banner-info p {
            width: auto;
            float: left;
            margin-bottom: 0;
            padding: 0;
            color: rgb(212,82,138);
            font-family: 'Chap';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 4.975124378109453vw;
            line-height: 5.472636815920398vw;
            letter-spacing: -0.0746268656716418vw;
            text-align: center;
        }

.meet-the-local {
    width: 100%;
    height: auto;
    float: left;
    margin: 5.223880597014925vw 0 0 0;
    padding: 0;
}

    .meet-the-local .detail-box {
        width: 100%;
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
        background-color: #E6AFB4;
        height: 42.22636815920398vw;
    }

        .meet-the-local .detail-box .flexslider .slides > li {
            height: 42.22636815920398vw;
        }

        .meet-the-local .detail-box .banner-info {
            width: 79.97512437810945%;
            margin: 0 auto;
            top: 50%;
            position: relative;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

            .meet-the-local .detail-box .banner-info p {
                width: 100%;
                float: left;
                margin-bottom: 0;
                padding: 0;
                color: #C85F41;
                font-family: 'Recoleta';
                font-weight: 900;
                font-style: normal;
                font-display: swap;
                font-size: 2.9850746268656714vw;
                line-height: 3.482587064676617vw;
                text-align: center;
            }

            .meet-the-local .detail-box .banner-info blockquote {
                width: 100%;
                float: left;
                margin-bottom: 0;
                padding: 0;
                color: #C85F41;
                font-family: 'Recoleta';
                font-weight: 900;
                font-style: normal;
                font-display: swap;
                font-size: 2.9850746268656714vw;
                line-height: 3.482587064676617vw;
                text-align: center;
            }

            .meet-the-local .detail-box .banner-info .person-info {
                width: 100%;
                text-align: center;
                padding-top: 1.9390547263681592vw;
                margin: 0;
                display: inline-block;
                margin-block-start: 0;
                float: none;
            }

                .meet-the-local .detail-box .banner-info .person-info img {
                    width: 7.773631840796019vw;
                    height: 7.773631840796019vw;
                    border-radius: 100px;
                }

                .meet-the-local .detail-box .banner-info .person-info figcaption {
                    width: 100%;
                    float: left;
                    margin: 1.1082089552238807vw 0 0 0;
                    padding: 0;
                    color: #C85F41;
                    font-family: 'Euclid Circular B';
                    font-weight: 500;
                    font-style: normal;
                    font-display: swap;
                    font-size: 1.3681592039800996vw;
                    line-height: 1.616915422885572vw;
                    letter-spacing: -0.013681592039800995vw;
                    text-align: center;
                }

        .meet-the-local .detail-box.flexslider:hover a.flex-next:hover,
        .meet-the-local .detail-box.flexslider:hover a.flex-prev:hover {
            opacity: 1;
        }

        .meet-the-local .detail-box .flex-direction-nav .flex-disabled {
            opacity: 1 !important;
            filter: alpha(opacity=0);
            cursor: default !important; /* display: none; */
        }

        .meet-the-local .detail-box .flex-direction-nav a.flex-prev {
            background-image: url(../images/prev-slide-arrow.svg);
            left: 1.0416666666666665vw;
        }

        .meet-the-local .detail-box .flex-direction-nav a.flex-next {
            background-image: url(../images/next-slide-arrow.svg);
            right: 1.0416666666666665vw;
        }

        .meet-the-local .detail-box .flex-direction-nav a {
            width: 3.125vw;
            height: 3.125vw;
            opacity: 1;
            margin-top: 19.58955223880597vw;
        }


/*Meet The Team*/
body.black, body.black .subnav-a {
    background-color: #121212;
}

    body.black .subnav-a ul li a {
        color: #FFFFFF;
        border: solid 1px #121212;
    }

    body.black .subnav-a span.text {
        color: #FFFFFF;
    }

    body.black .subnav-a ul li.line:before {
        color: #FFFFFF;
        background-color: #fff;
    }

    body.black .subnav-a ul li a:hover {
        border: solid 1px #50C37D;
    }

    body.black .subnav-a ul li a.active {
        border: solid 0px #50C37D;
        color: #121212;
    }

body.blackn .subnav-a {
    background-color: #121212;
}

    body.blackn .subnav-a ul li a {
        color: #FFFFFF;
        /*border: solid 1px #121212;
        border: solid 1px #50C37D;*/
    }

    body.blackn .subnav-a span.text {
        color: #FFFFFF;
    }

    body.blackn .subnav-a ul li.line:before {
        color: #FFFFFF;
        background-color: #fff;
    }

    body.blackn .subnav-a ul li a:hover {
        /*border: solid 1px #50C37D;*/
        color: #ffffff !important;
    }

    body.blackn .subnav-a ul li a.active {
        border: solid 0px #50C37D;
        color: #121212;
    }

    body.blackn .subnav-a .text {
        color: #fff;
    }

        body.blackn .subnav-a .text a {
            color: #fff !important;
        }


body.black .heading-loc h1 {
    color: #50C37D;
}

.meet-the-team {
    width: 100%;
    margin: 0;
    padding: 4.534825870646766vw 1.8656716417910446vw 0 1.8656716417910446vw;
    float: left;
    box-sizing: border-box;
}

    .meet-the-team .sec-inner {
        width: 32.3333333%;
        margin: 0 0 7.649253731343284vw 1.4925373134328357%;
        padding: 0;
        float: left;
    }

        .meet-the-team .sec-inner:nth-child(3n-2) {
            margin-left: 0;
            clear: left;
        }

        .meet-the-team .sec-inner .bgp {
            width: 100%;
            height: 31.094527363184078vw;
            margin: 0;
            padding: 0;
            float: left;
            position: relative;
            float: left;
            left: 0;
            top: 0;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }

        .meet-the-team .sec-inner .info {
            width: 100%;
            margin: 0.9328358208955223vw 0 0 0;
            padding: 0;
            float: left;
        }

        .meet-the-team .sec-inner h2 {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: bold;
            font-style: normal;
            font-display: swap;
            font-size: 1.3681592039800996vw;
            line-height: 1.616915422885572vw;
            letter-spacing: -0.013681592039800995vw;
            color: #FFFFFF;
        }

        .meet-the-team .sec-inner h3 {
            width: 100%;
            float: left;
            margin: 0.06218905472636816vw 0 0 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 400;
            font-style: normal;
            font-display: swap;
            font-size: 1.3681592039800996vw;
            line-height: 1.616915422885572vw;
            letter-spacing: -0.013681592039800995vw;
            color: #FFFFFF;
        }

        .meet-the-team .sec-inner h2 b {
            font-family: 'Euclid Circular B';
            font-weight: bold;
        }

        .meet-the-team .sec-inner p {
            width: 100%;
            float: left;
            margin: 1vw 0 0 0;
            padding: 0;
            font-family: 'Gascogne Serial';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 1.2437810945273633vw;
            line-height: 1.7412935323383085vw;
            color: #FFFFFF;
        }

            .meet-the-team .sec-inner a, .meet-the-team .sec-inner p a {
                width: 100%;
                float: left;
                margin: 0.625vw 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 0.8750000000000001vw;
                line-height: 1.25vw;
                color: #121212;
            }

                .meet-the-team .sec-inner p a.p-link {
                    font-family: 'Gascogne Serial';
                    font-weight: normal;
                    font-style: normal;
                    font-display: swap;
                    color: #50C37D;
                    float: none;
                    width: auto !important;
                    margin: auto;
                    padding: 0;
                    text-decoration: none;
                    font-size: 1.2437810945273633vw;
                    line-height: 1.7412935323383085vw;
                }

                    .meet-the-team .sec-inner p a.p-link:hover {
                        text-decoration: underline;
                    }



.contact-team {
    width: 100%;
    float: left;
    margin: 4.539800995024875vw 0 0 0;
    padding: 2.8296019900497513vw 1.8656716417910446vw 5.597014925373134vw 1.8656716417910446vw;
    border-top: 1px solid rgba(255,255,255, 0.2);
    box-sizing: border-box;
}

    .contact-team .heading-box {
        width: 39.17910447761194%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        position: relative;
    }

        .contact-team .heading-box h2, .contact-team .heading-box h5 {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: 'Euclid Circular B';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 1.9900497512437811vw;
            line-height: 2.36318407960199vw;
            color: #FFFFFF;
        }

    .contact-team .links {
        width: auto;
        float: left;
        margin: 0 0 0 9.639303482587065vw;
        padding: 0;
    }

        .contact-team .links p {
            width: auto;
            float: left;
            margin: 1.616915422885572vw 0 0 0;
            padding: 0;
            clear: left;
        }

            .contact-team .links p:first-child {
                margin-top: 0;
            }

            .contact-team .links p span {
                width: auto;
                float: left;
                margin: 0 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.3681592039800996vw;
                letter-spacing: -0.00808457711442786vw;
                color: #FFFFFF;
            }

            .contact-team .links p label {
                width: auto;
                float: left;
                margin: 0 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.3681592039800996vw;
                letter-spacing: -0.00808457711442786vw;
                color: #FFFFFF;
            }

            .contact-team .links p a {
                width: auto;
                float: left;
                margin: 0.3731343283582089vw 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 1.3681592039800996vw;
                line-height: 1.616915422885572vw;
                letter-spacing: -0.013681592039800995vw;
                color: #FFFFFF;
                text-decoration: none;
                clear: left;
            }

        .contact-team .links:last-child {
            margin: 0 0 0 0;
        }

    .contact-team .visit-us {
        width: auto;
        float: left;
        margin: 0 0 0 9.639303482587065vw;
        padding: 0;
    }

        .contact-team .visit-us p {
            width: 100%;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 1.3681592039800996vw;
            line-height: 1.616915422885572vw;
            letter-spacing: -0.013681592039800995vw;
            color: #FFFFFF;
        }

            .contact-team .visit-us p span {
                width: 100%;
                float: left;
                margin: 0 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.3681592039800996vw;
                letter-spacing: -0.00808457711442786vw;
                color: #FFFFFF;
            }

            .contact-team .visit-us p label {
                width: 100%;
                float: left;
                margin: 0 0 0 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.3681592039800996vw;
                letter-spacing: -0.00808457711442786vw;
                color: #FFFFFF;
            }

/*Apartment detail*/
.home-c.apartment {
    margin-top: 0;
}

.home-c.apartment {
    margin-bottom: 0;
}

    .home-c.apartment .pub__carousel-slide {
        width: 73.69402985074626vw;
        margin-right: 0.4975124378109453vw;
        margin-bottom: 0;
    }

    .home-c.apartment .sc-inner.sm .pub__carousel-slide {
        width: 25.808457711442784vw;
        margin-right: 0.4975124378109453vw;
    }

    .home-c.apartment .pub__carousel__content {
        padding-bottom: 1.4925373134328357vw;
    }

    .home-c.apartment .pub__carousel-slide .slid-img {
        margin-bottom: 0;
    }

    .home-c.apartment .hc-inner {
        padding: 0;
    }

    .home-c.apartment .pub__carousel__button {
        left: 1.0572139303482588vw;
    }

    .home-c.apartment .pub__carousel__button--right {
        left: auto;
        right: 1.0572139303482588vw;
    }

.home-c .hc-inner .pub__scroll-indicator {
    margin-top: 0;
    padding: 0;
}

.home-c .hc-inner .pub__carousel__button {
    top: 43%;
}

.home-c.apartment .hc-inner .pub__scroll-indicator, .home-c.half-img .hc-inner .pub__scroll-indicator {
    padding: 0 1.8656716417910446vw;
}

.home-c.apartment .pub__carousel-slide .slid-img img {
    height: 46.01990049751244vw;
    object-fit: cover;
    overflow: hidden;
}

.apouter {
    width: 100%;
    margin: 0 0 3.8557213930348255vw 0;
    padding: 0;
    float: left;
}

.bed-info {
    width: 36.3%;
    float: left;
    margin: 0 0 0 0;
    padding: 2.9800995024875623vw 2.9850746268656714vw 4.353233830845771vw 1.4925373134328357vw; /*height:24.125vw;*/
    position: sticky;
    -webkit-position: sticky;
    top: 8vw;
    transition: top 0.3s;
}

    .bed-info p {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        text-align: left;
        font-family: 'Chap';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.05970149253731343vw;
        color: #50C37D;
    }

    .bed-info h2 {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 3.731343283582089vw;
        line-height: 4.477611940298507vw;
        letter-spacing: -0.0746268656716418vw;
        color: #000000;
    }

    .bed-info h3 {
        width: 100%;
        float: left;
        margin: 0.6840796019900498vw 0 1.2437810945273633vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        color: #000000;
    }

.apartment-details {
    width: 47.388059701492535%;
    float: left;
    margin: 2.9800995024875623vw 0 0 1.4925373134328357vw;
}

    .apartment-details .text-box {
        margin-bottom: 3.731343283582089vw;
    }

        .apartment-details .text-box h1 {
            width: 100%;
            float: left;
            margin: 0.6840796019900498vw 0 1.2437810945273633vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 1.9900497512437811vw;
            line-height: 2.36318407960199vw;
            letter-spacing: -0.029850746268656716vw;
            color: #000000;
        }

        .apartment-details .text-box h2 {
            width: 100%;
            float: left;
            margin: 0.6840796019900498vw 0 1.2437810945273633vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 1.9900497512437811vw;
            line-height: 2.36318407960199vw;
            letter-spacing: -0.029850746268656716vw;
            color: #000000;
        }

    .apartment-details p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.2437810945273633vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
    }

    .apartment-details .btn.owt {
        margin: 0 0 1.6437810945273633vw 0;
    }


    .apartment-details .specs {
        width: 100%;
        float: left;
        margin: 0 0 calc(4.353233830845771vw - 1.3437810945273633vw) 0;
        padding: 0;
        box-sizing: border-box
    }

        .apartment-details .specs .specs {
            margin: 0;
        }

        .apartment-details .specs h2 {
            width: 100%;
            float: left;
            margin: 0 0 0.9950248756218906vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 700;
            font-style: normal;
            font-display: swap;
            font-size: 1.3681592039800996vw;
            line-height: 1.616915422885572vw;
            letter-spacing: -0.013681592039800995vw;
            color: #000000;
        }

        .apartment-details .specs ul {
            width: 100%;
            float: left;
            margin: 0 0 0.6218905472636816vw 0;
            column-count: 2;
            padding-left: 2.4%;
        }

            .apartment-details .specs ul:first-of-type {
                margin-right: 0;
            }

            .apartment-details .specs ul li {
                width: 90%;
                float: left;
                margin: 0 0 0.9950248756218906vw 0;
                list-style-type: disc;
                padding: 0 0 0 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 0.9950248756218906vw;
                line-height: 1.3681592039800996vw;
                letter-spacing: -0.00808457711442786vw;
                color: #000000;
                position: relative;
            }
                /*.apartment-details .specs ul li:before{content:"";margin:0;padding:0;width:0.3731343283582089vw;height:0.3731343283582089vw;background:#000000;position:absolute;top:0.4975124378109453vw;left:0;border-radius:100%;}*/
                .apartment-details .specs ul li::marker {
                    font-size: 1.1194029850746268vw;
                }

    .apartment-details .aprt-mp {
        width: 100%;
        float: left;
        margin: 0 0 4.353233830845771vw 0;
        padding: 0;
    }

        .apartment-details .aprt-mp h2 {
            width: 100%;
            float: left;
            margin: 0 0 0.9950248756218906vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 700;
            font-style: normal;
            font-display: swap;
            font-size: 1.3681592039800996vw;
            line-height: 1.616915422885572vw;
            letter-spacing: -0.013681592039800995vw;
            color: #000000;
        }


.location-view-map.apartment {
    width: 100%;
    margin: 0;
    padding: 0 0 0;
}

    .location-view-map.apartment .map-details .circles span.c1 {
        left: 21.641791044776117vw;
        top: 7.649253731343284vw;
    }

    .location-view-map.apartment .map-details .inner-details.b2 {
        left: 16.29353233830846vw;
        top: 4.477611940298507vw;
    }

    .location-view-map.apartment .map-links {
        padding: 0;
    }

        .location-view-map.apartment .map-links .info {
            width: 100%;
            float: left;
        }

            .location-view-map.apartment .map-links .info p {
                float: right;
            }

/*popup*/
.popupv {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    padding: 0;
    position: fixed;
    z-index: 99999999;
    display: none;
    text-align: center;
}

    .popupv .shade {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        content: "";
        opacity: 0.8;
        visibility: visible;
        background-color: #000;
        background-position: center center;
        background-repeat: repeat;
        background-size: cover;
        z-index: 9;
    }

.popupv-block {
    width: 96.20646766169155vw;
    max-width: 1547px;
    margin: 0;
    padding: 0.6218905472636816vw 0;
    display: inline-block;
    box-sizing: border-box;
}

    .popupv-block .h-center {
        width: 100%;
        height: 100vh;
        margin: 0 0;
        padding: 0;
        float: left;
        display: table;
    }

    .popupv-block .v-center {
        float: none;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
    }

    .popupv-block .popupv-block-detail {
        width: 100% !important;
        margin: 0;
        float: left;
        max-height: 100vh;
        overflow-y: auto;
        background-color: #fff;
        padding: 6.654228855721393vw 16.29353233830846vw 7.649253731343284vw 16.29353233830846vw;
        box-sizing: border-box;
        position: relative;
        z-index: 99999999;
    }

.popupv-block-detail .icon-close {
    background: url(../images/icon-close-covid.png) no-repeat center center transparent;
    width: 2.5497512437810945vw;
    ;
    height: 2.4875621890547266vw;
    max-width: 41px;
    max-height: 40px;
    position: absolute;
    right: 1.9900497512437811vw;
    top: 1.9900497512437811vw;
    text-indent: -1000em;
    background-size: 100% auto;
    cursor: pointer;
    z-index: 1;
}

.floor-plan img {
    width: 100%;
    float: left;
}


.flexslider .slides > li {
    height: 153.33333333333334vw;
}

.slider .slides > li .bgslider {
    height: 153.33333333333334vw;
}

.logo-box {
    width: 82.13333333333333%;
    height: 95.46666666666667vw;
    margin: 12.433333333333334vw 0 0 0;
}

.flex-direction-nav a {
    width: 8vw;
    height: 8vw;
    margin-top: 36%;
}

    .flex-direction-nav a.flex-next {
        right: 6.666666666666667vw;
    }

    .flex-direction-nav a.flex-prev {
        left: 6.666666666666667vw;
    }

.slider.narrow {
    height: 133.86666666666667vw;
}

    .slider.narrow .flexslider .slides > li {
        height: 133.86666666666667vw;
    }

    .slider.narrow .slides > li .bgslider {
        height: 133.86666666666667vw;
    }

.description.narrow {
    height: 133.86666666666667vw;
    padding: 9.333333333333334vw;
}

    .description.narrow h1 {
        font-size: 18.666666666666668vw; /*line-height:22.666666666666664vw;*/
    }

    .description.narrow h2 {
        margin-top: -1.75vw;
        font-size: 12.8vw; /*line-height:12.533333333333333vw;*/
    }

        .description.narrow h2.h2big {
            margin-top: -2.1vw;
            font-size: 23.733333333333334vw; /*line-height:14.399999999999999vw;*/
        }

    .description.narrow h1.loc-h1 {
        font-size: 30.4vw; /*line-height:13.866666666666665vw;*/
    }

    .description.narrow h2.loc-h2 {
        margin-top: -3vw;
        font-size: 12.812499999999998vw; /*line-height:13.866666666666665vw;*/
    }

        .description.narrow h2.loc-h2:nth-of-type(2) {
            margin-top: 0;
        }

    .description.narrow h1.bark-h1 {
        margin-top: -2vw;
        font-size: 29.333333333333332vw; /*line-height:35.199999999999996vw;*/
    }

    .description.narrow h2.bark-h2 {
        font-size: 15.733333333333333vw; /*line-height:5.333333333333334vw;*/
    }

    .description.narrow h1.ms-h1 {
        font-size: 17.066666666666666vw; /*line-height:23.6vw;*/
    }

    .description.narrow h2.ms-h2 {
        margin-top: -2.95vw;
        font-size: 31.466666666666665vw; /*line-height:16vw;*/
    }

        .description.narrow h2.ms-h2.small {
            margin-top: -3vw;
            font-size: 17.866666666666667vw; /*line-height:16vw;*/
        }

section .description.thankyou h1 {
    font-size: 32.266666666666666vw;
}

section .description.thankyou h2 {
    margin: -1.75vw 0 0 0;
    font-size: 24.8vw;
}

section .description.thankyou {
    height: 126.866667vw;
}

    section .description.thankyou span {
        font-size: 5.333333333333334vw;
        line-height: 7.466666666666668vw;
        bottom: 18.933333vw;
    }

/* Arrows */
.flex-direction-nav {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    list-style: none !important;
    z-index: 5;
}

    .flex-direction-nav a {
        width: 2.083333333333333vw;
        height: 2.083333333333333vw;
        position: absolute;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 1;
        margin-top: 36%;
        z-index: 9;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        text-decoration: none;
    }

        .flex-direction-nav a.flex-next {
            background-image: url(../images/next-slide-arrow.png);
            right: 1.0416666666666665vw;
        }

        .flex-direction-nav a.flex-prev {
            background-image: url(../images/prev-slide-arrow.png);
            left: 1.0416666666666665vw;
        }

.flexslider:hover a.flex-next, .flexslider:hover a.flex-prev {
    opacity: 1;
}

    .flexslider:hover a.flex-next:hover, .flexslider:hover a.flex-prev:hover {
        opacity: 1;
    }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default !important;
    display: none;
}

.flex-direction-nav a:before {
    content: '\f001';
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flex-control-paging {
    width: auto;
    list-style: none;
    position: absolute;
    left: 0;
    bottom: 3px;
    z-index: 2;
    text-align: center;
    display: none;
}

    .flex-control-paging li {
        width: auto;
        display: inline-block;
    }

        .flex-control-paging li a {
            width: 10px;
            height: 10px;
            border-radius: 100%;
            float: left;
            margin-right: 9px;
            text-align: center;
            text-decoration: none;
            font-size: 0px;
            background-color: #ffffff;
            border: 1px solid #272727;
            opacity: 1;
            position: relative;
            text-decoration: none;
        }

            .flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
                width: 10px;
                height: 10px;
                background-color: #272727;
                border-radius: 100%;
                opacity: 1;
            }



/* Scrollbar */
.scrollbar {
    margin: 1em 0 1em 0;
    background: #dfdfdf;
    line-height: 0;
    margin-top: 2.4875621890547266vw;
    height: 0.125rem;
    float: left;
    width: 100%;
    position: relative;
}

    .scrollbar:before {
        content: "";
        width: 100%;
        height: 0.125rem;
        line-height: 0;
        background: #dfdfdf;
        top: 0;
        border-radius: 4px;
        position: absolute;
    }

    .scrollbar.drg-outer:before {
        height: .25rem;
    }

    .scrollbar.drg-outer:before {
        height: .25rem;
    }

    .scrollbar .handle {
        width: 100%;
        height: 100%;
        background: #111111;
        cursor: grab;
        border-radius: 4px;
        z-index: 9;
    }

        .scrollbar:hover .handle, .scrollbar:hover:before, .scrollbar .handle:hover, .scrollbar .handle:visited, .scrollbar .handle.dragged {
            height: .25rem;
        }

        .scrollbar .handle .mousearea {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 20px;
        }

.apartment .scrollbar, .half-img .scrollbar {
    margin: 1em 1.86568vw 1em 1.86568vw;
    background: #dfdfdf;
    line-height: 0;
    margin-top: 1.4875621890547266vw;
    height: 0.125rem;
    float: left;
    width: calc(100% - 3.73136vw);
    position: relative;
}

/* Pages */
.pages {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    text-align: center;
}

    .pages li {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: 0 4px;
        text-indent: -999px;
        border-radius: 10px;
        cursor: pointer;
        overflow: hidden;
        background: #fff;
        box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    }

        .pages li:hover {
            background: #aaa;
        }

        .pages li.active {
            background: #666;
        }

/* Controls */
.controls {
    position: absolute;
    top: 13.837064676616913vw;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s;
}

    .controls a {
        width: 3.109452736318408vw;
        height: 3.109452736318408vw;
        position: absolute;
        top: 0;
        border-radius: 100px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
    }

    .controls .prevPage {
        left: -0.808457711442786vw;
        background-image: url(../images/prev-slide-arrow.svg);
    }

    .controls .nextPage {
        right: -0.808457711442786vw;
        background-image: url(../images/next-slide-arrow.svg);
    }

    .controls a.disabled {
        opacity: 0;
        visibility: hidden;
    }

.home-c .hc-inner:hover .controls {
    opacity: 1;
    visibility: visible;
}

.home-c.mem-c .controls {
    top: 14vw;
}

.home-c.half-img .controls .prevPage {
    left: 1.0572139303482588vw;
}

.home-c.half-img .controls .nextPage {
    right: 1.0572139303482588vw;
}

.home-c.half-img .controls {
    top: 13.650497512437813vw;
}


.home-c.apartment .controls .prevPage {
    left: 1.0572139303482588vw;
}

.home-c.apartment .controls .nextPage {
    right: 1.0572139303482588vw;
}

.home-c.apartment .controls {
    top: 21.455223880597014vw;
}


.pub__svg-icon, .pub__btn__label {
    transition-property: opacity,margin-right,margin-left,transform;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}

.fxup {
    visibility: hidden;
}

.fxup-in {
    -webkit-transform: translateY(75px);
    -moz-transform: translateY(75px);
    -ms-transform: translateY(75px);
    -o-transform: translateY(75px);
    transform: translateY(75px);
    -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: 1;
}

.upvisible {
    -webkit-transform: translateY(75px);
    -moz-transform: translateY(75px);
    -ms-transform: translateY(75px);
    -o-transform: translateY(75px);
    transform: translateY(75px);
    -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: 1;
}

@-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(-75px);
    -moz-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    -o-transform: translateY(-75px);
    transform: translateY(-75px);
    -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: 1;
}

.downvisible {
    -webkit-transform: translateY(-75px);
    -moz-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    -o-transform: translateY(-75px);
    transform: translateY(-75px);
    -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: 1;
}

@-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 {
    visibility: hidden;
}

.fxleft-in {
    -webkit-transform: translateX(75px);
    -moz-transform: translateX(75px);
    -ms-transform: translateX(75px);
    -o-transform: translateX(75px);
    transform: translateX(75px);
    -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: 1;
}

.leftvisible {
    -webkit-transform: translateX(75px);
    -moz-transform: translateX(75px);
    -ms-transform: translateX(75px);
    -o-transform: translateX(75px);
    transform: translateX(75px);
    -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: 1;
}

@-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 {
    visibility: hidden;
}

.fxright-in {
    -webkit-transform: translateX(-75px);
    -moz-transform: translateX(-75px);
    -ms-transform: translateX(-75px);
    -o-transform: translateX(-75px);
    transform: translateX(-75px);
    -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: 1;
}

.rightvisible {
    -webkit-transform: translateX(-75px);
    -moz-transform: translateX(-75px);
    -ms-transform: translateX(-75px);
    -o-transform: translateX(-75px);
    transform: translateX(-75px);
    -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: 1;
}

@-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;
    }
}



/* places-page */
.text-box.place-text {
    width: 100%;
    float: left;
    padding: 0 1.8656716417910446vw;
    margin: 4.042288557213931vw 0 1.4925373134328357vw 0;
    box-sizing: border-box;
}

    .text-box.place-text .tb-inner {
        width: 48.5625%;
    }

    .text-box.place-text h1 {
        width: 100%;
        float: left;
        margin: 0 0 1.181592039800995vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.04477611940298507vw;
        color: #121212;
    }

    .text-box.place-text p {
        width: 70.3925%;
        float: left;
        position: relative;
        margin: 0 0 1.8656716417910446vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        letter-spacing: 0;
        color: #000000;
    }

.switch-btn {
    width: 100%;
    margin: 0;
    padding: 0 1.8656716417910446vw;
    float: left;
    position: relative;
}

    .switch-btn .btn {
        display: inline-block;
        float: none;
        position: relative;
        margin-bottom: 2.1766169154228856vw;
    }

.gl-btn {
    margin: 0;
    padding: 0.5597014925373134vw 1.4925373134328357vw 0.6218905472636816vw 3.296019900497513vw;
    border: 1px solid #121212;
}

    .gl-btn:after {
        content: "";
        background-image: url(../images/gl-icon-black.svg);
        width: 1.166044776119403vw;
        height: 1.166044776119403vw;
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0.6218905472636816vw;
        left: 1.2437810945273633vw;
    }

    .gl-btn:hover::after, .gl-btn.active::after {
        background-image: url(../images/gl-icon-white.svg);
    }

.loc-btn {
    margin: 0;
    padding: 0.6218905472636816vw 1.3059701492537312vw 0.6218905472636816vw 2.9850746268656714vw;
    border: 1px solid #121212;
}

    .loc-btn:after {
        content: "";
        background-image: url(../images/location-cion-blcak.svg);
        width: 1.1194029850746268vw;
        height: 1.554726368159204vw;
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0.40547263681592033vw;
        left: 1.1194029850746268vw;
    }

    .loc-btn:hover::after, .loc-btn.active::after {
        background-image: url(../images/location-icon-white.svg);
    }

.mapview {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    transition: 0.4s all;
}

.location-view-map.mapview .map-details .map {
    height: 51.057213930348254vw;
}

.location-view-map.mapview .map-details img {
    height: 100%;
}

.mapview .gm-ui-hover-effect {
    opacity: 0 !important;
    display: none !important;
}

/*places detail*/

.kewbrdige {
    width: 100%;
    background: #fff;
    float: left;
    position: relative;
    margin-top: 0;
}

body.lg-head.nofix .kewbrdige {
    margin-top: 0;
    width: 100%;
}

.bigfix-img {
    width: 100%;
    height: 47.43186582809224vw;
    position: relative;
    float: left;
    margin: 0;
    background: none;
    box-sizing: border-box;
}

body.lg-head #section {
    float: none;
}

body.lg-head.nofix .subnav-a {
    top: auto !important;
    position: relative;
    float: left;
}

.text-box.text-kew {
    width: 100%;
    float: left;
    padding: 0 1.8656716417910446vw;
    margin: 5.845771144278607vw 0 3.109452736318408vw 0;
    box-sizing: border-box;
}

    .text-box.text-kew .tb-inner {
        width: 74.611%;
    }

    .text-box.text-kew h2 {
        width: 100%;
        float: left;
        margin: 0 0 1.181592039800995vw 0;
        padding: 0;
        font-family: 'Chap';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 3.731343283582089vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .text-box.text-kew p {
        width: 66%;
        float: left;
        position: relative;
        margin: 0 0 1.7412935323383085vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        letter-spacing: 0;
        color: #000000;
    }

.full-image {
    width: 100%;
    margin: 0 0 calc(2.1144278606965177vw + 4.850746268656716vw) 0;
    /*margin: 0 0 2.1144278606965177vw 0;*/
    padding: 0;
    float: left;
}

    .full-image figure {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }

        .full-image figure img {
            width: 100%;
            margin: 0;
            padding: 0;
            float: left;
        }

.full-video {
    width: 100%;
    margin: 0 0 5vw 0;
    padding: 0;
    float: left;
}

.video-main {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.vdo-box {
    width: 100%;
    height: 56.21890547263681vw;
    overflow: hidden;
    float: right;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.vm-video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
}

    .vm-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.vdo-box .btn-play {
    width: 5.364583333333333vw;
    height: 5.989583333333334vw;
    margin: 0;
    padding: 0;
    background-image: url(../images/play-btn-white.webp);
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 23.177083333333336vw;
    top: 24.322916666666668vw;
}

.player-vimeo {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .player-vimeo iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.apart-feed {
    width: 100%;
    margin: 0;
    padding: calc(5vw - 1.2437810945273633vw) 1.8656716417910446vw calc(5vw - 2.1144278606965177vw) 1.8656716417910446vw;
    /*padding: 4.850746268656716vw 1.8656716417910446vw 3.664179104477612vw 1.8656716417910446vw;*/
    float: left;
    box-sizing: border-box;
    position: relative;
}

    .apart-feed h2 {
        width: 100%;
        float: left;
        margin: 0 0 1.8656716417910446vw 0;
        padding: 0;
        font-family: 'Chap';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 3.731343283582089vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .apart-feed .btn {
        margin-bottom: 2.36318407960199vw
    }

.ptop0 {
    padding-top: 0 !important;
}

.apart-feed .apf-inner {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    box-sizing: border-box;
}

.apart-feed article {
    width: 23.837%;
    margin: 0 0 0 1.5%;
    padding: 0;
    float: left;
    box-sizing: border-box;
    position: relative;
}

    .apart-feed article:nth-child(4n-3) {
        margin-left: 0;
        clear: left;
    }

.apart-feed figure {
    width: 100%;
    max-height: 30.597014925373134vw;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

    .apart-feed figure:after {
        content: "";
        width: 100%;
        height: 100%;
        background: #000;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        opacity: 0.2;
        transition: 0.1s all;
        display: none;
    }

    .apart-feed figure img {
        width: 100%;
        height: 30.597014925373134vw;
        margin: 0;
        padding: 0;
        float: left;
        object-fit: cover;
    }

.apart-feed article.bigf {
    width: 49.174%;
}

.apart-feed a:hover figure:after {
    display: block;
}

.apart-feed .apf-info {
    width: 100%;
    margin: 0.6218905472636816vw 0 2.1144278606965177vw 0;
    padding: 0;
    float: left;
}

.apart-feed h5 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 1.9900497512437811vw;
    line-height: 2.36318407960199vw;
    letter-spacing: -0.029850746268656716vw;
    color: #000000;
}

.apart-feed h6 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 1.3681592039800996vw;
    line-height: 1.616915422885572vw;
    letter-spacing: -0.013681592039800995vw;
    color: #121212;
}

.apart-feed .bk-view {
    width: 100%;
    height: 30.597014925373134vw;
    margin: 0;
    padding: 0;
    position: absolute;
    background-color: #000;
}

    .apart-feed .bk-view .btn-bot h4 {
        width: 100%;
        float: left;
        margin: 0 0 6.0945273631840795vw 0;
        padding: 0;
        font-family: 'ABCProphet-Regular';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.04477611940298507vw;
        color: #fff;
    }

    .apart-feed .bk-view .btn-bot .btn {
        margin-bottom: 3.482587064676617vw;
        float: none;
    }

        .apart-feed .bk-view .btn-bot .btn:hover {
            color: #000000;
            background-color: #50C37D;
        }

.tow-image {
    width: 100%;
    margin: 0 0 2.1144278606965177vw 0;
    padding: 0;
    float: left;
}

    .tow-image article {
        width: 50%;
        max-height: 36.069651741293534vw;
        overflow: hidden;
        margin: 0;
        padding: 0;
        float: left;
    }

    .tow-image figure {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }

        .tow-image figure img {
            width: 100%;
            margin: 0;
            padding: 0;
            float: left;
        }

.g-imgtext {
    width: 100%;
    margin: 0 0 5vw 0;
    padding: 0;
    float: left;
}

    .g-imgtext article {
        width: 100%;
        height: 36.069651741293534vw;
        margin: 0;
        padding: 0;
        float: left;
        background-color: #193C2A;
    }

    .g-imgtext.t-pink article {
        background-color: #f0dcc5;
    }

    .g-imgtext figure {
        width: 50%;
        height: 100%;
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
    }

    .g-imgtext .git-inner {
        width: 50%;
        height: 100%;
        display: table;
        text-align: center;
        margin: 0;
        padding: 0 9.639303482587065vw;
        float: left;
        position: relative;
        box-sizing: border-box;
    }

        .g-imgtext .git-inner .v-center {
            width: 100%;
            margin: 0;
            padding: 0;
            display: table-cell;
            vertical-align: middle;
        }

    .g-imgtext h2 {
        width: 100%;
        float: left;
        margin: 0 0 1.1194029850746268vw 0;
        padding: 0;
        font-family: 'Recoleta';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 4.975124378109453vw;
        line-height: 5.472636815920398vw;
        letter-spacing: -0.0746268656716418vw;
        color: #50C37D;
    }

    .g-imgtext p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.7412935323383085vw 0;
        padding: 0;
        text-align: center;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #50C37D;
    }
    .g-imgtext ul{
        width:100%;
        float:left;
        list-style:disc;
        margin:-0.78125vw 0 0.78125vw 0;
        padding-left:2.083333333333333vw;
        box-sizing:border-box;
    }
    .g-imgtext ol{
        width:100%;
        float:left;
        list-style:decimal;
        margin:-0.78125vw 0 0.78125vw 0;
        padding-left:2.083333333333333vw;
        box-sizing:border-box;
    }
    .g-imgtext ul li, .g-imgtext ol li {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 0 0;
        padding: 0;
        text-align: center;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.5412935323383085vw;
        color: #50C37D;
        font-family: 'Calibri', sans-serif !important;
    }
    .g-imgtext.c-green ul li, .g-imgtext.c-green ol li {
        color:#BBDBE2;
    }
    .g-imgtext p.small-txt, .g-imgtext ul li.small-txt, .g-imgtext ol li.small-txt, .g-imgtext ul.small-txt li, .g-imgtext ol.small-txt li {font-size: 1.0437810945273633vw;
        line-height: 1.5412935323383085vw;}
    .g-imgtext .btn {
        color: #50C37D;
        border: 1px solid #50C37D;
        background-color: transparent;
        float: none;
    }

        .g-imgtext .btn:hover {
            color: #193C2A;
            background-color: #50C37D;
        }

    .g-imgtext.blue-it {
        width: 100%;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        float: left;
    }

        .g-imgtext.blue-it article {
            background-color: #262332;
        }

        .g-imgtext.blue-it h2 {
            width: 100%;
            float: left;
            padding: 0;
            font-family: 'ABCProphet-Regular';
            font-weight: normal;
            color: #E6AFB4;
        }

        .g-imgtext.blue-it p {
            margin: 0 0 2.1766169154228856vw 0;
            color: #E6AFB4;
        }

        .g-imgtext.blue-it .btn {
            color: #E6AFB4;
            border: 1px solid #E6AFB4;
            background-color: transparent;
        }

            .g-imgtext.blue-it .btn:hover {
                color: #262332;
                background-color: #E6AFB4;
            }

    .g-imgtext.ritimg figure {
        float: right;
    }

    .g-imgtext.tpink-it {
        width: 100%;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        float: left;
    }

        .g-imgtext.tpink-it article {
            background-color: #D35289;
        }

        .g-imgtext.tpink-it h2 {
            width: 100%;
            float: left;
            padding: 0;
            font-family: 'ABCProphet-Regular';
            font-weight: normal;
            color: #F9C930;
        }

        .g-imgtext.tpink-it p {
            margin: 0 0 2.1766169154228856vw 0;
            color: #F9C930;
        }

        .g-imgtext.tpink-it .btn {
            color: #F9C930;
            border: 1px solid #F9C930;
            background-color: transparent;
        }

            .g-imgtext.tpink-it .btn:hover {
                color: #D35289;
                background-color: #F9C930;
            }

.mrgb0 {
    margin-bottom: 0 !important;
}

.g-imgtext.bpink-it {
    width: 100%;
    margin: 0 0 1.4925373134328357vw 0;
    padding: 0;
    float: left;
}

    .g-imgtext.bpink-it article {
        background-color: rgb(212,82,138);
    }

    .g-imgtext.bpink-it h2 {
        color: #C85F41;
    }

    .g-imgtext.bpink-it p {
        color: #C85F41;
    }

    .g-imgtext.bpink-it .btn {
        color: #C85F41;
        border: 1px solid #C85F41;
        background-color: transparent;
    }

        .g-imgtext.bpink-it .btn:hover {
            color: rgb(212,82,138);
            background-color: #C85F41;
        }

.g-imgtext.orange-it {
    width: 100%;
    margin: 0 0 5vw 0;
    padding: 0;
    float: left;
}

    .g-imgtext.orange-it article {
        background-color: #FF4C05;
    }

    .g-imgtext.orange-it h2 {
        color: #FFA6C6;
    }

    .g-imgtext.orange-it p {
        color: #FFA6C6;
    }

    .g-imgtext.orange-it .btn {
        color: #FFA6C6;
        border: 1px solid #FFA6C6;
        background-color: transparent;
    }

        .g-imgtext.orange-it .btn:hover {
            color: #FF4C05;
            background-color: #FFA6C6;
        }

.g-imgtext.c-green {
    width: 100%;
    margin: 0 0 1.4925373134328357vw 0;
    padding: 0;
}

    .g-imgtext.c-green article {
        background-color: #007577;
    }

    .g-imgtext.c-green h2 {
        color: #BBDBE2;
    }

    .g-imgtext.c-green p {
        color: #BBDBE2;
    }

    .g-imgtext.c-green .btn {
        color: #BBDBE2;
        border: 1px solid #BBDBE2;
        background-color: transparent;
    }

        .g-imgtext.c-green .btn:hover {
            color: #007577;
            background-color: #BBDBE2;
        }

.i-video {
    width: 100%;
    margin: 0 0 5vw 0;
    padding: 0;
    float: left;
}

    .i-video article {
        width: 100%;
        height: 33.08457711442786vw;
        overflow: hidden;
        margin: 0;
        padding: 0;
        float: left;
        background-color: rgb(212,82,138);
    }

    .i-video .ivd-inner {
        width: 58.89%;
        height: 100%;
        margin: 0;
        padding: 0;
        float: right;
        position: relative;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .i-video .git-inner {
        width: 41.107%;
        height: 100%;
        display: table;
        text-align: center;
        margin: 0;
        padding: 0 4.975124378109453vw;
        float: left;
        position: relative;
        box-sizing: border-box;
    }

        .i-video .git-inner .v-center {
            width: 100%;
            margin: 0;
            padding: 0;
            display: table-cell;
            vertical-align: middle;
        }

    .i-video h2 {
        width: 100%;
        float: left;
        margin: 0 0 1.1194029850746268vw 0;
        padding: 0;
        font-family: 'Recoleta';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 4.975124378109453vw;
        line-height: 5.472636815920398vw;
        letter-spacing: -0.0746268656716418vw;
        color: #BBDBE2;
    }

    .i-video p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.7412935323383085vw 0;
        padding: 0;
        text-align: center;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #BBDBE2;
    }

    .i-video .btn {
        color: #BBDBE2;
        border: 1px solid #BBDBE2;
        background-color: transparent;
    }

        .i-video .btn:hover {
            color: #007577;
            background-color: #BBDBE2;
        }

.g-font {
    margin-bottom: 2.0522388059701493vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 3.731343283582089vw !important;
    line-height: 4.353233830845771vw !important;
    letter-spacing: -0.055970149253731345vw !important;
}

.meet-the-local h2 {
    margin: 0 0 2.4875621890547266vw 0;
    padding: 0 1.8656716417910446vw;
    font-family: 'Chap';
    font-weight: normal;
    font-size: 3.731343283582089vw;
    letter-spacing: -0.0746268656716418vw;
    line-height: 3.731343283582089vw;
    color: #121212;
}

.apart-feed.bark-feed {
    background: #007577;
}

    .apart-feed.bark-feed h5, .apart-feed.bark-feed h6 {
        color: #FFFFFF;
    }

    .apart-feed.bark-feed h2 {
        color: #BBDBE2;
        margin-bottom: 2.0522388059701493vw !important;
        font-family: 'Ginto Nord Trial' !important;
        font-weight: bold !important;
        font-size: 3.731343283582089vw !important;
        line-height: 4.353233830845771vw !important;
        letter-spacing: -0.055970149253731345vw !important;
    }

/*.text-box.barkone {
    width: 100%;
    float: left;
    padding: 0 1.8656716417910446vw;
    margin: 5.145771144278607vw 0 calc(5.145771144278607vw - 1.7412935323383085vw) 0;
    box-sizing: border-box;
}*/

.text-box.barkone {
    width: 100%;
    float: left;
    padding: 0 1.8656716417910446vw;
    margin: 5.145771144278607vw 0 calc(5.145771144278607vw - 1.7412935323383085vw) 0;
    box-sizing: border-box;
}

    .text-box.barkone h2 {
        width: calc(100% + 7.665%);
        margin-bottom: 2.0522388059701493vw !important;
        font-family: 'Ginto Nord Trial' !important;
        font-weight: bold !important;
        font-size: 3.731343283582089vw !important;
        line-height: 4.353233830845771vw !important;
        letter-spacing: -0.055970149253731345vw !important;
    }

    .text-box.barkone p {
        width: 82.04%;
        margin: 0 0 1.7412935323383085vw 0;
        letter-spacing: 0;
        color: #000000;
    }

    .text-box.barkone .btn {
        border: solid 1px #000000;
    }

.home-c.barktwo .hc-inner h2 {
    margin-bottom: 2.0522388059701493vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 3.731343283582089vw !important;
    line-height: 4.353233830845771vw !important;
    letter-spacing: -0.055970149253731345vw !important;
}

.meet-the-local .detail-box .banner-info p {
    width: 100%;
    float: left;
    margin-bottom: 0;
    padding: 0;
    color: #C85F41;
    font-family: 'Recoleta';
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    font-size: 2.9850746268656714vw;
    line-height: 3.482587064676617vw;
    text-align: center;
}

.meet-the-local .detail-box .banner-info blockquote {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #C85F41;
    font-family: 'Recoleta';
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    font-size: 2.9850746268656714vw;
    line-height: 3.482587064676617vw;
    text-align: center;
}

.meet-the-local .detail-box .banner-info .person-info {
    width: 100%;
    text-align: center;
    margin: 1.9390547263681592vw 0 0 0;
    display: inline-block;
    margin-block-start: 0;
    float: none;
}

    .meet-the-local .detail-box .banner-info .person-info img {
        width: 7.773631840796019vw;
        height: 7.773631840796019vw;
    }

    .meet-the-local .detail-box .banner-info .person-info figcaption {
        width: 100%;
        float: left;
        margin: 1.1082089552238807vw 0 0 0;
        padding: 0;
        color: #C85F41;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        text-align: center;
    }

.meet-the-local.pink-mtl h2 {
    margin-bottom: 2.0522388059701493vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 3.731343283582089vw !important;
    line-height: 4.353233830845771vw !important;
    letter-spacing: -0.055970149253731345vw !important;
}

.meet-the-local.pink-mtl .detail-box {
    background-color: #FFA6C6;
    animation-duration: 0.8s;
    animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
    animation-fill-mode: forwards;
}

@keyframes titleSlide {

    from {
        transform: translateX(25%);
    }

    to {
        transform: translateX(0);
    }
}

.meet-the-local.pink-mtl .detail-box .banner-info p {
    color: #FF4C05;
}

.meet-the-local.pink-mtl .detail-box .banner-info blockquote {
    color: #FF4C05;
}

.meet-the-local.pink-mtl .detail-box .banner-info .person-info figcaption {
    color: #FF4C05;
}

.heading-loc.gget-bark h1 {
    margin-top: 1.554726368159204vw;
    margin-bottom: 2.1144278606965177vw;
    color: #FF4C05;
    font-family: 'Ginto Nord Trial';
    font-weight: bold !important;
    font-size: 7.462686567164178vw !important;
    line-height: 7.462686567164178vw !important;
    letter-spacing: -0.1492537313432836vw !important;
}

/*.img-info-box.ggt-barktwo .info-box {
    background-color: #FF4C05 !important;
}*/

.img-info-box.ggt-barktwo .info-box {
    background-color: #FF4C05 !important;
}

    .img-info-box.ggt-barktwo .info-box p {
        padding-right: 3.9850746268656714vw;
        color: #FFA6C6;
        font-family: 'Ginto Nord Trial';
        font-weight: bold !important;
        font-size: 2.9850746268656714vw !important;
        line-height: 3.482587064676617vw !important;
        letter-spacing: -0.05970149253731343vw !important;
    }

/*.img-info-box.ggt-barktwo.get-kew .info-box p {
    font-size: 2.7vw !important;
    line-height: 3.4vw !important;
}*/

.para-box.gget-para {
    width: 75%;
}

    .para-box.gget-para p {
        margin-bottom: 2.0522388059701493vw !important;
        font-family: 'Ginto Nord Trial' !important;
        font-weight: bold !important;
        font-size: 3.731343283582089vw !important;
        line-height: 4.353233830845771vw !important;
        letter-spacing: -0.055970149253731345vw !important;
    }


/*Membership-Start*/
.hero-img {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

    .hero-img.home {
        margin-bottom: 1.4925373134328357vw;
    }

        .hero-img.home article {
            height: 50.68407960199005vw;
        }

        .hero-img.home .bg-img img {
            display: none;
        }

        .hero-img.home .heading {
            width: 41.72885572139303vw;
            height: 18.59452736318408vw;
            background-image: url(../images/rent-home-text-blue.png);
            background-repeat: no-repeat;
            background-size: 100% auto;
            position: absolute;
            top: 4.975124378109453vw;
            left: 1.8656716417910446vw;
        }

    .hero-img article {
        width: 100%;
        height: 43.71890547263681vw;
        float: left;
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
    }

.plc-detail {
    width: 100%;
    float: left;
    margin: 5vw 0 5vw 0;
    padding: 0 1.8656716417910446vw;
}

    .plc-detail .plcd-inner {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .plc-detail .bg-img {
        width: 100%;
        height: 31.25vw;
        margin-bottom: 1.2437810945273633vw;
        float: left;
        position: relative;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .plc-detail .plcd-info {
        width: 49.254%;
        float: left;
        margin: 6.218905472636816vw 0 1.7412935323383085vw 0;
        padding: 0;
        position: relative;
        clear: left;
    }

        .plc-detail .plcd-info:nth-child(2n+2) {
            width: 49.254%;
            float: right;
            clear: right;
        }

        .plc-detail .plcd-info:first-of-type {
            margin-top: 0;
        }

    .plc-detail .m-detail {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .plc-detail .plcd-info.plcd-smal .pi-inner {
        padding: 0 8.14676616915423vw;
        box-sizing: border-box;
    }

        .plc-detail .plcd-info.plcd-smal .pi-inner .bg-img {
            height: 40.95vw;
        }

    .plc-detail .plcd-info .pi-inner video {
        width: 100%;
        height: 31.25vw;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
    }

    .plc-detail .plcd-info.plcd-smal .pi-inner video {
        height: 40.95vw;
    }

    .plc-detail .plcd-text {
        width: 65.6%;
    }

    .plc-detail .plcd-smal .plcd-text {
        width: 100%;
    }

    .plc-detail .plcd-text h3 {
        width: 100%;
        text-align: left;
        float: left;
        margin: 0 0 0.4975124378109453vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 700;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        color: #000000;
    }

    .plc-detail .plcd-text p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 0.7462686567164178vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Euclid Circular B';
        font-weight: 400;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #000000;
    }

    .plc-detail .plcd-text a {
        width: auto;
        float: left;
        position: relative;
        margin: 0 0 0.7462686567164178vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Euclid Circular B';
        font-weight: 400;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #000000;
    }

    .plc-detail .text-box {
        width: 66.15%;
        margin-bottom: 3.482587064676617vw;
    }

        .plc-detail .text-box h2 {
            width: 100%;
            float: left;
            margin: 0 0 1.8656716417910446vw 0;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 2.9850746268656714vw;
            line-height: 3.482587064676617vw;
            letter-spacing: -0.04477611940298507vw;
            color: #000000;
        }

        .plc-detail .text-box p {
            width: 73.242%;
        }

    .plc-detail.kewplc {
        margin: 0 0 1.616915422885572vw 0;
    }

        .plc-detail.kewplc .text-box h2 {
            margin: 0 0 1.616915422885572vw 0;
            padding: 0;
            font-family: 'Chap';
            font-weight: normal;
            font-size: 3.731343283582089vw;
            letter-spacing: -0.0746268656716418vw;
            line-height: 3.731343283582089vw;
            color: #121212;
        }

        .plc-detail.kewplc .text-box {
            margin-bottom: 3.482587064676617vw;
        }

.extbtns {
    width: 100%;
    margin: 0 0 calc(5vw - 1.4925373134328357vw) 0;
    padding: 0 1.8656716417910446vw;
    float: left;
}

    .extbtns .btn {
        margin-top: 0 !important;
        margin-bottom: 1.4925373134328357vw;
    }

.home-c.mem-c {
    margin: 0 0 4.71890547263681vw 0;
}

.m-filt {
    width: 100%;
    float: left;
    margin: 0 0 2.1144278606965177vw 0;
    padding: 0 1.8656716417910446vw;
    position: relative;
    z-index: 9;
}

    .m-filt h2 {
        width: 100%;
        float: left;
        margin: 0 0 1.8656716417910446vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.04477611940298507vw;
        color: #000000;
    }

    .m-filt p {
        width: 100%;
        float: left;
        margin: 0 0 0.9950248756218906vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.8706467661691543vw;
        line-height: 1.2437810945273633vw;
        color: #000000;
    }

    .m-filt #search.contact div > ul > li:last-of-type > a {
        background-color: transparent;
        border: 1px solid #121212;
    }
/*.m-filt #search div > ul > li > a.active span::after{background-image:url(../images/arrow-down.svg)}*/
.home-c.mem-c .hc-inner .pub__scroll-indicator {
    margin-top: 0.6218905472636816vw;
}

.m-filt #search.contact {
    position: relative;
    top: auto;
    left: auto;
    z-index: 99;
}

.book-banner {
    width: 100%;
    float: left;
    background: #000000;
    margin: 0;
    padding: 1.9900497512437811vw 1.8656716417910446vw;
    position: relative;
    z-index: 9;
}

    .book-banner h4 {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        font-family: 'Recoleta';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        line-height: 3.482587064676617vw;
        letter-spacing: -0.05970149253731343vw;
        color: #fff;
        text-align: center;
    }

        .book-banner h4 a {
            text-transform: uppercase;
        }

/*Blog-page-start*/
#section.cent-block .b-heading-box {
    margin: 0 9.134328vw 0 0;
}

#section.cent-block .blogs-list {
    margin: 0 9.134328vw 0 0;
}



.b-heading-box {
    width: 79.97512437810946%;
    float: right;
    margin: 0 1.8656716417910446vw 0 0;
    padding: 6.032338308457712vw 0 0 0;
}

    .b-heading-box h1 {
        width: 100%;
        float: left;
        margin: 0 0 3.731343283582089vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 2.9850746268656714vw;
        letter-spacing: -0.04477611940298507vw;
        line-height: 3.482587064676617vw;
        color: #000000;
    }

.blog-aside {
    width: 9.888059701492537%;
    float: left;
    margin: 0 0 0 1.8656716417910446vw;
    padding: 6.778606965174129vw 0 0 0;
}

    .blog-aside span {
        display: none;
    }

    .blog-aside .btns-box {
        width: 100%;
        float: left;
        margin: 0 0 1.3681592039800996vw 0;
        padding: 0;
    }

        .blog-aside .btns-box label {
            width: 100%;
            float: left;
            margin: 0 0 0.6218905472636816vw 0;
            padding: 0;
            text-align: left;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 0.9950248756218906vw;
            letter-spacing: -0.00808457711442786vw;
            line-height: 1.3681592039800996vw;
            color: #121212;
        }

        .blog-aside .btns-box .btn {
            width: 100%;
            text-align: center;
            margin-bottom: 0.3731343283582089vw;
            transition: 0.1s all;
        }

            .blog-aside .btns-box .btn.owt:hover, .blogs-list .blog-aside .btns-box .btn.owt.active {
                background-color: #000000;
                border: 1px solid #121212;
                color: #fff;
            }

.blogs-list {
    width: 79.97512437810946%;
    float: right;
    margin: 0 1.8656716417910446vw 0 0;
    padding: 0 0 5.845771144278607vw 0;
}

    .blogs-list .list-box {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .blogs-list .list-box article {
            width: 23.60031104199067%;
            float: left;
            margin: 4.975124378109453vw 0 0 1.8662519440124419%;
            padding: 0;
        }

            .blogs-list .list-box article:nth-child(4n-3) {
                margin-left: 0;
                clear: left;
            }

            .blogs-list .list-box article:nth-child(-n+4) {
                margin-top: 0;
            }

            .blogs-list .list-box article a {
                width: 100%;
                float: left;
                padding: 0;
                text-decoration: none;
            }

            .blogs-list .list-box article figure {
                width: 100%;
                float: left;
                margin: 0 0 1.2437810945273633vw 0;
                padding: 0;
                background-color: #000000;
            }

                .blogs-list .list-box article figure img {
                    width: 100%;
                    height: auto;
                    float: left;
                    margin: 0;
                    padding: 0;
                    opacity: 1;
                    transition: 0.3s all;
                }

            .blogs-list .list-box article a:hover figure img {
                opacity: 0.8;
            }

            .blogs-list .list-box article h3 {
                width: 100%;
                float: left;
                margin: 0 0 0.7462686567164178vw 0;
                padding: 0;
                text-align: left;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 1.3681592039800996vw;
                letter-spacing: -0.013681592039800995vw;
                line-height: 1.616915422885572vw;
                color: #000000;
            }

            .blogs-list .list-box article time {
                width: 100%;
                float: left;
                margin: 0 0 0.7462686567164178vw 0;
                padding: 0;
                text-align: left;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 0.7462686567164178vw;
                letter-spacing: 0.014925373134328358vw;
                line-height: 1.1194029850746268vw;
                color: #000000;
            }

            .blogs-list .list-box article .btn {
                width: auto;
                height: 1.9278606965174128vw;
                margin-bottom: 0.24875621890547264vw;
                padding: 0.4975124378109453vw 0.9950248756218906vw 0.4975124378109453vw 0.9950248756218906vw;
                font-size: 0.7462686567164178vw;
                letter-spacing: 0.02487562189054727vw;
                line-height: 0.9017412935323383vw;
                cursor: pointer;
            }

                .blogs-list .list-box article .btn:hover {
                    color: #000000;
                    background-color: transparent;
                }

    .blogs-list .load-box {
        width: 100%;
        float: left;
        margin: 5.970149253731343vw 0 0 0;
        padding: 0;
        text-align: center;
    }

        .blogs-list .load-box figure {
            width: 3.265940902021773%;
            float: none;
            margin: 0;
            padding: 0;
            display: inline-block;
        }

            .blogs-list .load-box figure img {
                width: 100%;
                height: auto;
                float: left;
                margin: 0;
                padding: 0;
            }
/*Blog-page-end*/

/*Blog detail*/
.blog-detail-left {
    width: 17vw;
    float: left;
    margin: 0;
    padding: 3.818905vw 0 0 1.8656716417910446vw;
}


.blog-detail {
    width: 62.760416666666664vw /*100%*/;
    margin: 0 auto;
    padding-top: 3.218905472636816vw /*6.218905472636816vw*/;
    /*padding: 6.218905472636816vw 18.1592039800995vw 0;*/
    float: none;
    box-sizing: border-box;
}

    .blog-detail .blog-inner {
        width: 100%;
        margin: 0 0 3.649253731343284vw 0;
        padding: 0;
        float: left;
    }

        .blog-detail .blog-inner .text-box.heading h1 {
            margin: 0 0 2.109452736318408vw 0;
            text-align: center;
            font-size: 3.731343283582089vw;
            line-height: 4.477611940298507vw;
            letter-spacing: -0.0746268656716418vw;
        }

.seminar {
    float: left;
    text-align: left;
    /*margin-bottom: 1.8656716417910446vw;*/
}

    .seminar label {
        width: auto;
        margin: 0 0 0.7vw 0 /*0 0 0 1.8656716417910446vw*/;
        padding: 0;
        display: inline-block;
    }

        /*.seminar label:first-child {
            margin: 0 0 0 0;
        }
		*/
        .seminar label span {
            width: auto;
            float: left;
            position: relative;
            margin: 0;
            padding: 0 0 0 1.7218905472636816vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 0.9950248756218906vw;
            line-height: 1.3681592039800996vw;
            letter-spacing: -0.00808457711442786vw;
            color: #000000;
            box-sizing: border-box;
        }

            .seminar label span.calendar {
                padding-top: 0.05vw;
            }

            .seminar label span:before {
                content: '';
                margin: 0;
                padding: 0;
                background-size: 100% auto;
                background-repeat: no-repeat;
                position: absolute;
                left: 0;
                top: 0;
            }

            .seminar label span.calendar:before {
                width: 1.2437810945273633vw;
                height: 1.3059701492537312vw;
                background-image: url(../images/icon-calendar.svg);
                left: 0;
            }

            .seminar label span.clock:before {
                width: 1.181592039800995vw;
                height: 1.181592039800995vw;
                background-image: url(../images/icon-clock.svg);
                left: 0;
                top: 0.15vw;
            }

            .seminar label span.location:before {
                width: 1.1194029850746268vw;
                height: 1.554726368159204vw;
                background-image: url(../images/icon-location.svg);
                left: 0;
                top: -0.06218905472636816vw;
            }

.b-links {
    width: 100%;
    margin: 0 0 0 0;
    float: left;
    text-align: left;
}

    .b-links .btn {
        float: none;
        display: inline-block;
        border: 1px solid #121212 !important;
        height: 1.9278606965174128vw;
        padding: 0.419701vw 0.9vw 0.519701vw 0.9vw;
        font-size: 0.7462686567164178vw;
        line-height: 0.9950248756218906vw;
        letter-spacing: 0.02487562189054727vw;
        border-radius: 0.9950248756218906vw;
    }

.social-share {
    width: 100%;
    margin: 0;
    padding: 0 0 2.277611940298507vw 0;
    float: left;
    text-align: center;
}

    .social-share .ss-inner {
        width: auto;
        margin: 0;
        padding: 0;
        display: inline-block;
        float: none;
    }

    .social-share a {
        width: 1.3541666666666667vw;
        height: 1.3541666666666667vw;
        margin: 0 0.625vw 0 0;
        padding: 0;
        float: left;
        opacity: 1;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
    }

        .social-share a:last-of-type {
            margin-right: 0;
        }

    .social-share span {
        width: auto;
        margin: /*0.15625vw*/ 0 0.625vw 0 0;
        font-family: 'Euclid Circular B';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        opacity: 0.4;
        line-height: 1.25;
        color: #000;
        text-decoration: none;
        float: left;
    }

    .social-share .s-twitter {
        background-image: url(../images/icon-twitter.svg);
        background-size: 95% auto;
        /*
        background-image: url(../images/twitter-socail-icon.svg);*/
    }

    .social-share .s-linkedin {
        background-image: url(../images/linked-in-socail-icon.svg);
    }

    .social-share .s-facebook {
        background-image: url(../images/facebook-socail-icon.svg);
    }

    .social-share .s-printest {
        background-image: url(../images/printest-socail-icon.svg);
    }

    .social-share .s-whatsapp {
        background-image: url(../images/whatsapp-socail-icon.svg);
    }

    .social-share .s-email {
        background-image: url(../images/icon-email.png);
    }

    .social-share a:hover {
        opacity: 1;
    }

.blog-img {
    width: 100%;
    margin-bottom: calc(5.649253731343284vw /2);
    /*margin: 2.0522388059701493vw 0 8.395522388059701vw 0;*/
    float: left;
    text-align: center;
}

    .blog-img .inner {
        width: 100%;
        height: 31.094527363184078vw;
        margin: 0;
        float: left;
        text-align: center
    }

        .blog-img .inner img {
            width: auto;
            height: 100%;
            margin: 0;
            display: inline-block;
        }

.blog-two-img-sec {
    width: 100%;
    margin: 0 0 5.649253731343284vw 0;
    padding: 0 0 0 0;
    float: left;
    text-align: center;
}

    .blog-two-img-sec .tis-inner {
        width: 100%;
        margin: 0 0 0 0;
        display: inline-block;
        float: left;
    }

        .blog-two-img-sec .tis-inner img {
            width: 48.829%;
            margin: 0;
            padding: 0;
            float: left;
            position: relative;
        }

            .blog-two-img-sec .tis-inner img:nth-child(2n+2) {
                float: right;
            }

.blog-img-large {
    width: 100%;
    margin: 0 0 5.649253731343284vw 0;
    float: left;
    text-align: center;
}

    .blog-img-large .inner {
        width: 100%;
        height: auto;
        margin: 0;
        display: inline-block;
    }

        .blog-img-large .inner img {
            width: 100%;
            margin: 0;
            float: left;
        }

.blog-detail .blog-inner .text-box {
    padding: /*5.649253731343284vw*/ 0 8.14676616915423vw;
    padding-bottom: 5.649253731343284vw;
}

    .blog-detail .blog-inner .text-box.heading {
        padding: 0 0;
    }

    .blog-detail .blog-inner .text-box h4, .blog-detail .blog-inner .text-box h5, .blog-detail .blog-inner .text-box h6 {
        margin: 0 0 0.808457711442786vw 0;
    }

.blog-detail .blog-inner .btn {
    margin-bottom: 1.8487562189054727vw;
}

.video-s {
    width: 100%;
    height: 31.874999999999996vw;
    margin: 0 0 4.166666666666666vw 0;
    padding: 0;
    float: left;
    position: relative;
}

    .video-s iframe {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

/*Contact*/
/*.text-box p a{position: relative;margin: 0;padding: 0;text-align: left;font-family: 'Gascogne Serial';
font-weight: normal;font-style: normal;font-display: swap;font-size: 1.2437810945273633vw;line-height: 1.7412935323383085vw;letter-spacing: -0.013681592039800995vw; word-wrap: break-word;}
.text-box ul{width:100%;float:left;position:relative;margin:5vw 0;padding:0;}
.text-box ul li{width:100%;float:left;position:relative;margin:0;padding:0;text-align:left;font-family: 'Gascogne Serial';font-weight: normal;font-style: normal;font-display: swap;font-size:1.2437810945273633vw;line-height:1.7412935323383085vw;letter-spacing:-0.013681592039800995vw;color:#000000;}
.text-box ul li p{width:100%;float:left;position:relative;margin:0;padding:0;text-align:left;font-family: 'Gascogne Serial';font-weight: normal;font-style: normal;font-display: swap;font-size:1.2437810945273633vw;line-height:1.7412935323383085vw;letter-spacing:-0.013681592039800995vw;color:#000000;}
.text-box ul li p a{color:#000000;}*/

.contact-p {
    width: 100%;
    margin: 0;
    padding: 4.975124378109453vw 0 2.4875621890547266vw 0;
    float: left;
    box-sizing: border-box;
    position: relative;
}

    .contact-p .contact-detail {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0 0 0 0;
        display: none;
    }

        .contact-p .contact-detail:first-of-type {
            display: block;
        }

        .contact-p .contact-detail .inner {
            width: 100%;
            float: left;
            margin: 0 0 0 0;
            padding: 0 10.012437810945274vw;
        }

    .contact-p .text-box h1, .contact-p .text-box h3 {
        margin: 0 0 0 0;
        font-family: 'ABCProphet-Regular';
        font-size: 3.731343283582089vw;
        line-height: 4.477611940298507vw;
        letter-spacing: -0.0746268656716418vw;
    }

    .contact-p .text-box.heading {
        padding: 0 10.012437810945274vw 4.477611940298507vw 10.012437810945274vw;
    }

    .contact-p .contact-detail .text-box {
        width: 36%;
    }

        .contact-p .contact-detail .text-box h5 {
            margin: 0 0 0.6218905472636816vw 0;
        }

    .contact-p .contact-detail .ri {
        width: 59%;
        float: left;
        margin-left: 0;
    }

        .contact-p .contact-detail .ri .info {
            width: 48%;
            float: left;
            margin: 0 0 0 1.4925373134328357vw;
            padding: 0;
        }

            .contact-p .contact-detail .ri .info:first-child {
                margin: 0 0 0 0;
            }

    .contact-p .contact-detail.faqs {
        padding: 0 10.012437810945274vw;
    }

    .contact-p .contact-detail .ri .info span, .contact-p .contact-detail .ri .info label {
        width: auto;
        float: left;
        position: relative;
        margin: 0 0 0.3731343283582089vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
        clear: left;
    }

.text-box p.pra2 {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: 'Gascogne Serial';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 0.9950248756218906vw;
    line-height: 1.3681592039800996vw;
    letter-spacing: -0.00808457711442786vw;
    color: #000000;
}

.contact-p .contact-detail .ri .info h6 {
    width: auto;
    float: left;
    margin: 0 0 1.616915422885572vw 0;
    padding: 0;
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 1.3681592039800996vw;
    line-height: 1.616915422885572vw;
    letter-spacing: -0.013681592039800995vw;
    color: #000000;
    clear: left;
}

    .contact-p .contact-detail .ri .info h6 a {
        width: auto;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.3681592039800996vw;
        line-height: 1.616915422885572vw;
        letter-spacing: -0.013681592039800995vw;
        color: #000000;
        text-decoration: none;
    }

        .contact-p .contact-detail .ri .info h6 a:hover {
            text-decoration: underline;
        }

    .contact-p .contact-detail .ri .info h6:last-child {
        margin: 0 0 0 0;
    }

.contact-p .contact-detail .inner .inner-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 2.4875621890547266vw 0 4.353233830845771vw 0;
    border-top: solid 1px rgba(0, 0, 0, 0.6);
}

/*.contact-p .contact-detail .inner.no-line .inner-box {
    border-top: none;
}*/

.contact-p .contact-detail .inner.b-blue {
    background-color: rgba(187, 219, 226, 0.5);
}

.contact-p .contact-detail .inner.b-black {
    background-color: rgba(38, 35, 50, 0.2);
}

.contact-p .contact-detail .inner.b-purple {
    background-color: rgba(211, 82, 137, 0.3);
}

.contact-p .contact-detail .inner.b-pink {
    background-color: rgba(240, 220, 197, 0.5);
}

.contact-p .contact-detail .inner.b-orange {
    background-color: rgba(255, 76, 5, 0.3);
}

.contact-p .contact-detail .inner.b-green {
    background-color: rgba(0, 117, 119, 0.3);
}

.contact-p .contact-detail .inner.b-yellow {
    background-color: rgba(249, 201, 48, 0.5);
}

#search.contact {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 22vw;
    left: 10.012437810945274vw;
    z-index: 99;
}

    #search.contact div > ul > li:last-of-type > a {
        width: auto;
        border-radius: 30px;
        height: 2.4875621890547266vw;
    }

        #search.contact div > ul > li:last-of-type > a:before {
            content: "";
            padding: 0 1.2437810945273633vw 0 1.2437810945273633vw;
        }

    #search.contact div > ul > li > a {
        height: 3.9800995024875623vw;
        padding: 0.6218905472636816vw 1.2437810945273633vw;
        background-color: #50C37D;
    }

    #search.contact ul ul {
        top: 2.953234vw;
    }


/*FAQ*/
.contact-p.faq1 .contact-detail .inner {
    margin: 0 0 9.950248756218906vw 0;
    padding: 0 0 0 0;
    border-top: solid 0px rgba(0, 0, 0, 0.2);
}

    .contact-p.faq1 .contact-detail .inner .text-box h2 {
        width: 100%;
        float: left;
        margin: 0 0 2.36318407960199vw 0;
        padding: 0;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 1.9900497512437811vw;
        line-height: 2.36318407960199vw;
        letter-spacing: -0.029850746268656716vw;
        color: #000000;
    }

.contact-p.faq1 .text-box.heading h1 {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    font-family: 'ABCProphet-Regular';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 3.731343283582089vw;
    line-height: 4.477611940298507vw;
    letter-spacing: -0.0746268656716418vw;
    color: #000000;
}

.contact-p.faq1 .contact-detail .ri {
    width: 64%;
}

.faq {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    position: relative;
}

    .faq .faq-inner {
        width: 100%;
        float: left;
        padding: 0;
        position: relative;
    }

        .faq .faq-inner:last-of-type {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        }

        .faq .faq-inner .collapse {
            width: 100%;
            padding: 1.8656716417910446vw 0px 1.8656716417910446vw 0px;
            float: left;
            position: relative;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            border-top: solid 1px rgba(0, 0, 0, 0.2);
            cursor: pointer;
            font-size: 1.3681592039800996vw;
            font-weight: 600;
            letter-spacing: -0.013681592039800995vw;
            line-height: 1.616915422885572vw;
            color: #000000;
            text-decoration: none;
        }

            .faq .faq-inner .collapse:before,
            .faq .faq-inner .collapse:after {
                content: '';
                position: absolute;
                right: 0;
                top: 2.4875621890547266vw;
                width: 1px;
                transition: all 0.5s ease;
                opacity: 1;
            }

            .faq .faq-inner .collapse:before {
                box-sizing: border-box;
                height: 0.6218905472636816vw;
                width: 0.6218905472636816vw;
                border-style: solid;
                border-color: black;
                border-width: 0px 1px 1px 0px;
                transform: rotate(45deg);
                transition: border-width 150ms ease-in-out;
            }

            .faq .faq-inner .collapse:after {
                box-sizing: border-box;
                height: 0.6218905472636816vw;
                width: 0.6218905472636816vw;
                border-style: solid;
                border-color: black;
                border-width: 0px 1px 1px 0px;
                transform: rotate(-135deg);
                transition: border-width 150ms ease-in-out;
                display: none;
            }

            .faq .faq-inner .collapse.active:before {
                display: none !important;
            }

            .faq .faq-inner .collapse.active::after {
                display: block !important;
            }

            .faq .faq-inner .collapse:hover h3,
            .faq .faq-inner .collapse.active h3 {
                color: #D1001F;
            }

            .faq .faq-inner .collapse:hover, section #content .corporate .faq-inner .collapse.active {
                text-decoration: none !important;
                color: #000000;
            }

        .faq .faq-inner .faq-detail {
            display: none;
            padding: 0 3.109452736318408vw 0 1px;
            margin-bottom: 0.4975124378109453vw;
        }

            .faq .faq-inner .faq-detail p {
                width: 100%;
                float: left;
                margin-top: 0;
                margin-bottom: 1.2437810945273633vw;
                /*padding-right: 3.109452736318408vw;*/
                box-sizing: border-box;
                font-family: 'Gascogne Serial';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 1.2437810945273633vw;
                line-height: 1.7412935323383085vw;
            }

            .faq .faq-inner .faq-detail a {
                color: #231f20;
            }

                .faq .faq-inner .faq-detail a:hover {
                    color: #D1001F;
                    text-decoration: none;
                }

                .faq .faq-inner .faq-detail a.active {
                    color: #D1001F;
                }

            .faq .faq-inner .faq-detail ul {
                width: calc(100% - 25px);
                float: left;
                margin: 0 0 0.6218905472636816vw 0;
                list-style: disc;
                padding-left: 25px;
            }

                /*.faq .faq-inner .faq-detail ul li {
                    width: 100%;
                    float: left;
                    margin: 0 0 0.9950248756218906vw 0;
                    padding: 0;
                    font-family: 'Euclid Circular B';
                    font-weight: 500;
                    font-style: normal;
                    font-display: swap;
                    font-size: 0.9950248756218906vw;
                    line-height: 1.3681592039800996vw;
                    letter-spacing: -0.00808457711442786vw;
                    color: #000000;
                    position: relative;
                }*/
                .faq .faq-inner .faq-detail ul li {
                    width: 100%;
                    float: left;
                    margin: 0 0 0.9950248756218906vw 0;
                    padding: 0;
                    font-family: 'Gascogne Serial';
                    font-weight: normal;
                    font-style: normal;
                    font-display: swap;
                    font-size: 1.2437810945273633vw;
                    line-height: 1.7412935323383085vw;
                    color: #000000;
                    position: relative;
                }
/*.faq .faq-inner .faq-detail ul li:before{content:"";margin:0;padding:0;width:0.3731343283582089vw;height:0.3731343283582089vw;background:#000000;position:absolute;top:0.4975124378109453vw;left:0;border-radius:100%;}*/


/*Privacy-policy-page-start*/
.privacy-policy {
    width: 100%;
    float: left;
    margin: 7.213930348258707vw 0 3.109452736318408vw 0;
    padding: 0 26.30597014925373vw;
}

    .privacy-policy .text-box {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .privacy-policy .text-box h1 {
            margin-bottom: 1.9278606965174128vw;
            font-size: 3.731343283582089vw;
            letter-spacing: -0.0746268656716418vw;
            line-height: 4.477611940298507vw;
        }

        .privacy-policy .text-box p {
            margin-bottom: 1.7412935323383085vw;
        }

            .privacy-policy .text-box p.pdleft29 {
                padding-left: 1.8034825870646767vw;
            }

        .privacy-policy .text-box a {
            color: #FF4C05;
            text-decoration: none;
        }

        .privacy-policy .text-box h2 {
            margin-bottom: 1.4303482587064678vw;
            font-size: 1.9900497512437811vw;
            letter-spacing: -0.029850746268656716vw;
            line-height: 2.36318407960199vw;
        }

        .privacy-policy .text-box h3 {
            margin-bottom: 0.6218905472636816vw;
            font-weight: bold;
            font-size: 1.3681592039800996vw;
            letter-spacing: -0.013681592039800995vw;
            line-height: 1.616915422885572vw;
        }

        .privacy-policy .text-box ul {
            margin-bottom: 1.8656716417910446vw;
            padding-left: 1.2437810945273633vw;
        }

            .privacy-policy .text-box ul li {
                margin-bottom: 1.4925373134328357vw;
            }

        .privacy-policy .text-box ol {
            margin-bottom: 1.8656716417910446vw;
            padding-left: 1.2437810945273633vw;
        }

            .privacy-policy .text-box ol li {
                margin-bottom: 1.4925373134328357vw;
            }
/*Privacy-policy-page-end*/

/*Page-not-found-start*/
.pnf-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .pnf-box figure {
        width: 50%;
        float: left;
        margin: 0;
        padding: 0;
    }

        .pnf-box figure img {
            width: 100%;
            height: auto;
            float: left;
            margin: 0;
            padding: 0;
        }

    .pnf-box article {
        width: 50%;
        height: 49.55vw;
        float: left;
        margin: 0;
        padding: 0 10.012437810945274vw 0 8.893034825870647vw;
        background-color: #007577;
        display: flex;
        align-items: center;
    }

        .pnf-box article .text-box {
            text-align: center;
        }

            .pnf-box article .text-box label {
                width: 100%;
                float: left;
                margin: 0 0 0.24875621890547264vw 0;
                padding: 0;
                text-align: center;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 1.3681592039800996vw;
                letter-spacing: -0.013681592039800995vw;
                line-height: 1.616915422885572vw;
                color: #FFA6C6;
            }

            .pnf-box article .text-box h1 {
                margin-bottom: 2.300995024875622vw;
                text-align: center;
                font-family: 'ABCProphet-Regular';
                font-size: 5.731343283582089vw /*3.731343283582089vw*/;
                letter-spacing: -0.0746268656716418vw;
                line-height: 4.477611940298507vw;
                color: #FFA6C6;
            }

            .pnf-box article .text-box h4 {
                font-size: 1.5850746268656714vw;
                line-height: 2.182587064676617vw;
                color: #ffffff;
            }

            .pnf-box article .text-box p {
                margin-bottom: 2.300995024875622vw;
                text-align: center;
                color: #FFA6C6;
            }

            .pnf-box article .text-box .btn {
                float: none;
                color: #FFA6C6;
                background-color: transparent;
                border: 1px solid #FFA6C6;
                display: inline-block;
            }
/*Page-not-found-end*/

/*About-page-start*/
.about-box {
    width: 100%;
    float: left;
    margin: 0 0 24px 0;
    padding: 0;
}

    .about-box .head-text {
        width: 100%;
        float: left;
        margin: 0;
        padding: 70px 1.8656716417910446vw 3.109452736318408vw 1.8656716417910446vw;
    }

        .about-box .head-text h2 {
            width: 66.1498708010336%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 2.9850746268656714vw;
            letter-spacing: -0.04477611940298507vw;
            line-height: 3.482587064676617vw;
            color: #000000;
        }

    .about-box figure {
        width: 50%;
        height: 50vw;
        float: left;
        margin: 0;
        padding: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

        .about-box figure img {
            display: none;
        }

    .about-box article {
        width: 50%;
        height: 50vw;
        float: right;
        margin: 0;
        padding: 0 9.45273631840796vw;
        background-color: #FFA6C6;
        display: flex;
        align-items: center;
    }

        .about-box article .text-box h3 {
            text-align: left;
            margin-bottom: 2.300995024875622vw;
            font-size: 2.9850746268656714vw;
            letter-spacing: -0.04477611940298507vw;
            line-height: 3.482587064676617vw;
        }

        .about-box article .btn.owt {
            background-color: transparent;
        }

            .about-box article .btn.owt:hover {
                background-color: transparent;
                border: 1px solid rgba(18, 18, 18, 1);
            }

    .about-box.flip figure {
        float: right;
    }

    .about-box.flip article {
        float: left;
        background-color: #F9C930;
    }

.hero-img.abhero {
    margin-bottom: 35px;
}

.about-box .text-box p:last-of-type {
    margin-bottom: 1.4925373134328357vw;
}

/*About-page-end*/
/*Register*/
.register {
    width: 100%;
    margin: 0;
    padding: 7.462686567164178vw 10.012437810945274vw 13.681592039800993vw;
    float: left;
    box-sizing: border-box;
}

    .register .register-inner {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
        box-sizing: border-box;
    }

        .register .register-inner .text-box {
            width: 22.94776119402985%;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
            box-sizing: border-box;
        }

            .register .register-inner .text-box h5 {
                color: #FFFFFF;
            }

        .register .register-inner figure img {
            width: 16.791044776119403vw;
            height: 22.201492537313435vw;
            float: left;
            margin: 0;
            padding: 0;
        }

        .register .register-inner .form {
            width: 63.38806%;
            float: left;
            padding: 0;
            margin: 0 0 0 9.639303482587065vw;
        }

            .register .register-inner .form h5 {
                width: 100%;
                float: left;
                margin: 0 0 4.042288557213931vw 0;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 1.9900497512437811vw;
                line-height: 2.36318407960199vw;
                letter-spacing: -0.029850746268656716vw;
                color: #ffffff;
            }

.hs-richtext a {
    color: #ffffff !important;
}

.register .register-inner .form .form-block {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0;
}

    .register .register-inner .form .form-block .field {
        width: 24.125vw;
        margin: 0 0 2.736318407960199vw 1.4925373134328357vw;
        padding: 0;
        float: left;
        position: relative;
    }

        .register .register-inner .form .form-block .field:nth-of-type(2n-1) {
            margin-left: 0;
            clear: left;
        }

        .register .register-inner .form .form-block .field h6 {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0 0 0.375vw 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 1vw;
            line-height: 1.625vw;
            color: #FFFFFF;
        }

            .register .register-inner .form .form-block .field h6 span {
                color: #FF4C05;
                padding-left: 2px;
            }

        .register .register-inner .form .form-block .field input[type=text] {
            width: 100%;
            height: auto;
            float: left;
            margin: 0;
            padding: 0 0 0.4125vw 0;
            font-family: 'Euclid Circular B';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            color: rgba(255,255,255, 0.4);
            border: none;
            font-size: 1.375vw;
            line-height: 1.625vw;
            letter-spacing: -0.013681592039800995vw;
            outline: none;
            border-bottom: 1px solid rgba(255,255,255, 0.4);
            background-color: transparent;
        }

        .register .register-inner .form .form-block .field.tarae {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
        }

            .register .register-inner .form .form-block .field.tarae textarea {
                width: 100%;
                height: auto;
                padding: 0 0 3.109452736318408vw 0;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 1.375vw;
                line-height: 1.625vw;
                letter-spacing: -0.013681592039800995vw;
                color: rgba(255,255,255, 0.4);
                box-sizing: border-box;
                outline: none;
                border: 0;
                border-bottom: 1px solid rgba(255,255,255, 0.4);
                box-sizing: border-box;
                background-color: transparent;
                margin-bottom: 3.482587064676617vw;
            }

.register .register-inner .form #search {
    margin-top: 4.166666666666666vw;
    margin-left: 0;
    transition: inherit;
    position: relative;
}

    .register .register-inner .form #search .field.phone > ul > li:first-child {
        width: 32.24932249322493%;
    }

    .register .register-inner .form #search .field.phone > ul > li:last-child {
        width: 64.49864498644986%;
        margin-left: 0.78vw;
    }

    .register .register-inner .form #search .field.phone > ul > li a span {
        color: #fff;
    }

    .register .register-inner .form #search .field.phone > ul > li ul li a span {
        color: #000000;
    }

    .register .register-inner .form #search .field > ul {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        box-sizing: border-box;
        list-style: none;
    }

        .register .register-inner .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 rgba(255,255,255, 0.4);
            background-color: transparent;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            text-align: left;
        }

            .register .register-inner .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;
                box-sizing: border-box;
                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 .register-inner .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 #a5bc28;
                box-shadow: initial;
            }

            .register .register-inner .form #search .field > ul > li ul li a {
                width: 100%;
                height: auto;
                padding: 0.9328358208955223vw 0 0 0.9328358208955223vw;
                float: left;
                position: relative;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 1.375vw;
                line-height: 1.625vw;
                letter-spacing: -0.013681592039800995vw;
                color: #000000;
                box-sizing: border-box;
                -moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
                text-align: left;
                opacity: initial;
                background: none !important;
            }

            .register .register-inner .form #search .field > ul > li > a span {
                padding-right: 0.8706467661691543vw;
                font-family: 'Euclid Circular B';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
                font-size: 1.375vw;
                line-height: 1.625vw;
                letter-spacing: -0.013681592039800995vw;
                color: rgba(255,255,255, 0.4);
            }

                .register .register-inner .form #search .field > ul > li > a span:after {
                    width: 0.5970149253731344vw;
                    height: 0.5970149253731344vw;
                    background-image: url(../images/icon-arrow-select.png);
                }

            .register .register-inner .form #search .field > ul > li > a:before {
                content: "";
                padding: 0 0;
            }

.register .register-inner .form .checkbox {
    width: 100%;
    float: left;
    margin-top: 1.8656716417910446vw;
    position: relative;
}

    .register .register-inner .form .checkbox label {
        width: 100%;
        float: left;
        font-family: 'Euclid Circular B';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #FFFFFF;
        margin-bottom: 1.616915422885572vw;
        position: relative;
    }

        .register .register-inner .form .checkbox label:last-child {
            margin-bottom: 1.8656716417910446vw;
        }

        .register .register-inner .form .checkbox label input[type="checkbox"] {
            padding: 0;
            height: initial;
            width: initial;
            margin-bottom: 0;
            display: none;
            cursor: pointer;
        }

    .register .register-inner .form .checkbox p {
        width: 100%;
        float: left;
        font-family: 'Euclid Circular B';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.9950248756218906vw;
        line-height: 1.3681592039800996vw;
        letter-spacing: -0.00808457711442786vw;
        color: #FFFFFF;
        position: relative;
        cursor: pointer;
    }

    .register .register-inner .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.4731343283582089vw;
        border-radius: 2px;
    }

    .register .register-inner .form .checkbox label input[type="checkbox"]: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 .register-inner .form .text-box {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}

    .register .register-inner .form .text-box p {
        width: 94%;
        float: left;
        position: relative;
        margin: 0 0 1.2437810945273633vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Euclid Circular B';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 0.7462686567164178vw;
        line-height: 1.1194029850746268vw;
        letter-spacing: 0.014925373134328358vw;
        color: #FFFFFF;
    }

        .register .register-inner .form .text-box p:last-child {
            margin: 0 0 0 0;
        }

        .register .register-inner .form .text-box p a {
            color: #FF4C05;
            text-decoration: none;
            font-size: 0.7462686567164178vw;
            line-height: 1.1194029850746268vw;
            letter-spacing: 0.014925373134328358vw;
        }

            .register .register-inner .form .text-box p a:hover {
                text-decoration: underline;
            }

.register .register-inner .form .checkbox label p span {
    color: #FF4C05;
    padding-left: 0.12437810945273632vw;
}

#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 .register-inner .form .btn {
    margin-top: 3.4vw;
    margin-bottom: 0;
}

.cp-errorst {
    width: 100%;
    margin-top: 50px;
    padding: 0;
    float: left;
    color: #ff0000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}
/*Arrange a viewing*/
.register.arrange-a-viewing .register-inner .text-box h3 {
    width: 100%;
    float: left;
    margin: 0 0 2.36318407960199vw 0;
    padding: 0;
    font-family: 'ABCProphet-Regular';
    font-size: 3.731343283582089vw;
    line-height: 4.477611940298507vw;
    letter-spacing: -0.0746268656716418vw;
    color: #ffffff;
}

.register .register-inner .form .checkbox h6 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 1.554726368159204vw 0;
    font-family: 'Euclid Circular B';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 1vw;
    line-height: 1.625vw;
    color: #FFFFFF;
}

.register.arrange-a-viewing .register-inner .form #search {
    margin-top: 0;
}

.register.arrange-a-viewing .register-inner .form .btn {
    margin-top: 1.736318407960199vw;
    margin-bottom: 0;
}

.register.arrange-a-viewing .register-inner .form .checkbox {
    margin-top: 0;
    width: 100%;
}

.register.arrange-a-viewing .register-inner .form .form-block .field:first-child {
    width: 100%;
    margin-left: 0 !important;
}

.register.arrange-a-viewing .register-inner .form .form-block .field:nth-child(even) {
    margin-left: 0;
}

.register.arrange-a-viewing .register-inner .form .form-block .field:nth-child(2n-1) {
    margin-left: 1.4925373134328357vw;
}

.register.arrange-a-viewing .register-inner .form .form-block .field:nth-child(3n-2) {
    margin-left: 0;
}

.register.arrange-a-viewing .register-inner .form .checkbox:first-of-type label {
    width: auto !important;
    margin-right: 3.109452736318408vw;
}

.register.arrange-a-viewing .register-inner .form .form-block .field:nth-of-type(2n-1) {
    clear: none;
}

/* - - - - - - - - - - - - - Custom form Start */
.hbspt-form {
    width: 100%;
    float: left;
}

    .hbspt-form fieldset {
        max-width: 100% !important;
        float: left;
        width: 100%;
    }

    .hbspt-form .hs-form-field {
        width: 48% !important;
        float: left;
        margin-bottom: 1.2vw;
    }

        .hbspt-form .hs-form-field:nth-of-type(2n) {
            float: right !important;
        }

        .hbspt-form .hs-form-field label {
            font-size: 1.0248901903367496vw;
            width: 100%;
            color: #000000;
            display: block;
            float: none;
            width: auto;
            font-weight: 500;
            line-height: 1.4641288433382138vw;
            padding-top: 0;
            margin-bottom: 0.29282576866764276vw;
            font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
        }

            .hbspt-form .hs-form-field label:not(.hs-error-msg) {
                color: #ffffff;
            }

        .hbspt-form .hs-form-field .hs-form-required {
            color: red;
        }

        .hbspt-form .hs-form-field .hs-error-msgs label {
            color: #f2545b;
            font-size: 0.8vw;
            line-height: 1;
            margin: 0;
            padding: 0;
            margin-top: 0.4vw;
        }

        .hbspt-form .hs-form-field .hs-input:not(div, [type="checkbox"], [type="radio"]) {
            display: inline-block;
            width: 100%;
            height: 2.9282576866764276vw;
            padding: 0.6588579795021963vw 0.7320644216691069vw;
            font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.0248901903367496vw;
            font-weight: normal;
            line-height: 1.4641288433382138vw;
            color: #000000;
            border: 0;
            box-sizing: border-box;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
        }

        .hbspt-form .hs-form-field .hs-input:not(div, .hs-fieldtype-intl-phone.hs-input select, .hs-fieldtype-intl-phone.hs-input input, [type="checkbox"], [type="radio"]) {
            width: 100% !important;
        }

        .hbspt-form .hs-form-field [type="checkbox"], .hbspt-form .hs-form-field [type="radio"] {
            width: auto;
            margin: 0;
            margin-top: 0.25vw;
        }

        .hbspt-form .hs-form-field .input {
            margin-right: 0 !important;
        }
         .hbspt-form .hs-form-field .input .iti{width:100%;}
.actions {
    margin-bottom: 1.3177159590043925vw;
    width: 100%;
    float: left;
}

.hs-button {
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0.24875621890547264vw 0 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 0.9950248756218906vw;
    line-height: 1.2437810945273633vw;
    position: relative;
    text-align: center;
    transition: all .15s linear;
    background-color: #43D188;
    border: 1px solid #43D188;
    color: #000000;
    border-radius: 30px;
    padding: 0.5597014925373134vw 1.181592039800995vw 0.6218905472636816vw 1.181592039800995vw;
    height: 2.4875621890547266vw;
}

.submitted-message {
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    font-size: 0.9950248756218906vw;
    line-height: 1.2437810945273633vw;
    position: relative;
    color: #ffffff;
    width: 100%;
}

.hs-custom-style > div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 1.0980966325036603vw;
    min-height: 1.9765739385065886vw;
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field select,
.hs-form-field textarea {
    border-radius: 0;
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
    border-color: #c87872;
}

.hs-custom-style .hs-input, .hs-custom-style fieldset {
    max-width: 100%;
}

.hbspt-form .hs-form-field .hs-input:not([type=file],div) {
    background-color: #f5f8fa;
}

select.is-placeholder {
    color: #bfbfbf;
}

ul.no-list {
    list-style: none;
}

.inputs-list {
    margin: 0;
    width: 100%;
    padding-left: 0;
}

    .inputs-list > li {
        display: block;
        padding: 0;
        width: 100%;
        padding-top: 0;
    }

    .inputs-list label {
        float: none;
        width: auto;
        padding: 0;
        line-height: 1.3177159590043925vw;
        white-space: normal;
        font-weight: normal;
    }

.legal-consent-container {
    width: 100%;
    float: left;
}

    .legal-consent-container p {
        width: auto;
        display: inline-block;
        font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #ffffff;
        font-size: 1.0248901903367496vw;
        margin-bottom: 1vw;
    }

/* .legal-consent-container .hs-richtext, 
.legal-consent-container label:not(.hs-error-msg) {
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-size: 1.0248901903367496vw;
} */
.hbspt-form .hs-form-field.hs-recaptcha {
    float: left !important;
    width: 100% !important;
    margin-top: 0 !important;
}

/* 
.hs-richtext {
    word-break: break-word;
} 
.hs-richtext {
    margin-bottom: 3px;
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4641288433382138vw;
    font-size: 1.0248901903367496vw;
    color: #000000;
}
.legal-consent-container .hs-richtext, .legal-consent-container label:not(.hs-error-msg) {
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-size: 1.0248901903367496vw;
}
 
.hs-richtext {
    word-break: break-word;
} 
.hs-richtext {
    margin-bottom: 3px;
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4641288433382138vw;
    font-size: 1.0248901903367496vw;
    color: #000000;
} */
.hs-field-desc {
    width: 100%;
    color: #ffffff;
    margin: 0 0 0.55vw -0.1vw;
    font-size: 0.8vw;
    font-family: 'Euclid Circular B', "Helvetica Neue", Helvetica, Arial, sans-serif;
    min-height: 1vw;
    float: left;
}

.hs-fieldtype-intl-phone.hs-input select {
    width: 40% !important;
}

.hs-fieldtype-intl-phone.hs-input input {
    width: 58% !important;
}

/*.hbspt-form fieldset.form-columns-1 {
    max-width: 48% !important;
    width: 48%;
}*/
.hbspt-form fieldset.form-columns-1{max-width: 100% !important;width: 100%;}

    .hbspt-form fieldset.form-columns-1:nth-of-type(1n) {
        float: right !important;
    }

    .hbspt-form fieldset.form-columns-1:nth-of-type(2n) {
        float: left !important;
    }

    .hbspt-form fieldset.form-columns-1 .hs-form-field {
        width: 100% !important;
    }

    .hbspt-form fieldset.form-columns-1:has(> .legal-consent-container) {
        max-width: 100% !important;
        width: 100%;
    }
     .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display {position:relative;}
 .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display input{position:absolute;top:0.1vw;}
 .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display span{padding-left:22px}
 .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display span.hs-form-required{padding-left:5px}
 .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display span p{margin-bottom:0 !important;}
 .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display{margin-bottom:0 !important;}

/*Our-spaces-page-start*/
.g-imgtext.pink {
    width: 100%;
    margin: 0 0 8.706467661691542vw 0;
    padding: 0;
    float: left;
}

    .g-imgtext.pink article {
        background-color: #FFA6C6;
    }

    .g-imgtext.pink h2 {
        color: #FF4C05;
    }

    .g-imgtext.pink p {
        color: #FF4C05;
    }

    .g-imgtext.pink .btn {
        color: #FF4C05;
        border: 1px solid #FF4C05;
        background-color: transparent;
    }

        .g-imgtext.pink .btn:hover {
            color: #FFA6C6;
            background-color: #FF4C05;
        }

.home-c.mtop0 {
    margin-top: 0;
}

.half-img .pubit-inner.text-block {
    display: flex;
    align-items: center;
    background-color: #000000;
}

    .half-img .pubit-inner.text-block .text-box h3 {
        margin-bottom: 0.7462686567164178vw;
        padding: 0 10.509950248756219vw;
        text-align: center;
        font-family: 'Recoleta';
        font-weight: bold;
        font-style: normal;
        font-display: swap;
        font-size: 3.731343283582089vw;
        letter-spacing: -0.055970149253731345vw;
        line-height: 4.353233830845771vw;
        color: #FFFFFF;
    }

    .half-img .pubit-inner.text-block .text-box p {
        width: 100%;
        padding: 0 8.706467661691542vw;
        text-align: center;
        color: #FFFFFF;
    }
/*Our-spaces-page-end*/

/* Slider */
.slick-slider {
    position: relative;
    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 {
    width: 100%;
    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;
}

[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: 32px;
    height: 32px;
    margin: 0;
    padding: 0 0px;
    position: absolute;
    transition: all 1s;
    top: 49%;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    background-size: 100% auto;
    display: none;
}
/*.prev{background-image:url(../images/over-slide-prev.svg);left:0;} 
 .next{background-image:url(../images/over-slide-next.svg);right:0;} */

.text-box.gintobold h1 {
    margin-bottom: 6.763285024154589vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 4.975124378109453vw !important;
    line-height: 5.223880597014925vw !important;
    letter-spacing: -0.055970149253731345vw !important;
}

.text-box.gintobold h2 {
    margin-bottom: 6.763285024154589vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 3.731343283582089vw !important;
    line-height: 4.353233830845771vw !important;
    letter-spacing: -0.055970149253731345vw !important;
}

.text-box.gintobold h3 {
    margin-bottom: 5.763285024154589vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 2.9850746268656714vw !important;
    line-height: 4.353233830845771vw !important;
    letter-spacing: 0.04353233830845771vw !important;
}

.text-box.gintobold h4 {
    margin-bottom: 4.763285024154589vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 1.9900497512437811vw !important;
    line-height: 2.4875621890547266vw !important;
    letter-spacing: -0.02487562189054727vw !important;
}

.text-box.gintobold h5 {
    margin-bottom: 3.763285024154589vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 1.3681592039800996vw !important;
    line-height: 1.2437810945273633vw !important;
    letter-spacing: -0.012437810945273634vw !important;
}

.text-box.gintobold h6 {
    margin-bottom: 2.763285024154589vw !important;
    font-family: 'Ginto Nord Trial' !important;
    font-weight: bold !important;
    font-size: 1.2837810945273633vw !important;
    line-height: 1.2437810945273633vw !important;
    letter-spacing: -0.011437810945273634vw !important;
}

.text-box.gintobold p {
    font-family: 'Ginto Nord Trial' !important;
}

.whole-a:hover .btn, .whole-a.active .btn {
    background-color: #000000;
    color: #fff;
    border-color: #000;
}

    .whole-a:hover .btn.blck, .whole-a.active .btn.blck {
        color: #000000;
        background-color: #50C37D;
        border: 1px solid #50C37D;
        transition: 0.1s all;
    }

    .whole-a:hover .btn.grn, whole-a.active .btn.grn {
        color: #fff;
        background-color: #000000;
        border: 1px solid #121212;
        transition: 0.1s all;
    }

/*.field {width: 50%;float: left;}
	label {color: #ffffff !important;}*/

body.birmingham .heading-loc.gget-bark h1, body.birmingham .heading-loc h1 {
    color: #6a6a6a;
}

body.birmingham .img-info-box.ggt-barktwo .info-box, body.birmingham .img-info-box .info-box {
    background-color: #04EAF5 !important;
}

    body.birmingham .img-info-box.ggt-barktwo .info-box p, body.birmingham .img-info-box .info-box p {
        color: #cff8fa;
    }

body.liverpool .heading-loc.gget-bark h1, body.liverpool .heading-loc h1 {
    color: #6a6a6a;
}

body.liverpool .img-info-box.ggt-barktwo .info-box, body.liverpool .img-info-box .info-box {
    background-color: #D68F66 !important;
}

    body.liverpool .img-info-box.ggt-barktwo .info-box p, body.liverpool .img-info-box .info-box p {
        color: #f2bb9b;
    }

body.barking .heading-loc.gget-bark h1, body.barking .heading-loc h1 {
    color: #6a6a6a;
}

body.barking .img-info-box.ggt-barktwo .info-box, body.barking .img-info-box .info-box {
    background-color: #82DDFB !important;
}

    body.barking .img-info-box.ggt-barktwo .info-box p, body.barking .img-info-box .info-box p {
        color: #def7ff;
    }

body.kew-bridge .heading-loc.gget-bark h1, body.kew-bridge .heading-loc h1 {
    color: #6a6a6a;
}

body.kew-bridge .img-info-box.ggt-barktwo .info-box, body.kew-bridge .img-info-box .info-box {
    background-color: #F5A3A3 !important;
}

    body.kew-bridge .img-info-box.ggt-barktwo .info-box p, body.kew-bridge .img-info-box .info-box p {
        color: #f7dada;
    }

body.hayes .heading-loc.gget-bark h1, body.hayes .heading-loc h1 {
    color: #6a6a6a;
}

body.hayes .img-info-box.ggt-barktwo .info-box, body.hayes .img-info-box .info-box {
    background-color: #FFC76E !important;
}

    body.hayes .img-info-box.ggt-barktwo .info-box p, body.hayes .img-info-box .info-box p {
        color: #ffe8c2;
    }


/*Footer-Start*/
footer {
    width: 100%;
    float: left;
    margin: 0;
    padding: 1.9900497512437811vw 1.8656716417910446vw 1.4925373134328357vw 1.8656716417910446vw;
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    box-sizing: border-box;
    position: relative;
}
.cookies-icon {
                width: 3.4203980099502482vw;
                height: 3.4203980099502482vw;
                margin:0;padding:0;
                left:0.9328358208955223vw;
                bottom:0.9328358208955223vw;
                position:fixed;
                background:url(../images/cookies-icon.svg)center center no-repeat;
                background-size:100% auto;
            }

.homeview {
    width: 13.4% /*232px*/;
    float: right;
}

    .homeview .mb-5 {
        width: 100%;
        float: left;
        margin-bottom: 1.25rem;
    }

        .homeview .mb-5 img {
            width: 82%;
            float: left;
        }

    .homeview .text-xs {
        font-size: 0.8vw /* 0.72vw */;
        float: left;
        text-align: left;
        color: #000;
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
    }

        .homeview .text-xs.rt {
            float: right;
            margin: 3px -4px 0 0 /* 5px 0 0 0 */;
        }

    .homeview .mt-3 {
        margin-top: 0.75rem;
        text-decoration: underline;
    }

footer .footer-nav {
    width: 41.23134328358209vw;
    float: left;
    margin: 0;
    padding: 0;
}

    footer .footer-nav ul {
        width: 16.355721393034823vw;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        footer .footer-nav ul:last-of-type {
            width: 24.875621890547265vw;
        }

        footer .footer-nav ul li {
            width: 100%;
            float: left;
            margin: 0 0 1.6791044776119404vw 0;
            text-align: left;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 1.1194029850746268vw;
            line-height: 1.3681592039800996vw;
            letter-spacing: -0.008706467661691543vw;
            color: #121212;
            text-decoration: none;
        }

            footer .footer-nav ul li a {
                width: auto;
                float: left;
                margin: 0;
                text-decoration: none;
                color: #121212;
            }

            footer .footer-nav ul li:last-child {
                margin-bottom: 0;
            }

            footer .footer-nav ul li a:hover {
                opacity: 0.7;
            }

footer .social-link {
    width: 20.522388059701495vw;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

    footer .social-link .social-inner {
        width: 13.7vw;
        position: relative;
        float: left;
    }

        footer .social-link .social-inner a {
            width: 2vw;
            height: 2vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 0.7462686567164178vw;
            line-height: 1.25;
            letter-spacing: 0.014925373134328358vw;
            color: #000000;
            margin-bottom: 1.6791044776119404vw;
            margin-left: 2vw;
            float: left;
            position: relative;
            transition: 0.5s all ease;
        }

            footer .social-link .social-inner a:last-of-type {
                margin-bottom: 0;
            }

            footer .social-link .social-inner a::after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 2vw;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center center;
                transition: 0.4s all ease;
                background-size: 100% auto;
                background-position: center center;
            }

            footer .social-link .social-inner a.twitter::after {
                /* background-image: url(../images/twitter-icon.svg) */ background: none;
                width: 2vw;
                height: 2vw;
                background-size: 100% auto;
            }

            footer .social-link .social-inner a.instagram::after {
                background-image: url(../images/instagram-icon-f.svg);
            }

            footer .social-link .social-inner a.facebook::after {
                background-image: url(../images/facebook-icon-f.svg);
            }

            footer .social-link .social-inner a.linkedin::after {
                background-image: url(../images/linkedin-icon-f.svg);
            }

            footer .social-link .social-inner a:hover {
                opacity: 0.7;
            }

/*footer .social-link .social-inner a.instagram {
                    width: auto;
                    text-decoration: none;
                    padding-left: calc(1.2437810945273633vw + 0.5vw);
                    padding-top: 0.25vw;
                }*/



footer .copyrights {
    width: calc(100% + 1.8656716417910446vw + 1.8656716417910446vw);
    float: left;
    margin: 0;
    padding: 1.8656716417910446vw 1.8656716417910446vw 0 1.8656716417910446vw;
    position: relative;
    border-top: 1px solid #e7e7e7;
    margin-left: -1.8656716417910446vw;
    margin-right: -1.8656716417910446vw;
    margin-top: 3.3656716417910446vw;
    
}

    footer .copyrights .left-c {
          width: 33.23134328358209vw;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        /*height:1.8656716417910446vw;*/
    }

    footer .copyrights .right-c {
        width: 13.4% /*232px*/;
        float: right;
        margin: 0;
        padding: 0;
        position: relative;
    }

    footer .copyrights p {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        text-align: left;
        padding: 0;
    }

    footer .copyrights p,
    footer .copyrights a {
        font-family: 'Euclid Circular B';
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        font-size: 0.8706467661691543vw;
        line-height: 1.8656716417910446vw;
        letter-spacing: 0.017412935323383085vw;
        color: #121212;
        text-decoration: none;
    }

    footer .copyrights .links {
        width: auto;
        float: left;
        margin: 0 2vw 0 0;
    }

    footer .copyrights .accreditations {
        width: auto;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        display:flex;
        align-items:center;
    }

    footer .copyrights span {
            width: auto;
            float: left;
            margin: 0;
            text-align: left;
            padding: 0;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            font-size: 0.8706467661691543vw;
            line-height: 1;
            letter-spacing: 0.017412935323383085vw;
            color: #121212;
            text-decoration: none;
        }

        footer .copyrights .p-logo {
            width: auto;
            height: 2.430348vw;
            margin-left: 1.6791044776119404vw;
            float: left;
            background-repeat: no-repeat;
            background-position: center center;
            transition: 0.4s all ease;
            background-size: 100% auto;
            background-position: center center; 
        }
        footer .copyrights .p-logo.arla {
            width: 16.375124vw/* 18.575124vw */;margin-top: 0/* -0.75vw */;
            align-items:center;
            display:flex;   

        }
        footer .copyrights .p-logo.ukaa {
            width: 4.575124378109453vw;
        }
        footer .copyrights .p-logo.prs {
            width: 6.107960199004975vw;
            /*margin-top: 0.3vw;*/
        }
        footer .copyrights .p-logo.bpf {
            width: 6.107960199004975vw;
            /*margin-top: 0.3vw;*/
        }
            footer .copyrights .p-logo img {
                width: 100%; 
                float: left;
                margin-top: 0;
            }
        footer .copyrights .p-logo.arla  img{
                /*margin-top: -0.4vw;*/

        }
/*footer .copyrights .p-logo:hover{opacity:0.7;}*/

/*Footer-End*/
@media (max-aspect-ratio: 16 / 9) {
    /* if screen is 4/3 */
    header {
        border: solid 0 red;
    }
}

@media only screen and (min-width:0) and (max-width:768px) {
    .web {
        display: none;
    }

    .mobile {
        display: block;
    }

    .topbar {
        width: 100%;
        height: 13vw;
        padding: 0 6.038647342995169vw;
    }

        .topbar .tb-inner {
            padding: 2.1739130434782608vw 0 2.1739130434782608vw 0;
        }

            .topbar .tb-inner p {
                width: 100%;
                margin: 0;
                padding: 0;
                font-size: 2.898550724637681vw;
                letter-spacing: 0.057971014492753624vw;
                line-height: 4.3478260869565215vw;
            }

            .topbar .tb-inner .mb-login {
                display: none;
            }

                .topbar .tb-inner .mb-login a {
                    width: auto;
                    margin: 0;
                    padding: 0 0 0 3.3816425120772946vw;
                    font-size: 2.898550724637681vw;
                    letter-spacing: 0.057971014492753624vw;
                    line-height: 4.3478260869565215vw;
                }

    body.nav-open .topbar .tb-inner {
        visibility: hidden;
        opacity: 0;
    }

    body.nav-open header {
        top: 0;
    }

    body.nav-open .topbar {
        background-color: #50C37D;
        display: none;
    }

    header {
        width: 100%;
        height: 23.458937vw /* 15.458937198067632vw */;
        top: 8.695652173913043vw;
        margin: 0;
        padding: 2.4154589371980677vw 6.038647342995169vw;
    }

        header .logo {
            width: 21.256038647342994vw;
            height: 6.763285024154589vw;
            margin-top: 2.1739130434782608vw;
        }

        header nav {
            width: 100%;
            height: calc(100vh + 8.695652173913043vw);
            margin-top: -8.695652173913043vw;
            float: none;
            overflow-y: auto;
            position: absolute;
            right: 0;
            top: 0;
            padding: 17.391304347826086vw 6.666666666666667vw 0 6.666666666666667vw;
            visibility: hidden;
            opacity: 0;
            background-color: #50C37D;
            z-index: 9999999;
            transition: 0.4s all;
        }

            header nav ul {
                width: 100%;
                padding-top: 8.695652173913043vw;
            }

                header nav ul li {
                    width: 100%;
                    float: left;
                    margin: 0 0 7.246376811594203vw 0;
                    padding: 0;
                    text-align: center;
                    font-size: 0;
                }

                    header nav ul li:first-child {
                        margin-left: 0;
                    }

                    header nav ul li a {
                        width: auto;
                        display: inline-block;
                        float: none;
                        margin: 0;
                        padding: 0;
                        font-family: 'Euclid Circular B';
                        font-weight: 500;
                        font-style: normal;
                        font-display: swap;
                        font-size: 7.729468599033816vw;
                        line-height: 9.178743961352657vw;
                        letter-spacing: -0.11594202898550725vw;
                        color: #000000;
                        text-decoration: none;
                        position: relative;
                    }

                        header nav ul li a:hover {
                            border-bottom: none;
                        }

                        header nav ul li a.active {
                            border-bottom: none;
                        }

        header .find-h a {
            height: 9.178743961352657vw;
            margin: 0;
            padding: 2.1739130434782608vw 4.830917874396135vw 2.4154589371980677vw 4.830917874396135vw;
            font-size: 3.3816425120772946vw;
            line-height: 4.3478260869565215vw;
            letter-spacing: -0.026570048309178744vw;
            border-radius: 100px;
            color: #fff;
            background: #000000;
            border: 1px solid #121212;
            position: absolute;
            top: 3.140096618357488vw;
            right: 17.632850241545896vw;
        }

    .phover:hover .plces-nav {
        display: none;
    }

    .phover:hover {
        padding: 0;
    }

    body.sh .shad {
        visibility: hidden;
        opacity: 0;
    }

    body.nav-open header nav {
        visibility: visible;
        opacity: 1;
    }

    header .menu {
        width: 9.66183574879227vw;
        height: 9.66183574879227vw;
        position: absolute;
        right: 6.038647342995169vw;
        top: 3.140096618357488vw;
        background-image: url(../images/menu-icon.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        z-index: 99999999;
        transition: 0.4s all;
    }

        header .menu.active {
            background-image: url(../images/cross-icon.svg);
            top: 3.3816425120772946vw;
            position: fixed;
            transition: 0.4s ease all;
        }

    .m-login {
        width: 100%;
        margin: 0;
        padding: 0 6.038647342995169vw;
        float: left;
    }

        .m-login label {
            width: 100%;
            height: auto;
            text-align: center;
            margin: 3.6231884057971016vw 0 0 0;
            padding: 0;
            font-size: 3.3816425120772946vw;
            line-height: 4.3478260869565215vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            color: #121212;
            float: left;
        }

        .m-login a {
            width: 100%;
            height: auto;
            text-align: center;
            margin: 3.6231884057971016vw 0 0 0;
            padding: 0;
            font-size: 3.3816425120772946vw;
            line-height: 4.3478260869565215vw;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            color: #121212;
            float: left;
            text-decoration: none;
        }

    .nav-social {
        width: 100%;
        margin: 20.28985507246377vw 0 9.66183574879227vw 0;
        padding: 0;
        text-align: center;
        font-size: 0;
        float: left;
    }

        .nav-social a {
            width: 4.830917874396135vw;
            height: 4.830917874396135vw;
            margin-left: 4.830917874396135vw;
            display: inline-block;
            float: none;
            position: relative;
            transition: 0.5s all ease;
        }

            .nav-social a::after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                width: 4.830917874396135vw;
                height: 4.830917874396135vw;
                background-image: url(../images/facebook-icon.svg);
                background-repeat: no-repeat;
                background-position: center center;
                transition: 0.8s all ease;
                background-size: 100% auto;
                background-position: center center;
            }

            .nav-social a.twitter::after {
                background-image: url(../images/twitter-icon.svg);
                width: 5.314009661835748vw;
                height: 4.830917874396135vw;
            }

            .nav-social a.instagram::after {
                background-image: url(../images/instagram-icon.svg);
            }

            .nav-social a.linked-in::after {
                background-image: url(../images/linked-in-icon.png);
            }

            .nav-social a:first-of-type {
                margin: 0;
            }

    .nav-b ul.breadcrumb {
        padding: 5.78117vw 0 3.307888040712468vw 0 /* 1.7811704834605597vw 0 3.307888040712468vw 6.038647342995169vw */;
    }

        .nav-b ul.breadcrumb li {
            font-size: 3.0534351145038165vw;
            line-height: 3.0534351145038165vw;
            padding-left: 2.0989821882951653vw;
            margin-left: 0.6633587786259541vw;
        }

            .nav-b ul.breadcrumb li a {
                font-size: 3.0534351145038165vw;
                line-height: 3.0534351145038165vw;
            }
    /* width */
    ::-webkit-scrollbar {
        width: 1.4492753623188406vw;
    }
    /* Track */
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    /* Handle */
    ::-webkit-scrollbar-thumb {
        background: #888;
    }
        /* Handle on hover */
        ::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

    .text-box {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        box-sizing: border-box;
    }

        .text-box tb-inner {
            width: 60%;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .text-box h1 {
            margin: 0 0 9.178743961352657vw 0;
            font-size: 14.492753623188406vw;
            line-height: 17.391304347826086vw;
            letter-spacing: -0.2898550724637681vw;
        }

            .text-box h1.smlh {
                margin: 0 0 9.178743961352657vw 0;
                font-size: 11.594202898550725vw;
                line-height: 12.560386473429952vw;
                letter-spacing: -0.2318840579710145vw;
            }

        .text-box h2 {
            margin: 0 0 9.178743961352657vw 0;
            font-size: 11.594202898550725vw;
            line-height: 12.560386473429952vw;
            letter-spacing: -0.2318840579710145vw;
        }

        .text-box h3 {
            margin: 0 0 9.178743961352657vw 0;
            font-size: 9.66183574879227vw;
            line-height: 10.628019323671497vw;
            letter-spacing: -0.14492753623188406vw;
        }

        .text-box h4 {
            margin: 0 0 9.178743961352657vw 0;
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.15458937198067632vw;
        }

        .text-box h5 {
            font-size: 5.314009661835748vw;
            line-height: 6.280193236714976vw;
            letter-spacing: -0.05314009661835749vw;
        }

        .text-box h6 {
            font-size: 3.864734299516908vw;
            line-height: 5.314009661835748vw;
            letter-spacing: 0.03140096618357488vw;
        }

        .text-box p {
            margin: 0 0 6.763285024154589vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
            letter-spacing: 0;
        }

            .text-box p a:not(.btn) {
                font-size: 4.830917874396135vw;
                line-height: 6.763285024154589vw;
                letter-spacing: -0.05314009661835749vw;
            }

            .text-box p.pra2 {
                font-size: 3.864734299516908vw;
                line-height: 5.314009661835748vw;
                letter-spacing: 0.03140096618357488vw;
            }

        .text-box ul {
            padding: 0 0 0 4.830917874396135vw;
            margin: 2vw 0;
        }

            .text-box ul li {
                font-size: 4.830917874396135vw;
                line-height: 6.763285024154589vw;
                letter-spacing: -0.05314009661835749vw;
                margin-bottom: 5vw;
            }

        .text-box ol {
            padding: 0 0 0 4.830917874396135vw;
        }

            .text-box ol li {
                font-size: 4.830917874396135vw;
                line-height: 6.763285024154589vw;
                letter-spacing: -0.05314009661835749vw;
            }

    .dt-blog h1 {
        margin: 0 0 9.178743961352657vw 0;
        font-size: 7.729468599033816vw;
        line-height: 9.178743961352657vw;
        letter-spacing: -0.11594202898550725vw;
    }

    .dt-blog h2 {
        margin: 4.178743961352657vw 0;
        font-size: 5.314009661835748vw;
        line-height: 6.280193236714976vw;
        letter-spacing: -0.05314009661835749vw;
    }

    .dt-blog h3 {
        margin: 3.578743961352657vw 0;
        font-size: 4.864734299516908vw;
        line-height: 5.91401vw;
        letter-spacing: 0.04140096618357488vw;
    }

    .dt-blog h4 {
        margin: 3.578743961352657vw 0;
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        letter-spacing: 0.03140096618357488vw;
    }

    .dt-blog h5 {
        margin: 3.578743961352657vw 0;
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        letter-spacing: 0.03140096618357488vw;
    }

    .dt-blog h6 {
        margin: 3.578743961352657vw 0;
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        letter-spacing: 0.03140096618357488vw;
    }

    .dt-blog p {
        margin: 0 0 6.563285024154589vw 0;
        font-size: 4.830917874396135vw;
        line-height: 6.763285024154589vw;
        letter-spacing: 0;
    }

        .dt-blog p a {
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
            letter-spacing: -0.05314009661835749vw;
        }

        .dt-blog p.pra2 {
            font-size: 3.864734299516908vw;
            line-height: 5.314009661835748vw;
            letter-spacing: 0.03140096618357488vw;
        }

    .dt-blog ul {
        padding: 0 0 0 4.830917874396135vw;
        margin: 2vw 0;
    }

        .dt-blog ul li {
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
            letter-spacing: -0.05314009661835749vw;
            margin-bottom: 5vw;
        }

    .dt-blog ol {
        padding: 0 0 0 4.830917874396135vw;
    }

        .dt-blog ol li {
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
            letter-spacing: -0.05314009661835749vw;
        }


    .btn {
        height: 9.178743961352657vw;
        margin-right: 0.966183574879227vw;
        padding: 2.1739130434782608vw 4.830917874396135vw 2.4154589371980677vw 4.830917874396135vw;
        font-size: 3.111134299516908vw /*3.864734299516908vw*/;
        line-height: 4.3478260869565215vw;
        letter-spacing: 0.03140096618357488vw;
        border-radius: 100px;
    }

    #search {
        width: auto;
        float: left;
        margin-top: 0;
        margin-left: 0;
        z-index: 9;
        transition: opacity 0.75s;
        position: relative;
    }

    .close {
        width: 9.66183574879227vw;
        height: 9.66183574879227vw;
        right: 7.246376811594203vw;
    }

    #search div > ul > li {
        width: 24.637681159420293vw;
    }

        #search div > ul > li:first-child {
            width: 39.3vw;
        }

        #search div > ul > li:nth-child(2n) {
            width: 24.637681159420293vw;
        }

        #search div > ul > li:last-of-type {
            width: 50vw;
        }

        #search div > ul > li > a {
            height: 15.458937198067632vw;
            padding: 7.246376811594203vw 4.830917874396135vw 3.3816425120772946vw 4.830917874396135vw;
            font-size: 3.6231884057971016vw;
            background-position: left 4.3478260869565215vw center;
        }

        #search div > ul > li > .srch-labl {
            top: 3.3816425120772946vw;
            left: 0;
            padding: 0 4.830917874396135vw 0 4.830917874396135vw;
            font-size: 2.898550724637681vw;
            letter-spacing: 0.057971014492753624vw;
            line-height: 3.864734299516908vw;
        }

        #search div > ul > li > a:before {
            top: 3.3816425120772946vw;
            left: 0;
            padding: 0 7.246376811594203vw 0 7.246376811594203vw;
            font-size: 2.898550724637681vw;
            letter-spacing: 0.057971014492753624vw;
            line-height: 3.864734299516908vw;
        }

        #search div > ul > li:nth-child(2n) > a:before {
            padding: 0 4.830917874396135vw 0 4.830917874396135vw;
        }

        #search div > ul > li:last-of-type > a:before {
            padding: 0 4.830917874396135vw 0 4.830917874396135vw;
        }

        #search div > ul > li > a span {
            padding-right: 3.3816425120772946vw;
            font-size: 3.6231884057971016vw;
            line-height: 4.830917874396135vw;
            letter-spacing: 0.03140096618357488vw;
        }

            #search div > ul > li > a span:after {
                width: 2.318840579710145vw;
                height: 1.497584541062802vw;
                margin: 2.1739130434782608vw 0 0 0;
            }

        #search div > ul > li:first-child > .srch-labl {
            padding-left: 7.246376811594203vw;
        }

        #search div > ul > li:first-child > a {
            width: 39.3vw;
            border-radius: 7.729468599033816vw 0 0 7.729468599033816vw;
            padding-right: 7.246376811594203vw;
            padding-left: 7.246376811594203vw;
        }

        #search div > ul > li:nth-child(2n) > a {
            width: 39.3vw;
        }

        #search div > ul > li:last-of-type > a {
            width: 50vw;
            border-radius: 0 7.729468599033816vw 7.729468599033816vw 0;
        }

    #search ul ul {
        width: 48.309178743961354vw;
        left: 0;
        height:auto;
        max-height:initial;
        top: 16.908212560386474vw;
        padding: 1.932367149758454vw 0 2.898550724637681vw 0;
        border: 1px solid #121212;
        -moz-box-shadow: 0px 0.966183574879227vw 4.3478260869565215vw #b7b7b7;
        -webkit-box-shadow: 0px 0.966183574879227vw 4.3478260869565215vw #b7b7b7;
        box-shadow: 0px 0.966183574879227vw 4.3478260869565215vw #b7b7b7;
        border-radius: 10px;
    }

    #search ul > li:nth-child(3n) ul {
        margin-left: -7.246376811594203vw;
    }

    #search ul ul li a {
        padding: 1.6908212560386473vw 3.864734299516908vw;
        height: auto;
        font-size: 3.864734299516908vw;
        letter-spacing: 0.03140096618357488vw;
        line-height: 4.3478260869565215vw;
    }

    #search .search-icon {
        width: 11.11111111111111vw !important;
        height: 11.11111111111111vw !important;
        border-radius: 100px !important;
        top: 2.1739130434782608vw;
        right: 1.932367149758454vw;
        margin: 0;
        padding: 0;
        background-size: 3.864734299516908vw auto
    }

    #search.onlyfilter {
        margin-top: 0;
    }
    
.search-outer{
width:100%;
position:relative;
 
 top:auto;
left:auto;
height:auto;
transition: top 0.3s ease;
 z-index: 9999;
}


    .search-box {
        position:absolute;
        width: 90vw;
        top: 100vw;
        left: calc(50% - (90vw/2));
    }

        .search-box.animate {
    position: fixed;
    top: 84vw;
    background:none !important;
    /*transition: top 0.3s;*/
    bottom:auto;
}


    #search.onlyfilter.new {
        top: auto;
        left: 0;
        background-color: transparent;
        border-radius: 7.729468599033816vw;
        padding-left: 0;
    }

        #search.onlyfilter.new label {
            display: none;
        }

    .home-a .ha-left {
        width: 100%;
        height: 153.6231884057971vw;
        margin-bottom: 3.864734299516908vw;
    }

    .home-a .ha-right {
        width: 100%;
        height: auto;
    }

    .home-a .hal-inner {
        width: 100%;
    }

        .home-a .hal-inner img {
            margin: 8.695652173913043vw;
        }

        .home-a .hal-inner .text-box p {
            font-size: 5.314009661835748vw;
            line-height: 6.280193236714976vw;
            letter-spacing: -0.05314009661835749vw;
        }

    .home-a .text-box {
        width: 100%;
        margin-top: 63.04347826086957vw;
        margin-left: 0;
        padding: 0 6.038647342995169vw;
    }

        .home-a .text-box h5 {
            margin: 0 0 8.695652173913043vw 0;
        }

        .home-a .text-box h6 {
            margin: 0 0 8.695652173913043vw 0;
        }

        .home-a .text-box .btn {
            margin-bottom: 8.695652173913043vw;
        }

    .home-a .ha-left.hal-sec #search {
        bottom: 8.695652173913043vw;
    }

    .home-a .ha-left.hal-sec .text-box {
        margin-top: 5.314009661835748vw;
        margin-left: 0;
    }

        .home-a .ha-left.hal-sec .text-box h4 {
            margin-bottom: 5.314009661835748vw;
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.11594202898550725vw;
        }

    .home-a .har-inner {
        width: 100%;
        height: 77.29468599033817vw;
        margin: 0 0 3.864734299516908vw 0;
    }

    .home-b .hb-inner {
        margin: 0 0 3.864734299516908vw 0;
    }

    .home-b .hb-left {
        width: 100%;
        height: 77.29468599033817vw;
        margin-bottom: 3.864734299516908vw;
    }

    .home-b .hb-right {
        width: 100%;
        height: 77.29468599033817vw;
    }

    .home-b .hbr-l {
        width: 100%;
    }

    .home-b .hbr-r {
        width: 100%;
    }

    .home-b h2 {
        width: 100%;
        float: left;
        text-align: left;
        margin: 10.628019323671497vw 0 7.729468599033816vw 0;
        padding: 0 6.038647342995169vw;
        font-size: 7.729468599033816vw;
        line-height: 9.178743961352657vw;
        letter-spacing: -0.11594202898550725vw;
    }

    .home-b .btn {
        margin-bottom: 7.246376811594203vw;
    }

    .btn-bot .btn {
        margin-bottom: 7.246376811594203vw;
    }

    .home-b.new {
        margin-bottom: 3.140096618357488vw;
        padding: 0 6.038647342995169vw;
    }

        .home-b.new .hb-box {
            width: 100%;
            height: 56.52173913043478vw;
            margin-bottom: 2.4154589371980677vw;
        }

            .home-b.new .hb-box:nth-of-type(even) {
                float: left;
            }

        .home-b.new h2 {
            margin-bottom: 0;
            padding: 0;
            text-align: center;
            font-size: 7.246376811594203vw;
            line-height: 13.526570048309178vw;
            letter-spacing: -0.10869565217391304vw;
        }

        .home-b.new .hb-box.small .whole-a {
            width: 48.626373626374%;
        }

        .home-b.new .hb-box:nth-last-child(-n+2) {
            margin-bottom: 2.4154589371980677vw;
        }

        .home-b.new .hb-box:last-of-type {
            margin-bottom: 0;
        }

        .home-b.new.col2m .hb-box {
            width: 48.626373626374%;
        }

            .home-b.new.col2m .hb-box:last-of-type {
                float: right;
            }

            .home-b.new.col2m .hb-box:nth-last-child(-n+2) {
                margin-bottom: 0;
            }

        .home-b.new .btn-bot .btn {
            height: auto !important;
            margin-bottom: 4.3478260869565215vw;
            padding: 2.1739130434782608vw 4.830917874396135vw 2.4154589371980677vw 4.830917874396135vw;
            line-height: 4.1188260869565215vw;}

    .home-c {
        margin: 10.628019323671497vw 0 2vw /*20vw*/ 0;
        padding-left: 0;
    }

        .home-c .hc-inner {
            padding: 0 0 0 0;
        }

        .home-c h2 {
            margin: 0 0 6.763285024154589vw 0;
            padding: 0 0 0 6.038647342995169vw;
            box-sizing: border-box;
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.11594202898550725vw;
        }

        .home-c .hc-inner p {
            margin: 0 0 3.864734299516908vw 0;
            padding: 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
        }

    .pub__carousel-slide {
        width: 65.21739130434783vw;
        margin: 0 3.864734299516908vw 0 0;
    }

    .home-c .basic {
        margin-left: 6.038647342995169vw;
        margin-right: 6.038647342995169vw;
        overflow: visible !important;
    }

    .home-c.apartment .basic, .home-c.half-img .basic {
        margin-left: 0;
        margin-right: 0;
        overflow: visible !important;
    }

    .pub__carousel-slide .slid-img {
        width: 100%;
        margin: 0 0 4.3478260869565215vw 0;
    }

    .pub__carousel__button, .pub__carousel__button--right {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

        .pub__carousel__button.pub__carousel__button--hidden {
            display: block !important;
            opacity: 0 !important;
            visibility: hidden !important;
        }

    .pub__btn__inner {
        display: inline-flex !important;
    }

    .pub__btn--small .pub__btn__inner {
        width: 9.66183574879227vw;
        height: 9.66183574879227vw;
    }

    .pub__svg-icon {
        width: 12.077294685990339vw;
        height: 10.628019323671497vw;
        margin-left: 3.6231884057971016vw;
        margin-top: 2.898550724637681vw
    }

        .pub__svg-icon path {
            left: 4.830917874396135vw
        }

    .slide-detial p {
        font-size: 3.3816425120772946vw;
        line-height: 4.830917874396135vw;
        letter-spacing: 0;
        margin-bottom: 2.898550724637681vw;
    }

    .slide-detial h4 {
        margin: 0 0 2.898550724637681vw 0;
        font-size: 5.314009661835748vw;
        line-height: 6.280193236714976vw;
        letter-spacing: -0.05314009661835749vw;
    }

    .slide-detial h3 {
        margin: 0 0 2.898550724637681vw 0;
        font-size: 5.314009661835748vw;
        line-height: 6.280193236714976vw;
        letter-spacing: -0.05314009661835749vw;
    }

    .slide-detial span {
        margin: 0 0 2.898550724637681vw 0;
        font-size: 2.898550724637681vw;
        line-height: 3.6231884057971016vw;
        letter-spacing: -0.057971014492753624vw;
    }

    .pub__carousel-slide .btn {
        height: 7.487922705314009vw;
        margin-right: 0.966183574879227vw;
        padding: 1.6908212560386473vw 3.864734299516908vw 1.6908212560386473vw 3.864734299516908vw;
        font-size: 2.898550724637681vw;
        line-height: 3.6231884057971016vw;
        letter-spacing: 0.09661835748792272vw;
    }

    .pub__carousel__button {
        left: -2vw;
    }

    .pub__carousel__button--right {
        left: auto;
        right: 2vw
    }

    .home-d .hb-left {
        width: 100%;
        height: 77.29468599033817vw;
        margin-bottom: 2.898550724637681vw;
    }

    .home-d .hb-right {
        width: 100%;
        height: 77.29468599033817vw;
    }

    .home-d .btn {
        margin-bottom: 8.208955223880597vw;
    }

        .home-d .btn:hover {
            background: #50C37D;
            color: #000000;
            border: 1px solid #50C37D;
        }

    .gridview {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }

        .gridview .gd-item {
            width: 100%;
            height: 77.29468599033817vw;
            margin: 0 0 3.3816425120772946vw 0;
        }

            .gridview .gd-item .inner-gd {
                width: 100%;
                height: 77.29468599033817vw;
            }

            .gridview .gd-item.t-it {
                width: 100%;
            }

    .grid-view .btn {
        margin-bottom: 7.246376811594203vw;
    }

    .half-img {
        margin-bottom: 7.246376811594203vw;
    }

        .half-img .hc-inner {
            padding: 0;
        }

        .half-img .pub__carousel-slide {
            width: 100vw;
            padding: 0;
            margin: 0
        }

    .pub__carousel-slide active:last-child {
        padding-right: 6.038647342995169vw;
    }

    .half-img .pubit-inner {
        height: 77.29468599033817vw;
    }

    .half-img .pub__carousel__body-wrapper {
        margin-bottom: 1.4925373134328357vw;
    }

    .home-c.half-img h2 {
        width: 100%;
        margin-bottom: 4.830917874396135vw;
        padding: 0 6.038647342995169vw;
    }

    .home-c.half-img .hc-inner p {
        width: 100%;
        font-size: 4.830917874396135vw;
        line-height: 6.763285024154589vw;
        padding: 0 6.038647342995169vw
    }

    .home-c.half-img .hc-inner .btn {
        margin-bottom: 6vw;
    }

        .home-c.half-img .hc-inner .btn:first-of-type {
            margin-left: 0;
            clear: left;
        }

    .home-c.memb-clubs .hc-inner h2 {
        width: 100%;
        margin-bottom: 2.4875621890547266vw;
        padding: 0 1.8656716417910446vw;
    }

    .home-c.memb-clubs .hc-inner p {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
    }

    .home-c.kew-happ {
        margin-top: 6.280193236714976vw;
    }

        .home-c.kew-happ h2 {
            font-size: 11.594202898550725vw;
            line-height: 13.043478260869565vw;
            letter-spacing: -0.2318840579710145vw;
        }

    .half-img .pub__btn {
        display: block !important;
    }

    .half-img .pub__carousel__button {
        left: 6.038647342995169vw;
    }

    .half-img .pub__carousel__button--right {
        left: auto;
        right: 6.038647342995169vw
    }

    .half-img .pub__carousel__button {
        top: 50%;
    }

    .half-img .pub__carousel__wrapper {
        margin-top: 7.246376811594203vw !important;
    }

    .half-img .pub__carousel-slide .btn {
        height: 9.178743961352657vw;
        margin-right: 0.966183574879227vw;
        padding: 2.1739130434782608vw 4.830917874396135vw 2.4154589371980677vw 4.830917874396135vw;
        font-size: 3.864734299516908vw;
        line-height: 4.3478260869565215vw;
        letter-spacing: 0.03140096618357488vw;
        margin-bottom: 8.208955223880597vw;
    }

    .half-img .pub__carousel-slide {
        margin-bottom: 0;
    }

    .memb-club {
        margin-bottom: 2.4875621890547266vw;
    }

        .memb-club .hc-inner {
            padding: 0;
        }

        .memb-club .pub__carousel-slide {
            width: 100%;
            padding: 0;
        }

        .memb-club .pubit-inner {
            height: 77.29468599033817vw;
        }

            .memb-club .pubit-inner a {
                width: auto;
                float: none;
            }

        .memb-club .pub__carousel-slide .slid-img {
            margin: 0;
        }

        .memb-club .pub__carousel__body-wrapper {
            margin-bottom: 1.4925373134328357vw;
        }

        .memb-club .pub__carousel__body-wrapper {
            margin-bottom: 1.4925373134328357vw;
        }

        .memb-club .pub__btn {
            display: none !important;
        }

    .home-c.memb-clubs .hc-inner h2 {
        width: 49.254%;
        margin-bottom: 2.4875621890547266vw;
        padding: 0 1.8656716417910446vw;
    }

    .home-c.memb-clubs .hc-inner p {
        width: 49.254%;
        float: left;
        position: relative;
        margin: 0 0 1.4925373134328357vw 0;
        padding: 0;
        text-align: left;
        font-family: 'Gascogne Serial';
        font-weight: normal;
        font-style: normal;
        font-display: swap;
        font-size: 1.2437810945273633vw;
        line-height: 1.7412935323383085vw;
        color: #000000;
    }

    /* Location-page */
    .subnav-a {
        width: 100%;
        height: 15.458937198067632vw;
        padding: 2.898550724637681vw 6.038647342995169vw 2.898550724637681vw 6.038647342995169vw;
        top: 24.154589371980677vw;
        border-top: 1px solid #f6f6f6;
    }

        .subnav-a ul li {
            width: 100%;
            margin: 0;
            padding: 0;
            float: left;
        }

            .subnav-a ul li a {
                height: auto;
                margin-left: 0;
                float: left;
                padding: 0;
                font-size: 3.864734299516908vw;
                line-height: 4.830917874396135vw;
                letter-spacing: 0.03140096618357488vw;
                border: solid 1px #fff;
            }

                .subnav-a ul li a:hover {
                    border-radius: 0;
                    border: 0;
                    background-color: #292929;
                }

                .subnav-a ul li a.active {
                    border-radius: 0;
                    background: none;
                    border: none;
                }

            .subnav-a ul li.line:before {
                width: auto;
                height: auto;
                margin: 0;
                padding: 0;
                content: '';
                width: 0.12437810945273632vw;
                height: 1.2437810945273633vw;
                background: #000000;
                position: absolute;
                left: -1.3681592039800996vw;
                top: 0.6218905472636816vw;
            }

            .subnav-a ul li.line {
                margin: 0;
            }

        .subnav-a .text {
            font-size: 5.314009661835748vw;
            line-height: 6.763285024154589vw;
            letter-spacing: -0.05314009661835749vw;
            padding: 0;
            margin: 1.4492753623188406vw 0 0 0;
        }

        .subnav-a .dropbt {
            width: auto;
            height: 9.66183574879227vw;
            float: right;
            margin: 0;
            background: #50C37D;
            font-family: 'Euclid Circular B';
            font-weight: 500;
            font-style: normal;
            font-display: swap;
            color: #000;
            margin-right: 0.966183574879227vw;
            padding: 2.4154589371980677vw 8.695652173913043vw 2.4154589371980677vw 4.830917874396135vw;
            font-size: 3.864734299516908vw;
            line-height: 4.3478260869565215vw;
            letter-spacing: 0.03140096618357488vw;
            border-radius: 30px;
            text-decoration: none;
            border: 1px solid #50C37D;
            box-sizing: border-box;
            border-radius: 50px;
            position: relative;
        }

            .subnav-a .dropbt:after {
                content: "";
                width: 2.318840579710145vw;
                height: 1.497584541062802vw;
                margin: 0;
                position: absolute;
                right: 4.830917874396135vw;
                top: 3.864734299516908vw;
                background-image: url(../images/arrow-downb.svg);
                background-position: center center;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 100% auto;
            }
            /*.kewbrdige .subnav-a .dropbt{background:none;}*/
            .subnav-a .dropbt.active:after {
                transform: rotate(180deg);
            }

        .subnav-a ul {
            width: 38.64734299516908vw;
            right: 6.038647342995169vw;
            top: 16.908212560386474vw;
            position: absolute;
            float: none;
            padding: 1.932367149758454vw 0 2.898550724637681vw 0;
            background-color: #121212;
            -moz-box-shadow: 0px 0.9vw 4.3478260869565215vw #000;
            -webkit-box-shadow: 0px 0.9vw 4.3478260869565215vw #000;
            box-shadow: 0px 0.9vw 4.3478260869565215vw #000;
            border-radius: 10px;
            visibility: hidden;
            opacity: 0;
            transition: 0.2s all ease;
        }

            .subnav-a ul li a {
                width: 100%;
                float: left;
                border: none;
                border-radius: 0;
                padding: 1.6908212560386473vw 3.864734299516908vw;
                color: #fff;
                height: auto;
                background: none;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 3.864734299516908vw;
                letter-spacing: 0.03140096618357488vw;
                line-height: 4.3478260869565215vw;
            }

        .subnav-a.sb-active ul {
            opacity: 1;
            visibility: visible;
        }

    .meet-the-local {
        margin: 10.628019323671497vw 0 0 0;
    }

        .meet-the-local .detail-box {
            height: auto;
        }

            .meet-the-local .detail-box .flexslider .slides > li {
                height: auto;
            }

            .meet-the-local .detail-box .banner-info {
                width: 100%;
                padding: 9.66183574879227vw 6.038647342995169vw;
                float: left;
                top: auto;
                transform: none;
            }

                .meet-the-local .detail-box .banner-info p {
                    font-size: 7.729468599033816vw;
                    line-height: 9.178743961352657vw;
                    letter-spacing: -0.15458937198067632vw;
                }

                .meet-the-local .detail-box .banner-info blockquote {
                    font-size: 7.729468599033816vw;
                    line-height: 9.178743961352657vw;
                    letter-spacing: -0.15458937198067632vw;
                }

                .meet-the-local .detail-box .banner-info .person-info {
                    padding: 0;
                    float: left;
                }

                    .meet-the-local .detail-box .banner-info .person-info img {
                        width: 17.391304347826086vw;
                        height: 17.391304347826086vw;
                    }

                    .meet-the-local .detail-box .banner-info .person-info figcaption {
                        margin: 2.4154589371980677vw 0 0 0;
                        font-size: 3.864734299516908vw;
                        line-height: 6.280193236714976vw;
                        letter-spacing: -0.03864734299516908vw;
                    }

            .meet-the-local .detail-box .flex-direction-nav a.flex-prev {
                background-image: url(../images/prev-slide-arrow.svg);
                left: 1.0416666666666665vw;
            }

            .meet-the-local .detail-box .flex-direction-nav a.flex-next {
                background-image: url(../images/next-slide-arrow.svg);
                right: 1.0416666666666665vw;
            }

            .meet-the-local .detail-box .flex-direction-nav a {
                width: 9.66183574879227vw;
                height: 9.66183574879227vw;
                opacity: 1;
                margin-top: 60%;
            }

    .home-c .hc-inner .ls-info h2, .home-c .hc-inner .ls-info h3 {
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        letter-spacing: 0.03140096618357488vw;
    }

    .home-c .hc-inner .ls-info p {
        margin: 2.4154589371980677vw 0 0 0;
        font-size: 3.3816425120772946vw;
        line-height: 4.830917874396135vw;
        letter-spacing: 0;
    }

    .home-c .hc-inner .ls-info .is-link {
        width: 100%;
        float: left;
        margin: 2.898550724637681vw 0 0 0;
        font-size: 3.3816425120772946vw;
        line-height: 4.830917874396135vw;
        letter-spacing: -0.026570048309178744vw;
        color: #121212;
    }

    .home-c .hc-inner .pub__scroll-indicator {
        margin-top: 2.4154589371980677vw;
        padding: 0 6.038647342995169vw 0 0;
    }

    .home-c.mem-c .hc-inner .pub__scroll-indicator {
        padding: 0 6.038647342995169vw 0 0;
    }

    .home-c.kew-happ .hc-inner .pub__scroll-indicator {
        padding: 0 6.038647342995169vw 0 0;
    }

    .home-c.apartment .hc-inner .pub__scroll-indicator, .home-c.half-img .hc-inner .pub__scroll-indicator {
        padding: 0 6.038647342995169vw;
    }

    /*Meet The Team*/

    /* places-page */
    .text-box.place-text {
        padding: 0 6.038647342995169vw;
        margin: 13.285024154589372vw 0 0 0;
        box-sizing: border-box;
    }

        .text-box.place-text .tb-inner {
            width: 100%;
        }

        .text-box.place-text h1 {
            margin: 0 0 3.864734299516908vw 0;
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.48vw;
        }

        .text-box.place-text p {
            width: 100%;
            margin: 0 0 8.937198067632849vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
            color: #000000;
        }

    .switch-btn {
        padding: 0 6.038647342995169vw;
    }

        .switch-btn .btn {
            height: 9.66183574879227vw;
            margin-bottom: 8.937198067632849vw;
        }

    .gl-btn {
        margin: 0;
        padding: 2.4154589371980677vw 8.937198067632849vw 2.4154589371980677vw 12.80193236714976vw;
        border: 1px solid #121212;
    }

        .gl-btn:after {
            width: 4.528985507246377vw;
            height: 4.528985507246377vw;
            top: 2.1739130434782608vw;
            left: 4.830917874396135vw;
        }

    .loc-btn {
        margin: 0;
        padding: 2.4154589371980677vw 5.072463768115942vw 2.4154589371980677vw 11.594202898550725vw;
        border: 1px solid #121212;
    }

        .loc-btn:after {
            width: 4.3478260869565215vw;
            height: 6.038647342995169vw;
            top: 1.4492753623188406vw;
            left: 4.3478260869565215vw;
        }

    .location-view-map.mapview .map-details .map {
        height: 129.22705314009661vw;
    }

    /*places detail*/
    /*.kewbrdige{margin-top:129.22705314009661vw;}*/
    /*body.lg-head.nofix .kewbrdige{margin-top:129.22705314009661vw;}*/
    .bigfix-img {
        width: 100%;
        height: 129.22705314009661vw;
    }

    .text-box.text-kew {
        padding: 0 6.038647342995169vw;
        margin: 10.144927536231885vw 0 9.66183574879227vw 0;
        box-sizing: border-box;
    }

        .text-box.text-kew .tb-inner {
            width: 100%;
        }

        .text-box.text-kew h2 {
            margin: 0 0 5.797101449275362vw 0;
            font-size: 11.594202898550725vw;
            line-height: 12.560386473429952vw;
            letter-spacing: -0.2318840579710145vw;
        }

        .text-box.text-kew p {
            width: 100%;
            margin: 0 0 5.797101449275362vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
        }

    .full-image {
        margin: 0 0 5.797101449275362vw 0;
    }

        .full-image figure {
            width: 100%;
            margin: 0;
            padding: 0;
            float: left;
        }

            .full-image figure img {
                width: 100%;
                margin: 0;
                padding: 0;
                float: left;
            }

    .full-video {
        width: 100%;
        margin: 0 0 2.1144278606965177vw 0;
        padding: 0;
        float: left;
    }

    .video-main {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }

    .vdo-box {
        width: 100%;
        height: 56.28019323671497vw;
    }

    .apart-feed {
        padding: 12.077294685990339vw 0 13.285024154589372vw 6.038647342995169vw;
    }

        .apart-feed h2 {
            margin: 0 0 5.797101449275362vw 0;
            font-size: 11.594202898550725vw;
            line-height: 13.526570048309178vw;
            letter-spacing: -0.2318840579710145vw;
        }

        .apart-feed .btn {
            margin-bottom: 9.66183574879227vw;
            background-color: #fff !important;
            color: #121212 !important;
            border-color: #fff !important;
        }

            .apart-feed .btn:hover {
                margin-bottom: 9.66183574879227vw;
                background-color: #fff !important;
                color: #121212 !important;
                border-color: #fff !important;
            }

        .apart-feed article {
            width: 68.84057971014492vw !important;
            margin: 0;
            padding-right: 3.864734299516908vw;
        }

        .apart-feed figure {
            max-height: 86.71497584541062vw;
        }

            .apart-feed figure img {
                width: 100%;
                height: 86.71497584541062vw;
                margin: 0;
                padding: 0;
                float: left;
                object-fit: cover;
            }
        /*.apart-feed article.bigf{width:100% !important;}*/
        /*.apart-feed article.bigf figure{width:100%;max-height: 100%;}*/
        .apart-feed .apf-info {
            margin: 2.898550724637681vw 0 0 0;
        }

        .apart-feed h5 {
            font-size: 5.314009661835748vw;
            line-height: 6.280193236714976vw;
            letter-spacing: -0.05314009661835749vw;
        }

        .apart-feed h6 {
            font-size: 3.864734299516908vw;
            line-height: 5.314009661835748vw;
            letter-spacing: 0.03140096618357488vw;
        }

        .apart-feed .bk-view {
            width: 100%;
            height: 86.71497584541062vw;
        }

            .apart-feed .bk-view .btn-bot h4 {
                margin: 0 0 13.526570048309178vw 0;
                font-size: 9.66183574879227vw;
                line-height: 13.526570048309178vw;
                letter-spacing: -0.2318840579710145vw;
            }

            .apart-feed .bk-view .btn-bot .btn {
                margin-bottom: 12.077294685990339vw;
            }

    .tow-image {
        margin: 0 0 5.797101449275362vw 0;
    }

        .tow-image article {
            width: 100%;
            max-height: 75.36231884057972vw;
        }

        .tow-image article {
            margin-bottom: 3.864734299516908vw;
        }

            .tow-image article:last-of-type {
                margin-bottom: 3.864734299516908vw;
            }

    .g-imgtext {
        margin: 0 0 5.797101449275362vw 0;
    }

        .g-imgtext article {
            height: auto;
        }

        .g-imgtext figure {
            width: 100%;
            min-height: 72.46376811594203vw;
        }

        .g-imgtext .git-inner {
            width: 100%;
            padding: 13.526570048309178vw 6.038647342995169vw 13.526570048309178vw 6.038647342995169vw;
        }

        .g-imgtext h2 {
            margin: 0 0 3.3816425120772946vw 0;
            font-size: 9.66183574879227vw;
            line-height: 10.628019323671497vw;
            letter-spacing: -0.14492753623188406vw;
        }

        .g-imgtext p {
            margin: 0 0 5.314009661835748vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
        }

        .g-imgtext .btn {
            margin: 0;
            display: inline-block;
        }

        .g-imgtext.blue-it {
            margin: 0 0 5.797101449275362vw 0;
        }

            .g-imgtext.blue-it p {
                margin: 0 0 5.314009661835748vw 0;
            }

        .g-imgtext.tpink-it {
            margin: 0 0 5.797101449275362vw 0;
        }

            .g-imgtext.tpink-it p {
                margin: 0 0 5.314009661835748vw 0;
            }

        .g-imgtext.bpink-it {
            margin: 0 0 5.797101449275362vw 0;
        }

        .g-imgtext.orange-it {
            margin: 0 0 5.797101449275362vw 0;
        }

        .g-imgtext.c-green {
            width: 100%;
            margin: 0 0 5.797101449275362vw 0;
            padding: 0;
        }

    .i-video {
        width: 100%;
        margin: 0 0 5.797101449275362vw 0;
    }

        .i-video article {
            height: auto;
        }

        .i-video .ivd-inner {
            width: 100%;
            height: 56.28019323671497vw;
        }

        .i-video .git-inner {
            width: 100%;
            height: auto;
            display: block;
            padding: 13.526570048309178vw 6.038647342995169vw;
        }

            .i-video .git-inner .v-center {
                width: 100%;
                float: left;
            }

        .i-video h2 {
            margin: 0 0 3.864734299516908vw 0;
            font-size: 9.66183574879227vw;
            line-height: 10.628019323671497vw;
            letter-spacing: -0.14492753623188406vw;
        }

        .i-video p {
            margin: 0 0 3.864734299516908vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
        }

    .meet-the-local h2 {
        margin: 0 0 7.487922705314009vw 0;
        padding: 0 6.038647342995169vw;
        font-size: 11.594202898550725vw;
        letter-spacing: -0.2318840579710145vw;
        line-height: 13.526570048309178vw;
    }

    .apart-feed.bark-feed h2 {
        margin-bottom: 5.797101449275362vw !important;
        font-size: 11.594202898550725vw !important;
        line-height: 13.526570048309178vw !important;
        letter-spacing: -0.2318840579710145vw !important;
    }

    .text-box.barkone {
        padding: 0 6.038647342995169vw;
        margin: 13.526570048309178vw 0 10.144927536231885vw 0;
    }

        .text-box.barkone .tb-inner {
            width: 100%;
        }

        .text-box.barkone h2 {
            width: 100%;
            margin-bottom: 6.763285024154589vw !important;
            font-size: 10.194202898550725vw !important;
            line-height: 13.526570048309178vw !important;
            letter-spacing: -0.2318840579710145vw !important;
        }

        .text-box.barkone p {
            width: 100%;
            margin: 0 0 5.797101449275362vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
            letter-spacing: 0;
        }

    .home-c.barktwo {
        margin-top: 3.864734299516908vw;
    }

        .home-c.barktwo .hc-inner h2 {
            margin-bottom: 16.908212560386474vw !important;
            font-size: 11.594202898550725vw !important;
            line-height: 13.526570048309178vw !important;
            letter-spacing: -0.2318840579710145vw !important;
        }

    .meet-the-local .detail-box .banner-info p {
        font-size: 7.729468599033816vw;
        line-height: 9.178743961352657vw;
        letter-spacing: -0.15458937198067632vw;
    }

    .meet-the-local .detail-box .banner-info blockquote {
        font-size: 7.729468599033816vw;
        line-height: 9.178743961352657vw;
        letter-spacing: -0.15458937198067632vw;
    }

    .meet-the-local .detail-box .banner-info .person-info img {
        width: 17.391304347826086vw;
        height: 17.391304347826086vw;
    }

    .meet-the-local .detail-box .banner-info .person-info figcaption {
        margin: 2.4154589371980677vw 0 0 0;
        font-size: 3.864734299516908vw;
        line-height: 6.280193236714976vw;
        letter-spacing: -0.03864734299516908vw;
    }

    .meet-the-local.pink-mtl h2 {
        margin-bottom: 8.212560386473431vw !important;
        font-size: 11.594202898550725vw !important;
        line-height: 13.526570048309178vw !important;
        letter-spacing: -0.2318840579710145vw !important;
    }

    .heading-loc.gget-bark h1 {
        margin-top: 10.38647342995169vw;
        margin-bottom: 11.11111111111111vw;
        font-size: 11.526570048309178vw !important /*13.526570048309178vw !important*/;
        line-height: 14.391304347826086vw !important /*17.391304347826086vw !important*/;
        letter-spacing: -0.2898550724637681vw !important;
    }

    .img-info-box.ggt-barktwo .info-box p {
        padding-right: 0;
        font-size: 7.729468599033816vw !important;
        line-height: 9.66183574879227vw !important;
        letter-spacing: -0.15458937198067632vw !important;
    }

    .para-box.gget-para {
        width: 100%;
        margin: 10.869565217391305vw 0 6.038647342995169vw 0;
    }

        .para-box.gget-para p {
            margin-bottom: 4.830917874396135vw !important;
            font-size: 7.729468599033816vw !important;
            line-height: 9.66183574879227vw !important;
            letter-spacing: -0.15458937198067632vw !important;
        }

    /*Membership-Start*/
    .hero-img article {
        width: 100%;
        height: 129.22705314009661vw;
    }

    .hero-img.home {
        margin-bottom: 6.038647342995169vw;
    }

        .hero-img.home article {
            height: 153.6231884057971vw;
        }

        .hero-img.home .heading {
            width: 82.6086956521739vw;
            height: 37.92270531400966vw;
            top: 16.425120772946862vw;
            left: 7.246376811594203vw;
        }

    .plc-detail {
        width: 100%;
        float: left;
        margin: 0;
        padding: 8.695652173913043vw 0 0 0;
    }

        .plc-detail .plcd-inner {
            padding: 0 6.038647342995169vw;
        }

        .plc-detail .bg-img {
            width: 100%;
            height: 86.71497584541062vw;
            margin-bottom: 0;
            float: left;
            position: relative;
            background-size: cover;
            background-repeat: no-repeat;
        }

        .plc-detail .plcd-info {
            width: 100%;
            padding: 0;
            margin: 0 0 10.144927536231885vw 0;
            clear: none;
        }

            .plc-detail .plcd-info:nth-child(2n+2) {
                width: 100% !important;
                float: left;
                clear: none;
            }

        .plc-detail .m-detail {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .plc-detail .plcd-info.plcd-smal .pi-inner {
            padding: 0;
            box-sizing: border-box;
        }

            .plc-detail .plcd-info.plcd-smal .pi-inner .bg-img {
                height: 58.454106280193244vw;
            }

        .plc-detail .plcd-info .pi-inner .bg-img {
            height: 58.454106280193244vw;
        }

        .plc-detail .plcd-info .pi-inner video {
            object-fit: cover;
            height: 58.454106280193244vw;
            width: 100%;
        }

        .plc-detail .plcd-info.plcd-smal .pi-inner video {
            object-fit: cover;
            height: 58.454106280193244vw;
            width: 100%;
        }

        .plc-detail.kewplc .plcd-info .pi-inner video {
            object-fit: cover;
            height: 86.71497584541062vw;
            width: 65.21739130434783vw;
        }

        .plc-detail.kewplc .plcd-info .pi-inner video {
            object-fit: cover;
            height: 86.71497584541062vw;
            width: 65.21739130434783vw;
        }

        .plc-detail .plcd-text {
            width: 100% !important;
            float: left;
            margin-top: 4.3478260869565215vw;
        }

        .plc-detail .plcd-smal .plcd-text {
            width: 100%;
        }

        .plc-detail .plcd-text h3 {
            margin: 0 0 1.932367149758454vw 0;
            font-size: 3.864734299516908vw;
            line-height: 4.830917874396135vw;
            letter-spacing: 0.03140096618357488vw;
        }

        .plc-detail .plcd-text p {
            margin: 0 0 2.4154589371980677vw 0;
            font-size: 3.3816425120772946vw;
            line-height: 4.830917874396135vw;
            letter-spacing: 0;
        }

        .plc-detail .plcd-text a {
            margin: 0;
            font-size: 3.3816425120772946vw;
            line-height: 4.830917874396135vw;
            letter-spacing: 0;
        }

        .plc-detail .text-box {
            width: 100%;
            margin-bottom: 5.555555555555555vw;
            padding: 0 0 0 6.038647342995169vw;
            padding-right: 6.038647342995169vw;
        }

            .plc-detail .text-box h2 {
                margin: 0 0 5.314009661835748vw 0;
                font-size: 7.729468599033816vw;
                line-height: 9.66183574879227vw;
                letter-spacing: -0.15458937198067632vw;
            }

            .plc-detail .text-box h6 {
                margin: 0 0 5.314009661835748vw 0;
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: -0.05314009661835749vw;
            }

            .plc-detail .text-box p {
                width: 100%;
                margin-bottom: 4.830917874396135vw;
            }

        .plc-detail.kewplc {
            margin: 0 0 13.285024154589372vw 0;
            padding-top: 17.391304347826086vw;
        }

            .plc-detail.kewplc .text-box h2 {
                margin: 0 0 5.797101449275362vw 0;
                font-size: 11.594202898550725vw;
                letter-spacing: -0.2318840579710145vw;
                line-height: 13.526570048309178vw;
            }

            .plc-detail.kewplc .text-box {
                margin-bottom: 5.314009661835748vw;
            }

            .plc-detail.kewplc .plcd-inner {
                padding: 0 0 0 6.038647342995169vw;
            }

            .plc-detail.kewplc .plcd-info {
                width: 64.97584541062803vw;
                padding: 0 3.864734299516908vw 0 0;
                margin: 0;
                clear: none;
            }

                .plc-detail.kewplc .plcd-info:nth-child(2n+2) {
                    width: 64.97584541062803vw !important;
                    float: left;
                    clear: none;
                }

            .plc-detail.kewplc .m-detail {
                width: 100%;
                float: left;
                margin: 0;
                padding: 0;
                position: relative;
            }

            .plc-detail.kewplc .plcd-info.plcd-smal .pi-inner {
                padding: 0;
                box-sizing: border-box;
            }

            .plc-detail.kewplc .plcd-info .pi-inner .bg-img {
                height: 86.71497584541062vw;
            }

            .plc-detail.kewplc .plcd-text {
                width: 64.97584541062803vw !important;
                float: left;
                margin-top: 4.830917874396135vw;
            }

    .extbtns {
        width: 100%;
        margin: 0 0 12.077294685990339vw 0;
        padding: 0 6.038647342995169vw;
        float: left;
    }

        .extbtns .btn {
            margin-bottom: 2.4154589371980677vw;
        }
         .extbtns.marb0 {
        margin-bottom:0 !important;
    }
    .home-c.mem-c {
        margin: 0 0 8.71890547263681vw 0;
    }

    .m-filt {
        margin: 0 0 8.454106280193237vw 0;
        padding: 0 6.038647342995169vw;
    }

        .m-filt h2 {
            margin: 0 0 3.864734299516908vw 0;
            padding: 0;
            font-size: 7.729468599033816vw;
            line-height: 9.66183574879227vw;
            letter-spacing: -0.15458937198067632vw;
        }

        .m-filt p {
            margin: 0 0 3.864734299516908vw 0;
            font-size: 3.3816425120772946vw;
            line-height: 4.830917874396135vw;
        }

        .m-filt #search.contact div > ul > li:last-of-type > a {
            height: 9.66183574879227vw;
            padding: 1.932367149758454vw 4.830917874396135vw 2.1739130434782608vw 4.830917874396135vw;
            background-color: transparent;
            border: 1px solid #121212;
        }

    .home-c.mem-c .hc-inner .pub__scroll-indicator {
        margin-top: 0;
    }

    .m-filt #search.contact ul ul {
        top: 10.869565217391305vw;
    }

    .book-banner {
        padding: 5.072463768115942vw 16.908212560386474vw;
    }

        .book-banner h4 {
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.11594202898550725vw;
        }

    /*Our-spaces-page-start*/
    .g-imgtext.pink {
        width: 100%;
        margin: 0 0 5.797101449275362vw 0;
        padding: 0;
        float: left;
    }

    .half-img .pubit-inner.text-block .text-box h3 {
        margin-bottom: 2.898550724637681vw;
        padding: 0 6.038647342995169vw;
        font-size: 9.66183574879227vw;
        letter-spacing: -0.14492753623188406vw;
        line-height: 10.628019323671497vw;
    }

    .half-img .pubit-inner.text-block .text-box p {
        width: 100%;
        padding: 0 6.038647342995169vw;
    }
    /*Our-spaces-page-end*/

    .pnf-box figure {
        width: 100%;
    }

    .pnf-box article {
        width: 100%;
        height: auto;
        padding: 10.628019323671497vw 6.038647342995169vw 21.497584541062803vw 6.038647342995169vw;
        display: block;
        align-items: initial;
    }

        .pnf-box article .text-box label {
            margin-bottom: 2.4154589371980677vw;
            font-size: 5.314009661835748vw;
            letter-spacing: -0.05314009661835749vw;
            line-height: 6.280193236714976vw;
        }

        .pnf-box article .text-box h1 {
            margin-bottom: 7.004830917874397vw;
            font-size: 11.594202898550725vw;
            letter-spacing: -0.2318840579710145vw;
            line-height: 13.526570048309178vw;
        }

        .pnf-box article .text-box h4 {
            font-size: 4.5vw;
            line-height: 6.182587064676617vw;
        }

        .pnf-box article .text-box p {
            margin-bottom: 5.797101449275362vw;
        }

    /*Page-not-found-end*/

    /*Privacy-policy-page-start*/
    .privacy-policy {
        margin: 15.70048309178744vw 0 8.454106280193237vw 0;
        padding: 0 6.038647342995169vw;
    }

        .privacy-policy .text-box h1 {
            margin-bottom: 9.66183574879227vw;
            font-size: 11.594202898550725vw;
            letter-spacing: -0.2318840579710145vw;
            line-height: 13.526570048309178vw;
        }

        .privacy-policy .text-box p {
            margin-bottom: 7.246376811594203vw;
        }

            .privacy-policy .text-box p.pdleft29 {
                padding-left: 6.5vw;
            }

        .privacy-policy .text-box h2 {
            margin-bottom: 7.246376811594203vw;
            font-size: 7.729468599033816vw;
            letter-spacing: -0.11594202898550725vw;
            line-height: 9.178743961352657vw;
        }

        .privacy-policy .text-box h3 {
            margin-bottom: 5.314009661835748vw;
            font-size: 5.314009661835748vw;
            letter-spacing: -0.05314009661835749vw;
            line-height: 6.280193236714976vw;
        }

        .privacy-policy .text-box ul {
            margin-bottom: 5.314009661835748vw;
            padding-left: 5vw;
        }

            .privacy-policy .text-box ul li {
                margin-bottom: 3.4154589371980677vw;
            }

        .privacy-policy .text-box ol {
            margin-bottom: 5.314009661835748vw;
            padding-left: 5vw;
        }

            .privacy-policy .text-box ol li {
                margin-bottom: 7.246376811594203vw;
            }
    /*Privacy-policy-page-end*/

    /*About-page-start*/
    .about-box .head-text {
        padding: 10.869565217391305vw 6.038647342995169vw 5.797101449275362vw 6.038647342995169vw;
    }

        .about-box .head-text h2 {
            width: 100%;
            font-size: 7.729468599033816vw;
            letter-spacing: -0.11594202898550725vw;
            line-height: 9.178743961352657vw;
        }

    .about-box figure {
        width: 100%;
        height: 100vw;
    }

    .about-box article {
        width: 100%;
        height: auto;
        float: left;
        padding: 12.318840579710146vw 6.038647342995169vw 14.225120772946862vw 6.038647342995169vw;
        display: block;
        align-items: initial;
    }

        .about-box article .text-box h3 {
            margin-bottom: 5.072463768115942vw;
            font-size: 7.729468599033816vw;
            letter-spacing: -0.11594202898550725vw;
            line-height: 9.178743961352657vw;
        }

    .about-box.flip figure {
        float: left;
    }

    .about-box .text-box p:last-of-type {
        margin-bottom: 5.797101449275362vw;
    }

    .tow-image.abt {
        margin-top: 0;
    }

        .tow-image.abt article {
            width: 100%;
            max-height: initial;
        }

            .tow-image.abt article:nth-of-type(2) {
                display: none;
            }
    /*About-page-end*/

    /*Blog-page-start*/
    #section.cent-block .b-heading-box {
        margin-right: 0;
    }

    #section.cent-block .blogs-list {
        margin-right: 0;
    }

    .b-heading-box {
        width: 100%;
        float: left;
        margin-right: 0;
        padding: 9.66183574879227vw 6.038647342995169vw 0 6.038647342995169vw;
    }

        .b-heading-box h1 {
            margin-bottom: 11.594202898550725vw;
            font-size: 7.729468599033816vw;
            letter-spacing: -0.15458937198067632vw;
            line-height: 9.66183574879227vw;
        }

    .blog-aside {
        width: 100%;
        padding: 0 6.038647342995169vw 0 6.038647342995169vw;
        margin-left: 0;
    }

        .blog-aside span {
            width: 100%;
            float: left;
            margin: 0 0 4.830917874396135vw 0;
            padding: 0;
            display: block;
        }

            .blog-aside span .fil-blog {
                width: auto;
                float: left;
                margin: 0;
                padding: 0 3.6231884057971016vw 0 0;
                text-align: left;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 5.314009661835748vw;
                letter-spacing: -0.05314009661835749vw;
                line-height: 6.280193236714976vw;
                color: #000000;
                text-decoration: none;
                position: relative;
            }

                .blog-aside span .fil-blog:after {
                    width: 2.321256038647343vw;
                    height: 1.502415458937198vw;
                    margin: 0;
                    padding: 0;
                    content: ' ';
                    background-image: url(../images/down-arrow-black-small.svg);
                    background-repeat: no-repeat;
                    background-size: 100% auto;
                    position: absolute;
                    top: 3.140096618357488vw;
                    right: 0;
                }

                .blog-aside span .fil-blog.active:after {
                    background-image: url(../images/down-arrow-black-small.svg);
                    transform: rotate(180deg);
                }

        .blog-aside .btns-wrap {
            height: 0;
            position: relative;
            float: left;
            width: 100%;
            opacity: 0;
            visibility: hidden;
            transition: 0.2s height all;
            background: #fff;
        }

            .blog-aside .btns-wrap.open {
                height: auto;
                opacity: 1;
                visibility: visible;
                transition: 0.2s ease all;
            }

        .blog-aside .btns-box {
            margin-bottom: 4.830917874396135vw;
        }

            .blog-aside .btns-box label {
                margin-bottom: 2.4154589371980677vw;
                font-size: 3.864734299516908vw;
                letter-spacing: -0.03140096618357488vw;
                line-height: 5.314009661835748vw;
            }

            .blog-aside .btns-box .btn {
                width: auto;
                height: 9.66183574879227vw;
                margin-bottom: 2.4154589371980677vw;
                margin-right: 0.966183574879227vw;
                padding: 2.4154589371980677vw 4.830917874396135vw;
                font-size: 3.864734299516908vw;
                letter-spacing: -0.03140096618357488vw;
                line-height: 4.1062801932367154vw;
                border-radius: 12.077294685990339vw;
            }

    .blogs-list {
        width: 100%;
        float: left;
        margin-right: 0;
        padding: 0 6.038647342995169vw 17.874396135265698vw 6.038647342995169vw;
    }

        .blogs-list .list-box article {
            width: 100%;
            margin: 12.077294685990339vw 0 0 0;
        }

            .blogs-list .list-box article:nth-child(-n+4) {
                margin-top: 12.077294685990339vw;
            }

            .blogs-list .list-box article:first-of-type {
                margin-top: 0;
            }

            .blogs-list .list-box article figure {
                margin-bottom: 3.864734299516908vw;
            }

            .blogs-list .list-box article h3 {
                margin-bottom: 2.898550724637681vw;
                font-size: 5.314009661835748vw;
                letter-spacing: -0.05314009661835749vw;
                line-height: 6.280193236714976vw;
            }

            .blogs-list .list-box article time {
                margin-bottom: 2.898550724637681vw;
                font-size: 2.898550724637681vw;
                letter-spacing: 0.057971014492753624vw;
                line-height: 4.3478260869565215vw;
            }

            .blogs-list .list-box article .btn {
                height: 7.487922705314009vw;
                margin-right: 0.966183574879227vw;
                padding: 1.932367149758454vw 3.864734299516908vw;
                font-size: 2.898550724637681vw;
                letter-spacing: 0.09661835748792272vw;
                line-height: 2.898550724637681vw;
                border-radius: 12.077294685990339vw;
            }

        .blogs-list .load-box {
            margin-top: 17.874396135265698vw;
        }

            .blogs-list .load-box figure {
                width: 10.144927536231885vw;
            }
    /*Blog-page-end*/
    .seminar {
        text-align: center;
    }

    .b-links {
        text-align: center;
    }

    .contact-team {
        margin: 0 0 0 0;
        padding: 9.66183574879227vw 6.038647342995169vw 17.632850241545896vw;
    }

        .contact-team .heading-box {
            width: 100%;
        }

            .contact-team .heading-box h2, .contact-team .heading-box h5 {
                margin: 0 0 0 0;
                font-size: 7.729468599033816vw;
                line-height: 9.178743961352657vw;
                letter-spacing: -0.11594202898550725vw;
                font-family: 'Chap';
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }

        .contact-team .links {
            width: 100%;
            margin: 7.246376811594203vw 0 0 0;
        }

            .contact-team .links p {
                width: 100%;
                margin: 5.797101449275362vw 0 0 0;
            }

                .contact-team .links p span {
                    margin: 0 0 0 0;
                    font-size: 3.864734299516908vw;
                    line-height: 5.797101449275362vw;
                    letter-spacing: -0.03140096618357488vw;
                }

                .contact-team .links p label {
                    margin: 0 0 0 0;
                    font-size: 3.864734299516908vw;
                    line-height: 5.797101449275362vw;
                    letter-spacing: -0.03140096618357488vw;
                }

                .contact-team .links p a {
                    margin: 1.6908212560386473vw 0 0 0;
                    font-size: 5.314009661835748vw;
                    line-height: 6.280193236714976vw;
                    letter-spacing: -0.05314009661835749vw;
                }

        .contact-team .visit-us {
            margin: 5.797101449275362vw 0 0 0;
        }

            .contact-team .visit-us p span {
                font-size: 3.864734299516908vw;
                line-height: 5.797101449275362vw;
                letter-spacing: -0.03140096618357488vw;
                margin-bottom: 1.6908212560386473vw;
            }

            .contact-team .visit-us p label {
                font-size: 3.864734299516908vw;
                line-height: 5.797101449275362vw;
                letter-spacing: -0.03140096618357488vw;
                margin-bottom: 1.6908212560386473vw;
            }

            .contact-team .visit-us p {
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: -0.05314009661835749vw;
            }

    /*Apartment detail*/
    .home-c.apartment .pub__carousel__wrapper {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .home-c.apartment .pub__carousel-slide {
        width: 100vw;
        margin-right: 16px;
    }

    .home-c.apartment .sc-inner.sm .pub__carousel-slide {
        margin-right: 0.4975124378109453vw;
    }

    .home-c.apartment .pub__carousel__content {
        padding-bottom: 4.4925373134328357vw;
    }

    .home-c.apartment .pub__carousel__button {
        left: 2vw;
        right: auto;
    }

    .home-c.apartment .pub__carousel__button--right {
        left: auto;
        right: 2vw;
    }

    .home-c.apartment .hc-inner .pub__scroll-indicator {
        margin-top: 0;
    }

    .home-c.apartment .pub__carousel-slide .slid-img img {
        height: 100vw;
        object-fit: cover;
    }

    /*Blog-detail-start*/
    .blog-detail {
        width: 100%;
        padding: 12.077294685990339vw 0 7.565217391304348vw 0;
    }

        .blog-detail .blog-inner {
            float: left;
            margin: 0;
            margin-bottom: 3.565217391304348vw
        }

            .blog-detail .blog-inner .text-box.heading h1 {
                margin-bottom: 9.66183574879227vw;
                text-align: center;
                font-size: 7.729468599033816vw;
                line-height: 9.178743961352657vw;
                letter-spacing: -0.11594202898550725vw;
            }

    .seminar {
        margin-bottom: 3.3816425120772946vw;
    }

        .seminar label {
            width: 100%;
            margin: 0 0 3.864734299516908vw 0;
            display: block;
            text-align: center;
        }

            .seminar label:first-child {
                margin-bottom: 3.864734299516908vw;
            }

            .seminar label span {
                padding-left: 7.246376811594203vw;
                font-size: 3.864734299516908vw;
                line-height: 5.314009661835748vw;
                letter-spacing: -0.03140096618357488vw;
                display: inline-block;
                float: none;
            }

                .seminar label span.calendar {
                    padding-top: 0.45vw;
                }

                    .seminar label span.calendar:before {
                        width: 4.830917874396135vw;
                        height: 4.951690821256038vw;
                    }

                .seminar label span.clock:before {
                    width: 4.557971014492754vw;
                    height: 4.557971014492754vw;
                }

                .seminar label span.location:before {
                    width: 4.338164251207729vw;
                    height: 6.031400966183575vw;
                    top: -0.15vw;
                }

    .social-share {
        padding-top: 8.68840579710145vw;
    }

        .social-share a {
            width: 5.417874396135266vw;
            height: 5.417874396135266vw;
            margin-right: 2.4154589371980677vw;
            opacity: 1;
        }

        .social-share span {
            margin: 0.15625vw 2.898550724637681vw 0 0;
            font-size: 3.864734299516908vw;
            line-height: 4.830917874396135vw;
            opacity: 0.4;
        }

    .blog-img {
        margin-top: 6.280193236714976vw;
        margin-bottom: 12.077294685990339vw;
    }

        .blog-img .inner {
            height: 100vw;
        }

            .blog-img .inner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                float: left;
            }

    .b-links .btn {
        height: 9.178743961352657vw;
        margin-right: 0;
        padding: 2.1739130434782608vw 4.830917874396135vw 2.4154589371980677vw 4.830917874396135vw;
        font-size: 3.864734299516908vw;
        line-height: 4.3478260869565215vw;
        letter-spacing: 0.03140096618357488vw;
        border-radius: 100px;
        margin-bottom: 1.8487562189054727vw;
    }

    .blog-two-img-sec {
        padding: 0 6.038647342995169vw;
        margin-bottom: 8vw;
    }

        .blog-two-img-sec .tis-inner img {
            width: 100%;
            margin-top: 3.864734299516908vw;
        }

            .blog-two-img-sec .tis-inner img:first-of-type {
                margin-top: 0;
            }

    .blog-img-large {
        padding: 0 6.038647342995169vw;
        margin-bottom: 8vw;
    }

    .blog-detail .blog-inner .text-box {
        padding: /*12.077294685990339vw*/ 0 6.038647342995169vw;
        padding-bottom: 12.077294685990339vw;
    }

        .blog-detail .blog-inner .text-box.heading {
            padding: 0 6.038647342995169vw;
        }

        .blog-detail .blog-inner .text-box h4, .blog-detail .blog-inner .text-box h5, .blog-detail .blog-inner .text-box h6 {
            margin-bottom: 3.864734299516908vw;
        }

    section #content .video-s {
        height: 45.33333333333333vw;
        margin: 0 0 13.333333333333334vw 0;
    }

        section #content .video-s iframe {
            padding: 0 9.333333333333334vw;
        }
    /*Blog-detail-end*/



    .heading-loc {
        padding: 11.11111111111111vw 7.649253731343284vw 0 7.649253731343284vw;
    }

        .heading-loc h1 {
            font-size: 14.492753623188406vw;
            line-height: 17.391304347826086vw;
            letter-spacing: -0.2898550724637681vw;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }

    .btn.blck {
        background-color: #000000;
        border: 1px solid #121212;
        color: #fff;
    }

    .img-info-box {
        margin: 7.246376811594203vw 0 0 0;
    }

        .img-info-box .img-box {
            width: 100%;
        }

            .img-info-box .img-box .flexslider .slides > li {
                height: 62.31884057971014vw;
            }

                .img-info-box .img-box .flexslider .slides > li img {
                    height: 62.31884057971014vw;
                }

            .img-info-box .img-box label {
                margin: 2.657004830917874vw 0 0 0;
                padding: 0 0 0 6.038647342995169vw;
                font-size: 3.3816425120772946vw;
                line-height: 4.830917874396135vw;
                color: #fff;
            }

                .img-info-box .img-box label span {
                    margin: 0 4.3478260869565215vw 0 0;
                    font-size: 3.3816425120772946vw;
                    line-height: 4.830917874396135vw;
                    color: #fff;
                }

        .img-info-box .info-box {
            width: 100%;
            margin: 0 0 0 0;
            padding: 17.391304347826086vw 6.038647342995169vw 14.975845410628018vw 6.038647342995169vw;
            height: auto;
            z-index: -99;
            position: relative;
        }

            .img-info-box .info-box p {
                font-size: 7.729468599033816vw;
                line-height: 9.66183574879227vw;
                letter-spacing: -0.15458937198067632vw;
            }
        /*.img-info-box .img-box .flex-direction-nav a {display:none;}*/

        .img-info-box .img-box .flex-direction-nav a.flex-prev {
            background-image: url(../images/prev-slide-arrow.svg);
            left: 1.0416666666666665vw;
        }

        .img-info-box .img-box .flex-direction-nav a.flex-next {
            background-image: url(../images/next-slide-arrow.svg);
            right: 1.0416666666666665vw;
        }

        .img-info-box .img-box .flex-direction-nav a {
            width: 9.66183574879227vw;
            height: 9.66183574879227vw;
            opacity: 1;
            margin-top: 26%;
        }

    .para-box {
        margin: 15.458937198067632vw 0;
        padding: 0 6.038647342995169vw;
    }

        .para-box p {
            width: 100%;
            font-size: 11.594202898550725vw;
            line-height: 12.560386473429952vw;
            letter-spacing: -0.2318840579710145vw;
        }


    .location-view-map .map-links {
        margin-bottom: 0;
        padding: 0 6.038647342995169vw 5.797101449275362vw 6.038647342995169vw;
    }

        .location-view-map .map-links h3 {
            margin: 0 0 2.898550724637681vw 0;
            font-size: 2.898550724637681vw;
            line-height: 4.3478260869565215vw;
            letter-spacing: 0.057971014492753624vw;
        }

        .location-view-map .map-links .btn {
            margin: 0 2.566183574879227vw 2.566183574879227vw 0;
        }

        .location-view-map .map-links .info {
            float: none;
            position: absolute;
            left: 0;
            bottom: -15.5vw;
            padding: 0 20vw 0 6vw;
        }

            .location-view-map .map-links .info p {
                margin: 0.625vw 0 0 0;
                font-size: 3.864734299516908vw;
                line-height: 6.280193236714976vw;
            }

    .location-view-map {
        margin: 7.246376811594203vw 0 16.908212560386474vw 0;
    }

        .location-view-map.margin-bottom-none {
            margin-bottom: 0 !important;
        }

        .location-view-map.mapview {
            margin: 0;
        }

        .location-view-map .map-details .map {
            height: 100vw;
        }

    .bed-info {
        width: 100%;
        padding: 9.66183574879227vw 6.038647342995169vw 0;
        height: auto;
        position: relative;
        top: 0;
    }

        .bed-info h2 {
            font-size: 11.594202898550725vw;
            line-height: 13.526570048309178vw;
            letter-spacing: -0.17391304347826086vw;
        }

        .bed-info h3 {
            margin: 1.2077294685990339vw 0 8.454106280193237vw 0;
            font-size: 5.314009661835748vw;
            line-height: 6.280193236714976vw;
            letter-spacing: -0.05314009661835749vw;
        }

        .bed-info .btn.blck {
            margin-bottom: 2.4154589371980677vw;
        }

    .apouter {
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
    }

    .apartment-details {
        width: 100%;
        margin: 0;
        padding: 14.734299516908212vw 6.038647342995169vw 0;
    }

        .apartment-details .text-box h1 {
            margin: 0 0 4.1062801932367154vw 0;
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.11594202898550725vw;
        }

        .apartment-details .text-box h2 {
            margin: 0 0 4.1062801932367154vw 0;
            font-size: 7.729468599033816vw;
            line-height: 9.178743961352657vw;
            letter-spacing: -0.11594202898550725vw;
        }

        .apartment-details .specs {
            margin: 0 0 9.66183574879227vw 0;
        }

            .apartment-details .specs h2 {
                margin: 0 0 0.9950248756218906vw 0;
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: -0.05314009661835749vw;
            }

                .apartment-details .specs h2.spcs {
                    margin: 3vw 0 5.072463768115942vw 0;
                }

        .apartment-details p {
            margin: 0 0 5.314009661835748vw 0;
            font-size: 4.830917874396135vw;
            line-height: 6.763285024154589vw;
        }

        .apartment-details .aprt-mp h2 {
            margin: 0 0 4.1062801932367154vw 0;
            font-size: 5.314009661835748vw;
            line-height: 6.280193236714976vw;
            letter-spacing: -0.05314009661835749vw;
        }

    .faq .faq-inner .faq-detail ul li {
        margin: 0 0 3.3816425120772946vw 0;
        padding: 0;
        font-size: 4.830917874396135vw;
        line-height: 6.763285024154589vw;
    }
    /*.faq .faq-inner .faq-detail ul li:before {width: 1.4492753623188406vw;height: 1.4492753623188406vw;top: 1.797512vw;}*/
    .faq.mobile {
        margin: 0 0 4.1062801932367154vw 0;
    }

    .apartment-details .specs ul {
        column-count: 1;
    }

        .apartment-details .specs ul li::marker {
            font-size: 3.4vw;
        }

    .faq .faq-inner .faq-detail ul {
        padding-left: 4.1%;
    }

    .location-view-map.apartment {
        width: calc(100% + 12.07729468599034vw);
        margin: 0 0 0 -6.038647342995169vw;
    }

        .location-view-map.apartment .map-details .map {
            height: 84.05797101449275vw;
        }

    .location-view-map .map-details {
        margin: 0;
    }

    .location-view-map .map-links {
        margin-bottom: 0;
    }

        .location-view-map .map-links .info a {
            margin: 0 0 0 0;
            font-size: 3.864734299516908vw;
            line-height: 5.314009661835748vw;
        }

    .location-view-map.apartment .map-links .info {
        position: relative;
        bottom: 0;
        margin: 4.1062801932367154vw 0 2.4154589371980677vw;
    }

        .location-view-map.apartment .map-links .info p {
            float: left;
            margin-top: 5.314009661835748vw;
        }

    .location-view-map.apartment .map-details {
        margin-top: 13.285024154589372vw;
    }

    /*popup*/
    .popupv .shade {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        content: "";
        opacity: 0.8;
        visibility: visible;
        background-color: #000;
        background-position: center center;
        background-repeat: repeat;
        background-size: cover;
        z-index: 9;
    }

    .popupv-block {
        width: 87.92270531400966vw;
        max-width: 1547px;
        margin: 0;
        padding: 0 0;
        display: inline-block;
        box-sizing: border-box;
    }

        .popupv-block .h-center {
            width: 100%;
            height: 100vh;
            background-color: #fff;
            margin: 0 0;
            padding: 0;
            float: left;
            display: table;
        }

        .popupv-block .v-center {
            float: none;
            padding: 0;
            display: table-cell;
            vertical-align: middle;
        }

        .popupv-block .popupv-block-detail {
            width: 100% !important;
            height: 92vh;
            display: table;
            padding: 10px 10px 10px 10px;
            box-sizing: border-box;
            position: relative;
            z-index: 99999999;
        }

            .popupv-block .popupv-block-detail .floor-plan {
                display: table-cell;
                vertical-align: middle;
                float: none;
            }

    .popupv-block-detail .icon-close {
        width: 40px;
        height: 38px;
        max-width: 40px;
        max-height: 38px;
        right: 12px;
        top: 12px;
    }

    .meet-the-team {
        padding: 15.942028985507244vw 6.038647342995169vw 0;
    }

        .meet-the-team .sec-inner {
            width: 100%;
            margin: 0 0 15.458937198067632vw 1.4925373134328357%;
        }

            .meet-the-team .sec-inner .bgp {
                height: 87.92270531400966vw;
            }

            .meet-the-team .sec-inner .info {
                margin: 3.864734299516908vw 0 0 0;
            }

            .meet-the-team .sec-inner h2 {
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: -0.05314009661835749vw;
            }

            .meet-the-team .sec-inner h3 {
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: -0.05314009661835749vw;
                margin: 0.96218905472636816vw 0 0 0;
            }

            .meet-the-team .sec-inner p {
                height: 14vw;
                overflow: hidden;
                margin: 3.864734299516908vw 0 3.864734299516908vw 0;
                font-size: 4.830917874396135vw;
                line-height: 6.763285024154589vw;
                transition: 0.4s all;
                position: relative;
            }

                .meet-the-team .sec-inner a, .meet-the-team .sec-inner p a {
                    margin: 0.625vw 0 0 0;
                    padding: 0;
                    font-size: 3.3816425120772946vw;
                    line-height: 4.830917874396135vw;
                    letter-spacing: 0.026570048309178744vw;
                    color: #fff;
                }

                    .meet-the-team .sec-inner p a.p-link {
                        font-size: 4.830917874396135vw;
                        line-height: 6.763285024154589vw;
                    }

            .meet-the-team .sec-inner a {
                margin-top: 0;
                transition: 0.4s all;
            }

            .meet-the-team .sec-inner.h-incr p {
                height: auto;
                overflow: visible;
                transition: 0.4s all;
                opacity: 1;
            }


    .register {
        padding: 17.971014492753625vw 6.038647342995169vw 15.942028985507244vw;
    }

        .register .register-inner .text-box {
            width: 100%;
            margin-bottom: 7.246376811594203vw;
        }

        .register .register-inner figure img {
            width: 50.48309178743962vw;
            height: 66.66666666666666vw;
        }

        .register .register-inner .form {
            width: 100%;
            margin: 0 0 0 0;
        }

            .register .register-inner .form h5 {
                font-size: 7.729468599033816vw;
                line-height: 9.178743961352657vw;
                letter-spacing: -0.11594202898550725vw;
                margin-bottom: 13.285024154589372vw;
            }

            .register .register-inner .form #search {
                margin-top: 13.526570048309178vw;
            }

            .register .register-inner .form .form-block .field {
                width: 100%;
                margin: 0 0 7.729468599033816vw 0;
            }

                .register .register-inner .form .form-block .field h6 {
                    padding: 0 0 1.932367149758454vw 0;
                    font-size: 3.864734299516908vw;
                    line-height: 5.314009661835748vw;
                    letter-spacing: -0.03140096618357488vw;
                }

                .register .register-inner .form .form-block .field input[type=text] {
                    padding: 0 0 1.932367149758454vw 0;
                    font-size: 5.314009661835748vw;
                    line-height: 6.280193236714976vw;
                    letter-spacing: 0.05314009661835749vw;
                }

            .register .register-inner .form #search .field > ul > li > a span {
                padding-right: 0.8706467661691543vw;
                padding: 0 0 1.932367149758454vw 0;
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: 0.05314009661835749vw;
            }

                .register .register-inner .form #search .field > ul > li > a span:after {
                    width: 1.932367149758454vw;
                    height: 0.966183574879227vw;
                    right: -3.864734299516908vw;
                    top: 3.6231884057971016vw;
                }

            .register .register-inner .form #search .field.phone > ul > li:first-child {
                width: 39.249322%;
            }

            .register .register-inner .form #search .field.phone > ul > li:last-child {
                width: 57.48792270531401%;
                margin-left: 2.4154589371980677vw;
            }

            .register .register-inner .form #search .field > ul > li > ul {
                padding: 0 0 1.9125vw 0;
            }

            .register .register-inner .form #search .field > ul > li ul li a {
                padding: 1.9328358208955223vw 0 0 1.9328358208955223vw;
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: 0.05314009661835749vw;
            }

            .register .register-inner .form .form-block .field.tarae textarea {
                padding: 0 0 18.115942028985508vw 0;
                font-size: 5.314009661835748vw;
                line-height: 6.280193236714976vw;
                letter-spacing: 0.05314009661835749vw;
                margin-bottom: 10.869565217391305vw;
            }

            .register .register-inner .form .text-box p {
                width: 100%;
                margin: 0 0 3.9437810945273633vw 0;
                font-size: 2.898550724637681vw;
                line-height: 4.3478260869565215vw;
                letter-spacing: 0.057971014492753624vw;
            }

                .register .register-inner .form .text-box p a {
                    font-size: 2.898550724637681vw;
                    line-height: 4.3478260869565215vw;
                    letter-spacing: 0.057971014492753624vw;
                }

            .register .register-inner .form .checkbox {
                margin-top: 9.178743961352657vw;
            }

                .register .register-inner .form .checkbox p {
                    font-size: 2.898550724637681vw;
                    line-height: 4.3478260869565215vw;
                    letter-spacing: 0.057971014492753624vw;
                }

                .register .register-inner .form .checkbox label p:before {
                    content: '';
                    padding: 1.3731343283582089vw;
                    margin-right: 2.4154589371980677vw;
                    margin-top: -0.4731343283582089vw;
                    border-radius: 2px;
                }

                .register .register-inner .form .checkbox label input[type="checkbox"]:checked + p:after {
                    top: 1.19vw;
                    left: 0.85vw;
                    width: 0.7vw;
                    height: 1.773134vw;
                }

                .register .register-inner .form .checkbox label {
                    font-size: 2.898550724637681vw;
                    line-height: 4.3478260869565215vw;
                    letter-spacing: 0.057971014492753624vw;
                    margin-bottom: 10.144927536231885vw;
                }

                    .register .register-inner .form .checkbox label:last-child {
                        margin-bottom: 10.144927536231885vw;
                    }

    #captchaBox {
        top: 8.144928vw;
    }

    .register .register-inner .form .btn {
        margin-top: 20.785024154589371vw;
        margin-bottom: 0;
    }

    .register.arrange-a-viewing .register-inner .text-box h3 {
        margin: 0 0 11.352657004830919vw 0;
        font-size: 11.594202898550725vw;
        line-height: 13.526570048309178vw;
        letter-spacing: -0.2318840579710145vw;
    }

    .register .register-inner .form .checkbox h6 {
        padding: 0 0 6.521739130434782vw 0;
        font-size: 3.864734299516908vw;
        line-height: 5.314009661835748vw;
        letter-spacing: -0.03140096618357488vw;
    }

    .register.arrange-a-viewing .register-inner .form .checkbox label p:before {
        margin-top: -1.173134vw;
    }

    .register.arrange-a-viewing .register-inner .form .checkbox:first-of-type label {
        width: 42vw !important;
        margin-right: 0;
    }

    .register.arrange-a-viewing .register-inner .form .btn {
        margin-top: 0;
    }

    .register.arrange-a-viewing .register-inner .form .checkbox label p br {
        display: none;
    }

    .register.arrange-a-viewing .register-inner .form .form-block .field:nth-of-type(2n-1) {
        clear: none;
        margin-left: 0;
    }


    .contact-p {
        padding: 15.458937198067632vw 0 5.797101449275362vw 0;
    }

        .contact-p .contact-detail {
            padding: 0 0 0 0;
        }

            .contact-p .contact-detail .inner {
                margin: 0 0 0 0;
                padding: 0 6.038647342995169vw 0 6.038647342995169vw;
            }

        .contact-p.faq1 .contact-detail .inner {
            margin: 0 0 0 0;
            padding: 17.14975845410628vw 0 0 0;
        }

            .contact-p.faq1 .contact-detail .inner .text-box h2 {
                font-size: 7.729468599033816vw;
                margin-bottom: 10.144927536231885vw;
                line-height: 9.178743961352657vw;
                letter-spacing: -0.11594202898550725vw;
            }

        .contact-p.faq1 .text-box.heading h1 {
            font-size: 11.594202898550725vw;
            line-height: 13.526570048309178vw;
            letter-spacing: -0.2318840579710145vw;
        }

        .contact-p .text-box h3, .contact-p .text-box h1 {
            font-size: 11.594202898550725vw;
            line-height: 13.526570048309178vw;
            letter-spacing: -0.2318840579710145vw;
        }

        .contact-p .text-box.heading {
            padding: 0 6.038647342995169vw 9.66183574879227vw 6.038647342995169vw;
        }

        .contact-p .contact-detail .inner .inner-box {
            padding: 9.66183574879227vw 0;
        }

        .contact-p .contact-detail .text-box {
            width: 100%;
        }

        .contact-p .contact-detail .ri {
            width: 100%;
            margin-top: 7.246376811594203vw;
            margin-bottom: 0;
        }

            .contact-p .contact-detail .ri .info {
                width: 100%;
                margin: 0 0 9.66183574879227vw 0;
            }

                .contact-p .contact-detail .ri .info span, .contact-p .contact-detail .ri .info label {
                    margin: 0 0 0.3731343283582089vw 0;
                    font-size: 3.864734299516908vw;
                    line-height: 5.797101449275362vw;
                    letter-spacing: -0.03140096618357488vw;
                }

                .contact-p .contact-detail .ri .info h6 {
                    margin: 0 0 5.797101449275362vw 0;
                    font-size: 5.314009661835748vw;
                    line-height: 6.280193236714976vw;
                    letter-spacing: -0.05314009661835749vw;
                }

                    .contact-p .contact-detail .ri .info h6 a {
                        font-size: 5.314009661835748vw;
                        line-height: 6.280193236714976vw;
                        letter-spacing: -0.05314009661835749vw;
                    }

                .contact-p .contact-detail .ri .info:first-child {
                    margin: 0 0 5.797101449275362vw 0;
                }

                .contact-p .contact-detail .ri .info:last-child {
                    margin: 0 0 0 0;
                }

    #search.contact {
        top: 60vw;
        left: 6.038647342995169vw;
    }

        #search.contact div > ul > li:last-of-type > a {
            width: auto;
            border-radius: 30px;
            height: 9.66183574879227vw;
            padding: 2.5vw 4.830917874396135vw 0;
            box-sizing: border-box;
        }

        #search.contact ul ul {
            top: 10.453234vw;
            width: 87.309179vw;
        }

    .contact-p.faq1 .contact-detail {
        padding: 0 0 0 0;
    }

        .contact-p.faq1 .contact-detail .ri {
            width: 100%;
            margin-top: 0;
            margin-bottom: 0
        }

        .contact-p.faq1 .contact-detail .inner {
            margin: 16.908212560386474vw 0 0 0;
            padding: 0;
        }

    .contact-p .contact-detail .text-box h5 {
        margin: 0 0 0 0;
        font-size: 7.729468599033816vw;
        line-height: 9.178743961352657vw;
        letter-spacing: -0.11594202898550725vw;
    }

    .contact-p.faq1 .contact-detail .text-box h5 {
        margin: 0 0 10.38647342995169vw 0;
        font-size: 7.729468599033816vw;
        line-height: 9.178743961352657vw;
        letter-spacing: -0.11594202898550725vw;
    }

    .faq .faq-inner .collapse {
        padding: 5.072463768115942vw 0px 5.072463768115942vw 0px;
        font-size: 5.314009661835748vw;
        letter-spacing: -0.05314009661835749vw;
        line-height: 6.280193236714976vw;
    }

        .faq .faq-inner .collapse:before {
            height: 2.657004830917874vw;
            width: 2.657004830917874vw;
            top: 8.7vw;
            right: 0.8vw;
            border-width: 0px 0.4830917874396135vw 0.4830917874396135vw 0px;
        }

    .faq .faq-inner .faq-detail p {
        margin-bottom: 4.1062801932367154vw;
        padding-right: 0;
        font-size: 4.830917874396135vw;
        line-height: 6.763285024154589vw;
    }

    .faq .faq-inner .collapse:after {
        height: 2.657004830917874vw;
        width: 2.657004830917874vw;
        top: 8.7vw;
        right: 0.8vw;
        border-width: 0px 0.4830917874396135vw 0.4830917874396135vw 0px;
    }

    .text-box.gintobold h1 {
        margin-bottom: 7.763285024154589vw !important;
        font-size: 14.492753623188406vw !important;
        line-height: 17.391304347826086vw !important;
        letter-spacing: -0.2898550724637681vw !important;
    }

    .text-box.gintobold h2 {
        margin-bottom: 6.763285024154589vw !important;
        font-size: 11.594202898550725vw !important;
        line-height: 13.526570048309178vw !important;
        letter-spacing: -0.2318840579710145vw !important;
    }

    .text-box.gintobold h3 {
        margin-bottom: 5.763285024154589vw !important;
        font-size: 9.66183574879227vw !important;
        line-height: 10.628019323671497vw !important;
        letter-spacing: -0.14492753623188406vw !important;
    }

    .text-box.gintobold h4 {
        margin-bottom: 4.763285024154589vw !important;
        font-size: 7.729468599033816vw !important;
        line-height: 9.178743961352657vw !important;
        letter-spacing: -0.15458937198067632vw !important;
    }

    .text-box.gintobold h5 {
        margin-bottom: 3.763285024154589vw !important;
        font-size: 5.314009661835748vw !important;
        line-height: 6.280193236714976vw !important;
        letter-spacing: -0.05314009661835749vw !important;
    }

    .text-box.gintobold h6 {
        margin-bottom: 2.763285024154589vw !important;
        font-size: 3.864734299516908vw !important;
        line-height: 5.314009661835748vw !important;
        letter-spacing: 0.03140096618357488vw !important;
    }

    .text-box.gintobold p {
        font-size: 4.830917874396135vw !important;
        line-height: 6.763285024154589vw !important;
        letter-spacing: -0.05314009661835749vw !important;
    }

    .contact-p .contact-detail.faqs {
        padding: 0 6.038647342995169vw;
    }
    /*.sly-slider {
    padding: 0 0 0 6.038647342995169vw;
}*/
    .scrollbar {
        display: none;
        margin: 1em 6.038647342995169vw 1em 6.038647342995169vw;
        margin-top: 6.038647342995169vw;
    }

        .scrollbar .handle, .scrollbar:before, .scrollbar .handle.dragged {
            height: .25rem;
        }

    .controls {
        opacity: 1;
        visibility: visible;
    }

        .controls a {
            width: 9.66183574879227vw;
            height: 9.66183574879227vw;
            top: 25vw /*43vw*/;
            display: block !important;
        }

        .controls .prevPage {
            left: calc(3.8656716417910446vw - 0.808457711442786vw);
        }

        .controls .nextPage {
            right: calc(3.8656716417910446vw - 0.808457711442786vw);
        }

    .apartment .scrollbar, .half-img .scrollbar {
        display: block;
        margin: 1em 6.04vw 1em 6.04vw;
        margin-top: 6.038647342995169vw;
        width: calc(100% - 12.08vw);
    }

    .controls a {
        width: 9.66183574879227vw;
        height: 9.66183574879227vw;
        top: 25vw /*43vw*/;
        display: block;
    }

    .controls .prevPage {
        left: calc(3.8656716417910446vw - 0.808457711442786vw);
    }

    .controls .nextPage {
        right: calc(3.8656716417910446vw - 0.808457711442786vw);
    }


    /* - - - - - - - - - - - - - Custom form Start */
    .hbspt-form fieldset {
        max-width: 100% !important;
    }

    .hbspt-form .hs-form-field {
        width: 100% !important;
        margin-bottom: 4vw !important;
    }

    .hs-fieldtype-intl-phone.hs-input {
        width: 100% !important;
    }

    .hbspt-form .hs-form-field label {
        font-size: 3.3816425120772946vw;
        line-height: 4.830917874396135vw;
        margin-bottom: 1.2vw;
    }

    .hbspt-form .hs-form-field .hs-error-msgs label {
        font-size: 2.7vw;
        line-height: 1;
        margin-top: 1.4vw;
    }

    .hbspt-form .hs-form-field .hs-input:not(div, [type="checkbox"], [type="radio"]) {
        height: 9.66183574879227vw;
        padding: 1.0588579795021963vw 2.7320644216691069vw;
        font-size: 3.3816425120772946vw;
        line-height: 4.830917874396135vw;
    }

    .actions {
        margin-bottom: 1.3177159590043925vw;
    }

    .hs-button {
        margin: 0 0.24875621890547264vw 0 0;
        font-size: 3.3816425120772946vw;
        line-height: 4.3478260869565215vw;
        padding: 2.1739130434782608vw 4.830917874396135vw 2.4154589371980677vw 4.830917874396135vw;
        height: 9.178743961352657vw;
    }

    .submitted-message {
        font-size: 3.3816425120772946vw;
        line-height: 4.830917874396135vw;
    }

    .hs-custom-style > div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
    .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
        padding: 0 3.0980966325036603vw;
        min-height: 4.9765739385065886vw;
    }

    .inputs-list label {
        line-height: 4.3478260869565215vw;
    }

    .legal-consent-container p {
        font-size: 3.3816425120772946vw;
        margin-bottom: 4vw;
    }

    /* .legal-consent-container .hs-richtext, 
.legal-consent-container label:not(.hs-error-msg) {
    font-size: 3.3816425120772946vw;
} */

    /* .hs-richtext {
    margin-bottom: 0.7246376811594203vw;
    line-height: 4.830917874396135vw;
    font-size: 3.3816425120772946vw;
}
.legal-consent-container .hs-richtext, .legal-consent-container label:not(.hs-error-msg) {
    font-size: 3.3816425120772946vw;
}
 
.hs-richtext {
    margin-bottom: 0.7246376811594203vw; 
    line-height: 4.830917874396135vw;
    font-size: 3.3816425120772946vw;
} */
    .hs-field-desc {
        margin: 0 0 2.8154589371980677vw -0.4830917874396135vw;
        font-size: 2.657004830917874vw;
        min-height: 2.657004830917874vw;
    }


    .hbspt-form fieldset.form-columns-1 {
        max-width: 100% !important;
        width: 100%;
    }

        .hbspt-form fieldset.form-columns-1:has(> .legal-consent-container) {
            max-width: 100% !important;
            width: 100%;
        }



    /*Footer-Start*/
    footer {
        width: 100%;
        float: left;
        margin: 0;
        padding: 6.038647342995169vw 6.038647342995169vw 6.038647342995169vw 6.038647342995169vw;
        background-color: #fff;
        box-sizing: border-box;
        position: relative;
    }

        footer .f-logo-text-box p {
            width: 100%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
            font-family: 'Euclid Circular B';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            font-size: 0.625vw;
            line-height: 1.0416666666666665vw;
            color: #121212;
            position: absolute;
            top: 6.927083333333334vw;
            left: 9.3vw;
        }

        footer .footer-nav {
            width: 100%;
            margin: 0 0 0 0;
        }

            footer .footer-nav ul {
                width: 50%;
                float: left;
                margin: 0 0 0 0;
                padding: 0;
                list-style: none;
            }

                footer .footer-nav ul:last-of-type {
                    width: 50%;
                }
                /* footer .footer-nav ul:nth-child(2n+2) {
                    float: right;
                    clear: right;
                } */

                footer .footer-nav ul li {
                    margin: 0 0 calc(4.830917874396135vw) 0;
                    font-size: 3.3816425120772946vw;
                    line-height: 4.3478260869565215vw;
                    letter-spacing: -0.026570048309178744vw;
                }

                    footer .footer-nav ul li a {
                        width: auto;
                        float: left;
                        margin: 0;
                        text-decoration: none;
                        color: #121212;
                    }

                    footer .footer-nav ul li:last-child {
                        margin-bottom: 0;
                    }

                    footer .footer-nav ul li a:hover {
                        opacity: 0.7;
                    }

        footer .social-link {
            width: 100%;
            margin-top: 9vw;
        }

            footer .social-link .social-inner {
                width: auto;
            }

                footer .social-link .social-inner a {
                    width: 6.830917874396135vw;
                    height: 6.830917874396135vw;
                    font-size: 2.898550724637681vw;
                    letter-spacing: 0.057971014492753624vw;
                    margin-right: 2.530918vw;
                    float: left;
                    position: relative;
                    transition: 0.5s all ease;
                }

                    footer .social-link .social-inner a::after {
                        content: "";
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 6.830917874396135vw;
                        height: 6.830917874396135vw;
                    }

                    footer .social-link .social-inner a.linkedin::after {
                        width: 100%;
                        background-size: auto 100%;
                        background-position: right center;
                    }

                    footer .social-link .social-inner a.twitter::after {
                        /* background-image: url(../images/twitter-icon.svg); */
                        width: 5.314009661835748vw;
                        height: 4.830917874396135vw;
                    }

                    footer .social-link .social-inner a.instagram::after {
                        background-image: url(../images/instagram-icon-f.svg);
                    }

                    footer .social-link .social-inner a.linked-in::after {
                        background-image: url(../images/linkedin-icon-f.png);
                    }

                    footer .social-link .social-inner a.facebook::after {
                        background-image: url(../images/facebook-icon-f.svg);
                    }

        /*footer .social-link .social-inner a.instagram {
                        padding-left: calc(4.830917874396135vw + 1vw);
                        padding-top: 1vw;
                    }
                    footer .social-link .social-inner a.facebook::after {
                        background-image: url(../images/facebook-icon.svg);
                        width: 100%;
                        background-size:auto 100%;
                        background-position: right center;
                    }*/
        footer .copyrights {
            width: calc(100% + 6.038647342995169vw + 6.038647342995169vw);
            float: left;
            padding: 38.038647vw 6.038647342995169vw 0 6.038647342995169vw;
            margin-left: -6.038647342995169vw;
            margin-right: -6.038647342995169vw;
            margin-top: 8vw;
            display:block;
            
        }
            footer .copyrights .left-c {
                width: auto;
            }
            footer .copyrights .right-c {
                width: 100%;
				float:left;margin-top:3.5px;
            }
            footer .copyrights p, footer .copyrights a {
                width: 100%;
                float: left;
                margin: 0 0 0 0;
                text-align: left;
                padding: 0;
                font-family: 'Euclid Circular B';
                font-weight: 500;
                font-style: normal;
                font-display: swap;
                font-size: 2.898550724637681vw;
                line-height: 3.6231884057971016vw;
                letter-spacing: 0.057971014492753624vw;
                color: #121212;
                text-decoration: none;
            }

            footer .copyrights .accreditations {
                width: calc(100% - 6.038647342995169vw);
                margin: 0 0 1vw 0;
                position: absolute;
                left: 6.038647342995169vw;
                top: 6.038647342995169vw;
                display:block;
            }

            footer .copyrights span {
                width: 100%;
                margin: 0 0 2.181643vw 0;
                font-size: 2.898550724637681vw;
                line-height: 3.3478260869565215vw;
                letter-spacing: 0.057971014492753624vw;
            }

            footer .copyrights .p-logo {
                width: auto;
                height: 9.66183574879227vw;
                margin-left: 5.487922705314009vw;
                float: left;
                display: block;
            }
            footer .copyrights .p-logo.arla {
              /*   width: 12.575124vw;
                margin-top: -1.45vw; */
                width: 50.575124vw;
                margin-top: 2vw;
                margin-left:0;

            }
            footer .copyrights .p-logo.arla img{
                margin-top: 0;
            }
            footer .copyrights .p-logo.ukaa {
                width: 20.575124vw;
            }
            footer .copyrights .p-logo.prs {
                width: 22.90796vw;
                margin-top: 0.7vw;
            }
             footer .copyrights .p-logo.bpf {
            width: 26.107960199004975vw;
            /*margin-top: 0.3vw;*/
            
        }
                footer .copyrights .p-logo:first-of-type {
                    margin-left: 0;
                }

    .homeview {
        width: 55% /*232px*/;
        margin-top: 8vw;
        margin-left: 0;
        float: left;
    }

        .homeview .text-xs {
            font-size: 2.58vw;
        }

            .homeview .text-xs.rt {
                margin: 0.3vw 0 0 0;
            }

    /*Footer-End*/


}
