@font-face {
    font-family: 'ChampionHTFLightweight';
    src: url('/fonts/ChampionHTFLightweight.eot');
    src: url('/fonts/ChampionHTFLightweight.eot') format('embedded-opentype'), url('fonts/ChampionHTFLightweight.woff2') format('woff2'), url('/fonts/ChampionHTFLightweight.woff') format('woff'), url('/fonts/ChampionHTFLightweight.ttf') format('truetype'), url('/fonts/ChampionHTFLightweight.svg#ChampionHTFLightweight') format('svg');
}

@font-face {
    font-family: 'BrownRegular';
    src: url('/fonts/BrownRegular.eot');
    src: url('/fonts/BrownRegular.eot') format('embedded-opentype'), url('/fonts/BrownRegular.woff2') format('woff2'), url('/fonts/BrownRegular.woff') format('woff'), url('/fonts/BrownRegular.ttf') format('truetype'), url('/fonts/BrownRegular.svg#BrownRegular') format('svg');
}


body {
    font-family: 'BrownRegular';
    background: #fff;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: relative;
    text-align: left;
    width: 100%;
    font-size: 16px;
    color: #073135;
    line-height: 0.95;
}


.clear, * html .clearfix, *:first-child + html .clearfix {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

    .clearfix:after {
        clear: both;
        content: ' ';
        display: block;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
        width: 0;
        height: 0;
    }

*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.grid_4 {
    width: calc(33.33% - 33.33px);
    margin-right: 50px;
    float: left;
}
#team .grid_4 {
    
    margin-right: 30px;
   
}

.grid_6 {
    width: 50%;
    position: relative;
    float: left;
    padding: 0 50px;
}

.grid_half {
    width: 50%;
    position: relative;
    float: left;
    background-size: cover;
}

.last {
    margin-right: 0;
}

.w80 {
    float: left;
    width: 80%;
}

.w65 {
    padding-left: 50px;
    float: left;
    width: 80%;
}

.rightfloat {
    float: right;
}

.container {
    padding: 0;
    width: 800px;
    margin: 0 auto;
    clear: both;
    display: block;
    position: relative;
    max-width: calc(100% - 50px);
}

.continerP {
    position: relative;
    z-index: 1;
    padding-left: calc(25% - 245px);
    padding-right: calc(25% - 245px);
}


.fullimge {
    width: 100%;
    display: block;
}

.layer {
    position: relative;
}

    .layer img {
        position: relative;
        z-index: 0;
    }

    .layer:after {
        content: '';
        position: absolute;
        z-index: 2;
        display: block;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

.nopadding {
    padding-left: 0;
}




a {
    text-decoration: none;
    cursor: pointer;
    font-size: 1.25em;
    color: #fff;
    font-family: 'ChampionHTFLightweight';
}

img {
    border: none;
    max-width: 100%;
}

a, img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

textarea:focus, input:focus, select:focus {
    outline: none;
}
/* General */
/* Headings */
h1, h2, h3, h4, h5 {
    margin: 0;
    font-weight: normal;
    font-family: 'ChampionHTFLightweight';
}




h1, h2 {
    color: #fff;
    font-size: 8.125em;
    text-transform: uppercase;
    left: 50px;
    z-index: 2;
}

h2 {
    text-align: center;
}

h3 {
    font-size: 6.25em;
    margin-bottom: 50px;
    color: #fff;
    text-transform: uppercase;
}

    h3.sml {
        font-size: 70px;
        margin-bottom: 25px;
    }

h4 {
    color: #fff;
    font-size: 3.75em;
    margin-bottom: 45px;
    text-transform: uppercase;
}

    h4.sml {
        font-size: 36px;
        margin-bottom: 25px;
    }

h5 {
    font-size: 1.875em;
    margin-bottom: 2.5em;
}

h6 {
    font-size: 1.9em;
    font-family: 'ChampionHTFLightweight';
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 55px;
    max-width: 600px;
    font-weight: normal;
}

    h6.teamheader {
        font-size: 1.7em;
        margin-top: 25px;
        margin-bottom: 0;
        color: #073135;
    }

p {
    max-width: 490px;
    line-height: 1.2;
}


.middle-h {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 100%;
    display: block;
}

h2.middle-h {
    left: 0;
}

.inner {
    padding: 0 40px;
}

.middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 4;
}

