/*
Theme Name: Amos
Theme URI: https://github.com/tetsuo808/standard_wordpress
Description: A base theme for porting an existing design to WordPress.
Version: 1.0
Author: Satur9 Design
Author URI: http://satur9.co.uk
*/
*{padding:0;margin:0;border:0}body{font-family:'helvetica neue',helvetica,arial,sans-serif;font-size:100%;font-weight:300;text-align:center;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.container,.cont-header,.cont-footer{position:relative;width:1050px;margin:0 auto;text-align:left}article,aside,details,figcaption,figure,figcaption,footer,header,menu,nav,section,video{display:block}h2,h3,h4,h5,h6{font-weight:300}img{vertical-align:middle}img.svg,object.svg{width:100%}#header{position:absolute;z-index:1;width:100%;height:0;padding-bottom:22%;background:url(images/bgs/header-bg-top.png) top center repeat-x}#header.header--darkened{background-image:url(images/bgs/header-bg-top.png),url(images/bgs/header-bg-bottom.png);background-repeat:repeat-x, repeat-x;background-position:top center, bottom center}#header .cont-header{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;padding-top:16px}#header .logo{position:relative;z-index:9;-webkit-transition:opacity 1.5s ease-in-out;-moz-transition:opacity 1.5s ease-in-out;-ms-transition:opacity 1.5s ease-in-out;-o-transition:opacity 1.5s ease-in-out;transition:opacity 1.5s ease-in-out}#header .logo img{float:left;max-width:125px;margin:18px 60px 0 30px}#header .logo h1{position:absolute;left:-9999px}#nav{width:100%}#nav ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#nav ul li{position:relative;z-index:999;float:left;list-style:none;font-size:0.8em;font-weight:400;text-transform:uppercase;letter-spacing:3px;border-bottom:8px solid rgba(255,255,255,0);-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;-o-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out}#nav ul li a{float:left;color:#fff;padding:0 0 3px;margin-right:-3px;text-decoration:none}#nav ul li a:active,#nav ul li a:focus{background-color:transparent}#nav ul li:hover,#nav ul li.selected,#nav ul li.current-menu-item,#nav ul li.current-page-ancestor{border-color:rgba(255,255,255,0.15)}#nav ul li ul{display:none;float:left;z-index:99;position:absolute;top:100%;left:50%;width:600px;width:intrinsic;width:-moz-max-content;width:-webkit-max-content;width:max-content;padding-top:30px}#nav ul li ul:before{position:absolute;top:20px;left:50%;z-index:99;content:" ";width:0;height:0;margin-left:-10px;border-top:0 solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3465a1;border-left:10px solid transparent}#nav ul li ul li{text-align:left;font-size:0.85em;letter-spacing:1px;border-bottom:0}#nav ul li ul li a{color:#fff;padding:15px 10px;background-color:#3465a1;border:0}#nav ul li ul li a:hover,#nav ul li ul li a:active,#nav ul li ul li a:focus{background-color:#0d4a94;background:-webkit-linear-gradient(top, #3465a1 0%, #0d4a94 100%);background:linear-gradient(to bottom, #3465a1 0%, #0d4a94 100%)}#nav ul li ul li.selected,#nav ul li ul li.current-menu-item a,#nav ul li ul li.current-page-ancestor a{background-color:#0d4a94;background:-webkit-linear-gradient(top, #3465a1 0%, #0d4a94 100%);background:linear-gradient(to bottom, #3465a1 0%, #0d4a94 100%)}#nav ul li:hover ul{display:block}#nav #nav-open{position:absolute;z-index:99;top:18px;right:0;display:none;cursor:pointer;outline:none;float:right;text-align:right;width:82px;height:18px;color:#fff;font-size:0.8em;letter-spacing:1px;text-transform:uppercase;background:transparent;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear;transition:all 0.5s linear}#nav #nav-open i{display:inline-block;font-style:normal;padding:2px 0 0}#nav #nav-open span{float:left;position:relative;width:28px}#nav #nav-open b{opacity:1;filter:alpha(opacity=100);display:block;position:absolute;left:0;height:2px;width:100%;background-color:#fff;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-ms-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear}#nav #nav-open b:nth-child(1){top:0}#nav #nav-open b:nth-child(2),#nav #nav-open b:nth-child(3){top:8px}#nav #nav-open b:nth-child(4){top:16px}#nav .mobnav-subarrow{display:none;position:absolute;top:0;right:0;cursor:pointer;height:36px;width:40px;background:#0d4a94 url(images/icon-nav.png) 50% 50% no-repeat;background-size:18px auto}#nav .mobnav-subarrow.clozed{background-image:url(images/icon-nav-closed.png)}.hero-image{overflow:hidden;height:0;padding-bottom:22%}.hero-image img{max-width:100%;min-width:100%;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%);transform:translateY(-30%)}.hero-image.hero-image--top img{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);-o-transform:translateY(-10%);transform:translateY(-10%)}.hero-image.hero-image--bottom img{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.sub-nav{position:relative;z-index:999;width:476px;height:64px;margin:-76px auto 0;border-bottom:12px solid #e0e0e0}.sub-nav:before{position:absolute;top:0;right:100%;content:" ";width:1600px;height:76px;background:url(images/bgs/sub-nav-bg-01a.png) 100% no-repeat;background-size:auto 76px}.sub-nav ul{text-align:center}.sub-nav ul:before{position:absolute;top:0;left:100%;content:" ";width:1600px;height:76px;background:url(images/bgs/sub-nav-bg-01b.png) 0% no-repeat;background-size:auto 76px}.sub-nav ul li{display:inline-block;list-style:none;text-align:center;font-size:0.6em;text-transform:uppercase}.sub-nav ul li a{opacity:0.9;filter:alpha(opacity=90);float:left;width:90px;padding:40px 0 0;background-position:top center;background-repeat:no-repeat;background-size:40px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.sub-nav ul li a:link,.sub-nav ul li a:visited{color:#fff;text-decoration:none}.sub-nav ul li a:hover,.sub-nav ul li a:focus,.sub-nav ul li a:active{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px);opacity:1;filter:alpha(opacity=100);background-color:transparent}.sub-nav ul li:nth-child(1) a{background-image:url(images/icon-subnav-01a.png)}.sub-nav ul li:nth-child(2) a{background-image:url(images/icon-subnav-01b.png)}.sub-nav ul li:nth-child(3) a{background-image:url(images/icon-subnav-01c.png)}.sub-nav ul li:nth-child(4) a{background-image:url(images/icon-subnav-01d.png)}.sub-nav ul li:nth-child(5) a{background-image:url(images/icon-subnav-01e.png)}#main-content_holder{float:left;width:100%;padding:26px 0 0;border-top:10px solid #e0e0e0}.main-content{float:left;width:100%}.main-content h2{color:#3465a1;font-size:2.5em;margin:0 0 28px}.main-content h2 span{margin:0 10px}.main-content h3,.main-content h4,.main-content h5,.main-content h6{color:#3465a1;font-size:1.6em;margin:40px 0 0}.main-content p{font-size:1.275em;line-height:1.5em;margin:0 0 28px}.main-content p.intro{font-size:1.5em}.main-content ul,.main-content ol,.main-content dl{margin:0 0 28px}.main-content ul li,.main-content ol li,.main-content dl li{list-style:disc;font-size:0.9em;line-height:1.5em;margin:0 0 0 20px}.main-content ol li{list-style:decimal;margin:0 0 0 30px}.main-content dl dt{font-size:0.9em;font-weight:700;margin:10px 0 0}.main-content dl dd{list-style:disc;font-size:0.9em;line-height:1.5em;margin:0 0 0 20px}.main-content img{float:right;margin:0 0 20px 20px}.main-content img.basic,.main-content img.alignnone{float:none;margin:20px 0}.main-content img.alignleft{float:left;margin:0 20px 20px 0}.main-content a:link,.main-content a:visited{font-weight:500;text-decoration:none;-webkit-transition:color 0.5s linear;-moz-transition:color 0.5s linear;-ms-transition:color 0.5s linear;-o-transition:color 0.5s linear;transition:color 0.5s linear}.main-content a:hover,.main-content a:active,.main-content a:focus{color:#2d4d74;text-decoration:underline}.main-content table{width:80%;margin:40px 10% 0;border-collapse:collapse;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.main-content table caption{text-align:left;color:#adadad;font-size:0.8em;padding:10px 0}.main-content table td,.main-content table th{vertical-align:top;min-width:100px;font-size:0.95em;padding:12px 16px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.main-content table th{color:#fff;font-weight:500;letter-spacing:1px;text-transform:uppercase;background-color:#0d4a94}.main-content table td{font-weight:500;line-height:1em}.main-content table tr:nth-child(odd) td{background-color:#fafafa}.main-content table tr.sold td{font-weight:300;text-decoration:line-through;opacity:0.2;filter:alpha(opacity=20)}.main-content table tr.sold td.status{text-transform:uppercase}.main-content .columns-split{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;margin-bottom:14px}.btn{text-align:center}.btn a{display:inline-block;font-size:0.9em;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:14px 20px;margin:10px 0;border:1px solid #fff;background-color:#1161c3}.btn a:link,.btn a:visited{color:#fff;text-decoration:none}.btn a:hover,.btn a:active,.btn a:focus{background-color:#0d4a94}.intro-block_holder{float:left;margin:20px 0 0}.intro-block_holder .intro-block{float:left;position:relative;width:31.999%;margin:0 2% 2% 0}.intro-block_holder .intro-block h5{color:#fff;font-size:1.05em;letter-spacing:1px}.intro-block_holder .intro-block h5 a{display:block;padding:14px 20px;background-color:#0d4a94}.intro-block_holder .intro-block h5 a:link,.intro-block_holder .intro-block h5 a:visited{text-decoration:none;color:#fff}.intro-block_holder .intro-block h5 a:hover{text-decoration:underline}.intro-block_holder .intro-block .img-holder{overflow:hidden}.intro-block_holder .intro-block .img-holder img{float:none;min-width:100%;max-width:100%;margin:0;padding:0;border:0;background-size:100% 100%;-webkit-transition:transform 1.5s cubic-bezier(0.05, 0.2, 0.1, 1);-moz-transition:transform 1.5s cubic-bezier(0.05, 0.2, 0.1, 1);-ms-transition:transform 1.5s cubic-bezier(0.05, 0.2, 0.1, 1);-o-transition:transform 1.5s cubic-bezier(0.05, 0.2, 0.1, 1);transition:transform 1.5s cubic-bezier(0.05, 0.2, 0.1, 1)}.intro-block_holder .intro-block .img-holder img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.intro-block_holder .intro-block .btn{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0.64)}.intro-block_holder .intro-block .btn a{float:right;font-size:0.6em;padding:2px 8px 2px;margin:8px;background-color:transparent}.intro-block_holder .intro-block .btn a:hover{background-color:#1161c3}.intro-block_holder .intro-block:nth-child(2n) h5 a{background-color:#4275b2}.intro-block_holder .intro-block:nth-child(3n) h5 a{background-color:#94b4dc}.intro-block_holder .intro-block:nth-child(3n),.intro-block_holder .intro-block:last-child{margin-right:0}.intro-block_holder .intro-block.intro-block--double{width:65.999%;background-color:#ebebeb}.intro-block_holder .intro-block.intro-block--double h5 a{background-color:#9b9b9b}.intro-block_holder .intro-block.intro-block--single{background-color:#ebebeb}.intro-block_holder .intro-block.intro-block--single h5 a{background-color:#5e5e5e}.intro-block_holder.intro-block_holder--development .intro-block h5{margin-bottom:12px;border:1px solid #457ec3}.intro-block_holder.intro-block_holder--development .intro-block h5 a{background:transparent url(images/icon-arrow.png) 95% center no-repeat;background-size:13px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.intro-block_holder.intro-block_holder--development .intro-block h5 a:link,.intro-block_holder.intro-block_holder--development .intro-block h5 a:visited{color:#3465a1}.intro-block_holder.intro-block_holder--development .intro-block h5 a:hover{background-color:#eff6fe;background-position:96% center}.viewing-options{position:relative}.viewing-options form{position:absolute;bottom:-8px}.viewing-options select{min-width:410px;height:48px;font-size:1em;padding:6px 20px;border:4px solid #e0e0e0;border-radius:8px}ul.tabs{text-align:right;list-style:none}ul.tabs li{cursor:pointer;display:inline-block;min-width:152px;text-align:center;color:#434343;font-size:1em;letter-spacing:1.5px;text-transform:uppercase;padding:6px 0;margin:0 0 0 6px;border:1px solid #434343}ul.tabs li span{padding-left:30px;background-position:center left;background-repeat:no-repeat;background-size:auto 18px}ul.tabs li:nth-child(1) span{background-image:url(images/icon-cta-00a.png)}ul.tabs li:nth-child(2) span{background-image:url(images/icon-cta-00b.png)}ul.tabs li.current,ul.tabs li:hover{background-color:#f2f2f2}.tab-content{display:none;padding:30px 0 0}.tab-content.current{display:inherit}.home-block{display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 0 26px;background-color:#e5e5e5}.home-block .img-holder{position:relative;overflow:hidden;-webkit-flex:0.5 1 0%;-ms-flex:0.5 1 0%;flex:0.5 1 0%;-webkit-align-self:center;align-self:center}.home-block .img-holder img{float:none;min-width:100%;max-width:100%;margin:0;padding:0;border:0;background-size:100% 100%;-webkit-transition:transform 0.5s cubic-bezier(0.05, 0.2, 0.1, 1);-moz-transition:transform 0.5s cubic-bezier(0.05, 0.2, 0.1, 1);-ms-transition:transform 0.5s cubic-bezier(0.05, 0.2, 0.1, 1);-o-transition:transform 0.5s cubic-bezier(0.05, 0.2, 0.1, 1);transition:transform 0.5s cubic-bezier(0.05, 0.2, 0.1, 1)}.home-block .img-holder img:hover{-webkit-transform:scale(1.075);-moz-transform:scale(1.075);-ms-transform:scale(1.075);-o-transform:scale(1.075);transform:scale(1.075)}.home-block .img-holder span{position:absolute;bottom:0;display:block;width:100%;text-align:center;color:#fff;font-weight:400;font-size:1.5em;padding:12px 0;background-color:rgba(0,0,0,0.45)}.home-block .info-holder{-webkit-flex:0.5 1 0%;-ms-flex:0.5 1 0%;flex:0.5 1 0%;color:#434343;padding:22px 36px 22px 22px}.home-block .info-holder .info-location{float:left;width:55%;padding-right:20px;margin-bottom:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.home-block .info-holder .info-location h3{font-size:1.4em;font-weight:400}.home-block .info-holder .info-location p{font-size:1.15em}.home-block .info-holder .info-location p.loc{color:#3465a1;font-size:1.4em;margin-bottom:14px}.home-block .info-holder .info-prices{float:left;width:45%;margin-bottom:20px}.home-block .info-holder .info-prices p{font-size:1.5em;line-height:1.05em;margin-bottom:10px}.home-block .info-holder .info-prices p:last-of-type{margin-bottom:0}.home-block .info-holder .info-prices p strong{color:#3465a1}.home-block .info-holder .info-ctas{clear:left;width:100%}.home-block .info-holder .info-ctas a{float:left;width:31.999%;text-align:center;padding:8px 0;margin:0 2% 0 0;text-decoration:none;border:4px solid #d1d1d1;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.home-block .info-holder .info-ctas a:last-child{margin-right:0}.home-block .info-holder .info-ctas a:link,.home-block .info-holder .info-ctas a:visited{color:#434343}.home-block .info-holder .info-ctas a:hover{background-color:#d8d8d8}.home-block .info-holder .info-ctas a:hover img{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-ms-transform:scale(1.025);-o-transform:scale(1.025);transform:scale(1.025)}.home-block .info-holder .info-ctas a img{max-width:50px;margin-bottom:6px;-webkit-transition:transform 0.1s linear;-moz-transition:transform 0.1s linear;-ms-transition:transform 0.1s linear;-o-transition:transform 0.1s linear;transition:transform 0.1s linear}.home-block .info-holder .info-ctas a span{display:block;width:100%;text-align:center;font-size:0.75em}.home-block .info-holder .info-ctas a.cta-disabled{opacity:0.25;filter:alpha(opacity=25);cursor:default}.home-block .info-holder .info-ctas a.cta-disabled img{-webkit-filter:saturate(0.1);-moz-filter:saturate(0.1);-ms-filter:saturate(0.1);-o-filter:saturate(0.1);filter:saturate(0.1)}.home-block .info-holder .info-ctas a.cta-disabled:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.home-block .info-holder .info-tel{float:left;margin:20px 0 0}.home-block .info-holder .info-tel p{font-size:2em;padding-left:50px;background:url(images/icon-tel.png) 10px center no-repeat;background-size:30px}.case-item{float:left;width:23.5%;margin:20px 2% 0 0;padding:0 0 20px;background:#e0e0e0}.case-item:nth-child(4n){margin-right:0}.case-item .img-holder{overflow:hidden;height:0;padding-bottom:56%;margin-bottom:10px}.case-item .img-holder img{float:none;min-width:100%;max-width:100%;margin:0}.case-item h3{font-size:1.25em;margin:0 14px 10px}.case-item p{font-size:0.95em;margin:0 14px}#contact-form *,.wpcf7 *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#contact-form legend,.wpcf7 legend{color:#fff;font-size:1.1em;padding:6px 20px 8px;background-color:#3465a1}#contact-form fieldset,.wpcf7 fieldset{position:relative;padding:30px;margin:50px 0;border:1px solid #e0e0e0}#contact-form p,.wpcf7 p{clear:left;margin:0 0 20px}#contact-form ul li,.wpcf7 ul li{float:left;width:50%;list-style:none;font-size:1em;margin:0 0 14px 0;padding:0 10px}#contact-form ul li.full,.wpcf7 ul li.full{width:100%}#contact-form ul li.clear-left,.wpcf7 ul li.clear-left{clear:left}#contact-form label,.wpcf7 label{cursor:pointer;display:block;font-weight:700}#contact-form input,.wpcf7 input{border:1px solid #e0e0e0}#contact-form input[type="text"],#contact-form input[type="tel"],#contact-form input[type="email"],#contact-form input[type="url"],#contact-form input[type="file"],.wpcf7 input[type="text"],.wpcf7 input[type="tel"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="file"]{width:100%;font-family:inherit;font-size:1em;padding:10px;margin-bottom:3px;background-color:#ededed}#contact-form input:focus,.wpcf7 input:focus{background-color:#fff;border-color:#0c0}#contact-form input::placeholder,.wpcf7 input::placeholder{opacity:0;color:#e0e0e0}#contact-form input[type="submit"],.wpcf7 input[type="submit"]{cursor:pointer;color:#fff;font-size:1.2em;padding:14px 40px;background-color:#0d4a94;border:0}#contact-form input[type="submit"]:hover,#contact-form input[type="submit"]:active,#contact-form input[type="submit"]:focus,.wpcf7 input[type="submit"]:hover,.wpcf7 input[type="submit"]:active,.wpcf7 input[type="submit"]:focus{background-color:#093365}#contact-form select,.wpcf7 select{width:100%;font-size:1em;padding:10px;border:1px solid #e0e0e0}#contact-form textarea,.wpcf7 textarea{resize:vertical;font-family:inherit;width:100%;height:150px;font-size:1em;padding:10px;background-color:#ededed;border:1px solid #e0e0e0}#contact-form textarea:focus,.wpcf7 textarea:focus{background-color:#fff;border-color:#0c0}#contact-form textarea::placeholder,.wpcf7 textarea::placeholder{opacity:0;color:#e0e0e0}#contact-form .options,.wpcf7 .options{margin-bottom:30px}#contact-form .options label,.wpcf7 .options label{float:left;font-weight:normal;margin-left:10px;margin-right:30px}#contact-form .options label.intro,.wpcf7 .options label.intro{cursor:default;float:none;width:100%;font-weight:700;margin-left:0;margin-bottom:10px}#contact-form .options input[type="checkbox"],#contact-form .options input[type="radio"],.wpcf7 .options input[type="checkbox"],.wpcf7 .options input[type="radio"]{float:left;margin:4px 0 0}#contact-form .options label,.wpcf7 .options label{margin-left:0px;margin-right:0px}#contact-form .options span.wpcf7-list-item,.wpcf7 .options span.wpcf7-list-item{display:inline;margin:0}#contact-form .options span.wpcf7-list-item-label,.wpcf7 .options span.wpcf7-list-item-label{margin-left:10px;margin-right:30px}#img-gallery{text-align:center}#img-gallery h5{font-size:1.2em;margin:0 0 30px}#img-gallery .figure{display:inline-block;vertical-align:top;width:162px;margin:0 10px 26px}#img-gallery .figure img{max-width:100%;height:100px;margin:0;border:6px solid #ededed;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}#img-gallery .figure img:hover{opacity:0.7;filter:alpha(opacity=70)}#top-link a{opacity:0.5;filter:alpha(opacity=50);display:none;position:fixed;z-index:9999;right:0;bottom:0;color:#fff;font-size:1.4em;font-weight:100;padding:4px 16px;text-decoration:none;background-color:#494949;border-top-left-radius:10px}#top-link a:hover{opacity:1;filter:alpha(opacity=100)}#footer{float:left;position:relative;width:100%;font-weight:400;text-align:center;margin:50px 0 0;background-color:#dcdcdc}#footer .cont-footer{padding:22px 0}#footer ul{text-align:center;margin:0 auto}#footer ul li{display:inline-block;list-style:none;font-size:0.9em;line-height:1em;padding:0 0 0 10px;margin:0 6px 0 0;border-left:1px solid #535353}#footer ul li:first-child{padding:0;border:0}#footer ul li a:link,#footer ul li a:visited{text-decoration:none;color:#535353}#footer ul li a:hover,#footer ul li a:focus,#footer ul li a:active{text-decoration:underline}#footer p.credit{color:#fff;font-size:0.7em;padding:12px 0;background-color:#494949}.line,hr{clear:both;height:1px;font-size:0;margin:40px 30px;border-bottom:1px solid #e0e0e0}.clearing{clear:both}.error{color:#f00}.win{color:#0c0}.hide{position:absolute;left:-9999px}.remove{margin:0;padding:0;border:0}.tiny{font-size:0.7em}.no-function{pointer-events:none}.webkit-blurry-fix{box-shadow:0 0 1px transparent}.nice-scrolly-area{overflow-y:scroll;-webkit-overflow-scrolling:touch}strong{font-weight:500}em{font-style:italic}q{font-style:italic;display:block}address{font-style:normal}acronym,abbr{cursor:help}iframe,video{margin:20px 0;border:1px solid #888}.embed-container{position:relative;overflow:hidden;max-width:100%;width:100%;height:0;margin:30px 0;padding-bottom:58%}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:0}audio{width:100%;margin:20px 0}a:link,a:visited{color:#0d4a94;text-decoration:underline}a:hover{text-decoration:none}a:active,a:focus{color:#2f2f2f;background-color:#c9daef;text-decoration:underline}::selection{background-color:#c9daef;color:#2f2f2f}::-moz-selection{background-color:#c9daef;color:#2f2f2f}input[type="text"]:disabled{background-color:#e0e0e0}input:checked{border:1px solid #0c0}.no-svg .icon-only:after{content:attr(aria-label)}.clearfix:after{visibility:hidden;display:block;clear:both;content:".";font-size:0;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.new-homes-lv0 .hero-image{border-bottom:1px solid #7cbb47}.new-homes-lv1,.page-template-development-page,.page-template-development-lv2-page,.page-template-development-avail-page,.page-template-development-gallery-page{overflow-x:hidden}.new-homes-lv1 #main-content_holder,.page-template-development-page #main-content_holder,.page-template-development-lv2-page #main-content_holder,.page-template-development-avail-page #main-content_holder,.page-template-development-gallery-page #main-content_holder{padding-top:0;border-width:0}.new-homes-lv1 .main-content header,.page-template-development-page .main-content header,.page-template-development-lv2-page .main-content header,.page-template-development-avail-page .main-content header,.page-template-development-gallery-page .main-content header{text-align:center;margin:30px 0}.new-homes-lv1 .main-content header h2,.page-template-development-page .main-content header h2,.page-template-development-lv2-page .main-content header h2,.page-template-development-avail-page .main-content header h2,.page-template-development-gallery-page .main-content header h2{font-size:2.0em;margin:0 0 24px}.new-homes-lv1 .main-content header h2 strong,.page-template-development-page .main-content header h2 strong,.page-template-development-lv2-page .main-content header h2 strong,.page-template-development-avail-page .main-content header h2 strong,.page-template-development-gallery-page .main-content header h2 strong{font-weight:500}.new-homes-lv1 .main-content header p,.page-template-development-page .main-content header p,.page-template-development-lv2-page .main-content header p,.page-template-development-avail-page .main-content header p,.page-template-development-gallery-page .main-content header p{font-size:1.5em;margin:0}.new-homes-lv1 .main-content header p.details,.page-template-development-page .main-content header p.details,.page-template-development-lv2-page .main-content header p.details,.page-template-development-avail-page .main-content header p.details,.page-template-development-gallery-page .main-content header p.details{color:#767676}.new-homes-lv1 .main-content p,.page-template-development-page .main-content p,.page-template-development-lv2-page .main-content p,.page-template-development-avail-page .main-content p,.page-template-development-gallery-page .main-content p{font-size:1.0em;line-height:1.4em}.buying-lv0 #header,.buying-lv0 .hero-image,.page-id-12 #header,.page-id-12 .hero-image{padding-bottom:28%}body.nav-toggle #header .logo{opacity:0;filter:alpha(opacity=0)}body.nav-toggle #nav #nav-open b:nth-child(1),body.nav-toggle #nav #nav-open b:nth-child(4){top:8px;left:50%;width:0}body.nav-toggle #nav #nav-open b:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body.nav-toggle #nav #nav-open b:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body.nav-toggle.new-homes-lv1 #header,body.nav-toggle.new-homes-lv1 .hero-image,body.nav-toggle.page-template-development-page #header,body.nav-toggle.page-template-development-page .hero-image,body.nav-toggle.page-template-development-lv2-page #header,body.nav-toggle.page-template-development-lv2-page .hero-image,body.nav-toggle.page-template-development-avail-page #header,body.nav-toggle.page-template-development-avail-page .hero-image,body.nav-toggle.page-template-development-gallery-page #header,body.nav-toggle.page-template-development-gallery-page .hero-image{z-index:9999}
