img,legend{border:0}.backtotop,.btn{text-decoration:none}footer .tweets:after,section.area:after{clear:both}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:local('Lora'),local('Lora-Regular'),url(https://fonts.gstatic.com/s/lora/v9/4A-myfZX6oDr9CtSTkTGig.ttf) format('truetype')}@font-face{font-family:Lora;font-style:normal;font-weight:700;src:local('Lora Bold'),local('Lora-Bold'),url(https://fonts.gstatic.com/s/lora/v9/rapsGf8n-DpRu9kcmAAciA.ttf) format('truetype')}@font-face{font-family:Lora;font-style:italic;font-weight:400;src:local('Lora Italic'),local('Lora-Italic'),url(https://fonts.gstatic.com/s/lora/v9/DeoOq1kX9ExfArSHppos_g.ttf) format('truetype')}@font-face{font-family:Lora;font-style:italic;font-weight:700;src:local('Lora Bold Italic'),local('Lora-BoldItalic'),url(https://fonts.gstatic.com/s/lora/v9/_IxjUs2lbQSu0MyFEAfa7aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}.chocolat-overlay,.chocolat-wrapper{height:100%;width:100%;position:fixed;left:0;top:0}sub{bottom:-.25em}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}.heading h2,header nav{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */.chocolat-zoomable.chocolat-zoomed .chocolat-img{cursor:zoom-out}.chocolat-open{overflow:hidden}.chocolat-overlay{z-index:10;background-color:#fff;display:none;opacity:.8}.chocolat-wrapper{z-index:999999999999;color:#fff}.chocolat-zoomable .chocolat-img{cursor:zoom-in}.chocolat-loader{height:32px;width:32px;position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px;z-index:11;background:url(../img/loader.gif);display:none}.chocolat-content{position:fixed;width:0;height:0;left:50%;top:50%;z-index:14;text-align:left}.chocolat-content .chocolat-img{position:absolute;width:100%;height:100%}.chocolat-wrapper .chocolat-left,.chocolat-wrapper .chocolat-right{height:100px;top:50%;margin-top:-50px;display:none;width:50px;position:absolute;z-index:17;cursor:pointer}.chocolat-wrapper .chocolat-left{left:0;background:url(../img/left.png) 50% 50% no-repeat}.chocolat-wrapper .chocolat-right{right:0;background:url(../img/right.png) 50% 50% no-repeat}.chocolat-wrapper .chocolat-left.active,.chocolat-wrapper .chocolat-right.active{display:block}.chocolat-wrapper .chocolat-top{position:absolute;top:0;right:0;left:0;line-height:50px;height:50px;overflow:hidden;z-index:17;margin-bottom:10px}.chocolat-wrapper .chocolat-close{width:50px;height:50px;cursor:pointer;position:absolute;top:0;right:0;background:url(../img/close.png) 50% 50% no-repeat}.chocolat-wrapper .chocolat-bottom{position:absolute;bottom:0;left:0;right:0;line-height:40px;height:40px;font-size:12px;z-index:17;padding-left:15px;padding-right:15px;background:rgba(0,0,0,.2);text-align:right;margin-top:10px}.chocolat-wrapper .chocolat-set-title{display:inline-block;padding-right:15px;line-height:1;border-right:1px solid rgba(255,255,255,.3)}.chocolat-wrapper .chocolat-pagination{float:right;display:inline-block;padding-left:15px;padding-right:15px;margin-right:15px}.chocolat-wrapper .chocolat-fullscreen{width:16px;height:40px;background:url(../img/fullscreen.png) 50% 50% no-repeat;display:block;margin:auto;cursor:pointer;float:right}.chocolat-wrapper .chocolat-description{display:inline-block;float:left}.chocolat-cover .chocolat-content .chocolat-left,.chocolat-cover .chocolat-content .chocolat-right{position:fixed;height:100%;top:0;padding:0}.chocolat-cover .chocolat-content .chocolat-right{right:0;background:url(../img/right-compact.png) 100% 50% no-repeat}.chocolat-cover .chocolat-content .chocolat-left{left:0;background:url(../img/left-compact.png) 0 50% no-repeat}.chocolat-cover .chocolat-content .chocolat-top{top:0;left:0;position:fixed;z-index:1}.chocolat-cover .chocolat-content .chocolat-close{background:url(../img/close-compact.png) 0 center no-repeat}.chocolat-cover .chocolat-content .chocolat-bottom{bottom:0;left:0;position:fixed;background:rgba(255,255,255,.75);z-index:1}header,section.area,section.photo{background-attachment:fixed}section.area,section.map,section.photo{background-size:cover}section.area,section.map,section.map .close{background-repeat:no-repeat}.chocolat-cover .chocolat-content .chocolat-description,.chocolat-cover .chocolat-content .chocolat-pagination{padding:0 10px}body.chocolat-open>.chocolat-loader,body.chocolat-open>.chocolat-overlay{z-index:15}body.chocolat-open>.chocolat-content{z-index:17}.chocolat-in-container .chocolat-content,.chocolat-in-container .chocolat-overlay,.chocolat-in-container .chocolat-wrapper{position:absolute}.chocolat-in-container,section.map{position:relative}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#4f5654}.floorplans .view-gallery,.ninja-forms-cont .ninja-forms-required-items,.ninja-forms-cont label,h1,h2,h3,h4,h5,header nav,header p,section.specifications .caption{font-family:Lora,Georgia,"Times New Roman",Times,serif}h1,h2,h3,h4,h5{font-weight:400;margin-top:0}h1 em,h2 em,h3 em,h4 em,h5 em{color:#2C86FB;font-style:italic}p:last-child{margin-bottom:0}.btn{background-color:#2C86FB;display:inline-block;padding:10px 15px;border-radius:30px;color:#fff;border:0;text-align:center}.btn.btn-large{font-size:18px;padding:10px 25px}.btn.btn-white{background-color:#fff;color:#2C86FB}.btn.btn-submit{width:150px}@media (min-width:1px){.container{margin:0 15px}}@media (min-width:768px){.container{margin:0 30px}}@media (min-width:980px){.container{margin:0 auto;width:960px}}@media (min-width:1200px){.container{margin:0 auto;width:1170px}}@media (min-width:768px){.wrap{margin-left:-15px;margin-right:-15px}.wrap:after,.wrap:before{content:" ";display:table;line-height:0}.wrap:after{clear:both}}section.about{background-color:#38373f;color:#fff}section.about .wrap{display:flex}section.about .about-col{text-align:center}section.about .about-text{display:flex;margin-top:10px}section.about .about-large-text{text-align:center;margin-bottom:30px}section.about em{color:#2C86FB}section.about p em{color:#c6e5fa}@media (min-width:1px){section.about{padding:50px 0}section.about h2{font-size:24px;display:block;margin:0}}@media (min-width:1200px){section.about{padding:100px 0}section.about h2{font-size:42px;display:block;margin:0}section.about .about-col,section.about .about-large-text{min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1200px) and (min-width:768px){section.about .about-col{float:left;width:66.66666667%;margin-left:16.66666667%}section.about .about-large-text{float:left;width:83.33333333%;margin-left:8.33333333%}}section.area{height:100vh;background-position:0 0;background-color:#222}section.area:after,section.area:before{content:" ";display:table;line-height:0}section.area .gallery-container{margin:100px}section.area .image-col img{display:block;border-radius:3px;width:100%;height:auto}section.area .image{padding:5px;overflow:hidden}@media (min-width:1px){section.area .image-col{width:50%}}@media (min-width:768px){section.area .image-col{width:33.33333%}}@media (min-width:1200px){section.area .image-col{width:20%}section.area .image-col.image-col-two{width:40%}}section.map{overflow:hidden;height:80vh;display:flex;align-items:center;background-position:right center}header .down,section.map .close{background-position:center center}section.map #map{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}section.map .stripe{position:absolute;left:-5%;width:110%;z-index:2}section.map .stripe.top{top:-1px}section.map .stripe.bottom{bottom:-1px}section.map .stripe img{display:block;width:100%}section.map .location-wrap{width:350px;position:absolute;z-index:999;left:5%;top:50%}section.map .location{-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);background-color:#1f3239;padding:10px;color:#fff;text-align:center;font-size:14px;position:relative}section.map .location .border{padding:50px 20px;border:1px dotted #314f5a}section.map .location .logo{width:70%;height:auto;max-height:100%;display:block;margin:0 auto 50px}section.map .close{position:absolute;right:20px;top:20px;width:30px;height:30px;background-color:rgba(255,255,255,.1);border-radius:100%;line-height:20px;background-image:url(../img/icon-close.png);cursor:pointer}section.map .close:hover{background-color:rgba(255,255,255,0)}@media (min-width:1px){section.map{background-image:url(../img/map-phone.jpg)}}@media (min-width:768px){section.map{background-image:url(../img/map-ipad.jpg)}section.specifications .two{float:left;width:50%}}@media (min-width:1200px){section.map{background-image:url(../img/map-desktop.jpg)}}.info-window-box .info-image{display:block;border-radius:3px}.info-window-box h4{margin-top:5px;display:block;text-align:center;color:#2C86FB}@media (max-width:768px){section.map .location-wrap{display:none}}section.specifications{padding:50px 0 0}section.specifications .four,section.specifications .three,section.specifications .two{min-height:1px;padding-left:15px;padding-right:15px}section.specifications .two{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.specifications .three{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.specifications .four{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){section.specifications .three{float:left;width:33.33333333%}section.specifications .four{float:left;width:25%}}section.specifications .four .image{border:1px solid #ddd;border-radius:3px;overflow:hidden}section.specifications h5{color:#2C86FB;display:block;text-align:center;padding:10px 0}section.specifications .three h2{color:#2C86FB;font-size:42px}section.specifications .wrap{margin-bottom:50px}section.specifications .image img{width:100%;height:auto;display:block}section.specifications .image.scale{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}section.specifications .caption{position:absolute;bottom:15px;right:15px;background-color:rgba(0,0,0,.75);color:#fff;border-radius:2px;text-decoration:none;padding:10px 10px 10px 40px;font-size:14px;background-image:url(../img/icon-magnify.png);background-repeat:no-repeat;background-position:10px 10px}.backtotop,header .down{bottom:30px;background-repeat:no-repeat}section.specifications .caption em{color:#2C86FB}section.specifications .two table{width:100%}section.specifications .two table .image{width:100px;height:auto}section.specifications .two table img{width:100%;height:auto}section.specifications .two table ul{margin:0}section.specifications .two h3{color:#2C86FB;padding-bottom:10px;border-bottom:dotted 1px #ddd}section.specifications .two ul{margin:1em 0 3em;padding:0;list-style:none;font-size:15px}section.specifications .two li{margin-bottom:5px;padding-left:20px;position:relative}.container-cta .cta-col-center,.container-cta .cta-col-right{padding-left:15px;padding-right:15px;padding-top:30px;min-height:1px}


.remaining {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 190px 230px 0 0;
    border-color: #d23638 transparent transparent transparent;
    position: fixed;
    z-index: 9999999;
}
.remaining-text-container{
    position: absolute;
    top: -145px;
    width: 125px;
    transform: rotate(-40deg);
    left: 15px;
}
.remaining-text-container span a {
    color:#fff;
    text-decoration: none;
    text-transform:uppercase;
}

section.specifications .two li:before{position:absolute;left:0;top:0;content:'\2713';color:#2C86FB}.container-cta .cta-col-right{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.floorplans .floorplan-col,.floorplans .view-gallery{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.container-cta .cta-col-right.text-right{text-align:right}.container-cta .cta-col-center{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}@media (min-width:768px){.container-cta .cta-col-right{float:left;width:50%;margin-left:50%}.container-cta .cta-col-center{float:left;width:66.66666667%;margin-left:16.66666667%}}.container-cta .cta-col-center.text-right{text-align:right}.floorplans,.heading,.ninja-forms-cont .field-wrap.submit-wrap,.thanks,footer .container,header,header .logo-wrapper,section.enquiry .form-heading,section.photo .photo-text,ul.agents li{text-align:center}section.enquiry{padding:0 0 100px}section.enquiry .form-heading{margin-bottom:50px}section.enquiry .form-heading h2{color:#2C86FB;font-size:50px;margin:0}@media (min-width:1200px){section.enquiry .form-col{min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1200px) and (min-width:768px){section.enquiry .form-col{float:left;width:50%;margin-left:25%}.agents-col{float:left;width:50%}}ul.agents{margin:0 auto;padding:0;list-style:none}ul.agents li{margin-bottom:20px}@media (min-width:1200px){.agents-col{min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.agents p{font-style:italic;font-size:14px}ul.agents li{width:50%;float:left;text-align:center}ul.agents img{display:block;margin:0 auto 20px}section.photo .photo-text{min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1200px) and (min-width:768px){.agents-col{margin-left:25%}section.photo .photo-text{float:left;width:100%}}section.photo{position:relative;height:70vh;overflow:hidden;background-position:0 0;background-repeat:no-repeat;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}section.photo .photo-text{font-size:24px;color:#fff}.heading h2,header nav a:hover{color:#2C86FB}section.photo h2{margin:0}.heading{margin:50px 0}.heading h2{letter-spacing:2px;font-size:32px}.backtotop{display:none;position:fixed;right:30px;background-color:rgba(0,0,0,.75);border-radius:4px;color:#fff;padding:10px 10px 10px 40px;background-image:url(../img/icon-up.svg);background-position:10px center;background-size:15px;z-index:99999999999}.sitemap img{display:block;margin:0 auto;max-width:100%;height:auto}.floorplans .floorplan-col{min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width:768px){.floorplans .floorplan-col{float:left;width:41.66666667%}.floorplans .floorplan-col.first{margin-left:8.33333333%}}.floorplans .floorplan-col img{width:100%;height:auto;display:block}.floorplans .type-image{position:relative;margin-bottom:20px}.floorplans .view-gallery{box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;background-color:rgba(44,134,251,.7);text-align:center;padding:15px;color:#fff}.floorplans h3{font-size:24px;color:#67716e}footer a,header nav a{color:inherit;text-decoration:none}.floorplans h3 span{display:block;font-size:18px;font-style:italic}.floorplans a{text-decoration:none}header{position:relative;height:100vh;background-size:cover;background-position:0 0;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}header p{font-size:32px;color:#B8E4EA}header .ov{width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:1}header .container{position:relative;z-index:2}header .container.container-header{width:100%}header nav{z-index:9999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:100%;left:0;top:0;padding:30px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;font-size:15px;letter-spacing:3px;color:#fff}.ninja-forms-cont ul li label,footer .tweets{font-size:12px;text-transform:uppercase;letter-spacing:2px}header nav.smaller{background-color:rgba(0,0,0,.75);padding:20px}header nav.smaller .twitter{top:10px}header nav ul{margin:0;padding:0;list-style:none}header nav li{margin:0 20px;display:inline-block}header nav a{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header nav .twitter{position:absolute;right:20px;top:15px;z-index:999999}header .down{position:absolute;left:50%;background-color:rgba(0,0,0,.8);border-radius:100%;height:60px;width:60px;margin-left:-30px;background-image:url(../img/icon-down.svg);background-size:40%}.ninja-forms-cont ul li label.selected:before,.twitter{background-position:center center;background-repeat:no-repeat;background-size:50%}header .logo-wrapper{position:absolute;width:100%;left:0;top:50%}.parallax-mirror::before{width:20px;height:40px;background-color:#2C86FB;position:absolute;left:0;top:0}@media (max-width:768px){header nav{display:none}}@media (min-width:1px){header .logo{width:75%;height:auto;max-height:100%;margin-bottom:30px}}@media (min-width:1200px){header .intro{min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header .logo{width:500px;margin-bottom:50px}}@media (min-width:1200px) and (min-width:768px){header .intro{float:left;width:66.66666667%;margin-left:16.66666667%}}.twitter{display:block;width:40px;height:40px;background-color:rgba(0,0,0,.5);border-radius:100%;background-image:url(../img/twitter.svg);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.twitter:hover{background-color:#55acee}body.page-template-thanks,footer{background-color:#38373f}footer{padding:50px;color:#fff}footer small{color:#67BAF3}footer .logos{margin-bottom:30px}footer .logos img{display:block;margin:0 auto 30px}footer .tweets{display:inline-block;margin:0;padding:0;list-style:none}footer .tweets:after,footer .tweets:before{content:" ";display:table;line-height:0}footer .tweets li{display:block;color:#fff;float:left}footer .tweets li.line{line-height:40px;margin-left:20px}@media (min-width:1px){footer .logos img{width:70%;height:auto;max-height:100%}}@media (min-width:768px){footer .logos img{width:220px}footer .logos img.first{width:300px}}.ninja-forms-cont .hp-wrap{display:none}.ninja-forms-cont .ninja-forms-required-items{font-size:12px;font-style:italic;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ninja-forms-cont .field-wrap{margin-bottom:30px}.ninja-forms-cont .field-wrap.submit-wrap{width:100%}.ninja-forms-cont .field-wrap .btn-submit{padding:15px}.ninja-forms-cont label{display:block;width:100%;padding:10px 0;font-style:italic;color:#444}.ninja-forms-cont input[type=text],.ninja-forms-cont textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #67BAF3;border-radius:3px}.ninja-forms-cont textarea{height:150px}.ninja-forms-cont .custom-check-wrap ul li{border-radius:4px;min-height:25px;margin-bottom:10px}.ninja-forms-cont .custom-check-wrap ul li:last-child{margin-right:0}.ninja-forms-cont .custom-check-wrap ul label{padding:0 20px 0 40px}.ninja-forms-cont ul{margin:0;padding:0;list-style:none;align-items:center}.ninja-forms-cont ul li{position:relative}.ninja-forms-cont ul li label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-style:normal;padding-left:40px;cursor:pointer;position:relative}.ninja-forms-cont ul li label.selected:before{background-image:url(../img/icon-close.svg)}.ninja-forms-cont ul li label:before{content:"";width:24px;height:24px;border:1px solid #2C86FB;border-radius:100%;position:absolute;left:0;top:50%;margin-top:-12px}.ninja-forms-cont ul li input{display:none;margin-right:20px}#ninja_forms_field_21_label{padding-bottom:0}#ninja_forms_field_13_options_span li{height:110px}@media (min-width:768px){.custom-check-wrap ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-check-wrap ul li{width:33.3333%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:1}}.thanks{color:#fff}.thanks img{width:60%}@media (min-width:1px){.thanks{margin:20px}}@media (min-width:768px){.thanks{width:520px;margin:200px auto}}

@media only screen and (max-width: 27.500em) { 
    .remaining {
        background: #d23638;
        border: none;
        width: 100%;
        display: block;
        position: fixed;
        height: 45px;
    }
    .remaining-text-container {
        top: 10px;
        left:0px;
        width: auto;
        transform: none;
        position: relative;
    }
}