.animated {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}


section {
    width: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden;
}


/*intro*/






/* Navigation */

header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 85;
    height: 122px;
}

#bg {
    display: block;
    position: absolute;
    right: 0;
    top: 0%;
    width: 100%;
    max-height: 100%;
    content: '';
    background: #fabfbf;
    opacity: 0;
    transition: opacity 0.3s;
    background: #F8C3C1;
    height: 100%;
}

header.bg #bg {
    opacity: 1;
}

#enq-now {
    position: fixed;
    z-index: 10;
    right: 0;
    top: 50%;
    width: 190px;
    height: 78px;
    transform: translate(50%,-50%) rotate(-90deg);
    -webkit-transform: translate(50%,-50%) rotate(-90deg);
    background-image: url(/images/buttons/semi.png);
    background-size: cover;
    transform-origin: bottom center;
}

    #enq-now span {
        display: block;
        top: 55%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        left: 50%;
        position: absolute;
        text-transform: uppercase;
    }

#toplogo {
    position: absolute;
    left: 30px;
    width: 150px;
    top: 0;
    display: block;
    z-index: 3;
}

#nav {
    right: 50px;
    text-align: right;
    z-index: 2;
}

    #nav ul#mainnav {
        padding: 0;
        margin: 0;
    }

    #nav li {
        list-style: none;
        display: inline-block;
        margin-right: 35px;
    }

        #nav li:last-child {
            margin-right: 0;
        }

        #nav li a {
            color: #fff;
            text-transform: uppercase;
            font-size: 1.5em;
        }

            #nav li a:hover {
                color: #f59680 !important;
            }

        #nav li.active a, body.enable #nav li.active a {
            color: #f59680;
        }

#page-news #nav li a {
    color: #fff !important;
}
#page-retail #nav li a {
    color: #fff !important;
}

#page-news #nav li#newslink a {
    color: #f59680 !important;
}
#page-retail #nav li.retail a {
    color: #f59680 !important;
}

#nav-toggle, #nav-toggle::after, #nav-toggle::before {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


#nav-toggle {
    position: absolute;
    right: 15px;
    z-index: 300;
    cursor: pointer;
    width: 25px;
    height: 14px;
    display: none;
}



    #nav-toggle:after {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
        height: 3px;
        background: #ffffff;
        display: block;
        transition: 0.5s all;
    }

    #nav-toggle:before {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 10;
        height: 3px;
        background: #ffffff;
        display: block;
        transition: 0.5s all;
    }




    #nav-toggle.active:after {
        transform: translateY(5px);
    }

    #nav-toggle.active:before {
        transform: translateY(-5px);
    }




*:focus, ::-moz-focus-inner, :invalid {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.group {
    position: relative;
    margin-bottom: 40px;
}

input:focus {
    outline: none !important;
}

label {
    font-size: 1em;
    color: #ffffff;
    font-weight: normal;
    pointer-events: none;
    margin: 0 0 15px 0;
    display: block;
}

.italic{
    font-style:italic
}
.generalenq{
    display:block;
}
.retaildis{
    display:none
}
#page-retail .retaildis{
    display:block

}
#page-retail .generalenq {
    display: none
}

#enquire .grid_6 {
    background: #073135;
}
#page-retail #enquire .grid_6 {
    background: transparent;
}
#page-retail .padding-bt-150 {
    padding-bottom: 150px;
    padding-top:0; 
}
#enquire h3 {
    margin-bottom: 35px;
}

.parsley-errors-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: -17px;
    right: 0;
    font-size: 12px;
    color: #FE4365;
    line-height: 1;
}

