*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}
.bodylarge{font-size:24px}
div.wpcf7{margin:0;padding:0}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}
div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:0}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid red}
div.wpcf7-spam-blocked{border:2px solid orange}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700}
.wpcf7-form-control-wrap{position:relative}
span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:normal;display:block}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}
span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}
span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}
.wpcf7-display-none{display:none}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url("../../images/ajax-loader.gif");width:16px;height:16px;border:0;padding:0;margin:0 0 0 4px;vertical-align:middle}
div.wpcf7 .ajax-loader.is-active{visibility:visible}
div.wpcf7 div.ajax-error{display:none}
div.wpcf7 .placeheld{color:#888}
div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}
div.wpcf7 input[type="file"]{cursor:pointer}
div.wpcf7 input[type="file"]:disabled{cursor:default}
body{font-family:'Johnston ITC W01 Light';background-color:#fff;color:#808073;font-size:21px;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}
body,html{height:100%}
.wrapper{margin:0;padding:0;width:100%}
.header,.content,.footer{display:block;position:relative;width:100%;padding:0;margin:0}
.header{position:fixed;z-index:9999;opacity:1;border-bottom:1px solid #e7e7e0}
.header-block,.content-block,.footer-block{position:relative;width:1200px;display:block;margin:auto;padding:0;z-index:2}
.half-block,.third-block,.quarter-block,.fifth-block,.threefifty-block,.sevenfifty-block{display:block;position:relative;float:left;padding:0;margin:0 25px}
.centered-block{display:block;position:relative;width:800px;margin:0 auto;padding:0}
.half-block{width:550px}
.third-block{width:380px}
.quarter-block{width:280px}
.threefifty-block{width:350px}
.sevenfifty-block{width:750px}
.fifth-block{width:150px}
.fifth-block img{width:100%;height:auto;vertical-align:top}
.one-block-container{display:block;position:relative;width:1200px;padding:0;margin:0}
.full-width-container{display:block;position:relative;width:100%;padding:0;margin:0}
.full-half-container,.full-third-container{display:block;position:relative;width:50%;float:left;padding:0;margin:0}
.full-third-container{width:33.33%}
.header-spacer{padding-top:173px}
.page-intro{display:block;position:relative;width:550px;margin:auto;text-align:center}
.page-intro h1,.page-intro h2{font-family:'Johnston ITC W01 Medium';font-size:36px;text-transform:uppercase;color:#003334;padding:80px 0 40px}
.page-intro span{font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.page-title{display:block;position:relative;width:550px;margin:auto;text-align:center}
.page-title h1{font-family:'Johnston ITC W01 Medium';font-size:36px;text-transform:uppercase;color:#003334;padding:80px 0 40px 0}
.page-main-text{display:block;position:relative;width:550px;margin:auto;text-align:left;padding-bottom:150px}
.page-main-text h3{text-transform:uppercase;color:#000;margin:0 0 30px 0;font-family:'Johnston ITC W01 Medium'}
.page-main-text h4{color:#000;margin:0}
.page-main-text p{margin:0 0 30px 0}
.page-main-text ul{margin:0 0 35px 0;padding:0 0 0 20px;list-style-type:none}
.page-main-text ul li::before{content:'-';position:absolute;width:6px;height:6px;margin-left:-20px}
.cta-main-block{display:block;position:relative;width:550px;padding:140px 0;margin:0 25px;text-align:center;font-family:'Johnston ITC W01 Medium';font-size:36px;text-transform:uppercase;color:#003334;float:left}
.cta-main-block a{display:block;position:relative;width:144px;height:40px;margin:40px auto 0;padding-top:12px;font-size:13px;color:#fff;background:#eb6661}
.cta-main-block a:hover{background:#003334}
.cta-main-block.full-width-cta{width:100%;padding:0;margin:0 auto 100px auto}
.page-main-text .cta-main-block a{width:330px}
.block-title-twenty-one{display:block;position:relative;margin:0;padding:0 0 40px 0;font-size:21px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;text-align:center}
.news-feed-block{display:block;position:relative;width:400px;min-height:660px;margin:0;border-right:1px solid #8c6153;padding:0 25px;font-size:21px;float:left}
.news-feed-block h4{font-size:21px;color:#808073}
.news-feed-block h5{font-family:'Johnston ITC W01 Medium';font-size:13px;text-transform:uppercase;color:#003334;margin:30px 0}
.news-feed-block.noimagefeed{min-height:220px}
.news-feed-block.noimagefeed h5{margin:0 0 30px 0}
a.news-feed-link:nth-of-type(3) .news-feed-block{border-right:0}
.news-feed-block-image{display:block;position:relative;min-height:420px}
.news-feed-block-image img{position:absolute;bottom:0;width:100%;height:auto}
a:hover .news-feed-block-image img{opacity:.4}
.news-feed-block:after{content:'';position:absolute;bottom:-100px;right:-1px;width:1px;height:100px;background-color:#8c6153}
a.news-feed-link:nth-of-type(3) .news-feed-block:after{display:none}
.read-more-news{display:block;position:absolute;bottom:0;width:115px;height:40px;margin:0;padding-top:11px;font-size:13px;border:1px solid #8c6153;color:#8c6153;background:#fff;text-align:center;text-transform:uppercase}
a:hover .read-more-news{background:#8c6153;color:#fff}
.full-width-card-block-holder{display:block;position:relative;width:100%;margin:0;padding:25px}
.half-width-card-block-holder{display:block;position:relative;width:50%;margin:0;padding:25px;float:left}
.full-width-card-block{display:block;position:relative;width:100%;min-height:350px;margin:0;padding:0;text-align:center;border:1px solid #8c6153;background:#fff}
.full-width-card-block-details{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#8c6153}
.full-width-card-block-details h6{font-size:36px;color:#003334;margin-top:20px}
a:hover .full-width-card-block{background:#bdf9ea}
.full-width-card-block-arrow{display:block;position:absolute;width:50px;height:348px;background:#fff;background-image:url(assets/img/copper-next-arrow.png);background-repeat:no-repeat;background-position:center center;z-index:2;border-left:1px solid #8c6153;right:0}
.full-width-card-block-arrow-left{display:block;position:absolute;width:50px;height:348px;background:#fff;background-image:url(assets/img/copper-prev-arrow.png);background-repeat:no-repeat;background-position:center center;z-index:2;border-right:1px solid #8c6153;left:0}
.mobile-header{display:none;z-index:15}
.header-border{display:block;position:relative;padding:0;margin:25px 25px 0 25px;border:1px solid #cfcfc2;border-bottom:0;-webkit-transition:all .9s ease;transition:all .9s ease}
.letter-logo{display:block;position:relative;width:26px;height:60px;padding:20px 0 0 0;margin:0 0 0 25px}
.logo{display:block;position:relative;width:170px;padding:28px 0;margin:0 auto}
.logo img{width:100%;height:auto}
.letter-logo .non-sticky-logo{display:block}
.letter-logo .sticky-logo{display:none}
.header-menu.sticky-menu{display:none}
.header-cta{display:block;position:relative;float:right;border-left:1px solid #cfcfc2;z-index:9}
.header-cta ul{list-style:none;padding:0;margin:0}
.header-cta ul li a{display:block;padding:20px 25px;color:#fff;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;text-align:center}
.header-cta ul li a:hover{color:#003334;background-color:#fff}
.header-cta ul li:first-of-type{border-bottom:1px solid #cfcfc2}
.header-cta-sticky{display:none}
.header-menu{display:block;position:relative;width:100%;padding:20px 0;border-top:1px solid #cfcfc2;float:left}
.header-menu ul{list-style:none;padding:0;margin:0}
.header-menu ul li{margin:0 10px;font-family:'Johnston ITC W01 Medium';float:left}
.header-menu ul li a{color:#cfcfc2;text-transform:uppercase;font-size:13px}
.header-menu ul li a:hover{opacity:.4}
.header-menu li:first-of-type{margin-left:0}
.header-menu li:last-of-type{margin-right:0}
.header-menu .menu-top-menu-container{display:block;position:relative;width:780px;margin:0 auto}
.mobile-menu{display:none;position:fixed;top:0;width:100%;height:100vh;padding:0;z-index:9}
.mobile-menu .menu-top-menu-container{position:absolute;top:45%;width:100%;-webkit-transform:translateX(0) translateY(-45%);-ms-transform:translateX(0) translateY(-45%);transform:translateX(0) translateY(-45%)}
.mobile-menu ul{padding:0}
.mobile-menu ul li{width:100%;margin:0;margin-bottom:25px;font-size:16px;text-align:center}
.mobile-header .header-menu.is-active{display:block;z-index:-1}
.mobile-menu .apartment-form-open{display:block;position:absolute;left:0;bottom:50px;width:90%;padding:25px 0;margin:0 5%;border:1px solid #e7e7e0;color:#e7e7e0;font-size:14px;background-color:transparent;text-align:center;text-transform:uppercase;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
.mobile-menu .apartment-form-open:hover{background-color:#fff;color:#003334}
.burger-menu-container{display:block;position:absolute;top:0;left:0;height:100%;margin:0;padding:0;background-color:transparent;border-right:1px solid #fff;z-index:999;cursor:pointer}
.burger-holder{display:block;margin:24px 19px;padding:0}
.burger-holder .line{display:block;width:22px;height:1px;margin:5px auto;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.burger-holder.is-active{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.burger-holder.is-active .line:nth-child(2){width:0}
.burger-holder.is-active .line:nth-child(1),.burger-holder.is-active .line:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}
.burger-holder.is-active .line:nth-child(1){-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}
.burger-holder.is-active .line:nth-child(3){-webkit-transform:translateY(-6px) rotate(90deg);-ms-transform:translateY(-6px) rotate(90deg);transform:translateY(-6px) rotate(90deg)}
.search-open{display:block;position:absolute;top:50%;right:15px;padding:0;margin:0;color:#fff;font-size:26px;-webkit-transform:translateX(0) translateY(-50%) rotate(280deg);-ms-transform:translateX(0) translateY(-50%) rotate(280deg);transform:translateX(0) translateY(-50%) rotate(280deg);cursor:pointer}
h6.fixed-form-title{padding-top:20px !important;padding-bottom:30px !important}
.search-form-holder{display:block;position:fixed;height:100%;width:400px;padding:40px 40px 0 40px;top:0;right:-400px;z-index:999999;background:#fff;-webkit-transition:all 1.1s ease-in-out;transition:all 1.1s ease-in-out}
.search-form-holder input{display:block;width:100%;padding:12px 0 12px;border:0;border-bottom:1px solid #808073;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334}
.search-form-trigger.open{right:0}
.search-form-holder input::-webkit-input-placeholder{color:#003334 !important}
.search-form-holder input:-moz-placeholder{color:#003334 !important}
.search-form-holder input::-moz-placeholder{color:#003334 !important}
.search-form-holder input:-ms-input-placeholder{color:#003334 !important}
.search-form-holder input:focus::-webkit-input-placeholder{color:transparent !important}
.search-form-holder input:focus:-moz-placeholder{color:transparent !important}
.search-form-holder input:focus::-moz-placeholder{color:transparent !important}
.search-form-holder input:focus:-ms-input-placeholder{color:transparent !important}
.search-form-holder #searchsubmit{display:block;position:absolute;bottom:25px;width:320px;padding:16px;background-color:#e7e7e0;color:#003334;border:0;cursor:pointer}
.search-form-holder #searchsubmit:hover{background-color:#003334;color:#fff}
.search-form-background{display:block;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:99999;background:#000;pointer-events:none;opacity:0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}
.search-form-background.show-background{opacity:.8;pointer-events:all}
.search-form-holder .screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.register-form-holder{display:block;position:fixed;height:100%;width:400px;padding:40px 40px 0 40px;top:0;right:-400px;z-index:999999;background-color:#cfcfc2;-webkit-transition:all 1.1s ease-in-out;transition:all 1.1s ease-in-out}
.register-form-holder h6{font-size:21px;padding:0;margin:0;color:#003334;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.register-form-holder input{display:block;width:100%;max-width:none;padding:12px 0 12px;border:0;border-bottom:1px solid #808073;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334}
.register-form-holder select{display:block;width:100%;padding:20px 0 12px;border:0;border-bottom:1px solid #808073;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url("assets/img/select-dropdown-arrow.png");background-repeat:no-repeat;background-position:top 25px right;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;cursor:pointer}
.register-form-holder input[type="checkbox"]{display:block;width:20px;height:20px;padding:0;margin:0 10px 0 0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:checkbox;-moz-appearance:checkbox;background-color:#fff;margin-top:-2px;float:left}
.register-form-holder input[type="submit"]{display:block;position:absolute;bottom:25px;width:320px;margin:12px 0 0 0;padding:16px 0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#eb6661;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.register-form-holder input[type="submit"]:hover{background-color:#fff;color:#003334}
.register-form-holder .wpcf7-not-valid-tip{display:block;position:absolute;top:-30px;left:205px;width:115px}
.register-form-open{background-color:#eb6661}
.register-form-holder .checkbox-updates{position:absolute;left:10%;bottom:90px}
.register-form-holder .checkbox-updates ul{list-style:none;padding:0;margin:0}
.register-form-holder div.wpcf7-response-output{margin:15px 0 0 0 !important}
.register-form-holder span.wpcf7-list-item{margin:0}
.register-form-holder .checkbox-updates .wpcf7-list-item-label{display:block;width:270px;float:left;color:#003334;font-family:'Johnston ITC W01 Light';font-size:13px;line-height:17px}
.register-form-trigger.open{right:0}
.register-form-holder input::-webkit-input-placeholder{color:#003334 !important}
.register-form-holder input:-moz-placeholder{color:#003334 !important}
.register-form-holder input::-moz-placeholder{color:#003334 !important}
.register-form-holder input:-ms-input-placeholder{color:#003334 !important}
.register-form-holder input:focus::-webkit-input-placeholder{color:transparent !important}
.register-form-holder input:focus:-moz-placeholder{color:transparent !important}
.register-form-holder input:focus::-moz-placeholder{color:transparent !important}
.register-form-holder input:focus:-ms-input-placeholder{color:transparent !important}
.apartment-form-holder{display:block;position:fixed;height:100%;width:400px;padding:40px 0 0 0;top:0;right:-400px;z-index:999999;background:#e7e7e0;-webkit-transition:all 1.1s ease-in-out;transition:all 1.1s ease-in-out}
.apartment-form-holder h6{font-size:21px;padding:0 25px;margin:0;color:#003334;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.apartment-form-holder input{display:block;width:100%;padding:20px 0 12px;border:0;border-bottom:1px solid #cfcfc2;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334}
.apartment-form-holder select{display:block;width:100%;padding:20px 0 12px;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url("assets/img/select-dropdown-arrow.png");background-repeat:no-repeat;background-position:top 25px right;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;cursor:pointer}
.field-title{display:block;position:relative;padding:0;margin:0 0 10px 0;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334}
.apartment-field.left-form-field{display:block;position:relative;width:50%;padding-right:10px;float:left;border-top:1px solid #003334;border-right:1px solid #003334;border-bottom:0}
.apartment-field.right-form-field{display:block;position:relative;width:50%;padding-left:10px;float:left;border-top:1px solid #003334;border-bottom:0}
.apartment-form-trigger.open{right:0}
.apartment-close{padding:0 25px}
.apartment-form-section{display:block;position:relative;margin:0;padding:20px 25px;border-top:1px solid #cfcfc2;border-bottom:1px solid #cfcfc2}
.apartment-search-button{display:block;position:absolute;left:25px;right:25px;bottom:25px;width:auto;border:0}
.apartment-search-button input{padding:16px 0;background-color:#003334;color:#e7e7e0;cursor:pointer}
.apartment-search-button input:hover{background-color:#fff;color:#003334}
.mobile-header-cta a{display:block;position:absolute;top:0;right:0;width:80px;height:100%;padding:14px 10px;background-color:#eb6661;color:#fff;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.sticky .vertical-line{display:none}
.sticky .header-border{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 25px;border-top:0}
.sticky .header-menu{padding:25px 0;border-top:0}
.sticky .header-menu.sticky-menu{display:inline-block;padding:25px 0;border-top:0;width:auto}
.sticky .non-sticky-menu{display:none}
.sticky .logo{display:none}
.sticky .letter-logo .non-sticky-logo{display:none}
.sticky .letter-logo .sticky-logo{display:block}
.sticky .header-cta ul li a{padding:11px 25px}
.sticky .header-cta-sticky ul li:first-of-type{border-bottom:1px solid #e7e7e0}
.sticky .search-open{display:none}
.sticky .header-left-container{display:block;position:relative;width:200px;height:60px;padding:20px 0 0 0;margin:0 0 0 25px;float:left}
.sticky .header-left-container .letter-logo{margin:0;padding:0}
.sticky .header-center-container{display:inline-block;width:700px;margin:0 auto;float:none}
.sticky .header-right-container{width:190px;float:right}
.footer-border{display:block;position:relative;padding:0 0 25px 0;margin:0 25px;border:1px solid #cfcfc2;border-bottom:0}
.footer-border:before{content:'';display:block;position:absolute;left:-25px;bottom:25px;width:25px;height:1px;margin:0;padding:0;background-color:#cfcfc2}
.footer-border:after{content:'';display:block;position:absolute;right:-25px;bottom:25px;width:25px;height:1px;margin:0;padding:0;background-color:#cfcfc2}
.footer-container{display:block;position:relative;margin:0 auto;padding:20px 0}
#footer-menu{display:block;position:relative;width:920px;margin:0 auto;padding:0 44px}
#footer-menu ul{list-style:none;padding:0;margin:0}
#footer-menu ul li{margin:0;padding:0 10px;float:left;color:#fff;font-size:14px;text-transform:uppercase}
#footer-menu ul li a{color:#fff}
#footer-menu ul li a:hover{opacity:.4}
#footer-menu ul li:last-of-type{padding:0 0 0 10px}
.footer .full-midgrey-line:after{content:'';display:block;position:absolute;left:50%;bottom:-25px;width:1px;height:25px;background-color:#cfcfc2}
.signup-newsletter{display:block;position:relative;width:610px;margin:0 auto;padding:0}
.signup-input-holder.email{display:block;position:relative;padding:0;margin:0;float:left}
.signup-input-holder.email input{display:block;width:272px;max-width:none;height:75px;padding:16px 0 16px 16px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#000;background-color:#fff;border:0;border-right:1px solid #808073}
.signup-input-holder.checkbox{display:block;position:relative;padding:0;margin:0;float:left;height:75px;background:#fff}
.signup-input-holder.checkbox label{display:block;position:relative;width:200px;float:left;padding:0;margin:8px 0 0 10px;font-family:'Johnston ITC W01 Light';font-size:13px;color:#808073}
.signup-input-holder.checkbox a{color:#8c6153}
.signup-input-holder.checkbox a:hover{opacity:.5}
.signup-input-holder input[type="checkbox"]{display:block;float:left !important;margin:0 0 0 14px !important;height:47px;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:transparent;border:0;-webkit-appearance:checkbox;-moz-appearance:checkbox}
.signup-submit-holder{display:block;position:relative;padding:0;margin:0;float:left}
.signup-submit-holder input[type="submit"]{display:block;height:75px;margin:0;padding:14px 13px;color:#8c6153;font-size:14px;font-family:'Johnston ITC W01 Medium';text-align:center;text-transform:uppercase;background-color:transparent;border:1px solid #8c6153;border-radius:0;cursor:pointer;float:left;vertical-align:top;resize:none}
.signup-submit-holder input[type="submit"]:hover{background-color:#8c6153;color:#fff}
.registration-info{display:block;position:relative;width:550px;margin:0 auto;color:#fff;font-size:14px;text-align:center;line-height:22px}
.full-banner-slider .slick-slide{float:left;width:100%;height:100vh;min-height:1px;background-size:cover;background-position:center}
.full-banner-slider .slick-slide img{width:100%;height:100vh}
.absolute-banner-border-container{position:absolute;top:0;width:100%;height:100vh;z-index:9}
.absolute-banner-border{display:block;position:relative;height:calc(100% - 25px);padding:0;margin:0 25px 0 25px;border:1px solid #e7e7e0;border-top:0}
.banner-content-container{display:block;position:absolute;top:50%;left:50%;width:850px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;z-index:9}
.banner-title{display:block;position:relative;margin:0;padding:0;font-size:60px;line-height:60px;font-family:'Johnston ITC W01 Medium';color:#fff;text-transform:uppercase;letter-spacing:8px}
.banner-caption{display:block;position:relative;width:400px;margin:0 auto;padding:0;font-size:21px;font-family:'Johnston ITC W01 Light';color:#fff;line-height:25px}
.find-out-more{display:block;position:relative}
.find-out-more a{display:block;position:relative;width:210px;padding:15px;margin:0 auto;font-size:14px;font-family:'Johnston ITC W01 Light';color:#fff;text-transform:uppercase;border:1px solid #fff}
.find-out-more a:hover{background-color:#fff;color:#003334}
.left-absolute-banner-border{display:block;position:absolute;top:0;left:25px;width:1px;height:calc(100% - 25px);padding:0;margin:0;background-color:#e7e7e0}
.right-absolute-banner-border{display:block;position:absolute;top:0;right:25px;width:1px;height:calc(100% - 25px);padding:0;margin:0;background-color:#e7e7e0}
.bottom-absolute-banner-border{display:block;position:absolute;bottom:25px;left:25px;right:25px;width:auto;height:1px;padding:0 25px;margin:0;background-color:#e7e7e0}
.left-absolute-banner-border:before{content:'';display:block;position:absolute;top:50%;left:-25px;width:25px;height:1px;background-color:#e7e7e0;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}
.right-absolute-banner-border:after{content:'';display:block;position:absolute;top:50%;right:-25px;width:25px;height:1px;background-color:#e7e7e0;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}
.banner-horiztonal-line{display:block;position:absolute;bottom:0;left:50%;width:1px;height:120px;margin:0;padding:0;background-color:#e7e7e0;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
.banner-scroll-down{display:block;position:absolute;bottom:150px;left:50%;margin:0;padding:0;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
.banner-scroll-down a{font-size:14px;font-family:'Johnston ITC W01 Light';color:#e7e7e0;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease}
.banner-scroll-down a:hover{opacity:.4}
.slick-home-arrows{display:block;position:absolute;left:50%;bottom:90px;width:90px;margin:0;padding:0;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}
.slick-home-arrows .slick-prev{display:block;position:absolute;left:0;cursor:pointer}
.slick-home-arrows .slick-prev:hover{opacity:.4}
.slick-home-arrows .slick-next{display:block;position:absolute;right:0;cursor:pointer}
.slick-home-arrows .slick-next:hover{opacity:.4}
#homepage-intro .page-intro h1{padding:160px 0 40px}
.card-block-container{display:block;position:relative;border-bottom:1px solid #8c6153}
.card-block-container:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#8c6153}
.line-through-middle:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#8c6153}
.card-block{display:block;position:relative;margin:0 25px 25px 25px;padding:25px;float:left;width:550px;background:#003334}
.card-block h3{font-family:'Johnston ITC W01 Medium';font-size:21px;text-transform:uppercase;position:absolute;text-align:center;z-index:2;width:250px;top:50%;left:25px;pointer-events:none;color:#cfcfc2;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);-webkit-transition:all .6s ease;transition:all .6s ease}
.card-block img{width:500px;height:auto;border:1px solid #cfcfc2;vertical-align:bottom}
.card-block:nth-of-type(even) h3{left:275px}
.card-block.redcardblock{background:#eb6661}
.card-block.redcardblock h3{color:#003334}
.card-block.redcardblock img{border:1px solid #003334}
.card-block.greycardblock{background:#cfcfc2}
.card-block.greycardblock h3{color:#8c6153}
.card-block.greycardblock img{border:1px solid #8c6153}
.card-block.turquoisecardblock{background:#bdf9ea}
.card-block.turquoisecardblock h3{color:#8c6153}
.card-block.turquoisecardblock img{border:1px solid #8c6153}
.card-block:hover h3{color:#fff}
.card-block-background-move{display:block;position:absolute;margin:0;left:26px;top:25px;z-index:1;pointer-events:none;width:250px;height:350px;overflow:hidden}
.card-block-background-move-colour{display:block;position:absolute;left:0;top:1px;width:250px;height:349px;background:#003334;-webkit-transition:all .6s ease;transition:all .6s ease}
.card-block.redcardblock .card-block-background-move-colour{background:#eb6661}
.card-block.greycardblock .card-block-background-move-colour{background:#cfcfc2}
.card-block.turquoisecardblock .card-block-background-move-colour{background:#bdf9ea}
.card-block:hover .card-block-background-move-colour{left:-250px}
.card-block:nth-of-type(even) h3{left:275px}
.card-block:nth-of-type(even) .card-block-background-move{left:274px}
.card-block:nth-of-type(even):hover .card-block-background-move-colour{left:250px}
.cardblock-line-top{display:block;position:absolute;width:1px;height:400px;left:50%;margin-left:-1px;top:0;border-left:1px #cfcfc2 solid;z-index:3}
.card-block.redcardblock .cardblock-line-top{border-left:1px #003334 solid}
.card-block.greycardblock .cardblock-line-top{border-left:1px #8c6153 solid}
.card-block.turquoisecardblock .cardblock-line-top{border-left:1px #8c6153 solid}
.card-block:nth-of-type(odd) .cardblock-line-top{margin-left:0}
.cardblock-line-left,.cardblock-line-right{display:block;position:absolute;width:25px;height:1px;left:0;top:50%;border-bottom:1px #cfcfc2 solid;z-index:3}
.card-block.redcardblock .cardblock-line-left,.card-block.redcardblock .cardblock-line-right{border-bottom:1px #003334 solid}
.card-block.greycardblock .cardblock-line-left,.card-block.greycardblock .cardblock-line-right{border-bottom:1px #8c6153 solid}
.card-block.turquoisecardblock .cardblock-line-left,.card-block.turquoisecardblock .cardblock-line-right{border-bottom:1px #8c6153 solid}
.cardblock-line-right{left:auto;right:0}
.card-block-image{display:block;position:relative;margin:0;padding:0;width:350px;-webkit-box-sizing:border-box;box-sizing:border-box}
.is-safari .card-block:nth-of-type(even) .card-block-background-move{width:calc(50% - 10px)}
.news-bg-lines{background-image:url(assets/img/news-bg-1200.jpg);background-repeat:repeat-y}
.news-enquire-block{display:block;position:relative;width:400px;margin:auto;padding:40px 0;text-align:center;font-family:'Johnston ITC W01 Medium';font-size:21px;text-transform:uppercase;color:#003334;border:1px solid #8c6153}
.news-enquire-block a{display:block;position:relative;width:300px;height:40px;margin:40px auto 0;padding-top:12px;font-size:13px;color:#003334;background:#bdf9ea;-webkit-transition:all .4s ease;transition:all .4s ease}
.news-enquire-block a:hover{background:#003334;color:#fff}
.block-title-twenty-one{display:block;position:relative;margin:0;padding:0 0 40px 0;font-size:21px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;text-align:center}
.news-landing-block{display:block;position:relative;width:400px;margin:0;padding:0 25px;font-size:21px;float:left}
.news-landing-block h4{font-size:21px;color:#808073}
.news-landing-block h5{font-family:'Johnston ITC W01 Medium';font-size:13px;text-transform:uppercase;color:#003334;margin:30px 0}
a.news-landing-link:nth-of-type(3) .news-landing-block{border-right:0}
.news-landing-block-image{display:block;position:relative}
.news-landing-block-image img{position:relative;bottom:0;width:100%;height:auto;-webkit-transition:all .4s ease;transition:all .4s ease}
a:hover .news-landing-block-image img{opacity:.4}
.read-more-news-landing{display:block;position:relative;bottom:0;width:115px;height:40px;margin:35px 0 0 0;padding-top:11px;font-size:13px;border:1px solid #8c6153;color:#8c6153;background:#fff;text-align:center;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease}
a:hover .read-more-news-landing{background:#8c6153;color:#fff}
.copper-line-top{border-top:1px solid #8c6153}
.copper-line-bottom{border-bottom:1px solid #8c6153}
.news-filter-block{font-family:'Johnston ITC W01 Medium';color:#003334;font-size:13px}
.news-filter-block ul{list-style-type:none;padding:0;margin:0;text-transform:uppercase;text-align:center}
.news-filter-block ul li{display:inline-block;margin:0 17px;padding-bottom:8px;border-bottom:1px solid #fff;-webkit-transition:all .4s ease;transition:all .4s ease}
.news-filter-block ul li:hover{cursor:pointer;border-bottom:1px solid #8c6153}
.news-filter-block ul li.active{border-bottom:1px solid #8c6153}
.hidden{display:none}
.grid-sizer{float:left}
.loadmore-button{display:none;position:inherit;top:140px;width:115px;height:40px;margin:auto;font-size:13px;border:1px solid #8c6153;color:#8c6153;background:#fff;text-align:center;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease}
.loadmore-button:hover{cursor:pointer;background:#8c6153;color:#fff}
.show-loadmore{display:block}
.news-single-bg-lines{background-image:url(assets/img/news-single-bg-1200.jpg);background-repeat:repeat-y;padding-bottom:100px}
.news-single-page-intro{display:block;position:relative;width:800px;margin:auto;text-align:center}
.news-single-page-intro h1{font-family:'Johnston ITC W01 Medium';font-size:36px;text-transform:uppercase;color:#003334;padding:100px 0 0 0}
.news-image-block{display:block;position:relative;margin:0;padding:0;width:550px}
.news-image-block img{width:100%;height:auto}
.news-details-block{display:block;position:relative;width:200px;margin:auto;float:left;text-align:left}
.news-date-block,.news-share-title-block,.news-category-block{display:block;position:relative;padding:0 0 20px 0;width:140px;margin:auto;float:left;text-align:left;font-family:'Johnston ITC W01 Medium';font-size:13px;color:#003334;text-transform:uppercase;letter-spacing:1px}
.addthis_toolbox{display:block;position:relative;float:left;padding:0;margin:0;text-align:center}
.addthis_toolbox svg,.addthis_toolbox a .at-icon-wrapper{display:none}
.addthis_default_style .at300b{padding:0 10px 0 0 !important;margin-bottom:0 !important}
.addthis_button_twitter img,.addthis_button_facebook img,.addthis_button_pinterest img,.addthis_button_email img,.addthis_button_link img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:0 14px 0 0}
.addthis_button_twitter img:hover,.addthis_button_facebook img:hover,.addthis_button_pinterest img:hover,.addthis_button_email img:hover,.addthis_button_link img:hover{opacity:.5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}
.at_PinItButton,.pin_it_iframe_widget{display:none !important}
.news-text-block{display:block;position:relative;width:350px;margin:auto;float:left;text-align:left;color:#808073;font-size:18px}
.news-text-block p{padding:0 0 22px 0}
.news-subtitle-block{display:block;position:relative;margin:0;padding:0 0 30px 0;font-size:21px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;text-align:left}
.news-filter-block ul.single-news li{border-bottom:1px solid #8c6153}
.news-filter-block ul.single-news li:hover{cursor:pointer;border-bottom:1px solid #fff}
.news-filter-block ul.link-list li a.active{border-bottom:1px solid #8c6153;padding-bottom:8px}
.landing-banner-external-title{display:block;position:absolute;top:50%;left:50%;width:550px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center}
.landing-banner-external-title h1{font-family:'Johnston ITC W01 Medium';font-size:60px;text-transform:uppercase;color:#fff;letter-spacing:1px}
.landing-banner-slider{display:block;visibility:hidden;opacity:0}
.landing-banner-image-holder{height:600px;background-size:cover;background-position:center}
.landing-banner-slider .slick-arrow{display:block;position:absolute;z-index:1000;top:50%;left:25px;margin-top:-50px;border:0;background:url(assets/img/grey-prev-arrow.png);background-position:center center;background-repeat:no-repeat;font-size:0;height:100px;width:50px;-webkit-transition:all .4s ease;transition:all .4s ease;cursor:pointer}
.landing-banner-slider .slick-arrow:hover{opacity:.4}
.landing-banner-slider .slick-next{right:25px;left:auto;background:url(assets/img/grey-next-arrow.png);background-position:center center;background-repeat:no-repeat}
.siteplan-image-holder{display:block;position:relative;width:1150px;height:863px;padding:0;margin:40px 25px 0;border:1px solid #8c6153;overflow:hidden}
.siteplan-image-holder img{width:100%;height:auto}
.dev-pad{padding-bottom:100px}
.development-select-block-holder#dev-building-one{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:21px;left:215px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-one span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder.is-active#dev-building-one,.development-select-block-holder.is-active#dev-building-two,.development-select-block-holder.is-active#dev-building-three,.development-select-block-holder.is-active#dev-building-four,.development-select-block-holder.is-active#dev-building-five,.development-select-block-holder.is-active#dev-building-six,.development-select-block-holder.is-active#dev-building-seven,.development-select-block-holder.is-active#dev-building-eight,.development-select-block-holder.is-active#dev-building-nine,.development-select-block-holder.is-active#dev-building-ten,.development-select-block-holder.is-active#dev-building-eleven,.development-select-block-holder.is-active#dev-building-twelve,.development-select-block-holder.is-active#dev-building-thirteen,.development-select-block-holder.is-active#dev-building-fourteen{visibility:visible;opacity:1}
.development-select-block-holder#dev-building-two{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:135px;left:160px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-two span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-three{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:320px;left:46px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-three span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-four{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:420px;left:294px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-four span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-five{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:240px;left:362px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-five span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-six{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:137px;left:487px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-six span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-seven{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:272px;left:482px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-seven span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-eight{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:396px;left:502px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-eight span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-nine{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:523px;left:462px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-nine span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-ten{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:315px;right:384px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-ten span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-eleven{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:430px;right:288px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-eleven span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-twelve{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:310px;right:270px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-twelve span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-thirteen{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:88px;right:232px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-thirteen span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.development-select-block-holder#dev-building-fourteen{display:block;visibility:hidden;opacity:0;position:absolute;width:200px;top:280px;right:131px;padding:0;border:1px solid #8c6153;background-color:#fff}
.development-select-block-holder#dev-building-fourteen span{display:block;width:200px;padding:30px;margin:0;color:#8c6153;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center}
.child-pages-menu{display:block;position:relative;margin:auto;padding:8px 0 11px;width:100%;text-align:center}
.child-pages-menu ul{list-style:none;padding:0;margin:0}
.child-pages-menu ul li{display:inline-block;margin:0 10px;padding:0;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.child-pages-menu ul li a{color:#8c6153;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;cursor:pointer}
.sticky-child-menu{position:fixed !important;top:75px;left:0;padding:8px 25px 11px 25px;background-color:#fff;border-bottom:1px solid #8c6153;z-index:9}
.sticky-child-menu:before{content:'';display:block;position:absolute;top:0;left:0;width:25px;height:44px;background-color:#fff}
.sticky-child-menu:after{content:'';display:block;position:absolute;top:0;right:0;width:25px;height:44px;background-color:#fff}
.sticky-child-menu ul:before{content:'';display:block;position:absolute;top:0;left:25px;width:1px;height:100%;background-color:#8c6153}
.sticky-child-menu ul:after{content:'';display:block;position:absolute;top:0;right:25px;width:1px;height:100%;background-color:#8c6153}
.child-pages-menu ul li a:hover{opacity:.4}
.development-child-container{display:block;position:relative;padding:0;margin:0 0 100px 0}
.development-child-container:last-of-type{margin:0}
.development-child-title{display:block;position:relative;margin:0;padding:0;color:#003334;font-size:21px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;letter-spacing:2px}
.development-child-content{display:block;position:relative;margin:0;padding:0;color:#808073;font-size:18px;font-family:'Johnston ITC W01 Light';line-height:22px}
.development-child-content p{padding-bottom:20px}
.development-child-container:nth-of-type(odd) .threefifty-block{float:left}
.development-child-container:nth-of-type(odd) .sevenfifty-block{float:right}
.development-child-container:nth-of-type(even) .threefifty-block{float:right}
.development-child-container:nth-of-type(even) .sevenfifty-block{float:left}
.development-child-slider{display:block;position:relative;z-index:1 !important}
.development-child-slider img{width:100% !important;height:auto}
.development-child-slider .slick-slide{z-index:1 !important}
.development-child-slider-mob{display:block;position:relative;width:100%;min-height:57px;z-index:1 !important}
.development-child-slider-mob img{width:100% !important;height:auto}
.development-single-caption{display:block;position:relative;margin:0;padding:15px 0;color:#8c6153;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #8c6153}
.development-child-container .slick-arrow{padding:0;background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer}
.development-child-container .slick-prev{display:block;position:absolute;right:43px;bottom:1px;width:40px;height:45px;color:transparent;background-image:url("assets/img/dev-slider-prev-arrow.png");background-position:15px 50%;border-left:1px solid #8c6153;z-index:9}
.development-child-container .slick-next{display:block;position:absolute;right:0;bottom:1px;width:40px;height:45px;color:transparent;background-image:url("assets/img/dev-slider-next-arrow.png");background-position:15px 50%;z-index:9}
.development-mobile-title{display:none;position:relative;width:100%;padding:12px 0;margin:0;text-align:center;cursor:pointer}
.development-mobile-title .development-child-title{margin:0 5%;color:#8c6153;background-image:url("assets/img/plus-accordian-icon.png");background-position:right 50%;background-repeat:no-repeat}
.development-mobile-title .development-child-title.open{background-image:url("assets/img/minus-accordian-icon.png")}
.development-mobile-content-container{display:none;position:relative;width:90%;margin:0 5%}
.timeline-items-menu{display:block;position:relative;margin:auto;padding:8px 0 11px;width:100%;text-align:center}
.timeline-items-menu ul{list-style:none;padding:0;margin:0}
.timeline-items-menu ul li{display:inline-block;margin:0 10px;padding:0;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.timeline-items-menu ul li a{color:#8c6153;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.timeline-items-menu ul li a:hover{opacity:.4}
.timeline-container{padding:100px 0}
.timeline-container:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#8c6153}
.cd-timeline-block{display:block;position:relative;width:1150px;margin:0 25px;padding:0}
.timeline-content-block{display:block;position:relative;width:575px;margin:0;margin-bottom:60px;padding:0}
.timeline-content-year{display:block;position:relative;width:100%;padding:0;margin:0;margin-bottom:25px;color:#003334;font-size:21px;font-family:'Johnston ITC W01 Medium';text-align:center}
.timeline-content-title{display:block;position:relative;width:100%;padding:16px 0;margin:0;margin-bottom:25px;color:#8c6153;font-size:13px;font-family:'Johnston ITC W01 Medium';border-top:1px solid #8c6153;border-bottom:1px solid #8c6153;text-align:center;text-transform:uppercase}
.timeline-content-text{display:block;position:relative;margin:0 0 0 25px;padding:0;color:#808073;font-family:'Johnston ITC W01 Light';text-align:left}
.cd-timeline-block:nth-of-type(odd) .timeline-content-block{float:right}
.cd-timeline-block:nth-of-type(even) .timeline-content-block{padding:0;float:left}
.cd-timeline-block:nth-of-type(even) .timeline-content-text{margin:0}
.timeline-content-block .development-child-slider{margin-bottom:40px}
.cd-timeline-block:nth-of-type(odd) .development-child-slider{margin-left:25px}
.cd-timeline-block:nth-of-type(even) .development-child-slider{margin-right:25px}
.timeline-content-block .slick-arrow{padding:0;background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer}
.timeline-content-block .slick-prev{display:block;position:absolute;right:43px;bottom:1px;width:40px;height:45px;color:transparent;background-image:url("assets/img/dev-slider-prev-arrow.png");background-position:15px 50%;z-index:9}
.timeline-content-block .slick-prev:before{content:'';position:absolute;top:0;width:1px;height:100%;background-color:#8c6153}
.timeline-content-block .slick-next{display:block;position:absolute;right:0;bottom:1px;width:40px;height:45px;color:transparent;background-image:url("assets/img/dev-slider-next-arrow.png");background-position:15px 50%;z-index:9}
.timeline-content-block:nth-child(even) .timeline-content-block.bounce-in,.cssanimations .timeline-content-block:nth-child(odd) .timeline-content-block.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}
.timeline-content-block.is-hidden{visibility:hidden}
.timeline-content-block.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}
.development-child-slider.is-hidden{visibility:hidden}
.development-child-slider.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}
.timeline-item-accordian{display:block;position:relative;width:100%;padding:0;margin:0;border-top:1px solid #8c6153}
.timeline-content-year-accordian{display:block;position:relative;width:100%;padding:16px 10px;margin:0;color:#8c6153;font-size:13px;font-family:'Johnston ITC W01 Medium';background-image:url("assets/img/plus-accordian-icon.png");background-position:95% 50%;background-repeat:no-repeat;text-align:center;cursor:pointer}
.timeline-content-year-accordian.open{background-image:url("assets/img/minus-accordian-icon.png")}
.timeline-item-accordian:last-of-type{border-bottom:1px solid #8c6153}
.development-child-slider-mob .slick-arrow{opacity:0}
.development-child-slider-mob .slick-slide{position:relative}
.apartment-search-outer-container{display:block;position:relative;padding:40px 0 0;margin:0}
.apartment-search-inner-holder{display:block;position:relative;padding:0;margin:0}
.apartment-search-half-holder{display:block;position:relative;width:575px;float:left;padding:0;margin:0;border-bottom:1px solid #8c6153}
.apartment-search-half-holder:nth-of-type(odd){border-right:1px solid #8c6153;margin-left:25px}
.apartment-search-half-holder:nth-of-type(even){padding-left:25px}
.apartment-search-label-holder{display:block;position:relative;width:174px;float:left;padding:0 25px 20px;padding-left:0}
.apartment-search-label-holder label{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.apartment-search-select-holder{display:block;position:relative;width:200px;float:left;padding:0 25px 20px;vertical-align:top}
.apartment-search-select-holder select{display:block;width:100%;border:0;border-bottom:1px solid #cfcfc2;padding:0 0 10px;margin:0;font-size:14px;font-family:'Johnston ITC W01 Light';background-image:url(assets/img/select-dropdown-arrow.png);background-size:7px 5px;background-repeat:no-repeat;background-position:right;background-color:transparent;cursor:pointer}
.apartment-search-select-holder select:active{background-image:url(assets/img/select-dropdown-arrow-up.png)}
.apartment-search-half-holder:nth-of-type(even) .apartment-search-select-holder:nth-last-of-type(1){width:176px;padding-right:0}
.apartment-search-third-holder{display:block;position:relative;width:400px;float:left;padding:30px 25px 20px;vertical-align:top}
.apartment-search-third-holder select{display:block;width:100%;border:0;border-bottom:1px solid #cfcfc2;padding:0 0 10px;margin:0;font-size:14px;font-family:'Johnston ITC W01 Light';background-image:url(assets/img/select-dropdown-arrow.png);background-size:7px 5px;background-repeat:no-repeat;background-position:right top;background-color:transparent;cursor:pointer}
.apartment-search-third-holder select:active{background-image:url(assets/img/select-dropdown-arrow-up.png)}
.apartment-search-button-holder{display:block;position:relative;width:350px;padding:20px 0 0;margin:auto}
.apartment-search-button-holder input[type="submit"]{display:block;width:100%;padding:13px 0 12px;margin:0;border:0;background-color:#003334;color:#fff;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer}
.apartment-search-button-holder input[type="submit"]:hover{background-color:#8c6153;color:#fff}
.building-select-image-container{display:block;position:relative;width:1150px;height:600px;padding:0;margin:40px 25px 0;border:1px solid #8c6153;box-sizing:border-box;-webkit-box-sizing:border-box}
.building-select-image-container img{width:1148px;height:598px;padding:0;margin:0}
.apartment-search-fourth-holder{display:block;position:relative;width:300px;float:left;padding:30px 25px 20px;vertical-align:top}
.apartment-search-fourth-holder select{display:block;width:100%;border:0;border-bottom:1px solid #cfcfc2;padding:0 0 10px;margin:0;font-size:14px;font-family:'Johnston ITC W01 Light';background-image:url(assets/img/select-dropdown-arrow.png);background-size:7px 5px;background-repeat:no-repeat;background-position:right top;background-color:transparent;cursor:pointer}
.apartment-search-fourth-holder select:active{background-image:url(assets/img/select-dropdown-arrow-up.png)}
.search-results-holder table.dataTable{width:1150px !important;margin:0 25px}
.search-results-holder table.dataTable.display tbody tr:nth-child(even),.search-results-holder table.dataTable.display tbody tr.even>.sorting_1{background-color:#e7e7e0}
.search-results-holder table.dataTable.display tbody tr:nth-child(odd),.search-results-holder table.dataTable.display tbody tr.odd>.sorting_1{background-color:#fff}
.search-results-holder table.dataTable thead th,.search-results-holder table.dataTable td{font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center;font-weight:normal}
.search-results-holder table.dataTable thead th{border-bottom:1px solid #cfcfc2;padding-bottom:20px}
.search-results-holder table.dataTable tbody td{padding:13px 10px 12px}
.search-results-holder table.dataTable.display tbody tr:hover,.search-results-holder table.dataTable.display tbody tr.odd:hover>.sorting_1,.search-results-holder table.dataTable.display tbody tr.even:hover>.sorting_1{background-color:#cfcfc2}
.search-results-holder table.dataTable.display tbody tr{cursor:pointer}
.search-results-holder table.dataTable thead th.sorting:nth-last-child(1){background:0;pointer-events:none}
.search-results-holder .dataTables_length{display:block;padding:0 0 30px;padding-left:25px;font-size:14px;color:#003334;font-family:'Johnston ITC W01 Light'}
.search-results-holder .dataTables_length select{width:50px;height:40px;margin:0 10px;padding-left:18px;text-align:center;cursor:pointer}
.search-results-holder .dataTables_info{display:block;padding:0;padding-top:50px !important;padding-left:25px;font-size:14px;color:#003334;font-family:'Johnston ITC W01 Light'}
.search-results-holder .dataTables_paginate.paging_simple_numbers{padding-top:40px;padding-right:10px}
.search-results-holder .paginate_button.previous,.search-results-holder .paginate_button.next{font-size:14px;color:#003334;font-family:'Johnston ITC W01 Light'}
.search-results-holder .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:rgba(0,51,52,0.4) !important}
.search-results-holder .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,.search-results-holder .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{background-color:transparent !important;color:rgba(0,51,52,0.4) !important;-webkit-box-shadow:inset 0 0 0 #fff !important;box-shadow:inset 0 0 0 #fff !important;border-radius:0 !important;border:1px solid transparent !important;background:none !important}
.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:0 !important}
.search-results-holder .paginate_button.previous.disabled,.search-results-holder .paginate_button.next.disabled{display:none}
.search-results-holder table.dataTable thead .sorting_asc{background-image:url(assets/img/sort_asc.png)}
.search-results-holder table.dataTable thead .sorting_desc{background-image:url(assets/img/sort_desc.png)}
.search-results-holder span .paginate_button{min-width:40px !important;height:40px;padding:12px 0 !important;background:none !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;-webkit-box-shadow:inset 0 0 0 #fff !important;box-shadow:inset 0 0 0 #fff !important;font-size:13px !important}
.search-results-holder span .paginate_button.current{border:1px solid #003334 !important}
.search-results-holder table.dataTable.no-footer{border-bottom:0 !important}
.no-click,.dataTables_empty{pointer-events:none}
.apartment-search-mobile-trigger{display:none}
.apartment-reset-button-holder{display:block;position:relative;padding:0;margin:20px 0 0;text-align:center}
.apartment-reset-button-holder a{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.apartment-reset-button-holder a:hover{color:#8c6153}
.apartment-title-holder{display:block;position:relative;padding:0 25px 18px;margin:0}
.apartment-title-holder h1{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:32px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.apartment-details-container{display:block;position:relative;padding:0;margin:0}
.apartment-details-container ul{list-style:none;padding:0;margin:0;font-size:0}
.apartment-details-container ul li{display:inline-block;width:374px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334;border-bottom:1px solid #003334;vertical-align:top}
.apartment-details-container ul li:nth-child(odd){width:175px;padding:17px 0 7px;padding-right:25px;margin-left:25px}
.apartment-details-container ul li:nth-child(even){font-size:21px;padding:10px 0 5px;padding-right:25px;margin-right:25px}
.apartment-details-container ul li:nth-child(1){padding:7px 0 7px}
.apartment-details-container ul li:nth-child(2){padding-top:0}
.apartment-cta-card-container{display:block;position:relative;width:550px;min-height:407px;padding:60px 80px 57px;margin:0 25px;background-color:#e7e7e0;float:left}
.apartment-cta-card-text-holder{display:block;position:relative;padding:0 0 30px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center}
.apartment-cta-card-text-holder span{display:block;padding:0 0 5px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center}
.apartment-cta-card-tel-holder{display:block;position:relative;padding:0 0 30px;margin:0}
.apartment-cta-card-tel-holder span{display:block;padding:0 0 5px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center}
.apartment-cta-card-tel-holder a{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center;opacity:1}
.apartment-cta-card-email-holder{display:block;position:relative;padding:0 0 30px;margin:0}
.apartment-cta-card-email-holder span{display:block;padding:0 0 5px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center}
.apartment-cta-card-email-holder a{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#003334;text-align:center;opacity:1}
.apartment-cta-card-tel-holder a:hover,.apartment-cta-card-email-holder a:hover{opacity:.4}
.apartment-request-cta-link{display:block;position:relative;width:200px;padding:13px 0 12px;margin:auto;background-color:#eb6661;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;text-align:center;cursor:pointer}
.apartment-request-cta-link:hover{background-color:#003334}
.full-width-sub-nav-bar{display:block;position:relative;width:100%;padding:8px 0 11px;margin:0;border-top:1px solid #8c6153;border-bottom:1px solid #8c6153;background-color:#fff}
.full-width-sub-nav-bar ul{list-style:none;padding:0;margin:0;text-align:center}
.full-width-sub-nav-bar ul li{display:inline-block;padding:0 10px;margin:0}
.full-width-sub-nav-bar ul li a{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#8c6153}
.full-width-sub-nav-bar ul li a:hover{color:#003334}
.full-width-sub-nav-bar.is-sticky{position:fixed;width:calc(100% - 52px);top:75px;z-index:9}
.sticky-spacer{padding-top:0}
.sticky-spacer.is-sticky{padding-top:46px}
.apartment-three-quarters-container{display:block;position:relative;width:800px;height:2165px;float:left;padding:0 25px;margin:0;border-right:1px solid #8c6153;box-sizing:border-box;-webkit-box-sizing:border-box}
.apartment-brochure-sidebar-container{display:block;position:relative;width:400px;height:1990px;float:left;padding:0 25px;margin:0}
.apartment-inner-sidebar-holder{display:block;position:absolute;width:350px;top:60px;padding:0;margin:0;background-color:#003334}
.apartment-inner-sidebar-holder.is-sticky{position:fixed;top:150px}
.apartment-inner-sidebar-holder.is-sticky-end{position:absolute;bottom:100px;top:auto}
.apartment-three-quarters-inner-holder{display:block;width:750px;padding:0;margin:0}
.apartment-three-quarters-title-holder{display:block;position:relative;padding:0 0 40px;margin:0}
.apartment-three-quarters-title-holder span{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.apartment-three-quarters-inner-holder#floorplan{border-bottom:1px solid #8c6153}
.apartment-three-quarters-text-holder{display:block;position:relative;width:550px;padding:0;margin:0}
.apartment-three-quarters-text-holder p{padding:0 0 30px;margin:0}
.apartment-three-quarters-text-holder ul{list-style:none;padding:0;margin:0}
.apartment-three-quarters-text-holder ul li{display:block;padding:0 0 20px;margin:0;margin-left:20px}
.apartment-three-quarters-text-holder ul li::before{content:'';position:absolute;width:6px;height:6px;margin-top:9px;margin-left:-20px;background-color:#8c6153}
.apartment-three-quarters-text-holder p:nth-last-child(1){padding:0}
.apartment-inner-sidebar-title-holder{display:block;position:relative;padding:21px 0 20px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:21px;letter-spacing:1px;text-transform:uppercase;color:#fff;text-align:center;border-bottom:1px solid #cfcfc2}
.apartment-inner-sidebar-form-holder{display:block;position:relative;padding:25px;margin:0;border-bottom:1px solid #8c6153;box-sizing:border-box;-webkit-box-sizing:border-box}
.brochure-input-holder{display:block;position:relative;padding:0;margin:0}
.brochure-input-holder input{display:block;width:100%;padding:17px 0 7px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.2)}
.brochure-input-holder .wpcf7-list-item-label{display:block;position:relative;width:270px;float:left;padding:0;margin:20px 0 0;font-family:'Johnston ITC W01 Light';font-size:13px;color:#fff}
.brochure-input-holder input[type="checkbox"]{display:block;width:30px;float:left;padding:17px 0 7px;margin:20px 0 0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.2);-webkit-appearance:checkbox;-moz-appearance:checkbox}
.brochure-submit-holder{display:block;position:relative;padding:25px 0 0;margin:0}
.brochure-submit-holder input[type="submit"]{display:block;width:100%;padding:12px 0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#003334;background-color:#bdf9ea;border:0;border-bottom:1px solid rgba(255,255,255,0.2);cursor:pointer}
.brochure-submit-holder input[type="submit"]:hover{background-color:#8c6153;color:#fff}
.apartment-floorplan-holder{display:block;position:relative;width:750px;height:550px;padding:0;margin:0;border:1px solid #8c6153}
.apartment-floorplan-holder img{width:100%;height:auto;padding:0;margin:0}
.apartment-inner-sidebar-form-holder span.wpcf7-not-valid-tip{display:block;position:absolute;top:-23px;left:185px;width:115px;text-align:right}
.apartment-inner-sidebar-form-holder .your-consent span.wpcf7-not-valid-tip{text-align:left}
.apartment-inner-sidebar-form-holder div.wpcf7-response-output{font-size:15px;color:#fff !important;border:0}
.apartment-location-image-holder{display:block;position:relative;width:750px;padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #8c6153}
.apartment-location-image-holder img{width:100%;height:auto;padding:0;margin:0;vertical-align:top}
.add-this-container{display:block;position:relative;padding:0;margin:0;background-color:#fff;border:1px solid #8c6153;border-top:0;box-sizing:border-box;-webkit-box-sizing:border-box}
.add-this-title-holder{display:block;width:78px;float:left;padding:13px 0 12px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#8c6153;text-align:center;border-right:1px solid #8c6153;box-sizing:border-box;-webkit-box-sizing:border-box}
.add-this-link-holder{display:block;position:relative;width:270px;float:left;padding:0;margin:0;background-color:#fff}
.add-this-link-holder ul{list-style:none;padding:0;margin:0;font-size:0;text-align:center}
.add-this-link-holder ul li{display:inline-block;padding:13px 10px 12px;margin:0}
.add-this-link-holder ul li a{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#8c6153;text-align:center;opacity:1}
.add-this-link-holder ul li a:hover{opacity:.4}
.add-this-link-holder .addthis_toolbox{float:none;text-align:left}
.add-this-link-holder .addthis_default_style .at300b{padding:0 !important}
.full-line-divider{display:block;position:relative;width:100%;padding:0;margin:0;border-top:1px solid #8c6153;box-sizing:border-box;-webkit-box-sizing:border-box}
.apartment-floorplate-container{display:block;position:relative;width:1150px;padding:0;margin:0 25px;border:1px solid #8c6153;box-sizing:border-box;-webkit-box-sizing:border-box}
.apartment-floorplate-container img{width:100%;height:auto;padding:0;margin:0;vertical-align:top}
.apartment-floorplate-hover-container{display:block;position:absolute;width:1150px;top:65px;left:25px}
.apartment-floorplate-hover-container img{width:100%;height:auto;padding:0;margin:0;vertical-align:top}
.floorplate-select-master-hover area.no-click{pointer-events:none}
.apartment-map-details-container{display:block;position:absolute;visibility:hidden;opacity:0;width:250px;height:200px;top:0;left:1px;padding:25px 25px 0;background-color:#fff;border:1px solid #8c6153;border-left:0;border-top:0}
.apartment-map-details-container.is-current{visibility:visible;opacity:1}
.apartment-map-details-container.is-active{visibility:visible;opacity:1;z-index:10}
.apartment-map-building-holder,.apartment-map-level-holder{display:block;position:relative;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#8c6153}
.apartment-map-details-holder{display:block;position:relative;font-family:'Johnston ITC W01 Medium';font-size:19px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.back-to-search-holder{display:block;position:relative;width:240px;padding:12px 0 11px;margin:40px auto 0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#8c6153;border:1px solid #8c6153;cursor:pointer;background-color:#fff}
.back-to-search-holder:hover{background-color:#8c6153;color:#fff}
.floorplan-info-text{display:block;position:relative;width:550px;margin:0;color:#808073;font-size:14px;line-height:22px}
.cgi-text{font-family:'Johnston ITC W01 Medium'}
.apartment-floorplan-btn{display:block;position:relative;padding:0;margin:0 0 40px}
.apartment-floorplan-btn a{display:inline-block;position:relative;padding:20px 25px;margin:0;color:#fff;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;text-align:center;letter-spacing:1px;background-color:#eb6661;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}
.apartment-floorplan-btn a:hover{background-color:#003334}
.ruby-mews-line{border-bottom:1px solid #8c6153}
.ruby-mews-container{height:2250px}
.in-area-map-filter{float:right}
.in-area-map-filter select{width:350px;padding:10px 0;background-color:transparent;background-image:url(" assets/img/select-dropdown-arrow.png");background-position:top 16px right;background-repeat:no-repeat;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;border:0;border-bottom:1px solid #cfcfc2;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:0;border-radius:0}
.filter-title{font-size:21px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;color:#003334;padding:5px 0 35px 0}
.contact-bg-lines{background-image:url(assets/img/contact-bg-1200.jpg);background-repeat:repeat-y;padding-bottom:100px}
.contact-details{display:block;position:relative;margin:0;padding:0 0 60px 0}
.contact-tel-title,.contact-email-title,.contact-address-title,.contact-form-title{display:block;position:relative;margin:0;padding:0 0 10px 0;font-size:13px;text-transform:uppercase;color:#003334}
.contact-tel,.contact-email{display:block;position:relative;margin:0;padding:0 0 40px 0;font-size:21px;text-transform:uppercase;color:#003334;font-family:'Johnston ITC W01 Medium'}
.contact-email a,.contact-tel a{color:#003334}
.contact-email a:hover,.contact-tel a:hover{opacity:.5}
.contact-address{display:block;position:relative;margin:0;padding:0 0 50px 0;font-size:21px;text-transform:uppercase;text-align:left;font-family:'Johnston ITC W01 Medium';color:#003334}
.contact-directions a{display:block;position:relative;margin:0;padding:11px 0 0 0;width:200px;height:40px;float:left;font-size:13px;border:1px solid #8c6153;color:#8c6153;background:#fff;text-align:center;text-transform:uppercase}
.contact-directions a:hover{background:#8c6153;color:#fff}
.contact-form-title{display:block;position:relative;margin:0;padding:0 0 40px 0;font-size:21px;text-transform:uppercase;text-align:left;color:#003334;font-family:'Johnston ITC W01 Medium'}
.contact-input-holder{display:block;position:relative;padding:0;margin:0}
.contact-input-holder input{display:block;width:100%;padding:17px 0 7px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#000;background-color:transparent;border:0;border-bottom:1px solid rgba(0,51,52,0.2)}
.contact-input-holder textarea{display:block;width:100%;height:100px;padding:17px 0 7px;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#000;background-color:transparent;border:0;border-bottom:1px solid rgba(0,51,52,0.2)}
.contact-check{margin:0 0 30px 0}
.contact-input-holder label{display:block;position:relative;width:330px;float:left;padding:0;margin:20px 0 0;font-family:'Johnston ITC W01 Light';font-size:13px;color:#003334}
.contact-input-holder input[type="checkbox"]{display:block;width:30px;float:left;padding:17px 0 7px;margin:20px 0 0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#000;background-color:transparent;border:0;border-bottom:1px solid rgba(0,51,52,0.2);-webkit-appearance:checkbox;-moz-appearance:checkbox}
.contact-input-holder .wpcf7-list-item-label{display:block;width:330px;margin:20px 0 0;float:left;color:#8c6153;font-family:'Johnston ITC W01 Light';font-size:13px;line-height:17px}
.contact-submit-holder{display:block;position:relative;padding:25px 0 0;margin:0}
.contact-submit-holder input[type="submit"]{display:block;position:relative;margin:0;padding:0;font-family:'Johnston ITC W01 Light';width:80px;height:40px;font-size:13px;border:1px solid #8c6153;color:#8c6153;background:#fff;text-align:center;text-transform:uppercase}
.contact-submit-holder input[type="submit"]:hover{background:#8c6153;color:#fff;cursor:pointer}
.contact-form-holder select{display:block;width:100%;padding:20px 0 12px;border:0;border-bottom:1px solid rgba(0,51,52,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;background-image:url(assets/img/select-dropdown-arrow.png);background-repeat:no-repeat;background-position:top 25px right;color:#808073;font-size:13px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;cursor:pointer}
.contact-form-holder select option{color:#808073}
.contact-form-holder span.wpcf7-not-valid-tip{display:block;position:absolute;top:-23px;left:435px;width:115px}
.contact-form-holder div.wpcf7-response-output{margin:20px 0 0 0 !important}
.apartment-content-container-mob{position:relative;width:90%;margin:0 5%}
.apartment-mobile-title{position:relative;width:100%;padding:12px 0;margin:0;text-align:center;cursor:pointer;display:block}
.development-child-slider-mob.apartment-slider-mob,.development-child-slider-mob.apartment-slider-mob .slick-arrow,.development-child-slider-mob.apartment-slider-mob .development-single-caption{opacity:1}
.download-spec-container{margin:0 75px;padding:0 50px;border:1px solid #8c6153;text-align:center;text-transform:uppercase}
.download-spec-container h3{font-size:21px;font-family:'Johnston ITC W01 Medium';color:#003334;padding:30px 0;letter-spacing:2px}
.download-spec-button{background-color:#bdf9ea;text-align:center;color:#003334;font-size:13px;padding:10px 0;margin-bottom:40px}
.download-spec-button span{background-image:url("assets/img/download-button.png");width:16px;background-repeat:no-repeat;height:16px;display:inline-block;position:relative;top:3px}
.download-spec-button div{display:inline-block;font-family:'Johnston ITC W01 Medium'}
.download-spec-button:hover{background-color:#003334;color:#fff}
.download-spec-button:hover span{background-image:url("assets/img/download-button-white.png");width:16px;background-repeat:no-repeat;height:16px;display:inline-block;position:relative;top:3px}
.find-out-more.apartment-landing-findout{margin-top:30px}
.find-out-more.apartment-landing-findout a{border:1px solid #8c6153;color:#8c6153;margin:0;padding:10px 15px;text-align:center;font-family:'Johnston ITC W01 Medium'}
.find-out-more.apartment-landing-findout a:hover{background-color:#8c6153;color:#fff}
.line-both-sides-copper.line-bottom-copper{border-bottom:1px solid #8c6153}
.search-apartment{width:100%;padding:10px 0;border:1px solid #8c6153;font-size:13px;text-transform:uppercase;text-align:center;color:#8c6153;font-family:'Johnston ITC W01 Medium'}
.search-apartment:hover{background-color:#8c6153;color:#fff}
.download-spec-holder{width:550px;margin:0 auto;padding-bottom:100px}
.development-child-container.apartment-child-fix:nth-of-type(odd) .threefifty-block{float:right}
.development-child-container.apartment-child-fix:nth-of-type(odd) .sevenfifty-block{float:left}
.development-child-container.apartment-child-fix:nth-of-type(even) .threefifty-block{float:left}
.development-child-container.apartment-child-fix:nth-of-type(even) .sevenfifty-block{float:right}
.gallery-slider{width:1020px;margin:35px 0 0;float:left}
.gallery-slider img{width:100%;height:auto}
.gallery-slider .slick-current.slick-active{opacity:1 !important}
.gallery-video-slide video{height:auto}
.gallery-slider-nav{display:block;position:relative;width:75px;margin:35px 12px 0;float:left}
.gallery-slider-nav img{padding:0 0 5px;width:100%;height:auto;opacity:.5}
.gallery-slider-nav video{opacity:.5}
.gallery-slider-nav-mob{display:block;position:relative;width:90%;margin:35px 5% 0;float:left}
.gallery-slider-nav-mob img{width:100%;height:auto;opacity:.5}
.gallery-slider-nav-mob video{width:100%;opacity:.5}
.gallery-slider-nav .slick-slide{margin:6px 0;cursor:pointer}
.gallery-slider-nav-mob .slick-slide{padding:0 5px;cursor:pointer}
.gallery-slider-nav .slick-current img,.gallery-slider-nav .slick-current video,.gallery-slider-nav-mob .slick-current img,.gallery-slider-nav-mob .slick-current video{opacity:1}
.gallery-prev-next-holder{display:inline-block;position:relative;padding:0;margin:0;float:right}
.gallery-arrow-left{display:inline-block;padding:0;margin:0 30px 0 0;float:left;cursor:pointer}
.gallery-arrow-right{display:inline-block;padding:0;margin:0;float:right;cursor:pointer}
.gallery-slider .development-single-caption{height:46px}
.sitemap ul{padding:0;width:750px;list-style-type:none;margin:auto}
.sitemap ul li{width:100%;float:left;font-size:21px;padding:20px 0;opacity:1;border-bottom:1px solid #cfcfc2;text-transform:uppercase}
.sitemap ul li a{color:#003334;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.sitemap ul li a:hover{opacity:.5}
.sitemap ul li:nth-child(1){padding:0 0 20px 0}
.sitemap ul li:nth-last-of-type(1){border-bottom:0}
.sitemap ul.sub-menu li:nth-child(1){padding:20px 0 0 0}
.sitemap ul.sub-menu{padding:0;width:750px;list-style-type:none;margin:auto}
.sitemap ul.sub-menu li{width:100%;float:left;font-size:21px;text-transform:capitalize;padding:0;opacity:1;border-bottom:0}
.sitemap ul.sub-menu li a{color:#808073;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.sitemap ul.sub-menu li a:hover{opacity:.5}
.instagram-wrapper{display:table;position:relative;padding:0;margin:0 auto}
.instagram-img-block{display:table-cell}
.instagram-image{display:inline-block;position:relative;width:16.66%;padding:0;margin:0}
.instagram-image img{width:100%;height:auto;vertical-align:top;padding:0;margin:0}
.apartment-slick-container{display:block;position:relative;width:100%;height:602px;padding:0;margin:0;border-top:1px solid #8c6153;border-bottom:1px solid #8c6153}
.apartment-slick-container .slick-slide{background-color:#000}
.apartment-slick-container .slick-slide img{opacity:.2}
.apartment-slick-container .slick-slide.slick-current{background-color:#000}
.apartment-slick-container .slick-slide.slick-current img{opacity:1}
.apartment-slick-container .slick-prev{display:block;position:absolute;width:200px;height:600px;top:0;left:0;padding:0;background-image:url(assets/img/grey-prev-arrow.png);background-position:center;background-repeat:no-repeat;background-color:transparent;border:0;z-index:10;cursor:pointer;opacity:1}
.apartment-slick-container .slick-next{display:block;position:absolute;width:200px;height:600px;top:0;right:0;padding:0;background-image:url(assets/img/grey-next-arrow.png);background-position:center;background-repeat:no-repeat;background-color:transparent;border:0;z-index:10;cursor:pointer;opacity:1}
.apartment-slick-container .slick-prev:hover,.apartment-slick-container .slick-next:hover{opacity:.4}
.apartment-slick-container .slick-track,.apartment-slick-container .slick-list{height:100%}
.customZoomInOn,.customZoomInOff,.customZoomOutOn,.customZoomOutOff{display:block;position:absolute;width:38px;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-position:center;cursor:pointer}
.customZoomInOn,.customZoomInOff{background-image:url(assets/img/zoom-in.png);background-repeat:no-repeat;background-color:#fff;top:0;right:0;padding:7px;border-left:1px solid #8c6153;border-bottom:1px solid #8c6153}
.customZoomOutOn,.customZoomOutOff{background-image:url(assets/img/zoom-out.png);background-repeat:no-repeat;background-color:#fff;top:38px;right:0;z-index:99;border-left:1px solid #8c6153;border-bottom:1px solid #8c6153}
.customZoomInOn,.customZoomOutOn{opacity:1;cursor:pointer}
.customZoomInOff,.customZoomOutOff{opacity:.3;cursor:auto}
textarea,input,select{outline:0;-webkit-appearance:none;-moz-appearance:none;border-radius:0;resize:vertical}
p{margin:0;padding:0}
.text-format p{margin:0;padding:0 0 16px 0}
img{border:0;-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
a{color:#000;text-decoration:none;padding:0;margin:0}
:focus{outline:0}
.load-fade{opacity:0}
.header-spacer-crew{padding-top:200px}
.top-push{padding-top:20px}
.twenty-spacer{padding-top:20px}
.thirty-spacer{padding-top:30px}
.fifty-spacer{padding-top:50px}
.sixty-spacer{padding-top:60px}
.forty-spacer{padding-top:40px}
.eighty-spacer{padding-top:80px}
.hundred-spacer{padding-top:100px}
.fifty-padding-both{padding:0 50px}
.hide-on-responsive{display:block !important}
.show-on-small-desk{display:none !important}
.show-on-responsive{display:none !important}
.header-push{padding-top:203px}
.overflow-fix{overflow:hidden}
div.wpcf7-response-output{margin:0 !important;padding:0 !important;color:#003334 !important;font-size:15px}
.wpcf7-not-valid-tip,div.mce_inline_error{color:#8c6153 !important;font-size:13px !important}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{border:0 !important;color:#8c6153 !important}
input:focus::-webkit-input-placeholder{color:transparent !important}
input:focus:-moz-placeholder{color:transparent !important}
input:focus::-moz-placeholder{color:transparent !important}
input:focus:-ms-input-placeholder{color:transparent !important}
.no-gutter{width:600px;margin:0;padding:0}
.remove-top-pad,.remove-top-pad input{padding-top:0}
.center-text{text-align:center}
.half-center-line{border-right:1px solid #8c6153}
.darkGreen-bg{background-color:#003334}
.lightGrey-bg{background-color:#e7e7e0}
.midgrey-text{color:#cfcfc2}
.desktop-header,.header-cta ul li a,.header-menu ul li a,.mobile-menu .apartment-form-open,.search-form-holder #searchsubmit,.apartment-search-button input,.slick-home-arrows .slick-next,.slick-home-arrows .slick-prev,.breadcrumb span a,.full-width-card-block,.apartment-search-select-holder select,.apartment-search-button-holder input[type="submit"],.apartment-search-third-holder select,.cta-main-block a,.news-feed-block-image img,.read-more-news,.find-out-more a,a.twitter-feed-handle,.twitter-feed-content a,.social-links ul li a,.development-links ul li a,.signup-submit input,.instagram-img-block,.instagram-img-block .fade-overlay,#footer-menu ul li a,.search-results-holder table.dataTable.display tbody tr,.search-results-holder table.dataTable.display tbody tr.odd>.sorting_1,.search-results-holder table.dataTable.display tbody tr.even>.sorting_1,.apartment-search-mobile-trigger,.search-results-holder .dataTables_wrapper .dataTables_paginate .paginate_button,.search-results-holder .dataTables_wrapper .dataTables_paginate .paginate_button.next,.search-results-holder .dataTables_wrapper .dataTables_paginate .paginate_button.previous,.apartment-slick-container .slick-previous,.apartment-slick-container .slick-next,.apartment-cta-card-tel-holder a,.apartment-cta-card-email-holder a,.apartment-request-cta-link,.apartment-map-details-container,.back-to-search-holder,.apartment-reset-button-holder a,.apartment-related-holder a,.apartment-related-holder a .apartment-related-inner-holder,.add-this-link-holder ul li a,.brochure-submit-holder input[type="submit"],.contact-directions a,.signup-submit-holder input[type="submit"]:hover,.contact-submit-holder input[type="submit"]:hover,.search-apartment,.contact-email a,.contact-tel a,.download-spec-button,.download-spec-button span,.wpcf7-acceptance a,.signup-input-holder.checkbox a,.gdpr-styling input[type="submit"]{-webkit-transition:all .4s ease;transition:all .4s ease}
div.wpcf7 .ajax-loader{display:none}
.vertical-line{display:block;position:absolute;top:0;left:50%;width:1px;height:25px;background-color:#e7e7e0}
.intro-vertical-line{display:block;position:absolute;top:0;left:50%;width:1px;height:60px;background-color:#8c6153}
.horizontal-line-left{display:block;position:absolute;top:50%;left:0;width:25px;height:1px;background-color:#e7e7e0}
.horizontal-line-right{display:block;position:absolute;top:50%;left:0;width:25px;height:1px;background-color:#e7e7e0}
.hundred-percent-copper-vertical-line{display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#8c6153}
.fade-overlay{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:1}
.full-midgrey-line{display:block;position:relative;width:100%;height:1px;margin:0;padding:0;background-color:#cfcfc2}
.line-both-sides-white{display:block;position:relative;margin:0 25px;padding:0;border-left:1px solid #fff;border-right:1px solid #fff}
.line-both-sides-copper{display:block;position:relative;margin:0 25px;padding:0;border-left:1px solid #8c6153;border-right:1px solid #8c6153}
.line-both-sides-white:before{content:'';display:block;position:absolute;top:50%;left:-25px;width:25px;height:1px;background-color:#e7e7e0;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}
.line-both-sides-white:after{content:'';display:block;position:absolute;top:50%;right:-25px;width:25px;height:1px;background-color:#e7e7e0;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}
.instagram-img-block .fade-overlay{opacity:0}
.instagram-img-block:hover .fade-overlay{opacity:.5}
.instagram-img-block:after{content:'';position:absolute;top:0;right:-25px;width:1px;height:150px;background-color:#cfcfc2}
.instagram-img-block:nth-of-type(3):before{content:'';position:absolute;top:-100px;left:-25px;width:1px;height:250px;background-color:#cfcfc2}
.instagram-img-block:nth-of-type(5):before{content:'';position:absolute;top:-100px;left:-25px;width:1px;height:250px;background-color:#cfcfc2}
.instagram-img-block:last-of-type:after{display:none}
a.twitter-feed-handle{display:block;position:relative;margin:0;padding:0;color:#cfcfc2;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;text-align:center}
a.twitter-feed-handle:hover{opacity:.4}
.twitter-feed-content{color:#cfcfc2;font-size:21px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;text-align:center}
.twitter-feed-content a{color:#eb6661}
.twitter-feed-content a:hover{color:#fff}
.social-links{display:block;position:relative;width:160px;margin:0 auto;text-align:center}
.social-links ul{display:inline-block;list-style:none;padding:0;margin:0}
.social-links ul li{padding:0 10px;float:left}
.social-links ul li a:hover{opacity:.4}
.signup-newsletter-form{display:block;position:relative;width:610px;margin:0 auto;padding:0}
.signup-title{display:block;position:relative;width:320px;margin:0 auto;color:#cfcfc2;font-size:14px;font-family:'Johnston ITC W01 Medium';text-align:center;text-transform:uppercase}
.signup-newsletter-form .wpcf7-checkbox{background-color:#fff}
.signup-email-field{display:block;position:relative;width:260px;height:47px;padding:0;margin:0;float:left}
.signup-email-field input{display:block;margin:0;padding:16px 0 15px 16px;width:100%;border:0;line-height:16px}
.signup-email-field input::-webkit-input-placeholder{color:#003334 !important;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase;line-height:normal !important}
.signup-email-field input:-moz-placeholder{color:#003334 !important;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.signup-email-field input::-moz-placeholder{color:#003334 !important;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.signup-email-field input:-ms-input-placeholder{color:#003334 !important;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.signup-email-field input:focus::-webkit-input-placeholder{color:#fff !important}
.signup-email-field input:focus:-moz-placeholder{color:#fff !important}
.signup-email-field input:focus::-moz-placeholder{color:#fff !important}
.signup-email-field input:focus:-ms-input-placeholder{color:#fff !important}
.signup-checkbox-field{display:block;position:relative;width:240px;height:47px;margin:0 0 0 1px;background-color:#fff;text-align:left;float:left}
.signup-checkbox-field span.wpcf7-list-item{display:block;padding:6px 0 6px 15px;margin:0;vertical-align:top}
.signup-newsletter-form input[type="checkbox"]{display:block;width:15px;height:15px;padding:0;margin:12px 0 0 0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:checkbox;-moz-appearance:checkbox;background-color:#fff;float:left}
.signup-newsletter-form .wpcf7-checkbox .wpcf7-list-item-label{display:block;font-size:14px;line-height:17px;padding:0;padding-left:24px}
.signup-submit{display:block;position:relative;margin:0;padding:0;height:47px;float:left}
.signup-submit input[type='submit']{display:block;margin:0;padding:14px 22px;color:#8c6153;font-size:14px;font-family:'Johnston ITC W01 Medium';text-align:center;text-transform:uppercase;background-color:transparent;border:1px solid #8c6153;cursor:pointer;float:left;vertical-align:top}
.signup-submit input[type='submit']:hover{background-color:#8c6153;color:#fff}
.signup-newsletter-form .wpcf7-not-valid-tip{display:block;position:absolute !important;left:0;bottom:-30px;width:260px;color:#fff !important;font-family:'Johnston ITC W01 Light';text-align:center}
.signup-checkbox-field .wpcf7-not-valid-tip{bottom:-17px}
.signup-newsletter-form .wpcf7-response-output.wpcf7-validation-errors{position:absolute;bottom:-87px;width:100%;color:#fff !important;font-family:"Johnston ITC W01 Light" !important;text-align:center}
#mce-EMAIL-error,.contact-enquiry-form .error,.register-interest-form .error,.download-brochure-form .error{color:#8c6153;font-size:13px}
.contact-enquiry-form .error,.download-brochure-form .error{width:100%}
.development-links{display:block;position:relative;width:620px;margin:0 auto;padding:0 17px;text-align:center}
.development-links ul{list-style:none;padding:0;margin:0}
.development-links ul li{float:left;padding:0;color:#cfcfc2;font-size:14px;font-family:'Johnston ITC W01 Medium';text-transform:uppercase}
.development-links ul li a{color:#cfcfc2}
.development-links ul li a:hover{opacity:.4}
.development-links ul li img{padding:0 15px;vertical-align:middle}
.development-links ul li:first-of-type img{padding:7px 22px 7px 20px}
.instagram-image-holder .fade-overlay{opacity:0}
.instagram-image-holder:hover .fade-overlay{opacity:.5}
.thankyou-download-link{display:block}
.breadcrumb{display:block;position:relative;padding:5px 0 10px;margin:0;text-align:center;color:#003334}
.breadcrumb span{font-size:14px;color:#003334;font-family:'Johnston ITC W01 Light';padding:0;margin:0;text-transform:uppercase}
.breadcrumb span a{color:#003334;opacity:1}
.breadcrumb span a:hover{opacity:.4}
.breadcrumb span.divider{display:inline-block;background-image:url(assets/img/separator.png);background-repeat:no-repeat;padding-right:2px;height:10px}
.breadlow{text-transform:capitalize !important}
.long-text-fix{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto}
#no-search-message{display:none;position:relative;padding:0;margin:10px 0 0 0}
.mc-field-group{display:block;position:relative;padding:0;margin:0}
.signup-input-holder.checkbox .error{display:block;position:absolute;left:0;bottom:-50px;color:#8c6153}
span.wpcf7-list-item{margin:0}
.page-template-page-thank-you .apartment-cta-card-container{width:100%;margin:0 auto}
.wpcf7-acceptance .wpcf7-list-item-label{display:block;float:none;margin:0;padding:0;padding-left:30px;font-size:13px;line-height:17px}
.wpcf7-acceptance input[type="checkbox"]{margin:0}
.wpcf7-acceptance a{color:#8c6153}
.wpcf7-acceptance a:hover{opacity:.5}
.apartment-inner-sidebar-form-holder .wpcf7-acceptance label{display:block;margin:0;margin-top:20px;padding:0}
.contact-form-holder .your-consent span.wpcf7-not-valid-tip,.brochure-input-holder .your-consent span.wpcf7-not-valid-tip,.register-form-holder .your-consent .wpcf7-not-valid-tip,.register-form-holder .checkbox-2 span.wpcf7-not-valid-tip{display:block;position:relative;padding:0;padding-left:30px;margin:0;margin-top:10px;top:auto;left:auto;width:100%}
.register-form-holder .wpcf7-acceptance span.wpcf7-list-item,.register-form-holder .checkbox-2 span.wpcf7-list-item{margin-top:20px}
.gdpr-styling input[type="email"]{margin:0;margin-top:20px;width:100%;max-width:none;border:0;border-bottom:1px solid #8c6153}
input[name="checkbox_gdpr"]{display:block;width:20px;height:20px;padding:0;margin:0 10px 0 0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:checkbox;-moz-appearance:checkbox;background-color:#fff;margin-top:-2px;float:left}
.gdpr-styling input[type="submit"]{background-color:transparent;color:#8c6153;font-size:14px;font-family:'Johnston ITC W01 Medium';border:1px solid #8c6153;border-radius:0;text-transform:uppercase;resize:none}
.gdpr-styling input[type="submit"]:hover{background-color:#8c6153;color:#fff}
@media only screen and (min-device-width:1px) and (max-device-width:320px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.signup-newsletter-form{width:100%}
.signup-email-field{width:160px}
.development-links ul li{font-size:12px}
.development-links ul li a{margin:0;padding:0;padding-top:20px}
.search-results-holder table.dataTable{width:100% !important;margin:auto}
.search-results-holder table.dataTable thead th:nth-child(10),.search-results-holder table.dataTable.display tbody tr td:nth-child(10){display:none}
.apartment-details-container ul li{font-size:11px}
.apartment-details-container ul li:nth-child(even){font-size:13px;padding:15px 0 7px}
.apartment-details-container ul li:nth-child(2){padding-top:4px}
.add-this-title-holder{width:54px}
.add-this-link-holder{width:193px}
.add-this-link-holder ul li{padding:13px 4px 12px}
.add-this-link-holder ul{height:42px}
.apartment-related-name,.apartment-related-price,.apartment-related-beds{font-size:13px}
.apartment-related-link-holder{height:146px}
.apartment-details-container ul li:nth-child(odd){padding:18px 0 7px}
.apartment-form-holder,.register-form-holder{overflow-y:auto;-webkit-overflow-scrolling:touch}
}@media only screen and (min-width:1px) and (max-width:768px){.plans-mobslider-block .customZoomInOn,.plans-mobslider-block .customZoomInOff{top:auto;left:30%;right:auto;bottom:0;border:0;margin:0 5%}
.plans-mobslider-block .customZoomOutOn,.plans-mobslider-block .customZoomOutOff{top:auto;left:45%;right:auto;bottom:0;border:0;margin:0 5%}
}@media only screen and (min-width:1px) and (max-width:1020px){.hide-on-responsive{display:none !important}
.show-on-small-desk{display:none !important}
.show-on-responsive{display:block !important}
.breadcrumb{display:none}
body{font-size:18px}
.fifty-spacer{padding-top:20px}
.eighty-spacer{padding-top:60px}
.hundred-spacer{padding-top:60px}
.header-push{padding-top:60px}
.content-block{width:100%;padding:0;margin:0}
.half-block{width:90%;padding:0;margin:0 5%}
.third-block-container,.full-half-container,.full-third-container,.centered-block,#footer-menu{width:100%;float:none;margin:0}
.threefifty-block,.sevenfifty-block{width:90%;margin:0 5%}
.line-both-sides-white{border-left:0;border-right:0}
.line-both-sides-white:before,.line-both-sides-white:after{display:none}
.signup-newsletter-form .wpcf7-response-output.wpcf7-validation-errors{bottom:-104px}
.desktop-header{display:none}
.mobile-header{display:block}
.logo{width:102px;padding:14px 0;text-align:center}
.sticky .logo{display:block}
.left-absolute-banner-border,.right-absolute-banner-border,.bottom-absolute-banner-border{display:none}
.banner-content-container{width:90%;margin:0 auto;top:40%;-webkit-transform:translateX(-50%) translateY(-40%);-ms-transform:translateX(-50%) translateY(-40%);transform:translateX(-50%) translateY(-40%)}
.banner-title{font-size:25px;line-height:30px}
.banner-caption{width:100%;font-size:18px}
.apartment-form-holder,.register-form-holder{overflow-y:scroll}
.register-form-holder span.wpcf7-list-item{margin-top:30px}
.apartment-inner-sidebar-form-holder span.wpcf7-not-valid-tip{display:block;position:relative;top:-23px;left:auto;right:auto;width:115px;text-align:none;float:right}
.apartment-search-button{display:block;position:relative;left:0;right:0;bottom:0;width:auto;margin:25px 5%;padding:0}
h6.fixed-form-title{padding-top:20px !important;padding-bottom:20px !important;margin:0 5%}
.apartment-form-holder h6{padding:0}
.register-close{margin-left:5%}
.apartment-close{padding:0;margin:0 5%}
.register-form-holder{padding:30px 0 0 0}
.register-form-holder form{width:90%;margin:0 5%}
.register-form-holder .email-consent-checkbox{position:relative;left:0;bottom:0}
.register-form-holder .email-consent-checkbox{margin:20px 0 0 0}
.register-form-holder.open,.search-form-holder.open,.apartment-form-holder.open{width:90%}
.register-form-holder input[type="submit"]{position:relative;bottom:0;width:100%}
.register-form-holder .wpcf7-not-valid-tip{position:relative;top:-30px;left:0;right:0;bottom:0;float:right}
.apartment-form-section{padding:10px 25px}
.banner-scroll-down{bottom:130px}
.banner-horiztonal-line{height:120px}
.slick-home-arrows{bottom:100px}
.line-both-sides-copper{margin:0;border-left:0;border-right:0}
.ruby-mews-line{border-bottom:0}
.intro-vertical-line{height:30px}
#homepage-intro .page-intro h1{padding:90px 0 40px}
.page-intro{width:80%}
.page-intro h1{font-size:26px;padding:60px 0 30px 0}
.cta-main-block{width:100%;padding:0;margin:0 auto 60px auto;font-size:26px}
.floorplan-info-text{width:90%;margin:30px 5%}
.registration-info{width:90%;margin:60px 5% 0 5%}
.card-block-container:before{display:none}
.card-block{margin:0 5% 5% 5%;width:90%;padding:10px}
.card-block img{width:100%;height:auto}
.card-block-image{width:100%}
.card-block h3{width:50%;left:0;font-size:13px}
.cardblock-line-left,.cardblock-line-right{width:10px}
.cardblock-line-top{height:100%}
.card-block-background-move{left:11px;top:10px;width:calc(50% - 10px);height:calc(100% - 21px)}
.card-block-background-move-colour{left:0;top:1px;width:100%;height:100%}
.card-block:hover .card-block-background-move-colour{left:-100%}
.card-block:nth-of-type(even) .card-block-background-move{left:50%;width:calc(50% - 11px)}
.card-block:nth-of-type(even):hover .card-block-background-move-colour{left:100%}
.card-block:nth-of-type(even) h3{left:50%}
.news-feed-block{display:none;width:100%;min-height:100px;border-right:0;padding:0 25px;font-size:18px}
.news-feed-block h4{font-size:18px}
.news-feed-block:after{display:none}
a.news-feed-link:nth-of-type(1) .news-feed-block{display:block}
.block-title-twenty-one{padding:0 0 30px 0;font-size:18px}
.news-feed-block-image{min-height:100px}
.news-feed-block-image img{position:relative;bottom:auto}
.read-more-news{position:relative;bottom:auto;margin:30px 0 0 0}
.footer{border-top:1px solid #cfcfc2}
.footer-border{border:0}
.footer-border:before,.footer-border:after{display:none}
.signup-title{width:100%}
.signup-newsletter-form{width:290px}
.signup-checkbox-field{display:none}
.signup-email-field{width:180px}
.twitter-feed-content{font-size:18px;word-break:break-all}
.development-links{width:100%;padding:0}
.development-links ul li{width:100%;font-size:13px}
.development-links ul li:first-of-type{margin:0;margin-bottom:30px}
.development-links ul li:first-of-type img{padding:7px 0 7px 20px}
#footer-menu ul li{width:100%;text-align:center;padding:8px 10px}
#footer-menu ul li:first-of-type{padding:0 10px 8px 10px}
#footer-menu ul li:last-of-type{padding:8px 10px 0 10px}
.news-bg-lines{background-image:none}
.news-single-bg-lines{background-image:none;padding-bottom:40px !important}
.news-landing-block{width:90%;padding:0;margin:auto;float:none}
.grid-item{width:100%}
.news-enquire-block{width:90%;font-size:18px}
.news-enquire-block a{width:80%}
.page-intro h1,.page-intro h2{padding:60px 0 30px}
.page-intro h2{font-size:26px}
.news-filter-block-mob{display:none;font-family:'Johnston ITC W01 Medium';color:#003334;font-size:13px}
.news-filter-block-mob ul{list-style-type:none;padding:0;margin:0;text-transform:uppercase;text-align:center}
.news-filter-block-mob ul li{display:inline-block;padding:0 5px 0 0;cursor:pointer;border-bottom:1px solid #fff;-webkit-transition:all .4s ease;transition:all .4s ease}
.news-filter-block-mob ul li{display:block;padding:10px 0 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}
.news-filter-block-mob ul li:hover{cursor:pointer;border-bottom:1px solid #8c6153}
.news-filter-block-mob ul li.active{border-bottom:1px solid #8c6153}
.news-filter-block-mob ul.link-list li a.active{border-bottom:1px solid #8c6153}
.mobile-filter-title{display:block;position:relative;padding:20px 0;margin:auto;width:50px;font-family:'Johnston ITC W01 Medium';color:#003334;font-size:13px;text-transform:uppercase;cursor:pointer;background-color:transparent;background-image:url(assets/img/select-dropdown-arrow.png);background-repeat:no-repeat;background-position:top 25px right 0;text-align:left}
.mobile-filter-title.open-filter{background-image:url(assets/img/select-dropdown-arrow-up.png)}
.news-filter-block-mob ul{margin:0 0 20px 0}
.news-enquire-block{padding:20px 0}
.news-enquire-block a{margin:20px auto 0}
.news-single-page-intro{width:90%}
.news-single-page-intro h1{padding:60px 0 0 0;font-size:26px}
.news-image-block{margin:auto;width:90%}
.news-details-block{width:90%;margin:auto;float:none;padding:30px 0 0 0}
.news-date-block,.news-share-title-block,.news-category-block{width:100%}
.news-text-block{padding:60px 0 0 0;width:90%;margin:auto;float:none;font-size:16px}
.news-filter-block ul.single-news li{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 27px auto}
.filter-spacer-mobile{height:33px}
.signup-checkbox-field{display:none}
.instagram-img-block{width:40%;margin:0 5%}
.search-results-holder .dataTables_length,.search-results-holder table.dataTable thead th:nth-child(1),.search-results-holder table.dataTable.display tbody tr td:nth-child(1),.search-results-holder table.dataTable thead th:nth-child(4),.search-results-holder table.dataTable.display tbody tr td:nth-child(4),.search-results-holder table.dataTable thead th:nth-child(5),.search-results-holder table.dataTable.display tbody tr td:nth-child(5),.search-results-holder table.dataTable thead th:nth-child(6),.search-results-holder table.dataTable.display tbody tr td:nth-child(6),.search-results-holder table.dataTable thead th:nth-child(7),.search-results-holder table.dataTable.display tbody tr td:nth-child(7){display:none}
.search-results-holder table.dataTable{width:90% !important;margin:0 5%}
.apartment-search-mobile-trigger{display:block;position:relative;width:90%;padding:12px 5% 11px;margin:auto;border:1px solid #8c6153;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer;color:#8c6153;background-color:transparent}
.apartment-search-mobile-trigger:hover{background-color:#8c6153;color:#fff}
.apartment-search-mobile-trigger.is-active{background-color:#8c6153;color:#fff}
.apartment-search-outer-container{margin:0 5%}
.results-hide-trigger{display:none}
.apartment-search-half-holder{width:100%}
.apartment-search-half-holder:nth-of-type(odd){margin:0;border-right:0}
.apartment-search-label-holder{width:100%;float:none;padding:20px 0 10px}
.apartment-search-select-holder{width:50%;padding:0;margin-bottom:20px;border-top:1px solid #003334}
.apartment-search-select-holder:nth-of-type(even){border-right:1px solid #003334}
.apartment-search-select-holder select{border:0;padding:10px 0 0}
.apartment-search-half-holder:nth-of-type(even){padding:0}
.apartment-search-half-holder:nth-of-type(even) .apartment-search-select-holder:nth-last-of-type(1){width:50%}
.apartment-search-select-holder:nth-of-type(even) select{background-position:top 15px right 10px}
.apartment-search-select-holder:nth-of-type(odd) select{width:95%;margin-left:5%;background-position:top 15px right}
.apartment-search-third-holder{width:100%;padding:0}
.apartment-search-third-holder select{padding:20px 0;background-position:right center;border-bottom:1px solid #8c6153}
.single-apartment .apartment-cta-card-container{margin:0 0 60px 0}
.register-form-holder .checkbox-updates{position:relative;left:0;bottom:0}
.filter-title{font-size:18px;padding:0 0 20px 0}
.in-area-map-filter{width:100%;margin-bottom:30px}
.in-area-map-filter select{width:100%}
#wpgmza_map_1{height:425px !important}
.landing-banner-external-title h1{font-size:30px}
.landing-banner-image-holder-mob img{width:100%;height:auto}
.full-width-card-block-details h6{font-size:26px}
.line-through-middle:before{display:none}
.siteplan-image-holder{width:90%}
.landing-banner-external-title{width:100%}
.full-width-card-block-holder{padding:40px 5% 60px 5%;border-top:0}
.full-width-card-block{min-height:200px}
.full-width-card-block-arrow,.full-width-card-block-arrow-left{height:198px}
.dev-pad{padding-bottom:0}
.loadmore-button{top:100px}
.half-width-card-block-holder{width:100%;padding:5px 0}
.sticky-child-menu{top:64px}
.sticky-child-menu:before,.sticky-child-menu:after,.sticky-child-menu ul:before,.sticky-child-menu ul:after{display:none}
.development-child-container{margin:0}
.development-mobile-content-container img{width:100%;height:auto}
.development-mobile-title{display:block}
.development-child-title{font-size:18px}
.development-child-content{font-size:16px}
.development-child-container:last-of-type{border-bottom:1px solid #8c6153}
.development-child-slider{min-height:59px}
.apartment-slick-container{height:400px}
.apartment-slick-container .slick-prev{width:60px;height:400px}
.apartment-slick-container .slick-next{width:60px;height:400px}
.apartment-slick-container .slick-slide img{width:100%;height:auto;padding:0;margin:0;vertical-align:top}
.apartment-title-holder{padding:0 0 55px}
.apartment-title-holder h1{font-size:26px}
.half-center-line{border:0}
.apartment-details-container ul li:nth-child(odd){width:50%;margin-left:0}
.apartment-details-container ul li:nth-child(even){width:50%;margin-right:0}
.apartment-cta-card-container{width:100%;margin:0}
.apartment-three-quarters-container{width:100%;height:auto;float:none;padding:0;border:0}
.apartment-three-quarters-inner-holder{width:100%}
.apartment-three-quarters-text-holder{display:none;width:100%;padding:30px 25px 60px}
.apartment-floorplan-holder{display:none;margin:auto;padding:30px 0;border:0;width:100%;height:auto}
.apartment-floorplan-holder img{width:100% !important;height:auto !important}
.customZoomInOn,.customZoomInOff{top:-20px;right:25px;border-top:1px solid #8c6153;border-right:1px solid #8c6153}
.customZoomOutOn,.customZoomOutOff{top:18px;right:25px;border-right:1px solid #8c6153}
.site-plan-mobile-holder .customZoomInOn,.site-plan-mobile-holder .customZoomInOff{top:20px;right:20px;border-top:1px solid #8c6153;border-right:1px solid #8c6153}
.site-plan-mobile-holder .customZoomOutOn,.site-plan-mobile-holder .customZoomOutOff{top:58px;right:20px;border-right:1px solid #8c6153}
.remove-link{display:none}
.apartment-brochure-sidebar-container{width:100%;height:auto;float:none}
.apartment-inner-sidebar-holder{position:relative;width:100%;top:auto;margin:60px 0}
.apartment-inner-sidebar-holder.is-sticky{position:relative;top:auto}
.apartment-inner-sidebar-holder.is-sticky-end{position:relative;bottom:auto}
.apartment-location-image-holder{display:none;width:100%;border-top:0}
.apartment-cta-card-container{min-height:400px;padding:60px 25px 57px}
.apartment-cta-card-text-holder{font-size:18px}
.apartment-cta-card-tel-holder a{font-size:18px}
.apartment-cta-card-email-holder a{font-size:18px}
.apartment-related-holder{display:block;position:relative;padding:20px;padding-right:40px;margin:0 25px;border:1px solid #8c6153}
.apartment-related-holder:nth-last-of-type(1){border-top:0}
.apartment-related-building-name{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#8c6153}
.apartment-related-name{display:block;padding:20px 0 0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:18px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.apartment-related-price,.apartment-related-beds{display:block;padding:0;margin:0;font-family:'Johnston ITC W01 Medium';font-size:18px;letter-spacing:1px;text-transform:uppercase;color:#003334}
.apartment-related-link-holder{display:block;position:absolute;top:0;right:0;width:40px;height:157px;border-left:1px solid #8c6153;background-image:url(assets/img/copper-next-arrow.png);background-repeat:no-repeat;background-position:center}
.apartment-related-holder a .apartment-related-inner-holder{display:block;padding:0;margin:0;opacity:1}
.apartment-related-holder a:hover .apartment-related-inner-holder{opacity:.4}
.apartment-three-quarters-title-holder{padding:0;border-top:1px solid #8c6153;background-image:url(assets/img/plus-accordian-icon.png);background-repeat:no-repeat;background-position:top 10px right 25px}
.apartment-three-quarters-title-holder span{padding:13px 0 12px;font-family:'Johnston ITC W01 Medium';font-size:13px;letter-spacing:1px;text-transform:uppercase;text-align:center;color:#8c6153}
.apartment-three-quarters-title-holder.is-active{background-image:url("assets/img/minus-accordian-icon.png");background-position:top 20px right 25px}
.apartment-three-quarters-inner-holder:last-of-type{border-bottom:1px solid #8c6153}
.timeline-content-block{width:100%}
.timeline-container:before{display:none}
.timeline-content-block{display:block;padding:25px 10px;margin-bottom:0}
.timeline-content-text{margin:0}
.timeline-item-accordian img{width:100%;height:auto}
.contact-bg-lines{background-image:none}
.contact-directions a,.contact-submit-holder input[type="submit"]{margin:0 0 60px 0}
.download-spec-container{margin:60px 0 0 0;padding:0 40px}
.download-spec-holder{width:100%;padding-bottom:60px}
.development-single-caption{padding:15px 82px 15px 0}
.search-apartment{margin-top:30px}
.site-plan-mobile-holder{width:90%;margin:0 auto;border:1px solid #8c6153}
.site-plan-mobile-holder img{width:100%;height:auto}
.specification-img-container img{width:100%;height:auto}
.development-child-slider-mob .slick-arrow,.timeline-content-block .slick-arrow{display:none !important}
.contact-input-holder label,.brochure-input-holder label{width:100%}
.contact-input-holder.check-text label{width:90%}
.contact-form-holder span.wpcf7-not-valid-tip{position:relative;top:-24px;left:0;right:0;bottom:0;float:right}
.page-main-text{width:90%;padding-bottom:60px}
.page-title{width:100%}
.page-title h1{font-size:26px;padding:60px 0 0 0}
.search-item-container{width:90%;margin:auto}
.sitemap ul,.sitemap ul.sub-menu{width:90%}
.apartment-slider-mob.development-child-slider-mob .slick-arrow{display:block !important}
.signup-newsletter,.signup-submit-holder,.signup-input-holder.email input,.signup-submit-holder input[type="submit"]{width:100%}
.signup-input-holder.email,.signup-input-holder.checkbox{margin:0;width:50%;height:47px !important}
.signup-input-holder input[type="checkbox"]{margin:0 0 0 5px !important}
.signup-submit-holder{margin-top:20px}
.signup-submit-holder input[type="submit"]{margin-top:30px}
.signup-input-holder.checkbox label{width:70%}
.apartment-search-button-holder{width:100%}
.landing-banner-slider .slick-arrow{display:none !important}
.gallery-slider{width:90%;margin:35px 5% 0}
.gallery-slider-nav{width:90%;margin:20px 5% 0}
.gallery-slider-nav .gallery-image-slide,.gallery-slider-nav .gallery-video-slide{width:75px !important;margin-right:10px}
.gallery-slider-nav .slick-list,.gallery-slider-nav .slick-track{height:auto !important}
.gallery-slider .development-single-caption{padding:15px 0 15px 0}
}@media only screen and (min-width:1px) and (max-width:660px){.instagram-img-block{width:100%;margin:0}
.instagram-img-block:after{display:none}
.instagram-img-block:nth-of-type(3){display:none}
.add-this-title-holder,.add-this-link-holder{width:100%;border:0}
.add-this-title-holder{border-bottom:1px solid #8c6153}
.apartment-related-link-holder{height:100%}
.signup-input-holder.email,.signup-input-holder.checkbox{margin:0;margin-bottom:5px;width:100%;height:auto !important}
.signup-input-holder.email input,.signup-input-holder.checkbox input{height:45px}
.signup-newsletter .signup-input-holder.checkbox label{width:90%;font-size:13px}
.signup-input-holder.checkbox label.error{margin:0;font-size:13px}
.signup-input-holder.checkbox .error{bottom:-42px}
}@media only screen and (min-width:1px) and (max-width:560px){.signup-input-holder.checkbox label{font-size:10px}
}@media only screen and (min-width:660px) and (max-width:1020px){.news-landing-block{width:100%;padding:0;margin:auto;float:left}
.grid-item{width:46%;margin:0 2%}
.news-enquire-block{width:400px}
.news-enquire-block a{width:300px}
.instagram-img-block:nth-of-type(1):after{content:'';display:none;position:absolute;top:0;right:-25px;width:1px;height:100%;background-color:#cfcfc2}
.signup-input-holder.checkbox label{width:80%}
.signup-input-holder.checkbox .error{bottom:-35px}
.instagram-img-block:nth-of-type(2):before{display:none}
.signup-newsletter .signup-input-holder.email input,.signup-newsletter .signup-input-holder.checkbox{height:70px !important}
}@media only screen and (min-width:980px) and (max-width:1600px){.banner-content-container{top:56%;-webkit-transform:translateX(-50%) translateY(-56%);-ms-transform:translateX(-50%) translateY(-56%);transform:translateX(-50%) translateY(-56%)}
.register-form-holder .checkbox-updates{position:relative;left:0;bottom:0}
.register-form-holder span.wpcf7-list-item{margin-top:30px}
.register-form-holder .wpcf7-not-valid-tip{left:190px}
.register-form-holder input[type="submit"]{position:relative;bottom:0}
.apartment-form-holder,.register-form-holder{overflow-y:scroll}
}@media only screen and (min-width:1020px) and (max-width:1400px){.show-on-small-desk{display:block !important}
.hide-on-small-desk{display:none !important}
.header-block,.content-block,.footer-block{width:960px}
.half-block{width:430px}
.threefifty-block{width:270px}
.sevenfifty-block{width:590px}
.fifth-block{width:110px}
.centered-block-container{width:640px}
.forty-spacer{padding-top:30px}
.sixty-spacer{padding-top:40px}
.eighty-spacer{padding-top:50px}
.hundred-spacer{padding-top:60px}
.fifty-padding-both{padding:0 30px}
.logo{padding:20px 0}
.header-menu .menu-top-menu-container{width:780px}
.header-menu ul li a{font-size:12px}
.header-cta ul li a{padding:16px 25px}
.full-banner-slider .slick-slide{height:100vh}
.banner-content-container{width:590px}
.banner-title{font-size:38px;line-height:50px}
.banner-caption{font-size:18px}
.banner-scroll-down{bottom:130px}
.block-title-twenty-one{font-size:18px}
.sticky .header-left-container{width:70px}
.apartment-form-holder,.register-form-holder{overflow-y:scroll}
.register-form-holder span.wpcf7-list-item{margin:0;margin-top:30px}
.register-form-holder .wpcf7-not-valid-tip{left:190px}
.apartment-search-button{display:block;position:relative;left:0;right:0;bottom:0;width:auto;margin:25px;padding:0}
.banner-scroll-down{bottom:130px}
.cta-main-block{width:430px}
.cta-main-block.full-width-cta{margin:0 auto 60px auto}
.card-block{width:430px}
.card-block img{width:380px}
.card-block h3{width:190px;font-size:18px}
.card-block:nth-of-type(even) h3{left:214px}
.card-block-background-move{width:190px;height:266px}
.card-block-background-move-colour{top:1px;width:190px;height:266px}
.card-block:nth-of-type(even) .card-block-background-move{left:214px}
.cardblock-line-top{height:317px}
.full-width-card-block-details h6{font-size:30px}
.news-feed-block:after{bottom:-60px;height:60px}
.news-feed-block{width:320px;min-height:580px}
.news-feed-block-image{min-height:323px}
.instagram-img-block:nth-of-type(3):before,.instagram-img-block:nth-of-type(5):before{top:-60px;height:170px}
.instagram-img-block:after{height:110px}
.landing-banner-image-holder{height:380px}
.page-intro{font-size:18px}
.page-intro h1{padding:60px 0 30px 0}
.page-intro h2{padding:60px 0 30px 0;font-size:30px}
.page-title{font-size:18px}
.page-title h1{padding:60px 0 20px 0}
.page-main-text{font-size:18px}
.news-bg-lines{background-image:url(assets/img/news-bg-960.jpg)}
.news-single-bg-lines{background-image:url(assets/img/news-single-bg-960.jpg)}
.news-landing-block{width:320px}
.news-single-page-intro{width:600px}
.news-single-page-intro h1{font-size:30px}
.news-subtitle-block,.news-text-block{font-size:18px}
.news-image-block{width:430px}
.loadmore-button{top:95px}
.news-details-block{width:155px}
.addthis_default_style .at300b{padding:0 5px 0 0 !important}
.news-text-block{width:275px}
.instagram-img-block:nth-of-type(2):before,.instagram-img-block:nth-of-type(4):before{top:-60px}
.apartment-search-half-holder{width:455px}
.apartment-search-label-holder label{font-size:12px}
.apartment-search-select-holder{width:155px}
.apartment-search-label-holder{width:140px}
.apartment-search-half-holder:nth-of-type(even) .apartment-search-select-holder:nth-last-of-type(1){width:135px}
.apartment-search-button-holder{width:270px}
.search-results-holder table.dataTable{width:910px !important}
.apartment-search-third-holder{width:320px}
.header-push{padding-top:187px}
.siteplan-image-holder{width:910px;height:713px}
.landing-banner-external-title h1{font-size:48px}
.full-width-card-block{min-height:300px}
.full-width-card-block-arrow,.full-width-card-block-arrow-left{height:298px}
.dev-pad{padding-bottom:60px}
#wpgmza_map_1{height:450px !important}
.cta-main-block{font-size:30px}
.building-select-image-container{width:910px;height:475px}
.building-select-image-container img{width:908px;height:473px}
.apartment-floorplate-container{width:910px}
.apartment-floorplate-container img{width:908px;height:473px}
.apartment-floorplate-hover-container{width:910px}
.apartment-floorplate-hover-container img{width:908px;height:473px}
.half-block.no-gutter{width:480px}
.apartment-details-container ul li:nth-child(odd){width:160px}
.apartment-details-container ul li:nth-child(1){padding:14px 0 10px}
.apartment-details-container ul li:nth-child(2){padding-top:0}
.apartment-details-container ul li:nth-child(even){font-size:18px;padding:10px 0 7px}
.apartment-details-container ul li{width:269px}
.apartment-cta-card-container{width:430px;padding:60px 20px 49px}
.apartment-cta-card-text-holder{font-size:18px}
.apartment-title-holder h1{font-size:30px}
.apartment-cta-card-tel-holder a,.apartment-cta-card-email-holder a{font-size:18px}
.apartment-three-quarters-container{width:650px;height:1820px}
.ruby-mews-container{height:2000px}
.apartment-brochure-sidebar-container{width:310px;height:1720px}
.apartment-inner-sidebar-holder{width:260px}
.apartment-inner-sidebar-title-holder{padding:15px 0 15px;font-size:18px}
.apartment-inner-sidebar-form-holder{padding:15px 25px}
.apartment-inner-sidebar-form-holder span.wpcf7-not-valid-tip{left:96px}
.add-this-title-holder{width:60px}
.add-this-link-holder{width:198px}
.add-this-link-holder ul li{padding:13px 5px 12px}
.apartment-three-quarters-inner-holder{width:600px}
.apartment-floorplan-holder{width:600px;height:445px}
.apartment-location-image-holder{width:600px}
.apartment-inner-sidebar-holder.is-sticky-end{bottom:60px}
.apartment-map-details-holder{font-size:18px}
.cd-timeline-block{width:910px}
.timeline-content-block{width:455px}
.cd-timeline-block:nth-of-type(even) .timeline-content-block{padding-left:0}
.apartment-slick-container{height:380px}
.apartment-slick-container .slick-prev{width:60px;height:380px}
.apartment-slick-container .slick-next{width:60px;height:380px}
.apartment-slick-container .slick-slide img{width:100%;height:auto;padding:0;margin:0}
.siteplan-image-holder{width:910px;height:680px}
.contact-bg-lines{background-image:url(assets/img/contact-bg-960.jpg)}
.brochure-input-holder .wpcf7-list-item-label{width:180px}
.brochure-submit-holder{padding:10px 0 0}
.development-select-block-holder#dev-building-one{top:31px;left:149px}
.development-select-block-holder#dev-building-two{top:105px;left:106px}
.development-select-block-holder#dev-building-three{top:250px;left:10px}
.development-select-block-holder#dev-building-four{top:330px;left:211px}
.development-select-block-holder#dev-building-five{top:185px;left:265px}
.development-select-block-holder#dev-building-six{top:125px;left:360px}
.development-select-block-holder#dev-building-seven{top:205px;left:360px}
.development-select-block-holder#dev-building-eight{top:330px;left:375px}
.development-select-block-holder#dev-building-nine{top:413px;left:340px}
.development-select-block-holder#dev-building-ten{top:250px;right:285px}
.development-select-block-holder#dev-building-eleven{top:355px;right:210px}
.development-select-block-holder#dev-building-twelve{top:243px;right:200px}
.development-select-block-holder#dev-building-thirteen{top:65px;right:162px}
.development-select-block-holder#dev-building-fourteen{top:240px;right:85px}
.development-select-block-holder#dev-building-one span,.development-select-block-holder#dev-building-two span,.development-select-block-holder#dev-building-three span,.development-select-block-holder#dev-building-four span,.development-select-block-holder#dev-building-five span,.development-select-block-holder#dev-building-six span,.development-select-block-holder#dev-building-seven span,.development-select-block-holder#dev-building-eight span,.development-select-block-holder#dev-building-nine span,.development-select-block-holder#dev-building-ten span,.development-select-block-holder#dev-building-eleven span,.development-select-block-holder#dev-building-twelve span,.development-select-block-holder#dev-building-thirteen span,.development-select-block-holder#dev-building-fourteen span{font-size:18px;padding:20px}
.download-spec-container{margin:0 15px;padding:0 50px}
.contact-form-holder span.wpcf7-not-valid-tip{left:315px}
.gallery-slider{width:860px}
}