/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/*! Flickity v2.0.11
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
@charset "UTF-8";*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;outline:0}::-webkit-input-placeholder{color:#94908C;background-color:transparent;opacity:1}::-moz-placeholder{color:#94908C;background-color:transparent;opacity:1}:-ms-input-placeholder{color:#94908C;background-color:transparent;opacity:1}@font-face{font-family:'Miller Banner';src:url(../other/fonts/MillerBanner-Roman.woff2) format("woff2"),url(../other/fonts/MillerBanner-Roman.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Miller Banner';src:url(../other/fonts/MillerBanner-Italic.woff2) format("woff2"),url(../other/fonts/MillerBanner-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:'Neuzeit SLT Std';src:url(../other/fonts/NeuzeitSLTStd-Book.woff2) format("woff2"),url(../other/fonts/NeuzeitSLTStd-Book.woff) format("woff");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,p,ul{font-weight:400;margin:0;padding:0}input,select,textarea{-webkit-appearance:none;border-radius:0}html{font-size:10px;line-height:1}@media (max-width:800px){html{font-size:10px}}body{font-family:"Miller Banner",serif;overflow-x:hidden}body.no-scroll{overflow-y:hidden}.blanket{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#F2F1EE;z-index:1000}.load{opacity:0;transform:translateY(5rem);transition:all .8s cubic-bezier(.55,0,.1,1);will-change:opacity,transform}.load.loaded{opacity:1;transform:none}.enquire{display:flex;justify-content:center;align-items:center;height:4rem;font-size:1.2rem;letter-spacing:.23rem;color:#231F20;text-transform:uppercase;padding:0 1.9rem;border-radius:2rem;background-color:#FFF;transition:background-color .6s cubic-bezier(.55,0,.1,1),color .6s cubic-bezier(.55,0,.1,1)}.enquire:hover{color:#FFF;background-color:#231F20;cursor:pointer}.enquire.color-invert{color:#FFF;background-color:#231F20}.enquire.color-invert:hover{color:#231F20;background-color:#FFF}.enquire span{display:block;padding-top:1px}.header-anchor.fixed{height:8rem}@media (max-width:800px){.header-anchor.fixed{height:6rem}}.mobile-nav{display:none;position:fixed;top:6rem;right:0;bottom:0;left:0;font-family:'Neuzeit SLT Std',sans-serif;font-size:1.2rem;letter-spacing:.2rem;text-transform:uppercase;background-color:#D4D0C5;padding:30% 0;z-index:10}@media (min-width:1024px){.mobile-nav{display:none!important}}.mobile-nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:100%}.mobile-nav ul li{display:block;flex:0 0 100%;list-style:none;text-align:center;margin:1rem 0}.mobile-nav ul li.gray a{color:#94908C}.mobile-nav ul li a{color:#231F20;text-decoration:none}header{display:flex;height:8rem;align-items:center;justify-content:space-between;font-family:'Neuzeit SLT Std',sans-serif;font-size:1.2rem;letter-spacing:.2rem;text-transform:uppercase;background-color:#D4D0C5;padding:3rem 6rem 3rem 8rem;z-index:10}@media (max-width:800px){header{height:6.5rem;padding:2.5rem 1.1rem 2.5rem 1.1rem}}header.fixed{position:fixed;top:0;left:0;right:0}header.fixed .mobile-menu{opacity:1;pointer-events:auto}header .logo a{text-decoration:none;transition:opacity .6s cubic-bezier(.55,0,.1,1)}header .logo a:hover{opacity:.6}header .logo a img,header .logo a svg{width:8rem;height:2.2rem}@media (max-width:800px){header .logo{display:none}}header .mobile-menu{padding:2rem;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (min-width:1024px){header .mobile-menu{display:none!important;margin:0 auto}}@media (max-width:1024px){header .mobile-menu{position:relative;left:1.5rem}}@media (max-width:800px){header .mobile-menu{left:0}}header .mobile-menu.active .open{display:none}header .mobile-menu.active .close{display:block}header .mobile-menu .open{width:1.5rem}header .mobile-menu .close{display:none;position:relative;width:1.1rem}@media (max-width:800px){header .mobile-menu .close{top:-.1rem;left:.3rem}}@media (max-width:1024px){header .menu{display:none}}header .menu li{display:inline-block;margin:0 .4rem;cursor:pointer}header .menu li.active a,header .menu li.current-menu-item a,header .menu li:hover a{color:#94908C;border-bottom:1px solid #94908C}header .menu li.gray a{color:#94908C}header .menu li a{color:#231F20;text-decoration:none;padding-bottom:.2rem;transition:color .6s cubic-bezier(.55,0,.1,1)}footer{position:relative}footer .top-wrapper{background-color:#F2F1EE;padding-top:14rem;padding-bottom:16rem;border-top:1px solid #D4D0C5}@media (max-width:800px){footer .top-wrapper{padding:5rem 0}}footer .top-wrapper .top{display:flex;flex-wrap:wrap;width:100%;max-width:125rem;color:#94908C;margin:0 auto}footer .top-wrapper .top .item{position:relative;flex:0 0 25%;text-align:center}@media (max-width:1024px){footer .top-wrapper .top .item{flex:0 0 50%;margin-bottom:6rem}footer .top-wrapper .top .item:last-child{margin-bottom:0}}@media (max-width:800px){footer .top-wrapper .top .item{flex:0 0 100%}}footer .top-wrapper .top .item:nth-child(1) a img,footer .top-wrapper .top .item:nth-child(1) a svg{width:7.5rem;height:3.9rem;margin-bottom:3rem}footer .top-wrapper .top .item:nth-child(2) a img,footer .top-wrapper .top .item:nth-child(2) a svg{width:8.6rem;height:6.2rem;margin-bottom:3rem}footer .top-wrapper .top .item:nth-child(3) a img,footer .top-wrapper .top .item:nth-child(3) a svg{width:11.5rem;height:3.2rem;margin-bottom:3rem}footer .top-wrapper .top .item:nth-child(4) a img,footer .top-wrapper .top .item:nth-child(4) a svg{width:17.5rem;height:4rem;margin-bottom:3rem}footer .top-wrapper .top .item h2{font-family:'Neuzeit SLT Std',sans-serif;font-size:1.2rem;letter-spacing:.3rem;text-transform:uppercase;margin-bottom:15.5rem}@media (max-width:800px){footer .top-wrapper .top .item h2{margin-bottom:14rem}}footer .top-wrapper .top .item a{position:absolute;right:0;bottom:0;left:0;font-size:1.4rem;color:#94908C;text-decoration:none}footer .top-wrapper .top .item a:hover img,footer .top-wrapper .top .item a:hover svg{opacity:.6}footer .top-wrapper .top .item img,footer .top-wrapper .top .item svg{transition:all .6s cubic-bezier(.55,0,.1,1)}footer .enquiry-wrapper{background-color:#FFF;padding:8rem}@media (max-width:800px){footer .enquiry-wrapper{padding:5rem 2.5rem}}footer .enquiry-wrapper .enquiry{display:flex;flex-wrap:wrap;max-width:125rem;margin:0 auto}footer .enquiry-wrapper .enquiry .text{flex:0 0 50%;max-width:50%;padding-right:12%}@media (max-width:800px){footer .enquiry-wrapper .enquiry .text{flex:0 0 100%;max-width:none;padding-right:0;padding-bottom:4rem;border-bottom:1px solid #D4D0C5}}footer .enquiry-wrapper .enquiry .text h2{font-family:'Neuzeit SLT Std',sans-serif;font-size:2rem;line-height:3rem;letter-spacing:.4rem;text-transform:uppercase;margin-bottom:2rem}footer .enquiry-wrapper .enquiry .text .contact{font-size:1.6rem;line-height:2rem;font-style:italic;margin-bottom:2rem}footer .enquiry-wrapper .enquiry .text .sales{font-size:1.6rem;line-height:2rem}footer .enquiry-wrapper .enquiry .text .sales p{margin-bottom:2rem}footer .enquiry-wrapper .enquiry .form{flex:0 0 50%;padding:0 10%;max-width:50%;border-left:1px solid #D4D0C5}@media (max-width:800px){footer .enquiry-wrapper .enquiry .form{flex:0 0 100%;max-width:none;padding:0;border-left:none;padding-top:4rem}}footer .enquiry-wrapper .enquiry .form form{display:flex;flex-wrap:wrap;width:100%;max-width:62rem;margin:0 auto}@media (max-width:800px){footer .enquiry-wrapper .enquiry .form form{max-width:none}}footer .enquiry-wrapper .enquiry .form form input{font-size:1.6rem;line-height:1.33;border:0;background-color:transparent}footer .enquiry-wrapper .enquiry .form form input[type=text],footer .enquiry-wrapper .enquiry .form form input[type=email]{flex:0 0 100%;max-width:100%;border-bottom:1px solid #94908C;padding:.7rem .5rem;margin-bottom:2rem}footer .enquiry-wrapper .enquiry .form form input[type=submit]{width:100%;height:3.8rem;color:#FFF;font-family:'Neuzeit SLT Std',sans-serif;font-size:1.2rem;letter-spacing:.2rem;text-transform:uppercase;text-align:center;background-color:#94908C;border:none;padding:.6rem 2.7rem;border-radius:1.75rem;margin:0 auto;margin-top:1.15rem;cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1)}footer .enquiry-wrapper .enquiry .form form input[type=submit]:hover{opacity:.6}footer .enquiry-wrapper .enquiry .form form .enquire-submit.hide{display:none}footer .enquiry-wrapper .enquiry .form form .enquire-message{display:none;width:100%;height:3.8rem;font-size:1.6rem;line-height:1.33;color:#231F20;text-align:center;margin-top:1.15rem}footer .enquiry-wrapper .enquiry .form form .enquire-message.show{display:block}footer .bottom{text-align:center;padding-bottom:16.3rem;background-color:rgba(35,31,32,.3)}footer .bottom .arrow-up{display:block;padding-top:10rem;padding-bottom:3.2rem;cursor:pointer}footer .bottom .arrow-up:hover img,footer .bottom .arrow-up:hover svg{transform:translateY(-.5rem)}footer .bottom .arrow-up img,footer .bottom .arrow-up svg{width:1.2rem;transition:transform .6s cubic-bezier(.55,0,.1,1)}footer .bottom .address{font-family:'Neuzeit SLT Std',sans-serif;font-size:1.4rem;line-height:2.1;letter-spacing:.3rem;color:#FFF;text-transform:uppercase}.module-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#231f20;opacity:0;transition:opacity .6s cubic-bezier(.55,0,.1,1);pointer-events:none;z-index:399}.module-overlay.show{opacity:.6;pointer-events:auto}.module-tab{position:absolute;bottom:0;left:50%;display:flex;justify-content:center;align-items:center;width:450px;height:70px;font-family:'Neuzeit S LT Std',sans-serif;font-size:1.1rem;letter-spacing:.22rem;text-transform:uppercase;color:#231F20;background-color:rgba(255,255,255,.8);border-radius:5px 5px 0 0;margin:0 auto;transition:background-color .6s cubic-bezier(.55,0,.1,1)}@media (max-width:660px){.module-tab{max-width:85%;height:68px}}.module-tab:hover{background-color:#fff;cursor:pointer}.module-tab span{display:block;width:450px;line-height:2rem;text-align:center;padding-top:.5rem;margin:0 auto;opacity:1;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:660px){.module-tab span{line-height:1.8rem}}@media (max-width:800px){.module-tab span br{display:none}}.module-tab.tab-open{transform:translate(-50%,0)}.module-tab.tab-open.hide{background-color:#FFF;pointer-events:none}.module-tab.tab-open.hide span{opacity:0}.module-tab.tab-close span{opacity:0}.module-wrapper{position:fixed;right:0;bottom:0;left:0;width:100%;transform:translateY(100%);transition:transform .6s cubic-bezier(.55,0,.1,1);z-index:400}.module-wrapper.show{transform:translateY(0)}.module-wrapper.show .module{pointer-events:auto}.module-wrapper.show .module .site-plans,.module-wrapper.show .module a.link-box{opacity:1}.module-wrapper.show .tab-close span{opacity:1}.module-wrapper .module-tab.tab-close{position:relative;left:0}.module-wrapper .module{display:flex;align-items:center;width:100%;max-width:100%;background-color:#F4F4F3;padding:20px;overflow-y:hidden;overflow-x:hidden;pointer-events:none;transition:height .6s cubic-bezier(.55,0,.1,1)}@media (max-width:900px){.module-wrapper .module{flex-wrap:wrap;padding-top:39px}}@media (max-width:660px){.module-wrapper .module{padding-top:38px;padding-bottom:21px}}.module-wrapper .module .site-plans{display:flex;align-items:center;flex:0 0 48.5%;max-width:48.5%;padding-left:8.4vw;margin-right:3%;opacity:0;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:900px){.module-wrapper .module .site-plans{position:relative;justify-content:center;margin-bottom:24px}}@media (max-width:660px){.module-wrapper .module .site-plans{margin:0 auto 28px auto}}@media (max-width:550px){.module-wrapper .module .site-plans{padding-left:9.8vw;margin-bottom:25px}}@media (max-width:370px){.module-wrapper .module .site-plans{overflow:hidden}}@media (max-width:900px){.module-wrapper .module .site-plans{flex:0 0 100%;max-width:100%;margin-right:0}}.module-wrapper .module .site-plans #beach{position:absolute;top:54%;left:2.4vw;text-align:center;transform:rotate(-90deg);transform-origin:top center}@media (max-width:1250px){.module-wrapper .module .site-plans #beach{margin-left:0}}@media (max-width:550px){.module-wrapper .module .site-plans #beach{top:59%;left:0;transform:translateX(-50%) rotate(-90deg)}}.module-wrapper .module .site-plans #beach svg{margin-bottom:10px;width:9.64px;height:9.63px}@media (max-width:660px){.module-wrapper .module .site-plans #beach svg{margin-bottom:7px}}.module-wrapper .module .site-plans #beach svg *{stroke:#94908C}.module-wrapper .module .site-plans #beach span{display:block;font-family:'Neuzeit S LT Std',sans-serif;font-size:1.2rem;letter-spacing:.25rem;color:#94908C;text-transform:uppercase}@media (max-width:1250px){.module-wrapper .module .site-plans #beach span{font-size:1rem}}@media (max-width:660px){.module-wrapper .module .site-plans #beach span{letter-spacing:.12rem}}.module-wrapper .module .site-plans .flex-wrapper{display:flex;justify-content:space-evenly;width:93%;max-width:93%;padding-bottom:9px}@media (max-width:550px){.module-wrapper .module .site-plans .flex-wrapper{justify-content:center}}.module-wrapper .module .site-plans .flex-wrapper .site-plan:hover{cursor:pointer}@media (max-width:900px){.module-wrapper .module .site-plans .flex-wrapper .site-plan{min-height:190px}}@media (max-width:660px){.module-wrapper .module .site-plans .flex-wrapper .site-plan{min-height:auto}}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active{text-decoration:none}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active:hover svg .number{fill:#fff}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active:hover svg circle{stroke:#231F20;fill:#231F20}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active:hover svg .building{fill:#94908C}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active:hover svg line{stroke:#F5F5F5}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active h5{color:#231F20}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active svg .number{fill:#231F20}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active svg circle{stroke:#231F20;fill:#fff}.module-wrapper .module .site-plans .flex-wrapper .site-plan.active svg .building{fill:#fff}.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-26-28{margin-right:1.043vw}@media (max-width:550px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-26-28{text-align:right;margin-right:10px}}@media (max-width:660px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-26-28 h5{margin-bottom:23px;transform:translateX(-11px)}}@media (max-width:550px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-26-28 h5{transform:none}}.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-26-28 svg{width:12.886vw;min-width:103.3px;max-width:204.56px;height:11.019vw;min-height:88.33px;max-height:174.92px}@media (max-width:900px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-26-28 svg{width:19.88vw;height:16.999vw}}.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-30 h5{padding-right:40px;margin-bottom:48px}@media (max-width:660px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-30 h5{margin-bottom:30px}}@media (max-width:550px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-30 h5{padding-right:23px}}.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-30 svg{width:21.893vw;min-width:174.59px;max-width:345.48px;height:9.6608vw;min-height:78.11px;max-height:154.56px}@media (max-width:900px){.module-wrapper .module .site-plans .flex-wrapper .site-plan#esp-30 svg{width:33.58vw;height:15.025vw}}.module-wrapper .module .site-plans .flex-wrapper .site-plan h5{font-family:'Neuzeit S LT Std',sans-serif;font-size:1.2rem;letter-spacing:.25rem;color:#94908C;text-transform:uppercase;text-align:center;padding-right:15px;margin-bottom:39px;transition:color .6s cubic-bezier(.55,0,.1,1)}@media (max-width:1250px){.module-wrapper .module .site-plans .flex-wrapper .site-plan h5{font-size:1rem;padding-right:0}}@media (max-width:660px){.module-wrapper .module .site-plans .flex-wrapper .site-plan h5{letter-spacing:.12rem}}.module-wrapper .module .site-plans .flex-wrapper .site-plan svg *{stroke:#94908C;fill:#F4F4F3;transition:all .6s cubic-bezier(.55,0,.1,1)}.module-wrapper .module .site-plans .flex-wrapper .site-plan svg .number{stroke:transparent;fill:#94908C}.module-wrapper .module .site-plans .flex-wrapper .site-plan svg circle{fill:#F4F4F3}.module-wrapper .module a.link-box{position:relative;display:block;flex:0 0 48.5%;max-width:48.5%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity .6s cubic-bezier(.55,0,.1,1);z-index:0}@media (max-width:900px){.module-wrapper .module a.link-box{display:block;flex:0 0 100%;max-width:100%;min-height:auto;margin-right:0}}.module-wrapper .module a.link-box .overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;background-color:#231F20;opacity:.5;z-index:-1}.module-wrapper .module a.link-box .padder{width:100%;max-width:100%;padding-top:62.5%}@media (max-width:660px){.module-wrapper .module a.link-box .padder{padding-top:89.5%}}.module-wrapper .module a.link-box .content{position:absolute;width:70%;max-width:70%;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);z-index:10}.module-wrapper .module a.link-box .content h5{font-family:'Neuzeit S LT Std',sans-serif;font-size:1.8rem;line-height:2.8rem;letter-spacing:.36rem;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:1rem}@media (max-width:660px){.module-wrapper .module a.link-box .content h5{font-size:18px;line-height:28px}}.module-wrapper .module a.link-box .content h6{font-family:'Miller Banner',serif;font-size:1.8rem;line-height:2.6rem;letter-spacing:.005rem;font-style:italic;color:#fff;text-align:center;margin-bottom:3.5rem}.module-wrapper .module a.link-box .content .button{display:inline-block;font-family:'Neuzeit S LT Std',sans-serif;font-size:1.2rem;letter-spacing:.25rem;text-transform:uppercase;color:#231F20;padding:1.1rem 1.7rem 1rem 1.8rem;background-color:#fff;border-radius:17.5px;transition:all .6s cubic-bezier(.55,0,.1,1)}@media (max-width:660px){.module-wrapper .module a.link-box .content .button{line-height:1.5rem}}.module-wrapper .module a.link-box .content .button.active,.module-wrapper .module a.link-box .content .button:hover{color:#fff;background-color:#231F20;cursor:pointer}.module-wrapper .module a.link-box .content .button.active svg *,.module-wrapper .module a.link-box .content .button:hover svg *{stroke:#fff}.module-wrapper .module a.link-box .content .button svg{width:9.64px;height:9.63px;margin-left:3px}.module-wrapper .module a.link-box .content .button svg *{stroke:#231F20;transition:all .6s cubic-bezier(.55,0,.1,1)}.page-template-homepage .intro{position:relative;min-height:100vh;font-family:'Neuzeit SLT Std',sans-serif;color:#FFF}.page-template-homepage .intro .background-image{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;z-index:-2}.page-template-homepage .intro .overlay{position:fixed;top:0;right:50vw;bottom:0;left:0;background:linear-gradient(to left,transparent,#231F20);opacity:.5;z-index:-1}@media (max-width:800px){.page-template-homepage .intro .overlay{right:0;background:linear-gradient(to left,rgba(0,0,0,.1),#231F20)}}.page-template-homepage .intro .logo{position:absolute;top:6rem;left:8rem}@media (max-width:800px){.page-template-homepage .intro .logo{top:13.4rem;left:3rem}}.page-template-homepage .intro .logo img,.page-template-homepage .intro .logo svg{width:27.5rem;height:8.0625rem}@media (max-width:800px){.page-template-homepage .intro .logo img,.page-template-homepage .intro .logo svg{width:22rem;height:6.45rem}}.page-template-homepage .intro .enquire{position:absolute;top:6rem;right:6rem}@media (max-width:800px){.page-template-homepage .intro .enquire{top:1.2rem;right:1.2rem}}.page-template-homepage .intro .subtitle{position:absolute;bottom:3.4rem;left:8rem;max-width:35vw}@media (max-width:800px){.page-template-homepage .intro .subtitle{left:3.2rem;bottom:11.2rem;max-width:70%}}.page-template-homepage .intro .subtitle h2{font-size:2rem;line-height:3rem;letter-spacing:.38rem;text-transform:uppercase}@media (max-width:800px){.page-template-homepage .intro .subtitle h2{font-size:1.6rem;line-height:2.4rem;letter-spacing:.304rem}}.page-template-homepage .intro .subtitle h2 p{margin-bottom:1rem}.page-template-homepage .intro .subtitle h2 p:last-child{margin-bottom:0}.page-template-homepage .intro .scroll{position:absolute;bottom:4rem;width:100%;font-size:1.2rem;letter-spacing:.23rem;text-transform:uppercase;text-align:center}@media (max-width:1024px){.page-template-homepage .intro .scroll{left:auto;right:8rem;width:auto;transform:translateX(0)}}@media (max-width:800px){.page-template-homepage .intro .scroll{right:3rem;bottom:11.6rem}}.page-template-homepage .intro .scroll .wrapper{display:inline-block}.page-template-homepage .intro .scroll .wrapper:hover{cursor:pointer}.page-template-homepage .intro .scroll .wrapper:hover svg{transform:translateY(1rem)}.page-template-homepage .intro .scroll .wrapper span{display:block;margin-bottom:2.2rem}@media (max-width:1024px){.page-template-homepage .intro .scroll .wrapper span{display:none}}.page-template-homepage .intro .scroll .wrapper svg{display:block;width:4rem;height:4rem;margin:0 auto;transform:translateY(0rem);transition:transform .6s cubic-bezier(.55,0,.1,1)}.blocks{background-color:#F2F1EE;padding-top:4rem}@media (max-width:800px){.blocks{padding-top:2rem}}.blocks .title-wrapper{position:relative;padding:6rem}@media (max-width:800px){.blocks .title-wrapper{padding:3.5rem 2.5rem}}.blocks .title-wrapper .title-anchor{position:absolute;top:-10rem}.blocks .title-wrapper .title{font-family:'Neuzeit SLT Std',sans-serif;font-size:2rem;line-height:3rem;letter-spacing:.4rem;color:#94908C;text-transform:uppercase;text-align:center}@media (max-width:800px){.blocks .title-wrapper .title{font-size:1.6rem;letter-spacing:.32rem}}.blocks .hr-wrapper{padding:6rem 0}@media (max-width:800px){.blocks .hr-wrapper{padding:2.5rem 0}}.blocks .hr-wrapper .hr{height:1px;background-color:#D4D0C5}.blocks .paragraph-wrapper{padding:7.4rem 8rem 6rem 8rem}@media (max-width:800px){.blocks .paragraph-wrapper{padding:2.5rem 2.5rem}}.blocks .paragraph-wrapper .text{width:50%;font-size:1.8rem;line-height:2.6rem;padding-left:1%;margin-left:auto}@media (max-width:800px){.blocks .paragraph-wrapper .text{width:100%}}.blocks .paragraph-wrapper .text li,.blocks .paragraph-wrapper .text p,.blocks .paragraph-wrapper .text ul{max-width:53rem}@media (max-width:800px){.blocks .paragraph-wrapper .text li,.blocks .paragraph-wrapper .text p,.blocks .paragraph-wrapper .text ul{max-width:100%}}.blocks .quote-wrapper{padding:2.5rem 8rem 4rem}@media (max-width:800px){.blocks .quote-wrapper{padding:2.5rem}}.blocks .quote-wrapper .content-wrapper{width:50%;padding-left:1%;margin-left:auto}@media (max-width:800px){.blocks .quote-wrapper .content-wrapper{width:100%}}.blocks .quote-wrapper .content-wrapper .author,.blocks .quote-wrapper .content-wrapper .company,.blocks .quote-wrapper .content-wrapper .quote{max-width:56rem}.blocks .quote-wrapper .content-wrapper .quote{quotes:"“" "”" "‘" "’";font-family:'Neuzeit SLT Std',sans-serif;font-size:2rem;line-height:3rem;letter-spacing:.4rem;text-transform:uppercase;margin-bottom:2.5rem}@media (max-width:800px){.blocks .quote-wrapper .content-wrapper .quote{font-size:1.6rem;line-height:2.4rem;letter-spacing:.32rem;margin-bottom:2rem}}.blocks .quote-wrapper .content-wrapper .quote p{display:inline}.blocks .quote-wrapper .content-wrapper .quote::before{content:open-quote}.blocks .quote-wrapper .content-wrapper .quote::after{content:close-quote;margin-left:-1rem}.blocks .quote-wrapper .content-wrapper .author{font-size:1.6rem;line-height:2rem;font-style:italic}.blocks .quote-wrapper .content-wrapper .author::before{content:'—';margin-right:.25rem}.blocks .quote-wrapper .content-wrapper .company{font-size:1.6rem;line-height:2rem;text-indent:2.1rem}.blocks>.image-wrapper{padding:8rem}@media (max-width:800px){.blocks>.image-wrapper{padding:2.5rem}}.blocks>.image-wrapper.full-width{padding:0;padding-bottom:8rem}.blocks>.image-wrapper.full-width .image{max-width:100%}.blocks>.image-wrapper .image{max-width:180rem;margin:0 auto}.blocks>.image-wrapper .image img{width:100%;height:auto}.blocks .image-pair-wrapper{display:flex;justify-content:space-between;padding:8rem 8rem 11.7rem 8rem}@media (max-width:800px){.blocks .image-pair-wrapper{flex-wrap:wrap;padding:2.5rem}}.blocks .image-pair-wrapper .image-wrapper{flex:0 0 49%;max-width:49%}@media (max-width:800px){.blocks .image-pair-wrapper .image-wrapper{flex:0 0 100%;max-width:100%}}@media (max-width:800px){.blocks .image-pair-wrapper .image-wrapper:first-child{margin-bottom:6rem}}.blocks .image-pair-wrapper .image-wrapper .image{width:100%;max-width:100%;padding-top:150%;background-size:cover;background-position:center center}.blocks .slideshow-wrapper{padding:6rem 0}@media (max-width:800px){.blocks .slideshow-wrapper{padding:2.5rem 0}}.blocks .slideshow-wrapper .flickity-page-dots{position:relative;bottom:14rem}@media (max-width:800px){.blocks .slideshow-wrapper .flickity-page-dots{bottom:13rem}}.blocks .slideshow-wrapper .flickity-page-dots li{width:.8rem;height:.8rem;background-color:transparent;border:1px solid #FFF;opacity:1;margin:0 .65rem}.blocks .slideshow-wrapper .flickity-page-dots li.is-selected,.blocks .slideshow-wrapper .flickity-page-dots li:hover{background-color:#FFF}.blocks .slideshow-wrapper .navigation{display:flex;position:absolute;right:6.65rem;bottom:8.5rem;z-index:10}@media (max-width:800px){.blocks .slideshow-wrapper .navigation{display:none}}.blocks .slideshow-wrapper .navigation .next,.blocks .slideshow-wrapper .navigation .previous{padding:1.5rem;cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1),transform .6s cubic-bezier(.55,0,.1,1)}.blocks .slideshow-wrapper .navigation .next:hover,.blocks .slideshow-wrapper .navigation .previous:hover{opacity:.6}.blocks .slideshow-wrapper .navigation .next img,.blocks .slideshow-wrapper .navigation .next svg,.blocks .slideshow-wrapper .navigation .previous img,.blocks .slideshow-wrapper .navigation .previous svg{width:1.2rem}.blocks .slideshow-wrapper .image-wrapper{width:100vw}.blocks .slideshow-wrapper .image-wrapper .image{margin:0 auto;padding:0 8rem}@media (max-width:800px){.blocks .slideshow-wrapper .image-wrapper .image{padding:0 2.5rem}}.blocks .slideshow-wrapper .image-wrapper .image img{width:100%;height:auto}.blocks .videos-wrapper{background-color:#FFF}.blocks .videos-wrapper .title-wrapper{padding-top:12rem}.blocks .videos-wrapper .thumbnails{display:flex;justify-content:center;padding:5.5rem 8rem 8rem 8rem}@media (max-width:800px){.blocks .videos-wrapper .thumbnails{flex-wrap:wrap;padding:2.5rem}}.blocks .videos-wrapper .thumbnails .thumbnail-wrapper{flex:0 0 31.1%;max-width:500px;margin:0 1.7%}@media (max-width:800px){.blocks .videos-wrapper .thumbnails .thumbnail-wrapper{flex:0 0 100%;margin-right:0;margin-left:0;margin-bottom:4rem}}.blocks .videos-wrapper .thumbnails .thumbnail-wrapper .thumbnail{position:relative;width:100%;max-width:100%;padding-top:57%;background-size:cover;background-position:center center}.blocks .videos-wrapper .thumbnails .thumbnail-wrapper .thumbnail:hover{cursor:pointer}.blocks .videos-wrapper .thumbnails .thumbnail-wrapper .thumbnail:hover svg{opacity:.5}.blocks .videos-wrapper .thumbnails .thumbnail-wrapper .thumbnail svg{position:absolute;top:50%;left:50%;width:6rem;height:6rem;opacity:1;transform:translate(-50%,-50%);transition:opacity .6s cubic-bezier(.55,0,.1,1)}.blocks .videos-wrapper .lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:0;height:0;background-color:rgba(35,31,32,.9);opacity:0;pointer-events:none;z-index:400;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.blocks .videos-wrapper .lightbox.show{width:100%;height:100%;opacity:1;pointer-events:auto}.blocks .videos-wrapper .lightbox .close{position:absolute;top:0;right:0;padding:2rem;opacity:1;z-index:10;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.blocks .videos-wrapper .lightbox .close:hover{opacity:.6;cursor:pointer}.blocks .videos-wrapper .lightbox .close svg{width:1rem;height:1rem}.blocks .videos-wrapper .lightbox .video{position:absolute;top:0;left:0;width:100%;max-width:100%;padding:5.4rem 8rem 4.6rem 8rem;opacity:0;transition:opacity .6s cubic-bezier(.55,0,.1,1);pointer-events:none}@media (max-width:800px){.blocks .videos-wrapper .lightbox .video{padding:2.5rem}}.blocks .videos-wrapper .lightbox .video.active{opacity:1;pointer-events:auto}.blocks .videos-wrapper .lightbox .video iframe{width:100%;max-width:100%;height:calc(100vh - 10rem)}.blocks .map-wrapper{position:relative;padding:6rem 0}@media (max-width:800px){.blocks .map-wrapper{padding:2.5rem 0}}.blocks .map-wrapper .map{height:57.5vw}@media (max-width:800px){.blocks .map-wrapper .map{height:120vw}}.blocks .map-wrapper .map .info-box{position:relative;width:auto;min-width:18rem;font-family:"Miller Banner",serif;font-size:1.4rem;line-height:1.6rem;text-align:left;background-color:#fff;border-radius:.5rem;padding:1rem 2rem 1rem 2rem;transform:translate(-50%,-20px)!important;z-index:2}.blocks .map-wrapper .map .info-box::after{content:'';position:absolute;bottom:-5px;left:50%;width:0;border-width:5px 5px 0;border-style:solid;border-color:#fff transparent;transform:translateX(-50%);z-index:1}.blocks .map-wrapper .map .info-box::before{content:'';position:absolute;bottom:-4px;left:50%;width:0;border-width:5px 5px 0;border-style:solid;border-color:#fff transparent;transform:translateX(-50%);z-index:2}.blocks .map-wrapper .map .info-box .close{position:absolute;right:0;top:50%;font-size:1.3rem;line-height:1.3rem;color:#9D9C9C;padding:1rem;transform:translateY(-50%);cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.blocks .map-wrapper .map .info-box .close:hover{opacity:.6}.blocks .map-wrapper .locations{position:absolute;top:12rem;left:8rem;color:#F2F1EE;background-color:#94908C;padding:3rem}@media (max-width:1280px){.blocks .map-wrapper .locations{position:static}}@media (max-width:800px){.blocks .map-wrapper .locations{padding:2.5rem}}.blocks .map-wrapper .locations .title{font-family:'Neuzeit SLT Std',sans-serif;font-size:1.4rem;letter-spacing:.25rem;text-transform:uppercase;margin-bottom:4rem}@media (max-width:800px){.blocks .map-wrapper .locations .title{margin-bottom:3rem}}.blocks .map-wrapper .locations ol{font-size:1.6rem;line-height:2.4rem;padding:0;margin:0;list-style:none}@media (max-width:1280px){.blocks .map-wrapper .locations ol{display:flex;flex-wrap:wrap}}.blocks .map-wrapper .locations ol li{cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1)}@media (max-width:1280px){.blocks .map-wrapper .locations ol li{flex:0 0 50%}}@media (max-width:800px){.blocks .map-wrapper .locations ol li{flex:0 0 100%}}.blocks .map-wrapper .locations ol li:hover{opacity:.6}.blocks .map-wrapper .locations ol li .number{display:inline-block;width:4rem}.blocks .portraits-wrapper{padding:8rem}@media (max-width:800px){.blocks .portraits-wrapper{padding:2.5rem}}.blocks .portraits-wrapper .portraits{max-width:125rem;margin:0 auto}.blocks .portraits-wrapper .portraits .portrait{display:flex;flex-wrap:wrap;margin-bottom:5rem}@media (max-width:800px){.blocks .portraits-wrapper .portraits .portrait:first-of-type{padding-bottom:3.5rem;border-bottom:1px solid #D4D0C5}}.blocks .portraits-wrapper .portraits .portrait .image{flex:0 0 50%;text-align:center;padding:0 2rem;border-right:1px solid #D4D0C5}@media (max-width:800px){.blocks .portraits-wrapper .portraits .portrait .image{flex:0 0 100%;border-right:none;padding:0;margin-bottom:3.5rem}}.blocks .portraits-wrapper .portraits .portrait .image img{width:100%;max-width:35rem;height:auto}.blocks .portraits-wrapper .portraits .portrait .content{flex:0 0 50%;max-width:38rem;padding:0 2rem;margin:0 auto}@media (max-width:800px){.blocks .portraits-wrapper .portraits .portrait .content{flex:0 0 100%;padding:0 1.5rem}}.blocks .portraits-wrapper .portraits .portrait .content h2{font-family:'Neuzeit SLT Std',sans-serif;font-size:1.4rem;line-height:2.1rem;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:3rem}.blocks .portraits-wrapper .portraits .portrait .content .text{font-size:1.6rem;line-height:2.4rem}.blocks .caption{color:#94908C;text-align:center;padding:0 8rem;margin-top:3.8rem}@media (max-width:800px){.blocks .caption{padding:0 2.5rem}}.blocks .caption h2{font-family:'Neuzeit SLT Std',sans-serif;font-size:1.4rem;line-height:2.1rem;letter-spacing:.25rem;text-transform:uppercase;margin-bottom:1rem}.blocks .caption h3{font-size:1.6rem;line-height:2rem}.page-template-floorplans .login-wrapper{background-color:#F2F1EE;padding:8rem}@media (max-width:800px){.page-template-floorplans .login-wrapper{padding:2.5rem}}.page-template-floorplans .login-wrapper h3{font-size:2.2rem;line-height:3rem;width:100%;max-width:30rem;margin:0 auto;margin-bottom:8rem;text-align:center}.page-template-floorplans .login-wrapper h3 a{color:#231F20;border-bottom:1px solid #94908C;cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.page-template-floorplans .login-wrapper h3 a:hover{opacity:.6}.page-template-floorplans .login-wrapper form{width:100%;max-width:30rem;margin:0 auto;margin-bottom:8rem}.page-template-floorplans .login-wrapper form input{font-size:1.6rem;line-height:1.33;border:0;background-color:transparent}.page-template-floorplans .login-wrapper form input[type=password]{width:100%;border-bottom:1px solid #94908C;padding:.7rem .5rem;margin-bottom:2rem}.page-template-floorplans .login-wrapper form input[type=submit]{width:100%;height:3.8rem;color:#FFF;font-family:'Neuzeit SLT Std',sans-serif;font-size:1.2rem;letter-spacing:.2rem;text-transform:uppercase;text-align:center;background-color:#94908C;border:none;padding:.6rem 2.7rem;border-radius:1.75rem;margin:0 auto;margin-top:1.15rem;cursor:pointer;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.page-template-floorplans .login-wrapper form input[type=submit]:hover{opacity:.6}.page-template-floorplans .background-image{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;z-index:-1}.page-template-floorplans .floorplans-wrapper{background-color:#F2F1EE;padding:5rem 8rem 8rem}@media (max-width:800px){.page-template-floorplans .floorplans-wrapper{padding:2.5rem}}.page-template-floorplans .floorplans-wrapper .floorplans{display:flex;flex-wrap:wrap;width:100%;max-width:140rem;font-family:'Neuzeit SLT Std',sans-serif;text-transform:uppercase;margin:0 auto}.page-template-floorplans .floorplans-wrapper .floorplans .group{flex:0 0 50%;flex-wrap:wrap;max-width:50%}@media (max-width:800px){.page-template-floorplans .floorplans-wrapper .floorplans .group{flex:0 0 100%;max-width:none}}.page-template-floorplans .floorplans-wrapper .floorplans .group:first-child{border-right:1px solid #D4D0C5}@media (max-width:800px){.page-template-floorplans .floorplans-wrapper .floorplans .group:first-child{border-right:none;border-bottom:1px solid #D4D0C5;margin-bottom:5rem}}.page-template-floorplans .floorplans-wrapper .floorplans .group:nth-child(2){padding-left:6rem}@media (max-width:1024px){.page-template-floorplans .floorplans-wrapper .floorplans .group:nth-child(2){padding-left:12rem}}@media (max-width:800px){.page-template-floorplans .floorplans-wrapper .floorplans .group:nth-child(2){padding-left:0}}.page-template-floorplans .floorplans-wrapper .floorplans .group:nth-child(2) .listings .listing:nth-of-type(2n){padding-left:0rem}@media (max-width:1024px){.page-template-floorplans .floorplans-wrapper .floorplans .group:nth-child(2) .listings .listing:nth-of-type(2n){padding-left:0}}.page-template-floorplans .floorplans-wrapper .floorplans .group .logo{width:6rem;height:6rem;margin-bottom:6rem}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings{display:flex;flex-wrap:wrap}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing{position:relative;flex:0 0 50%;max-width:50%;padding-right:1rem}@media (max-width:1024px){.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing{flex:0 0 100%;max-width:none}}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .title{font-size:1.4rem;letter-spacing:.3rem}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .reserved{font-size:1rem;letter-spacing:.15rem;color:#8D4247;margin-top:1rem;margin-left:1.9rem}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .features{font-size:1.2rem;line-height:2.6rem;letter-spacing:.2rem;color:#94908C;margin-top:2rem;margin-bottom:3rem}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .download{display:inline-block;font-size:1.2rem;letter-spacing:.2rem;text-decoration:none;color:#94908C;padding:1rem 2rem;border:1px solid #94908C;border-radius:2rem;margin-bottom:6rem;transition:opacity .6s cubic-bezier(.55,0,.1,1)}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .download:hover{opacity:.6}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .download img,.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .download svg{width:.7rem}.page-template-floorplans .floorplans-wrapper .floorplans .group .listings .listing .sold{display:inline-block;font-size:1.2rem;letter-spacing:.2rem;text-decoration:none;color:#FFF;background-color:#8D4247;padding:1rem 2rem;border-radius:2rem;border:1px solid #8D4247;margin-bottom:6rem;transition:opacity .6s cubic-bezier(.55,0,.1,1)}