input[type=checkbox]:not(old),
input[type=radio]:not(old) {
    width: 25px;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
}

    input[type=checkbox]:not(old) + label,
    input[type=radio]:not(old) + label {
        display: inline-block;
        margin: 10px 30px 0 -30px;
        line-height: 20px;
        color: #ffffff;
        letter-spacing: 2px;
    }



        input[type=checkbox]:not(old) + label > span,
        input[type=radio]:not(old) + label > span {
            display: inline-block;
            width: 17px;
            height: 17px;
            margin: 2px 8px 2px 0;
            border: 1px solid #ffffff;
            border-radius: 50px;
            vertical-align: bottom;
            position: relative;
        }



    input[type=radio]:not(old):checked + label > span:before {
        content: '';
        position: absolute;
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50px;
        background: #ffffff;
        left: 4px;
        top: 4px;
        text-align: center;
    }

.bg #nav-toggle::before, .bg #nav-toggle::after {
    background: #fff;
}



p#th {
    color: #fff;
    padding: 150px 0 300px;
    font-size: 24px;
    font-family: 'ChampionHTFLightweight';
}

.close {
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    display: block;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: 'BrownRegular';
    font-size: 11px;
    padding-top: 25px;
}

    .close:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 2px;
        height: 30px;
        transform: rotate(45deg);
        transform-origin: center;
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: center;
        background: #ffffff;
    }

    .close:before {
        content: '';
        display: block;
        top: 0;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 2px;
        height: 30px;
        transform: rotate(-45deg);
        transform-origin: center;
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: center;
        background: #ffffff;
    }





    .close span, .close span:after, .close span:before {
        height: 1px;
        background: #000;
        position: absolute;
        display: block;
        content: '';
        top: 8px;
        left: 0;
        right: 0;
        width: 30px;
    }

    .close span {
        background-color: transparent !important;
    }

        .close span:before {
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
        }

        .close span:after {
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
        }
/*register*/


.cat {
    display: block;
    margin-top: 10px;
    font-size: 1em;
    color: #073135;
    font-family: 'BrownRegular';
}

input, select {
    font-size: 1em;
    margin: 0 auto 20px auto;
    padding: 0 0 8px 0;
    width: 100%;
    color: #fff;
    border: 0 none;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #ffffff;
    font-family: 'BrownRegular';
    line-height: 1;
    text-align: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select {
    margin-bottom: 40px;
}

.selectholder {
    position: relative;
    letter-spacing: 1px;
}

select option {
    padding: 7px 5px 0 5px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #073135;
}

input.b_submit {
    border: 0;
    color: #073135;
    background-color: #ffffff;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 1em;
    height: 44px;
    line-height: 40px;
    margin: 0 auto 0;
    padding: 0;
    width: 190px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-align: center;
}


select#hearaboutus {
    margin-bottom: 0;
}

.submitholder {
    display: inline-block;
    margin: 0 auto 40px;
    border: 0;
}


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    letter-spacing: 1px;
    color: #ffffff;
    opacity: 1;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    letter-spacing: 1px;
    color: #ffffff;
    opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    letter-spacing: 1px;
    color: #ffffff;
    opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    letter-spacing: 1px;
    color: #ffffff;
    opacity: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #ffffff !important;
}

#main-bg {
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    background-size: cover;
    background-image: url(/images/main-bg.jpg);
    background-position: center;
}

#half-bg {
    height: 100vh;
    width: 50%;
    position: fixed;
    top: 0;
    right: 0;
    background-size: cover;
    background-image: url(/images/half-bg.jpg);
    background-position: center;
}

.fullwidth {
    width: 100%;
    display: block;
}

.fullheight {
    height: 100vh;
    background-size: cover;
    position: relative;
    background-position: center;
    min-height: 600px;
    overflow: hidden;
}

.fullh {
    height: 100vh;
    background-size: cover;
    position: relative;
    background-position: center;
    min-height: 600px;
    overflow: hidden;
}

