@import url("https://fonts.googleapis.com/css?family=Montserrat:300,500,700");@font-face{font-family:'Campton-Book';src:url("../../fonts/39240D_0_0.eot");src:url("../../fonts/39240D_0_0.eot?#iefix") format("embedded-opentype"),url("../../fonts/39240D_0_0.woff2") format("woff2"),url("../../fonts/39240D_0_0.woff") format("woff"),url("../../fonts/39240D_0_0.ttf") format("truetype"),url("../../fonts/39240D_0_0.svg#wf") format("svg")}@font-face{font-family:'Campton-Light';src:url("../../fonts/39240D_1_0.eot");src:url("../../fonts/39240D_1_0.eot?#iefix") format("embedded-opentype"),url("../../fonts/39240D_1_0.woff2") format("woff2"),url("../../fonts/39240D_1_0.woff") format("woff"),url("../../fonts/39240D_1_0.ttf") format("truetype"),url("../../fonts/39240D_1_0.svg#wf") format("svg")}@font-face{font-family:'Campton-Medium';src:url("../../fonts/39240D_2_0.eot");src:url("../../fonts/39240D_2_0.eot?#iefix") format("embedded-opentype"),url("../../fonts/39240D_2_0.woff2") format("woff2"),url("../../fonts/39240D_2_0.woff") format("woff"),url("../../fonts/39240D_2_0.ttf") format("truetype"),url("../../fonts/39240D_2_0.svg#wf") format("svg")}@font-face{font-family:'Nexa Slab';src:url("../../fonts/NexaSlab-Bold.woff2") format("woff2"),url("../../fonts/NexaSlab-Bold.woff") format("woff");font-weight:bold;font-style:normal}body,html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,0.01) 0 0 1px}html{overflow-x:hidden}body{background-color:#232730;font-family:"Campton-Book","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:300;color:#232730;overflow-x:hidden}@media (max-width: 768px){body{font-size:15px}}h1,h2,h3,h4,h5,h6{font-family:"Nexa Slab",serif;font-weight:normal}h1{font-size:32px;text-transform:uppercase}@media (min-width: 768px){h1{font-size:25px;letter-spacing:0.57px;line-height:40px}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#232730;z-index:999999;opacity:1;visibility:visible;-webkit-transition:all 0.25s;transition:all 0.25s}.preloader.loaded{opacity:0;visibility:hidden}@media (min-width: 567px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1620px}}@media (min-width: 1600px){.page--wrapper{max-width:1920px;margin:0 auto}}a{white-space:nowrap;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}@media (max-width: 768px){a{width:auto}}a.solid{font-weight:bold;text-transform:uppercase;font-size:15px;background:-webkit-linear-gradient(38.85deg, #A9725E 0%, #CD9879 100%);background:linear-gradient(51.15deg, #A9725E 0%, #CD9879 100%);padding:15px 20px;display:block;color:#fff;text-decoration:none}a.outline{font-weight:bold;text-transform:uppercase;font-size:13px;background-color:transparent;border:2px solid #004E38;display:inline-block;font-family:"Nexa Slab",serif;color:#004E38;text-decoration:none;position:relative;height:48px}@media (min-width: 992px){a.outline{font-size:15px}}a.outline:after{content:'';display:block;height:48px;width:50px;border:2px solid #004E38;border-right-style:solid;border-right-color:#004E38;border-left:0;position:absolute;top:-2px;left:100%;background-image:url("../../images/ic_plus.svg");background-position:center center;background-repeat:no-repeat;background-size:14px 14px;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}a.outline span:not(.main){background-color:transparent;height:100%;display:block;padding:17px 15px 12px;line-height:1.3;margin:0;-webkit-transition:background-color 0.25s;transition:background-color 0.25s}@media (min-width: 992px){a.outline span:not(.main){padding:15px 30px 12px}}a.outline.no-after:after{display:none}a.outline.blue{border:2px solid #232730;color:#232730}a.outline.blue:hover{background-color:#232730;color:#fff}a.outline.white{border:2px solid #fff;display:inline-block;color:#fff}a.outline.white:after{background-image:url("../../images/ic_plus_white.svg");border:2px solid #fff;border-right-style:solid;border-right-color:#fff}a.outline.white:hover{background-color:#fff;color:#232730}a.outline.white:hover:after{background-color:#fff;background-image:url("../../images/ic_plus_blue.svg");color:#232730}a.outline.back{position:relative;left:-50px}a.outline.back span{padding:15px 40px;background:#fff;-webkit-transition:all 0.25s;transition:all 0.25s}a.outline.back:hover span{color:#fff;background:#004E38}a.outline:hover{background-color:#004E38;color:#fff;border-right-style:solid;border-right-color:#fff}a.outline:hover:after{background-color:#004E38;background-image:url("../../images/ic_plus_white.svg");background-position:20px center}.flexible--fields .features--section{padding-top:150px}header.site--header,header.site--header-fixed{padding:0 30px;width:100%}.home header.site--header,.home header.site--header-fixed{position:absolute;top:32px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.home header.site--header.no-top-bar,.home header.site--header-fixed.no-top-bar{top:4px}@media (min-width: 992px){header.site--header,header.site--header-fixed{padding:0 50px}}@media (min-width: 1200px){header.site--header,header.site--header-fixed{padding:0 75px}}@media (min-width: 1600px){header.site--header,header.site--header-fixed{max-width:1920px;margin:0 auto;padding:0 150px 0 150px}}header.site--header.dark-theme button.mobile--nav-open,header.site--header-fixed.dark-theme button.mobile--nav-open{color:#232730}header.site--header.dark-theme button.mobile--nav-open span,header.site--header-fixed.dark-theme button.mobile--nav-open span{background-color:#232730}header.site--header.dark-theme button.mobile--nav-open div,header.site--header-fixed.dark-theme button.mobile--nav-open div{color:#232730}header.site--header.dark-theme nav.main--navigation ul li.enquire a,header.site--header-fixed.dark-theme nav.main--navigation ul li.enquire a{color:#232730;border-color:#232730}header.site--header.dark-theme nav.main--navigation ul li.enquire a:hover,header.site--header-fixed.dark-theme nav.main--navigation ul li.enquire a:hover{color:#fff;background-color:#232730}header.site--header .wrapper,header.site--header-fixed .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1620px;margin:0 auto;position:relative}@media (max-width: 992px){header.site--header .wrapper,header.site--header-fixed .wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}}header.site--header .main--logo,header.site--header-fixed .main--logo{padding:20px 0 20px}@media (max-width: 567px){header.site--header .main--logo,header.site--header-fixed .main--logo{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 992px){header.site--header .main--logo,header.site--header-fixed .main--logo{padding:30px 0}}header.site--header .main--logo img,header.site--header-fixed .main--logo img{width:100px;height:66px}@media (min-width: 992px){header.site--header .main--logo img,header.site--header-fixed .main--logo img{width:100px}}@media (min-width: 1200px){header.site--header .main--logo img,header.site--header-fixed .main--logo img{width:150px;height:100px}}header.site--header-fixed{position:fixed;top:-100px;left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100%;background-color:#fff;z-index:99;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;max-width:none}.home header.site--header-fixed{position:fixed;top:-100px;left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100%;background-color:#fff;z-index:99}header.site--header-fixed.scrolled{top:0}header.site--header-fixed .navigation--logo{padding:25px 0 25px 0}@media (min-width: 992px){header.site--header-fixed .navigation--logo{padding:25px 0 25px 0}}@media (min-width: 1600px){header.site--header-fixed .navigation--logo{padding:25px 0 25px 0}}header.site--header-fixed .navigation--logo img{width:140px;height:12px}@media (min-width: 992px){header.site--header-fixed .navigation--logo img{width:260px;height:20px}}header.site--header-fixed nav.main--navigation{padding-top:14px;padding-bottom:14px}header.site--header-fixed nav.main--navigation ul li.enquire a{border-color:#004E38;color:#004E38}header.site--header-fixed nav.main--navigation ul li.enquire a:hover{background-color:#004E38;color:#fff}header.site--header-fixed button.mobile--nav-open{top:29px}header.site--header-fixed button.mobile--nav-open div{color:#004E38}header.site--header-fixed button.mobile--nav-open span{background-color:#004E38}.top--bar{background-color:#232730;color:#fff;text-align:center;text-transform:uppercase;padding:8px 0 0;font-size:12px;font-weight:300;letter-spacing:1.4px;position:relative;z-index:6;height:32px;max-width:1920px;margin:0 auto}@media (min-width: 992px){.top--bar{padding:6px 0 0;font-size:14px}}.mobile--nav{position:fixed;height:100%;width:75%;right:-100%;padding:30px;background:#232730;z-index:999999;top:0;-webkit-transition:right 0.5s ease-in-out;transition:right 0.5s ease-in-out}@media (min-width: 992px){.mobile--nav{padding:50px;right:-350px;width:350px}}@media (min-width: 992px){.mobile--nav{padding:75px;right:-400px;width:400px}}.mobile--nav .mobile--navigation--logo{max-width:50%;margin:20px 0 50px}.mobile--nav.open{right:0}button.mobile--nav-open{position:absolute;right:0;top:43px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;height:20px;padding-right:0;cursor:pointer;color:#fff}@media (min-width: 992px){button.mobile--nav-open{top:45px;padding-right:64px}}button.mobile--nav-open div{color:#fff;position:absolute;top:2px;right:0;line-height:1;font-size:15px;font-family:"Campton-Medium","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";cursor:pointer;display:none}@media (min-width: 992px){button.mobile--nav-open div{display:inline-block}}button.mobile--nav-open span{width:20px;height:2px;background-color:#fff;display:block;margin-bottom:4px;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}button.mobile--nav-open span:nth-child(2){width:15px;margin-right:5px}button.mobile--nav-open:hover span:nth-child(2){width:20px;margin-right:0}button.mobile--nav-open:focus{outline:0}button.mobile--nav-close{position:absolute;top:35px;right:30px;width:30px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,0);border:0;cursor:pointer}button.mobile--nav-close:focus{outline:0}button.mobile--nav-close span{width:20px;height:2px;background:#fff;display:block;top:0;position:absolute}button.mobile--nav-close span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.mobile--nav-close span:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}nav.main--navigation{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right;font-family:"Campton-Book","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:22px;line-height:24px;padding-top:30px;margin-right:44px}@media (min-width: 992px){nav.main--navigation{margin-right:140px}}nav.main--navigation ul,nav.main--navigation li{list-style:none;margin:0;padding:0}nav.main--navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}nav.main--navigation ul li a{display:block;padding:25px 50px;color:#ffffff;text-decoration:none;-webkit-transition:all 0.25s;transition:all 0.25s}nav.main--navigation ul li:not(.enquire):hover a{color:#004E38}@media (max-width: 992px){nav.main--navigation ul li:not(.enquire){display:none}}nav.main--navigation ul li.enquire a{background-color:transparent;border:2px solid #fff;text-transform:uppercase;font-size:15px;line-height:1;font-family:"Campton-Medium","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding:12px 15px 10px}@media (min-width: 992px){nav.main--navigation ul li.enquire a{padding:15px 30px 13px}}nav.main--navigation ul li.enquire:hover a{color:#232730;background-color:#fff}nav.mobile--navigation{font-family:"Nexa Slab",serif;font-size:16px}nav.mobile--navigation ul,nav.mobile--navigation li{list-style:none;padding:0;margin:0}nav.mobile--navigation ul li{display:block;width:100%;padding:10px 0}@media (min-width: 992px){nav.mobile--navigation ul li{padding:20px 0}}nav.mobile--navigation ul li:last-of-type{border:0}nav.mobile--navigation ul li a{text-decoration:none;text-transform:uppercase;color:#fff}nav.mobile--navigation ul li a:hover{text-decoration:none}nav.mobile--navigation ul li.enquire a{padding:15px 20px 12px;border:2px solid #fff;display:inline-block}.page--title{color:#004E38;margin:0 0 25px 0}.flexible--carousel{position:relative}.flexible--carousel .slick .slick-slide{height:calc(100vh - 32px)}.flexible--carousel .slick .slide{position:relative}.flexible--carousel .slick .slide.fill-height{background-size:cover;background-position:center, center;height:calc(100vh - 32px)}.flexible--carousel .slick .slide img{width:100%;height:auto}.flexible--carousel .slick .slide .caption{color:#fff;padding:0;font-family:"Nexa Slab",serif;max-width:1920px;position:absolute;left:50%;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;letter-spacing:1.25px;font-size:35px;line-height:45px;padding:0 30px;bottom:30px}.flexible--carousel .slick .slide .caption p{margin-bottom:0}@media (min-width: 992px){.flexible--carousel .slick .slide .caption{padding:0 50px;bottom:50px}}@media (min-width: 1200px){.flexible--carousel .slick .slide .caption{padding:0 75px}}@media (min-width: 1600px){.flexible--carousel .slick .slide .caption{font-size:55px;line-height:65px;padding:0 150px;bottom:100px}}.flexible--carousel .slick .slick-dots{z-index:1;text-align:left}@media (max-width: 992px){.flexible--carousel .slick .slick-dots{bottom:-20px;left:0;width:auto}}@media (min-width: 992px){.flexible--carousel .slick .slick-dots{padding:0 25px;bottom:25px}}.flexible--carousel .slick .slick-dots li{width:4px;height:4px}@media (min-width: 992px){.flexible--carousel .slick .slick-dots li{width:auto;height:auto}}.flexible--carousel .slick .slick-dots li button{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,0.7);border:1px solid #ccc;-webkit-transition:all 0.25s;transition:all 0.25s}@media (max-width: 992px){.flexible--carousel .slick .slick-dots li button{padding:3px;width:auto;height:auto}}.flexible--carousel .slick .slick-dots li button:before{display:none}.flexible--carousel .slick .slick-dots li.slick-active button{background-color:#004E38;border:1px solid #C2C3C4}.flexible--carousel .thumbs--container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flexible--carousel .thumbs--container button.next--slide{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:-webkit-linear-gradient(38.85deg, #A9725E 0%, #CD9879 100%);background:linear-gradient(51.15deg, #A9725E 0%, #CD9879 100%);border:0;color:#fff;padding:0 5px;cursor:pointer;outline:0;height:100px}@media (min-width: 992px){.flexible--carousel .thumbs--container button.next--slide{padding:0 25px;height:250px}}.flexible--carousel .thumbs--container button.next--slide img{height:35px;width:35px}.flexible--carousel .thumbs--container .slick--thumbs{width:225px}@media (min-width: 992px){.flexible--carousel .thumbs--container .slick--thumbs{width:550px}}.flexible--carousel .thumbs--container .slick--thumbs .slide{cursor:pointer;width:100px !important;height:100px !important}@media (min-width: 992px){.flexible--carousel .thumbs--container .slick--thumbs .slide{width:250px !important;height:250px !important}}.flexible--carousel .thumbs--container .slick--thumbs .slide .inner{height:100%;width:100%;margin:0 25px 0 0;background-size:cover;background-position:center, center;border:3px solid #ffffff}@media (min-width: 992px){.flexible--carousel .thumbs--container .slick--thumbs .slide .inner{border:4px solid #ffffff}}.text--content-block{padding:0 15px 30px;position:relative;background-color:#fff}@media (min-width: 992px){.text--content-block{padding:50px}}@media (min-width: 1200px){.text--content-block{padding:75px}}@media (min-width: 1600px){.text--content-block{padding:125px 150px}}@media (min-width: 992px){.text--content-block .image,.text--content-block .content{width:80%}}@media (min-width: 1200px){.text--content-block .image,.text--content-block .content{width:50%}}.text--content-block .image{height:35vh;background-size:cover;background-position:center, center;position:relative;z-index:2}@media (max-width: 992px){.text--content-block .image{width:calc(100% - 25px)}}@media (min-width: 567px){.text--content-block .image{height:75vh}}@media (min-width: 768px){.text--content-block .image{height:50vh}}.text--content-block .concrete-background{background-image:url("../../images/concrete-grey.jpg");display:block;position:absolute;top:-30px;right:0;width:45%;height:200px;z-index:1}@media (min-width: 992px){.text--content-block .concrete-background{top:-50px;height:50%}}@media (min-width: 1200px){.text--content-block .concrete-background{top:-50px;height:75%}}@media (min-width: 1600px){.text--content-block .concrete-background{top:-100px}}.text--content-block .content{padding:40px 0 30px}@media (min-width: 992px){.text--content-block .content{padding:0 50px 0 0}}@media (min-width: 1600px){.text--content-block .content{padding:0 100px 0 0}}.text--content-block .content h1{font-family:"Nexa Slab",serif;font-size:25px;line-height:30px;margin:0 0 30px 0;padding:0;position:relative;color:#004E38}.text--content-block .content p{line-height:25px;margin:0 0 30px}@media (min-width: 768px){.text--content-block .content p{margin:0 0 50px}}@media (min-width: 992px){.text--content-block .content p{line-height:30px}}@media (min-width: 992px){.text--content-block.right{margin-left:-200px}}@media (min-width: 992px){.text--content-block.right .content{padding:0 0 0 50px}}@media (min-width: 1600px){.text--content-block.right .content{padding:0 100px}}.text--content-block.right .concrete-background{background-image:url("../../images/concrete-charcoal.jpg");top:-30px;right:auto;left:0}@media (min-width: 992px){.text--content-block.right .concrete-background{top:-50px}}@media (min-width: 1600px){.text--content-block.right .concrete-background{top:-100px}}@media (min-width: 992px){.text--content-block.right.contained{margin-left:0}}@media (min-width: 992px){.text--content-block.contained .container{padding:0}}@media (max-width: 992px){.text--content-block.contained .content h1:after{left:-45px}}.text--content-block.contained .image{position:relative;width:100%;height:30vh;margin-top:30px}@media (min-width: 567px){.text--content-block.contained .image{height:310px}}@media (min-width: 768px){.text--content-block.contained .image{height:50vw}}@media (min-width: 992px){.text--content-block.contained .image{margin-top:0;height:450px}}@media (min-width: 1200px){.text--content-block.contained .image{height:600px}}@media (max-width: 768px){.text--content-block.overview{padding:25px 0}}@media (min-width: 992px){.text--content-block.overview{padding:50px}}@media (min-width: 1200px){.text--content-block.overview{padding:60px}}@media (min-width: 1600px){.text--content-block.overview{padding:120px 150px 75px}}.text--content-block.overview .overview-interal{background-image:url("../../images/concrete-grey.jpg");background-size:cover;background-repeat:no-repeat;padding:30px;margin-right:30px;position:relative}@media (min-width: 992px){.text--content-block.overview .overview-interal{padding:50px;margin-right:0}}@media (min-width: 1200px){.text--content-block.overview .overview-interal{padding:75px}}.text--content-block.overview .image{height:35vh;width:calc(100% - 30px)}@media (min-width: 567px){.text--content-block.overview .image{height:80vh}}@media (min-width: 768px){.text--content-block.overview .image{height:50vw}}@media (min-width: 992px){.text--content-block.overview .image{position:absolute;left:0px;top:150px;width:50%;height:calc(100% - 150px)}}@media (min-width: 1200px){.text--content-block.overview .image{height:calc(100% - 195px);width:calc(60% - 45px);top:195px}}.text--content-block.overview .content-wrapper{background-color:#99A3AD}.text--content-block.overview .content{padding:30px;width:100%;margin-left:0;color:#fff;position:relative}@media (min-width: 768px){.text--content-block.overview .content{padding:50px}}@media (min-width: 992px){.text--content-block.overview .content{margin-left:50%;width:50%;padding:50px 50px}}@media (min-width: 1200px){.text--content-block.overview .content{margin-left:60%;width:40%;padding:60px 50px}}@media (min-width: 1600px){.text--content-block.overview .content{padding:75px}}@media (max-width: 768px){.text--content-block.overview .content{position:relative}}.text--content-block.overview .content img.ov--logo{width:75px}@media (min-width: 992px){.text--content-block.overview .content img.ov--logo{position:absolute;right:50px}}@media (max-width: 768px){.text--content-block.overview .content img.ov--logo{top:30px;margin:0 0 25px}}.text--content-block.overview .content h1{color:#fff}.text--content-block.overview.dark .overview-interal{background-image:url("../../images/concrete-charcoal.jpg")}.text--content-block.overview.dark .content-wrapper{background-color:#232730}.text--content-block.overview.right{margin-left:0}.text--content-block.overview.right .image{left:auto;right:0}.text--content-block.overview.right .content{margin-left:0}.features--section{padding:0 0 0 10px}@media (min-width: 992px){.features--section{padding:0 17.5% 150px 0}}@media (max-width: 992px){.features--section h1{font-size:25px;line-height:30px}}.features--section img.main--graphic{max-width:100%;opacity:0.25}@media (min-width: 992px){.features--section img.main--graphic{max-width:75%}}.features--section .feature{margin:25px 0}.features--section .feature img.icon{width:45px;height:45px}.features--section .feature .content{padding:25px 25px 0 0}@media (min-width: 992px){.features--section .feature .content{padding:25px 50px 25px 0}}@media (max-width: 992px){.features--section .feature .content{font-size:15px;font-weight:300;line-height:25px}}.features--section .feature .content p{line-height:25px}@media (min-width: 992px){.features--section .feature .content p{line-height:30px}}.features--section .feature .content h2{color:#004E38;margin:0 0 25px 0}@media (max-width: 992px){.features--section .feature .content h2{margin:0 0 0 0;font-size:18px;line-height:35px}}.page-template-template-basic{background-image:url("../../images/concrete-charcoal.jpg");background-repeat:repeat-x;background-position:0 -500px}.page-template-template-basic .basic-internal{background-color:#232730;color:#fff;padding:30px}@media (min-width: 992px){.page-template-template-basic .basic-internal{margin-bottom:50px;margin-left:50px;padding:50px 100px 50px 50px}}@media (min-width: 1200px){.page-template-template-basic .basic-internal{padding:75px 150px 75px 75px;margin-left:75px;margin-bottom:75px}}@media (min-width: 1600px){.page-template-template-basic .basic-internal{padding:100px 150px;margin-bottom:120px;margin-left:0}}.page-template-template-basic .basic-internal img{width:100%;height:auto;max-width:100%}.page-template-template-basic .basic-internal h1{color:#fff;margin-bottom:20px;font-size:35px}@media (min-width: 992px){.page-template-template-basic .basic-internal h1{font-size:40px;margin-bottom:50px}}.page-template-template-basic .basic-internal h2{font-size:25px;margin-bottom:1.5rem;letter-spacing:0.5px}.page-template-template-basic .basic-internal h3{font-size:20px;margin-bottom:1.5rem;letter-spacing:1.75px}.page-template-template-basic .basic-internal p{line-height:2}.page-template-template-basic .basic-internal p strong{font-family:"Campton-Medium","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.page-template-template-basic .basic-internal h1,.page-template-template-basic .basic-internal h2,.page-template-template-basic .basic-internal h3{text-transform:uppercase}.page-template-template-browse,.apartment-template-default{background-image:url("../../images/concrete-grey.jpg");background-repeat:repeat}.browse{background-color:#fff;padding:30px;color:#232730}@media (min-width: 992px){.browse{margin-bottom:0px;margin-left:50px;padding:50px 100px 50px 50px}}@media (min-width: 1200px){.browse{padding:75px;margin-left:75px}}@media (min-width: 1600px){.browse{padding:100px;margin-left:150px}}.browse .browse--content{line-height:30px}@media (min-width: 992px){.browse .browse--content{max-width:50%}}.browse .browse--floorplates .navigate--floorplates{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 25px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 992px){.browse .browse--floorplates .navigate--floorplates{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;margin:0 0 50px}}.browse .browse--floorplates .navigate--floorplates .label{padding:0 25px 0 0}@media (max-width: 992px){.browse .browse--floorplates .navigate--floorplates .label{width:100%;padding:0 0 10px}}.browse .browse--floorplates .navigate--floorplates ul.tabs{margin:0px;padding:0px;list-style:none;font-size:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.browse .browse--floorplates .navigate--floorplates ul.tabs li{background:#004E38;text-transform:uppercase;margin:0 0 5px 5px}.browse .browse--floorplates .navigate--floorplates ul.tabs li:first-of-type{margin-left:0}.browse .browse--floorplates .navigate--floorplates ul.tabs li span{background:#fff;color:#004E38;width:50px;height:50px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:3px;cursor:pointer;-webkit-transition:all 0.25s;transition:all 0.25s;font-weight:700;font-family:"Nexa Slab",serif;font-size:20px;padding-top:5px}.browse .browse--floorplates .navigate--floorplates ul.tabs li.current{-webkit-transition:all 0.25s;transition:all 0.25s}.browse .browse--floorplates .navigate--floorplates ul.tabs li.current span{background-color:#004E38;color:#fff}@media (min-width: 768px){.browse .browse--floorplates .floorplates-wrapper{height:550px}}.browse .browse--floorplates .floorplates-wrapper .floorplate img{width:100%}.browse .browse--floorplates .floorplates-wrapper .has-map{max-width:100%}.browse .browse--floorplates .floorplates-wrapper .apt-label{position:absolute;z-index:9;color:#fff;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin:0 0 0 -28px;min-width:0;pointer-events:none;text-align:center}@media (max-width: 768px){.browse .browse--floorplates .floorplates-wrapper .apt-label{display:none}}.browse .browse--floorplates .floorplates-wrapper .apt-label .apt-title{background:#004E38;padding:5px 10px}.browse .browse--floorplates .floorplates-wrapper .apt-label .apt-archivelabel{color:#232730;background-color:#d1d2ce;padding:5px}.browse .browse--floorplates .floorplates-wrapper .tab-content{background:#ededed;position:absolute;top:0;left:0;width:100%;opacity:0}.browse .browse--floorplates .floorplates-wrapper .tab-content.current{opacity:1;z-index:9}.browse.single img{max-width:100%}.browse.single .single--map{position:relative}@media (max-width: 992px){.browse.single .single--map{margin-top:30px}}.browse.single .single--map img{position:absolute;top:0;left:0}.browse.single .single--map img.hover_img{z-index:1}.accordions{margin-top:25px}@media (min-width: 992px){.accordions{margin-top:50px}}.accordions .accordion{position:relative;border-bottom:1px solid #004E38}.accordions .accordion .accordion-content{display:none;padding:15px 0;font-size:14px;font-weight:normal;overflow:auto}@media (min-width: 992px){.accordions .accordion .accordion-content{padding:15px 25px}}.accordions .accordion .accordion-content .sold-label{display:inline-block;background:#232730;color:#fff;text-align:center;font-size:10px;font-weight:700;line-height:19px;text-transform:uppercase;margin:5px 5px 5px 0;width:auto;padding:0 5px}@media (min-width: 992px){.accordions .accordion .accordion-content .sold-label{font-size:15px;padding:10px 40px;margin:0 0 0 25px}}.accordions .accordion .accordion-content a{float:right}@media (max-width: 768px){.accordions .accordion .accordion-content a{margin:5px 0}}.accordions .accordion .accordion-content a:hover span{color:#fff}.accordions .accordion .accordion-content table{width:100%}.accordions .accordion .accordion-content table th,.accordions .accordion .accordion-content table td{line-height:1;padding:0 5px}@media (min-width: 992px){.accordions .accordion .accordion-content table th,.accordions .accordion .accordion-content table td{padding:20px}}.accordions .accordion .accordion-content table th{background-color:#232730;color:#fff;font-family:"Nexa Slab",serif;font-weight:normal;font-size:14px;line-height:35px}@media (min-width: 992px){.accordions .accordion .accordion-content table th{font-size:20px}}.accordions .accordion .accordion-content table tr{font-size:14px;font-weight:300;line-height:29px}@media (min-width: 992px){.accordions .accordion .accordion-content table tr{font-size:1rem}}.accordions .accordion .accordion-content table tr:not(.heading):nth-child(odd){background-color:#d9d9d9}.accordions .accordion-toggle{cursor:pointer;margin:0;padding:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width: 992px){.accordions .accordion-toggle{padding:25px}}.accordions .accordion-toggle .title{font-family:"Nexa Slab",serif;font-size:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-transform:uppercase;letter-spacing:1.75px}.accordions .accordion-toggle .symbol span{width:15px;height:3px;display:block;background:#232730;-webkit-transition:all 0.25s;transition:all 0.25s}@media (min-width: 992px){.accordions .accordion-toggle .symbol span{width:20px}}.accordions .accordion-toggle .symbol span:first-of-type{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative;top:3px}.accordions .accordion-toggle.current .symbol span:first-of-type{opacity:0}.floorplan--image{margin:0 0 25px 0}@media (min-width: 992px){.floorplan--image{margin:25px 0 75px 0}}.property_info{margin-top:30px}.property_info .property-info-heading{background-color:#232730;color:#fff;padding:15px 35px 10px;font-family:"Nexa Slab",serif;font-weight:normal;font-size:20px}.property_info .property-info{padding:10px 20px;font-size:1rem;font-weight:300}.property_info .property-info:nth-child(odd){background-color:#d9d9d9}.full-width-image{position:relative;background-color:#fff}.full-width-image.add-padding-bottom{padding-bottom:30px}@media (min-width: 992px){.full-width-image.add-padding-bottom{padding-bottom:120px}}.full-width-image.add-padding-top{padding-top:30px}@media (min-width: 992px){.full-width-image.add-padding-top{padding-top:75px}}@media (min-width: 1600px){.full-width-image.add-padding-top{padding-top:120px}}.full-width-image img{width:100%;max-width:100%;height:auto}.full-width-image .caption{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;font-size:15px;top:30px;padding-left:30px;padding-right:30px;line-height:22px;letter-spacing:1.25px;position:absolute;color:#004E38;font-family:"Nexa Slab",serif;text-align:left;text-transform:uppercase}@media (min-width: 992px){.full-width-image .caption{font-size:20px;line-height:35px;letter-spacing:1.75px;top:50px;padding-left:50px;padding-right:50px}}@media (min-width: 1200px){.full-width-image .caption{top:75px;padding-left:75px;padding-right:75px}}@media (min-width: 1600px){.full-width-image .caption{top:100px;padding-left:150px;padding-right:150px}}.full-width-image .caption p{margin-bottom:0}.full-width-image .caption:before,.full-width-image .caption:after{content:'';width:35px;height:4px;background-color:#004E38;display:inline-block}.full-width-image .caption:before{margin:0 0 7px}@media (min-width: 992px){.full-width-image .caption:before{margin:0 0 18px}}.full-width-image .caption:after{margin:6px 0 0}@media (min-width: 992px){.full-width-image .caption:after{margin:16px 0 0}}.full-width-image .caption.push-right{text-align:right}.credits{margin:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.credits .credit--block{border:2px solid #fff;text-align:center;position:relative;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.credits .credit--block a{display:block;width:60px;height:60px}.credits .credit--block img{width:20px;height:20px;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;position:absolute;top:20px;left:20px}.credits .credit--block img.icon-hover{opacity:0}.credits .credit--block:not(:last-of-type){margin-right:25px;position:relative}footer.site--footer{padding:25px 0;font-size:15px;position:relative;font-weight:400;background-color:#99A3AD}footer.site--footer .wrapper{padding:0 15px;max-width:1920px;margin:0 auto}@media (min-width: 992px){footer.site--footer .wrapper{padding:0 220px}}@media (min-width: 1600px){footer.site--footer .wrapper{padding:0 270px}}footer.site--footer .footer--logo img{width:170px;height:12px;margin-bottom:15px}footer.site--footer .footer--logo a:last-of-type{margin-left:30px}footer.site--footer .footer--logo a:last-of-type img{width:108px;height:38px}footer.site--footer .copyright{display:inline-block;color:#fff;padding-left:15px}footer.site--footer nav{font-weight:bold;display:inline-block}footer.site--footer nav ul,footer.site--footer nav li{list-style:none;padding:0;margin:0}footer.site--footer nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 992px){footer.site--footer nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}footer.site--footer nav ul li a{color:#fff;text-decoration:none;display:block;-webkit-transition:all 0.25s;transition:all 0.25s}@media (min-width: 992px){footer.site--footer nav ul li a{padding:0 0 0 15px}}footer.site--footer nav ul li:hover a{color:#004E38}footer.contact--footer{margin:0;position:relative;background-repeat:repeat}@media (min-width: 992px){footer.contact--footer{padding:0 100px 0 50px}}@media (min-width: 1200px){footer.contact--footer{padding:0 150px 0 75px}}@media (min-width: 1600px){footer.contact--footer{padding:0 150px}}@media (max-width: 768px){footer.contact--footer{padding-left:30px;padding-right:30px}}footer.contact--footer .content{color:#fff;margin-top:50px;line-height:2}footer.contact--footer .content strong{font-family:"Campton-Medium","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}footer.contact--footer a{color:#fff}footer.contact--footer h1{font-family:"Nexa Slab",serif;font-size:18px;line-height:35px;margin:0 0 20px;color:#fff}footer.contact--footer h1:after{content:'';width:30px;height:4px;background-color:#828860;display:block;margin-top:5px}@media (min-width: 992px){footer.contact--footer h1:after{margin-top:15px}}@media (min-width: 992px){footer.contact--footer h1{margin:0 0 35px;font-size:30px;line-height:35px}}@media (max-width: 992px){footer.contact--footer p{font-size:15px}}footer.contact--footer .container{padding:0}footer.contact--footer .bg--block{position:absolute;background-size:37.5px;background-position:center, center;height:400px;bottom:-60px;z-index:-1}@media (max-width: 768px){footer.contact--footer .bg--block{right:-15px}}@media (min-width: 768px){footer.contact--footer .bg--block{height:100%;width:calc(100% + 100px);bottom:-225px;left:-50px;-webkit-transform:translatex(70%);transform:translatex(70%)}}footer.contact--footer .hero--image{height:35vh;background-size:cover;background-position:center, center}@media (max-width: 1200px){footer.contact--footer .hero--image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:25px}}@media (min-width: 992px){footer.contact--footer .hero--image{height:50vh;width:calc(100% - 200px);margin-left:200px}}footer.contact--footer .form--map-wrap{position:relative;padding-top:30px}@media (min-width: 992px){footer.contact--footer .form--map-wrap{padding-top:50px}}@media (min-width: 1200px){footer.contact--footer .form--map-wrap{padding-top:75px}}@media (min-width: 1600px){footer.contact--footer .form--map-wrap{padding-top:120px}}footer.contact--footer .form--map-wrap .cf-wrap{width:100%;background-color:#232730;position:relative;padding:30px 30px 30px}@media (min-width: 768px){footer.contact--footer .form--map-wrap .cf-wrap{padding:50px}}@media (min-width: 992px){footer.contact--footer .form--map-wrap .cf-wrap{padding:50px}}@media (min-width: 1200px){footer.contact--footer .form--map-wrap .cf-wrap{padding:75px}}@media (min-width: 1600px){footer.contact--footer .form--map-wrap .cf-wrap{padding:75px 120px}}@media (min-width: 992px){footer.contact--footer .form--map-wrap .cf-wrap{width:50%}}footer.contact--footer .form--map-wrap .cf-wrap .cf-thanks{display:none;text-align:center;position:absolute;top:0;left:0;width:100%}footer.contact--footer .form--map-wrap .cf-wrap .cf-thanks .thanks--content{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}footer.contact--footer .form--map-wrap .cf-wrap .cf-thanks .thanks--content h1{margin:0 0 15px}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 input{border-radius:0}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 input:not([type="submit"]){width:100%;border:0;border-bottom:1px solid #ffffff;color:#232730;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;padding:10px;margin:0 0 20px}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 input.wpcf7-not-valid{border-color:red}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 select{width:100%;height:45px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:0;border:0;margin:0 0 20px;padding-left:10px;background-image:url("../../images/arrow-down-blue.svg");background-repeat:no-repeat;background-position:97%;background-size:16px 16px}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 ::-webkit-input-placeholder{color:#232730;opacity:1}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 ::-moz-placeholder{color:#232730;opacity:1}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 :-ms-input-placeholder{color:#232730;opacity:1}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 ::placeholder{color:#232730;opacity:1}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .wpcf7-response-output{display:none !important}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .wpcf7-not-valid-tip{position:absolute;right:0;top:50%;text-align:right;-webkit-transform:translatey(-50%);transform:translatey(-50%);font-size:12px}@media (min-width: 992px){footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .terms{width:100%;font-size:12px;font-weight:300;line-height:16px;padding-right:25px;color:#fff}@media (min-width: 992px){footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .terms{width:50%}}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .terms a{color:#fff;text-decoration:none;border-bottom:1px solid;-webkit-transition:all 0.25s;transition:all 0.25s}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .terms a:hover{color:#004E38}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button{position:relative;width:50%;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;margin-top:20px}@media (min-width: 992px){footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button{margin-top:0}}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button:after{content:'';display:block;height:48px;width:50px;border:2px solid #004E38;border-right-style:solid;border-right-color:#004E38;border-left:0;position:absolute;top:0;right:0;background-image:url("../../images/ic_plus_white.svg");border:2px solid #fff;background-position:center center;background-repeat:no-repeat;background-size:14px 14px;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button input[type="submit"]{font-weight:bold;text-transform:uppercase;font-size:15px;background-color:transparent;border:2px solid #fff;border-right:none;display:inline-block;color:#fff;text-decoration:none;position:relative;height:48px;line-height:45px;font-family:"Nexa Slab",serif;width:calc(100% - 50px);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button input[type="submit"]:hover{background-color:transparent;color:#fff}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button:hover input[type="submit"]{background-color:#fff;color:#232730}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button:hover:after{background-color:#fff;background-image:url("../../images/ic_plus_blue.svg");color:#232730}footer.contact--footer .form--map-wrap .cf-wrap .contact--form .wpcf7 .send--container .send--button .ajax-loader{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}footer.contact--footer .form--map-wrap .contact--map{width:100%;padding-top:0;background-color:#232730}@media (max-width: 992px){footer.contact--footer .form--map-wrap .contact--map{left:-30px;position:relative;width:calc(100% + 60px);height:50vw}}@media (min-width: 992px){footer.contact--footer .form--map-wrap .contact--map{position:absolute;padding-top:50px;width:calc(50% + 100px);top:50px;right:-50px;height:calc(100% - 50px)}}@media (min-width: 1200px){footer.contact--footer .form--map-wrap .contact--map{padding-top:75px;width:calc(50% + 150px);right:-75px;top:75px;height:calc(100% - 75px)}}@media (min-width: 1600px){footer.contact--footer .form--map-wrap .contact--map{height:calc(100% - 120px);top:120px}}footer.contact--footer .form--map-wrap .contact--map .acf-map{width:100%;height:100%}@media (min-width: 992px){footer.contact--footer .form--map-wrap .contact--map .acf-map{margin-left:50px}}@media (min-width: 1200px){footer.contact--footer .form--map-wrap .contact--map .acf-map{margin-left:75px}}

/*# sourceMappingURL=main.css.map */