.address {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 50px;
    text-transform: uppercase;
    font-family: 'ChampionHTFLightweight';
    font-size: 1.25em;
    width: 100%;
    z-index: 5;
    max-width: 100%;
}

    .address a {
        color: inherit;
        text-decoration: underline;
        font-size: inherit;
    }

.dark:after {
    content: '';
    background: rgba(0,0,0,0.2);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.newcontent a {
    font-family: 'BrownRegular';
    font-size: 16px;
    text-decoration: underline;
    color: #073135;
}

.pinkbg {
    background: #F8C3C1;
}

.pink {
    color: #F8C3C1;
}

.padding-b-150 {
    padding-bottom: 150px;
}

.padding-bt-150 {
    padding-bottom: 150px;
    padding-top: 150px;
}

.logos {
    padding-top: 60px;
    position: relative;
    z-index: 1;
}

.max485 {
    width: 490px;
    max-width: 100%;
}

.list {
    padding: 0;
    margin: 0 0 0;
}

    .list li {
        list-style: none;
        font-size: 1.875em;
        padding-left: 12px;
        text-transform: uppercase;
        font-family: 'ChampionHTFLightweight';
        position: relative;
        line-height: 1.2;
    }

        .list li:before {
            content: '-';
            position: absolute;
            width: 10px;
            left: 0;
            top: 0;
            display: block;
        }

.download {
    margin: 30px 0 0 0;
    font-size: 1.875em;
    font-family: 'ChampionHTFLightweight';
    text-transform: uppercase;
}

.uppercase {
    text-transform: uppercase;
}

.btn {
    display: inline-block;
    width: auto;
    font-family: 'BrownRegular';
    letter-spacing: 0.05em;
    padding: 1em 2em;
    background: #073135;
    font-size: 15px;
    margin-top: 20px;
    transition: all 0.3s;
    text-transform: uppercase;
}

    .btn:hover {
        background: #fff;
        color: #073135;
    }

.nextClick {
    position: absolute;
    right: 0;
    width: 20%;
    top: 130px;
    bottom: 0;
    background-color: #fabfbf;
    background: #F8C3C1;
    background-image: url(/images/buttons/next.png);
    background-repeat: no-repeat;
    background-position: 50% calc(50% - 65px);
}

    .nextClick.full {
        top: 0;
        background-position: 50% 50%;
    }

.margin-b-20 {
    margin-bottom: 20px;
}

.margin-b-15 {
    margin-bottom: 15px;
}

.nomargin-b {
    margin-bottom: 0;
}

.margin-b-50 {
    margin-bottom: 50px;
}

.padding-t-300 {
    padding-top: 200px;
}

.padding-t-150 {
    padding-top: 100px;
}

.padding-b-80 {
    padding-bottom: 80px;
}

.relative {
    position: relative;
}

.locationHolder {
    position: relative;
}

    .locationHolder img {
        width: 100%;
        display: block;
        position: relative;
        z-index: 0;
    }

.poi {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 2;
    position: absolute;
}

    .poi:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        background: #fff;
        display: block;
        width: 50%;
        border-radius: 50%;
        height: 50%;
        transform: translate(-100%,-100%);
    }

.desc {
    display: block;
    position: absolute;
    bottom: 40px;
    left: -0%;
    transform: translate(-50%,0);
    height: 0;
    overflow: hidden;
    transition: all 0.3s;
    width: 250px;
}

.leftPoi .desc {
    transform: translate(-0%,0);
}

.rightPoi .desc {
    left: 20px;
    transform: translate(-100%,0);
}

.rightPoi.hasArrow:after {
    display: none;
}

.arrow {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    overflow: hidden;
}

    .arrow:after {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background: #fff;
        transform: rotate(45deg);
        top: 0;
        left: -12px;
    }

.innerdesc {
    display: block;
    position: absolute;
    background: #F8C3C1;
    width: 100%;
    display: block;
    left: 0;
    padding: 10px;
    bottom: 0;
    transform: translateY(100%);
    transition: all 0.3s;
    text-align: center;
    font-size: 14px;
}

    .innerdesc:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: -0%;
        right: 0;
        margin: 0 auto;
        background: #F8C3C1;
        content: '';
        height: 15px;
        width: 15px;
        transform: rotate(45deg) translateX(10px);
    }

.poi:hover .desc {
    height: 100px;
}

.poi:hover .innerdesc {
    transform: translateY(-35%);
}

.leftPoi .innerdesc:after {
    right: auto;
}

.rightPoi .innerdesc:after {
    left: auto;
    right: 10px;
}

.padding-b-80 {
    padding-bottom: 80px;
}

.padding-t-80 {
    padding-top: 80px;
}

.iconsHolder {
    padding: 80px 0;
}

.max620 {
    max-width: 620px;
}

.padding-b-150 {
    padding-bottom: 150px;
}

.cls-r {
    fill: #d61820;
}

.team-p {
    margin-top: 30px;
}

.team-img {
    display: block;
    margin-top: 30px;
    margin-bottom: 15px;
    width: 100%;
}

.shokai {
    width: 168px;
    height: 50px;
}

.Develotek {
    width: 156px;
    height: 50px;
}

.Marchese {
    height: 26px;
    width: 216px;
    margin-top: 24px;
}

.shok {
    padding: 80px 40px 0 0;
    width: calc(33.33vw - 33.33px);
}

.parkview {
    height: 50px;
    width: 170px;
}

.pdding-rl {
    padding-right: 50px;
    padding-left: 50px;
}

.margin-b-60 {
    margin-bottom: 60px;
}

.grabline {
    color: #073135;
    margin-top: 15px;
    font-size: 1.5em;
    text-transform: uppercase;
    display: block;
    min-height: 2.2em;
}

.tel {
    display: block;
    font-size: 1.75em;
    margin-bottom: 15px;
}

.centeralign {
    text-align: center;
}

.content-video {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}



.fullyvideo {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
}

@media screen and (max-aspect-ratio: 1920/1080) {
    .fullyvideo {
        height: 100%;
    }
}

footer {
    position: relative;
    z-index: 2;
    color: #fff;
    width: 50%;
    background: #073135;
    padding-bottom: 60px;
}

    footer h6 {
        margin-bottom: 25px;
    }

.getDirection {
    font-family: 'BrownRegular';
    text-decoration: underline;
    font-size: 1em;
}

#privacySec {
    display: none;
}

.footerlogoholder {
    height: 50px;
    display: inline-block;
    margin: 0 30px 0 0;
}

    .footerlogoholder svg {
        height: 100%;
    }

.m {
    display: none;
}

.NavMobile {
    display: none;
}

#page-news {
    text-align: left;
    background: #F8C3C1;
}

#news {
    padding-top: 150px;
    text-align: left;
}

#page-news h4, #page-news h3 {
}

span.sglast {
    display: block;
    float: left;
    width: 100%;
}



#detailcontent {
    width: 600px;
    margin: 0 auto;
    max-width: calc(100% - 30px);
    text-align: left;
}

    #detailcontent h2 {
        font-size: 4em;
        margin-bottom: 30px;
        text-align: left;
    }

    #detailcontent p {
        max-width: 100%;
    }

    #detailcontent .caption_news {
        margin-bottom: 25px;
        margin-top: -10px;
        display: block;
    }

    #detailcontent .fullwidth {
        margin: 25px 0;
    }

.top {
    display: block;
    width: 100px;
    position: fixed;
    margin: 0 auto;
    padding: 20px 0;
    color: #073135;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    text-decoration: underline;
    text-transform: uppercase;
    top: 120px;
    z-index: 5;
}

    .top.prev {
        text-align: left;
        left: 50px;
    }

    .top.next {
        text-align: right;
        right: 50px;
    }

    .top span {
        text-decoration: none;
        display: inline-block;
    }

.bottom_close_btn {
    text-align: center;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-bottom: 40px;
    top: 0;
}

#filter {
    display: block;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

#filter {
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 40px;
}

    #filter p {
        display: block;
        text-align: left;
        display: none;
    }

    #filter li a.active, #filter li a:hover {
        color: #fff;
        border-bottom: 1px solid;
    }

    #filter li {
        display: inline-block;
        padding: 0 20px 0 0;
        text-transform: uppercase;
    }

        #filter li a {
            color: #073135;
            transition: all 0.3s ease-in-out;
        }

.date {
    display: block;
    color: #073135;
    margin-bottom: 10px;
}

#page-news .grid_4 {
    text-align: left;
    margin-bottom: 50px;
}

.all {
    margin: 0 0 50px 0;
}

.bluebg {
    background-color: #a3daf4;
}

.blue {
    color: #a3daf4;
}

.darkblue {
    color: #093353;
}

.darkbg {
    background-color: #093353;
    color: #fff;
}

.ligthbg {
    background-color: #fff;
}


.fakebg {
    background-color: #093353;
    width: 60%;
    z-index: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.enqRetail .clearfix a, .enqRetail .clearfix p {
    display: block;
    margin-bottom: 10px;
    font-family: 'BrownRegular';
    font-size: 20px;
}

.enqRetail a {
    color: #fff;
}

@media screen and (max-width : 1920px) {
}

@media screen and (max-width : 1600px) {
    body {
        font-size: 14px;
    }

    h1, h2 {
        font-size: 6.125em;
    }

    h3 {
        font-size: 5.25em;
        margin-bottom: 80px;
    }

    .grid_6.normal {
        width: 50%;
    }

    .grid_6 {
        width: 55%;
    }

    .nextClick {
        width: 15%;
    }

    .footerlogoholder {
        height: 32px;
        margin: 0 12px;
    }

    #toplogo {
        width: 120px;
    }

    header {
        height: 95px;
    }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .max485 {
        width: 450px;
    }

    #enquire .grid_half {
        width: 60%;
    }
        #enquire .grid_half:first-child {
            margin-bottom: 50px;
        }
}
@media screen and (max-width : 980px) {
    body {
        line-height: 1;
    }

    .grid_half {
        width: 100%;
    }

    .fullheight {
        min-height: 300px;
    }

    #nav {
        left: 0;
        top: 0;
        height: 100vh;
        background: #073135;
        transform: translateX(-100%);
        z-index: 1;
        transition: transform 0.5s;
    }

        #nav.active {
            transform: translateX(0);
        }

        #nav li a {
            text-align: center;
        }

        #nav li a {
            font-size: 22px;
            line-height: 1.1;
        }

    #mainnav {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        width: 100%;
        display: block;
    }

    #nav li {
        list-style: none;
        display: block;
        margin-right: 35px;
        text-align: center;
        padding: 10px 15px;
        margin: 0;
    }

    #enq-now {
        display: none;
    }

    .NavMobile {
        display: block;
        z-index: 90;
        position: fixed;
        left: 0;
        width: 100%;
        bottom: 0;
        background: #073135;
        border-radius: 0;
        padding: 14px 0;
        text-align: center;
        text-transform: uppercase;
    }

    h1 {
        font-size: 55px;
        left: 15px;
    }

    #page-retail h1 {
        left: 0;
    }

    h2 {
        font-size: 55px;
        left: 0;
    }

    #toplogo {
        left: 15px;
        width: 110px;
    }

    .address {
        display: none;
    }

    .grid_6 {
        width: 100%;
        float: left !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .margin-r-m {
        width: calc(100% - 20px) !important;
    }

    .margin-t-m {
        margin-top: 45px;
        margin-top: 0;
        margin-bottom: 45px;
    }

    .padding-bt-150 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    h3, h4 {
        font-size: 42px;
        margin-bottom: 35px;
    }

    h4 {
        font-size: 36px;
        line-height: 1;
    }

    .list li {
        font-size: 18px;
    }

    .download {
        font-size: 18px;
        margin-top: 25px;
    }

    .padding-b-80 {
        padding-bottom: 45px;
    }

    .margin-b-50 {
        margin-bottom: 35px;
    }

    .padding-t-300 {
        padding-top: 45px;
    }

    padding-b-150 {
        padding-bottom: 45px;
    }

    .padding-t-80 {
        padding-top: 45px;
    }

    .pdding-rl {
        padding-right: 15px;
        padding-left: 15px;
    }

    .grid_4 {
        width: 100%;
        margin-right: 0;
        float: left;
    }

    .m {
        display: block;
    }

    .d {
        display: none;
    }

    p.m {
        margin-bottom: 10px;
    }

    .btn.floor {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .w65 {
        padding-left: 15px;
        float: left !important;
    }

    .grid_6.normal {
        width: 100%;
    }

    .padding-b-150 {
        padding-bottom: 45px;
    }

    .padding-t-150 {
        padding-top: 45px;
    }

    #team .grid_4 {
        margin-bottom: 25px;
      
    }

    .Marchese {
        margin-top: 0;
    }

    .margin-b-60 {
        margin-bottom: 45px;
    }

    .grabline {
        font-size: 18px;
    }

    .btn {
        font-size: 12px;
        padding: 0.8em 1.8em;
    }

    h6 {
        font-size: 20px;
    }

        h6 br {
            display: none;
        }

    footer .grid_6.right {
        width: 100%;
    }

    .footerlogoholder {
        height: 29px;
        margin: 0 10px;
    }

    #news .grid_4 {
        margin-bottom: 30px;
    }

    a {
        font-size: 20px;
    }

    .shok {
        padding: 40px 0 0 0;
    }

    #nav-toggle {
        display: block;
    }

    #bg {
        display: none;
    }

    p#th {
        color: #fff;
        padding: 0 0 45px 0;
        font-size: 16px;
        font-family: 'ChampionHTFLightweight';
    }

    footer {
        width: 100%;
    }

    #filter li {
        display: block;
        margin-bottom: 20px;
    }

    .team-p {
        margin-top: 15px;
    }

    #news {
        padding-top: 45px;
    }

    #page-news #news {
        padding-top: 125px;
    }

    .team-img {
        margin-bottom: 50px;
    }

    .grabline {
        font-size: 24px;
        min-height: 20px;
    }

    .cat {
        font-size: 12px;
    }


    p {
        line-height: 1.25;
    }


    .btn {
        margin-top: 12px;
    }

    h3, h4 {
        margin-bottom: 20px;
    }

    .download {
        font-size: 22px;
    }

    .mobi25 p {
        margin-top: 10px;
    }

    input.b_submit {
        width: 130px;
        font-size: 12px;
        padding: 0.8em 1.8em;
        line-height: normal;
        height: auto;
        line-height: normal;
    }

    .poi {
        display: none;
    }

    .fullh {
        height: auto;
        min-height: 20px;
        padding: 60px 20px;
    }

        .fullh.full-m {
            height: 100vw;
        }

    .grid_half .middle {
        position: relative;
        transform: translate( 0);
        top: auto;
        left: auto;
    }

    .fakebg {
        background-color: #093353;
        width: 100%;
    }

    .continerP {
        padding-left: 20px;
        padding-right: 20px;
    }

    #page-retail h3, #page-retail h4 {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .iconsHolder {
        padding: 30px 0;
    }
    #page-retail h4.sml{
    font-size: 28px;
    margin-bottom: 15px;
}
    .enqRetail .clearfix a, .enqRetail .clearfix p {
    display: block;
    margin-bottom: 10px;
    font-family: 'BrownRegular';
    font-size: 18px;
}
    .enqRetail .grid_half:first-child
    {
        margin-bottom:30px;
    }
        .enqRetail 
        {
            padding-bottom:30px;
        }
    #page-retail .logos {
        padding-top: 40px;
    }
}
