/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
@-webkit-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-o-keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@keyframes uil-flickr-anim1 {
  0% {
    left: 0;
  }
  50% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@-webkit-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@-moz-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@-ms-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@-moz-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@-webkit-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@-o-keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
@keyframes uil-flickr-anim2 {
  0% {
    left: 100px;
    z-index: 1;
  }
  49% {
    z-index: 1;
  }
  50% {
    left: 0;
    z-index: 10;
  }
  100% {
    left: 100px;
    z-index: 10;
  }
}
.loader-wrap {
  background: none;
  position: relative;
  margin: auto;
  top: 50%;
  transform: translateY(-50%) scale(.2);
  width: 200px;
  height: 200px;

}
.loader-wrap:before, .loader-wrap:after {
  content: '';
  width: 100px;
  height: 100px;
  border-radius: 50px;
  position: absolute;
  top: 50px;
}
.loader-wrap:before {
  left: 0;
  background: #b3b3b3;
  z-index: 5;
  animation: uil-flickr-anim1 .6s linear infinite;
}
.loader-wrap:after {
  left: 100px;
  background: #474747;
  animation: uil-flickr-anim2 .6s linear infinite;
}
meta.foundation-version{font-family:\/5.2.3/}
meta.foundation-mq-small{font-family:"/only screen/";width:0}
meta.foundation-mq-medium{font-family:"/only screen and (min-width:40em)/";width:40em}
meta.foundation-mq-large{font-family:"/only screen and (min-width:70em)/";width:70em}
meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90em)/";width:90em}
meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}
meta.foundation-data-attribute-namespace{font-family:false}
body,html{height:100%}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
body,html{font-size:100%}
body{background:#fff;padding:0;margin:0;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:default}
a:hover{cursor:pointer}
img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}
.left{float:left!important}
.right{float:right!important}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.hide{display:none}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
.row,select{width:100%}
.row{margin:0 auto;max-width:80em}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}
.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}
.row.collapse .row{margin-left:0;margin-right:0}
.row .row{width:auto;margin:0 -1.75%;max-width:none}
.row .row:after,.row .row:before{content:" ";display:table}
.row .row:after{clear:both}
.row .row.collapse{width:auto;margin:0;max-width:none}
.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}
.row .row.collapse:after{clear:both}
.column,.columns{padding-left:1.75%;padding-right:1.75%;width:100%;float:left}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}
a{color:#008cba;text-decoration:none;line-height:inherit}
a:focus,a:hover{color:#0078a0}
a img{border:none}
p{font-family:inherit;font-weight:400;font-size:1rem;margin-bottom:1.25rem;text-rendering:optimizeLegibility}
p,p.lead{line-height:1.6}
p.lead{font-size:1.21875rem}
p aside{font-size:.875rem;line-height:1.35;font-style:italic}
h1,h2,h3,h4,h5,h6{font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:.2rem;margin-bottom:.5rem;line-height:1.3}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}
h1{font-size:2rem}
h2{font-size:1.6875rem}
h3{font-size:1.375rem}
h4,h5{font-size:1.125rem}
h6{font-size:1rem}
.subheader{line-height:1.4;color:#6f6f6f;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}
em,i{font-style:italic}
b,em,i,strong{line-height:inherit}
b,strong{font-weight:700}
small{font-size:60%;line-height:inherit}
code{font-family:Consolas,Liberation Mono,Courier,monospace;font-weight:700;color:#bd260d}
dl,ol,ul{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}
ul{margin-left:1.1rem}
ul.no-bullet{margin-left:0}
ul.no-bullet li ol,ul.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}
ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}
ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}
ul.square{list-style-type:square;margin-left:1.1rem}
ul.circle{list-style-type:circle}
ul.circle,ul.disc{margin-left:1.1rem}
ul.disc{list-style-type:disc}
ul.no-bullet{list-style:none}
ol{margin-left:1.4rem}
ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}
dl dt{margin-bottom:.3rem;font-weight:700}
dl dd{margin-bottom:.75rem}
abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}
abbr{text-transform:none}
blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:.8125rem;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555}
blockquote,blockquote p{line-height:1.6;color:#6f6f6f}
.vcard{display:inline-block;margin:0 0 1.25rem;border:1px solid #ddd;padding:.625rem .75rem}
.vcard li{margin:0;display:block}
.vcard .fn{font-size:.9375rem}
.vcard .fn,.vevent .summary,.vevent abbr{font-weight:700}
.vevent abbr{cursor:default;text-decoration:none;border:none;padding:0 .0625rem}
.print-only{display:none!important}
.tabs{margin-bottom:0!important;margin-left:0}
.tabs:after,.tabs:before{content:" ";display:table}
.tabs:after{clear:both}
.tabs .tab-title,.tabs dd{position:relative;margin-bottom:0!important;list-style:none;float:left}
.tabs .tab-title>a,.tabs dd>a{display:block;background:#efefef;color:#222;padding:1rem 2rem;font-family:sofia-pro,helvetica,arial;font-size:1rem}
.tabs .tab-title>a:hover,.tabs dd>a:hover{background:#e1e1e1}
.tabs .tab-title.active a,.tabs dd.active a{background:#fff;color:#222}
.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{border-bottom-left-radius:3px;border-top-left-radius:3px}
.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{border-bottom-right-radius:3px;border-top-right-radius:3px}
.tabs.vertical .tab,.tabs.vertical dd{position:inherit;float:none;display:block;top:auto}
.tabs-content{margin-bottom:1.5rem;width:100%}
.tabs-content:after,.tabs-content:before{content:" ";display:table}
.tabs-content:after{clear:both}
.tabs-content>.content{display:none;float:left;padding:1.75% 0;width:100%}
.tabs-content>.content.active{display:block;float:none}
.tabs-content>.content.contained{padding:1.75%}
.tabs-content.vertical{display:block}
.tabs-content.vertical>.content{padding:0 1.75%}
.no-js .tabs-content>.content{display:block;float:none}
.flip-carousel{margin:0 auto;display:block;overflow:hidden;position:relative;text-align:center}
.flip-carousel ul{display:inline-block}
.flip-carousel ul li{width:600px;margin:10px;padding:0;display:inline-block;list-style-type:none;position:relative;-webkit-perspective:1500;-ms-perspective:1500;perspective:1500}
.flip-carousel ul .card{position:relative;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-webkit-transform-style:preserve-3d;-webkit-transition:.5s;-moz-transform-style:preserve-3d;-moz-transition:.5s;-ms-transform-style:preserve-3d;-ms-transition:.5s;transform-style:preserve-3d;transition:.5s;height:400px}
.flip-carousel ul .face{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%;height:100%}
.flip-carousel ul .front{z-index:1}
.flip-carousel ul .back{z-index:0;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}
.ie .flip-carousel .face .empty{width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.8)}
.flip-carousel .controls{display:block;margin:0 auto;overflow:hidden}
.flip-carousel .controls img{padding:0 5px 0 0}
.flip-carousel .controls.dots{margin-top:5px}
.flip-carousel .controls li.dot{width:12px;height:12px;display:inline-block;margin:0 5px 0 0;list-style-type:none;background-color:#ccc;border-radius:10px}
.flip-carousel .controls li.dot.selected{background-color:#666}
.flip-carousel .controls .arrow{opacity:.8;cursor:pointer;top:45%;position:absolute;width:40px;height:60px;background:#000;background:rgba(0,0,0,.5)}
.flip-carousel .controls .arrow:hover{opacity:1}
.flip-carousel .controls .arrow.left{left:20px;right:auto}
.flip-carousel .controls .arrow.right{right:20px;left:auto}
.flip-carousel .hide{display:none}
@keyframes spinning{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@-webkit-keyframes spinning{to{-webkit-transform:rotate(1turn)}0%{-webkit-transform:rotate(0deg)}}
body.is-reveal-open{overflow:hidden}
html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(0,0,0,.45);overflow-y:scroll}
.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #f2f1ef;border-radius:0;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:unset;outline:none;padding:4rem 0 0;border:none}
.reveal .column{min-width:0}
.reveal>:last-child{margin-bottom:0}
.reveal.collapse{padding:0}
.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}
.reveal.without-overlay{position:fixed}
.close-button{position:absolute;color:#222;cursor:pointer;right:1rem;top:0;font-size:3rem;line-height:1;padding:0}
iframe{position:relative;top:2px}
body{font-family:sofia-pro,helvetica,arial;color:#222;background-color:#f2f1ef;height:100%;overflow-x:hidden}
ol,ul{list-style:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}
b,strong{font-weight:600}
h1,h2,h3,h4,h5,h6{font-family:sofia-pro,helvetica,arial;line-height:1em;margin:0;font-weight:400}
h1 a,h1 a:active,h1 a:hover,h2 a,h2 a:active,h2 a:hover,h3 a,h3 a:active,h3 a:hover,h4 a,h4 a:active,h4 a:hover,h5 a,h5 a:active,h5 a:hover,h6 a,h6 a:active,h6 a:hover{color:#222}
h3{font-weight:400;line-height:105%}
a:hover img{opacity:.85;-webkit-transition:.4s;transition:.4s}
.button{background-color:#f7a600;color:#fff;display:inline-block;font-weight:500;padding:.7rem 1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.button:focus,.button:hover{color:#fff;background-color:#222}
.button img.icon{width:18px;height:18px;margin-top:-5px;margin-left:5px}
.mobile-submenu{background-color:#f2f1ef}
.mobile-submenu ul{margin:0!important;list-style-type:none}
.mobile-submenu ul li{list-style:none!important;padding:15px 0}
.mobile-submenu ul li a{font-size:1rem;color:#000;font-weight:400}
.mobile-submenu ul li ul{margin-top:20px!important}
.mobile-submenu ul li ul li{padding:10px 0}
.mobile-submenu ul li ul li a{-webkit-transition:.4s;transition:.4s;border-bottom:2px solid transparent}
.mobile-submenu ul li ul li a:hover{border-bottom:2px solid #f7a600}
.mobile-submenu .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#000 transparent transparent;position:absolute;margin-top:-12px;right:1rem}
.mobile-submenu .accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.copyright p img{max-width:24px}
.copyright p img.social{max-height:19px;margin-right:0}
.Page h5{margin-top:2.5rem}
.Page ol{list-style:decimal;margin-left:1.5rem}
.Page ol li{margin:.75rem 0}
.with-arrow,.with-arrow-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.with-arrow-inline:after,.with-arrow:after{content:"";display:inline-block;width:32px;min-width:32px;height:1em;margin-left:1rem;background:url(../images/arrow.svg) no-repeat 50%;background-size:contain}
.with-arrow-inline{display:inline-block}
.with-arrow-inline:after{vertical-align:middle}
.flex-content{margin-left:1.25rem}
.sections-cta{background-color:#eae9e7}
.sections-cta h2{margin-bottom:0}
.sections-cta .map{min-height:400px}
.large.large,.large p,.segment p.large,.segment p p,p.large,p p{font-size:1.1rem}
.segment p a{color:#222;border-bottom:2px solid #222}
.segment p a:hover{border-bottom:2px solid transparent}
.segment p a:focus{outline:none}
.layout .column li,p{line-height:135%;font-weight:300}
.layout .column ul{margin-left:12px;margin-bottom:15px}
.layout .column ul li{margin-left:10px;list-style:disc;list-style-position:outside}
.smaller p{font-weight:300}
h1{font-weight:500}
h2{font-weight:400;line-height:100%}
.NewsDisplay h3{font-size:2.5rem}
.NewsDisplay h3,.NewsDisplay h4{margin-bottom:2rem}
.NewsDisplay .content-rows-outer{display:none}
.Home .getting-here h5 img{margin-top:0}
.map-block h3{margin-bottom:.5rem}
.map-block h2{margin-bottom:1rem;margin-top:1rem}
body h4{font-weight:400;line-height:115%}
h5{font-weight:300;line-height:1;font-smoothing:antialiased}
.page-background{background-color:#fff}
.collapse{padding-left:0!important;padding-right:0!important;padding:0}
.collapse-left{padding-left:0}
.no-transition{-webkit-transition:none!important;transition:none!important}
.footer .row{padding:0 3%}
.b-lazy{opacity:0!important;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transition:.5s;transition:.5s;-webkit-transform:translateY(20px);transform:translateY(20px)}
.b-lazy.b-loaded{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}
.seperate{width:80px;float:left;background-color:#000}
.image-fill{margin-top:1rem;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}
.video-embed{width:100%;height:360px}
.landing-video-embed{width:100%}
a.link-out{background-image:url(../images/link.png);background-position:100% 100%;background-size:auto 12px;background-repeat:no-repeat;display:block}
.arrow-alone,a.arrow{background-image:url(../images/arrow.svg);background-position:98% 60%;padding-right:40px;background-size:25px;background-repeat:no-repeat;color:#000;clear:left;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.arrow-alone:hover,a.arrow:hover{color:#000;background-position:100% 60%}
h3 a.arrow{padding-right:1.5em}
.arrow-alone{width:32px;min-width:32px;margin-left:0;padding-right:25px;height:35px;padding-right:0!important}
li a.arrow{padding-right:45px}
a.arrow-enclosed{color:#222}
a.arrow-enclosed:hover .arrow-alone{color:#000;background-position:100% 60%}
a.area-link{color:#222;display:inline-block;width:100%}
a.area-link:hover .row-count{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.85}
.Home .row-count{margin-left:-8px;margin-right:-8px}
.Home .half-inner h3{font-weight:500}
.vert-mid{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.sup{vertical-align:middle;display:inline-block;padding-bottom:10px}
.no-link-color{color:#222}
.no-link-color:hover{color:#555}
.flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem}
.flex-end h3,.flex-end h5,.flex-end p{margin-bottom:0}
.segment.notop{padding-top:0}
.segment.homepage-news p a{border:0}
.living-here,.selling-now{position:relative}
.cover-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
.real-life-stories .cover-link{z-index:10}
.mfp-bg{background:#fff}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#222}
:focus{outline-color:#f7a600}
.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container{opacity:0}
img.mfp-img{max-width:80vw}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.three-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}
.three-flex:after{height:1px;width:calc(33.33% - .5rem);display:block;content:""}
.three-flex>*{-webkit-transition:.4s;transition:.4s;display:block;margin-bottom:.75rem;width:calc(33.33% - 1rem);position:relative}
.three-flex>* img{display:block}
.three-flex>* h3{font-size:1.5rem!important;margin-top:1rem}
.three-flex>* .flex-title{margin:.5rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.three-flex>* .flex-title h3{width:100%;margin:0}
.three-flex>* .flex-title a{width:100%}
.three-flex>* .flex-title .arrow-alone{width:1rem}
.three-flex>* .img-wrap{display:block;position:relative;z-index:101;overflow:auto;width:100%}
.three-flex>* .img-wrap:after{pointer-events:none;content:"";height:25%;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(transparent,rgba(0,0,0,.8));height:5em;position:absolute;display:block;bottom:0;z-index:100;-webkit-transition:.4s;transition:.4s}
.three-flex>* .showhome-logo img{-webkit-transition:.4s;transition:.4s;position:absolute;bottom:1rem;right:1rem;width:25.33%;-webkit-filter:invert(100%) brightness(10);filter:invert(100%) brightness(10);z-index:101}
.landing-pages article{margin:15px 0}
.landing-pages h3{margin-top:1rem}
.LandingPage h3{line-height:1.1}
.LandingPage .courts-cta .courts-logo{display:block;max-width:220px;margin:15px 0}
.LandingPage .courts-cta p:last-child{margin-bottom:0}
.LandingPage .landing-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem 0;position:relative}
.LandingPage .landing-cta .action-arrow--thin *{fill:#fff}
.LandingPage .landing-cta .stage{margin:0;width:100%;height:auto;min-height:280px}
.LandingPage .landing-cta .stage svg{display:block}
.LandingPage .landing-cta .tag-released{font-size:1.1rem;border:2px solid #fff;padding:8px 15px;display:inline-block}
.LandingPage .landing-cta__body{background-color:#f7a600;-webkit-box-flex:1;-ms-flex:1 1 360px;flex:1 1 360px;padding:30px}
.LandingPage .landing-cta__body *{color:#fff}
.LandingPage .landing-cta__image{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px;background-position:50%;background-size:cover;min-height:180px}
.LandingPage .content-wrap{max-width:740px;padding:0 30px;margin:auto}
.LandingPage .content-wrap a{text-decoration:underline}
.LandingPage .content-wrap a:after{display:none}
.LandingPage .content-wrap .intro-block{padding:0}
.LandingPage .hero .title-text h1{max-width:300px}
.LandingPage .hero .title-area .block{top:60%;right:5%}
.LandingPage em{font-style:normal;color:#8e8d8d;font-size:.9rem}
.LandingPage .styled-list li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;position:relative}
.LandingPage .styled-list li:first-child{padding-top:50px}
.LandingPage .styled-list li:last-child{padding-bottom:50px}
.LandingPage .styled-list li h4{font-size:180%}
.LandingPage .styled-list li p:last-child{margin-bottom:0}
.LandingPage .styled-list .label{text-align:right;line-height:1.1;font-size:180%;-webkit-box-flex:0;-ms-flex:0 0 25px;flex:0 0 25px;margin-right:15px;display:block}
.page-meet-the-neighbour .segment .row{padding-top:30px}
.page-meet-the-neighbour .userform{background-color:#f2f1ef;padding:40px;width:60%;margin-top:40px}
.page-meet-the-neighbour .userform .field .field{margin-bottom:30px}
.page-meet-the-neighbour .userform .field .field.small-margin-bottom{margin-bottom:10px}
.page-meet-the-neighbour .userform .field .field label,.page-meet-the-neighbour .userform .field .field legend{float:none!important;font-weight:400;font-size:1.2rem;color:#222}
.page-meet-the-neighbour .userform .field .field input{width:100%;outline:none;background:none;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #222;font-size:1rem;padding:20px 2px 2px}
.page-meet-the-neighbour .userform .field .field .right-title{padding-top:5px;font-size:.9rem;font-style:italic;color:#222}
.page-meet-the-neighbour .userform .field .field.field{color:#222}
.page-meet-the-neighbour .userform .field .field.field p{font-size:.9rem}
.page-meet-the-neighbour .userform .field fieldset{border:none;padding-left:0;margin-left:0}
.page-meet-the-neighbour .userform .field input[type=checkbox]{width:auto!important}
.page-meet-the-neighbour .userform .error.message{padding-top:5px;color:red;font-size:.9rem}
.page-meet-the-neighbour .userform input[type=submit]{cursor:pointer;border:none;outline:none;background-color:#f7a600;color:#fff;display:inline-block;font-weight:500;padding:.7rem 1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:1.2rem}
.page-meet-the-neighbour .userform input[type=submit]:hover{background-color:#222}
.Villas .intro-block{padding:0!important}
.Villas .intro-block h3{line-height:1.2em;margin-bottom:40px}
.Villas .intro-block img{margin-top:3rem;margin-bottom:1rem}
.Villas .user-content{padding:0}
.Villas .user-content .row{padding-top:0;padding-left:2.4%;padding-right:2.4%}
.Villas .user-content .row h3{margin-top:2rem}
.Villas .villa-content{margin-bottom:1rem}
.Villas .villa-content .villa-caption h4{color:#f7a600;margin-bottom:40px}
.Villas .villa-content .villa-image-col{position:relative}
.Villas .villa-content .villa-image-col .villa-image{margin-bottom:2rem}
.Villas .villa-content .villa-image-col .zoom-icon{position:absolute;bottom:3rem;right:1.8rem}
.Villas .villa-content .plan-image{margin-bottom:1rem}
.Villas .villa-content .plan-content{margin-bottom:40px}
.Villas .villa-content .plan-content p{font-size:1.6rem}
.Villas .villa-content .gallery .column:nth-child(odd){padding-right:10px}
.Villas .villa-content .gallery .column:nth-child(2n){padding-left:10px}
.Villas .villa-content .gallery img{min-height:200px;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;font-family:object-fit\: cover}
.Villas .villa-content .villa-cta{padding-left:4.4%;padding-right:4.4%}
.Villas .villa-content .villa-cta .inner{background-color:#f2f1ef}
.Villas .villa-content .villa-cta .inner .heading{font-size:28px;margin-top:1rem;margin-bottom:1.4rem}
.Villas .villa-content .villa-cta .inner .text{font-size:26px;font-weight:300;margin-bottom:2rem}
.CampaignLanding .video{position:relative;overflow:hidden;padding-top:56.25%;width:100%;height:100%}
.CampaignLanding .video .landing-video-embed{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%}
.CampaignLanding .quoted{position:relative}
.CampaignLanding .quoted:first-of-type:before{content:"\201c";position:absolute;left:-12px}
.CampaignLanding .quoted:last-of-type:after{content:"\201d";position:absolute}
.CampaignLanding .intro-block h1{font-size:2rem;line-height:1.2}
.CampaignLanding .intro-block .intro-right{margin-top:2rem}
.CampaignLanding .intro-block .intro-right h5{font-weight:500;line-height:1.2;margin-bottom:1rem;font-size:1.5rem}
.CampaignLanding .intro-block .intro-right p{font-size:1.1rem}
.CampaignLanding .campaign-rows{margin-bottom:8rem}
.CampaignLanding .campaign-rows .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.CampaignLanding .campaign-rows .row .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}
.CampaignLanding .campaign-rows .row .content-col{padding-right:5%}
.CampaignLanding .campaign-rows .row .content-col .heading{font-size:1.5rem;line-height:1.1;margin-bottom:1rem}
.CampaignLanding .campaign-rows .row .content-col p{margin-bottom:.7rem;font-size:1.1rem}
.CampaignLanding .campaign-rows .row .image-col{padding-left:0}
.CampaignLanding .campaign-rows .row .image-col img{width:100%;-o-object-fit:contain;object-fit:contain}
.CampaignLanding .stage .stage-text img{margin-bottom:2rem}
.CampaignLanding .stage .stage-text h3{margin-bottom:1rem}
.CampaignLanding .stage .stage-text p{margin-bottom:2rem;color:#222;font-size:1.2rem}
.HouseAndLandPackages .packages .lot{padding:0;margin:0 -3% 20px}
.HouseAndLandPackages .stage .stage-text img{margin-bottom:2rem}
.HouseAndLandPackages .stage .stage-text h3{margin-bottom:1rem}
.HouseAndLandPackages .stage .stage-text p{margin-bottom:2rem;color:#222;font-size:1.2rem}
.packages .lot{position:relative;background-color:#f2f1ef}
.packages .lot a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.packages .lot-image{padding:0}
.packages .lot-image img{-o-object-fit:cover;object-fit:cover;font-family:object-fit\: cover;width:100%;height:200px}
.packages .lot-details{padding-top:15px!important;padding-bottom:25px!important}
.packages .lot-price,.packages .lot-title{font-size:24px;margin-bottom:20px}
.packages .lot-bathroom,.packages .lot-bedroom,.packages .lot-garage,.packages .lot-lounge{font-size:22px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.packages .lot-bathroom span,.packages .lot-bedroom span,.packages .lot-garage span,.packages .lot-lounge span{display:inline-block;margin-right:10px}
.packages .lot-floorarea,.packages .lot-landarea{font-size:14px}
.packages .lot-floorarea span,.packages .lot-landarea span{display:block;margin-bottom:5px}
.HouseAndLandLot .intro-block h1{margin-bottom:0!important}
.HouseAndLandLot .intro-block .column:last-child{margin-bottom:0}
.HouseAndLandLot .intro-block .info .column{padding-left:1%;padding-right:1%}
.HouseAndLandLot .intro-block .info h3{color:#f7a600;font-size:26px;margin-bottom:30px;padding-top:15px}
.HouseAndLandLot .intro-block .info .price{font-size:32px}
.HouseAndLandLot .segment{padding-top:0;padding-bottom:0}
.HouseAndLandLot .segment .packages .lot{padding:0;margin:0 0 20px}
.HouseAndLandLot .segment .packages .all-button{margin-top:30px}
.HouseAndLandLot .segment .row{padding:30px 3%}
.HouseAndLandLot .segment .row .caption{margin-top:10px;font-size:.8rem}
.HouseAndLandLot .segment .row a.lot-button{border:1px solid #f7a600;background-color:#f2f1ef;color:#222}
.HouseAndLandLot .segment .row a.lot-button:hover{color:#fff;background-color:#222;border:1px solid #222}
.HouseAndLandLot .segment .row .view-location a.lot-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.HouseAndLandLot .segment .row .view-location a.lot-button svg{width:14px;height:14px;margin-right:10px}
.HouseAndLandLot .segment .row .view-location a.lot-button:hover svg{fill:#fff}
.HouseAndLandLot .segment .row .key-features{margin-bottom:50px}
.HouseAndLandLot .segment .row .key-features .heading{margin-bottom:30px}
.HouseAndLandLot .segment .row .key-features .content ul li{margin-bottom:10px}
.HouseAndLandLot .segment .row .lot-info{margin:0;padding:20px 20px 30px;background-color:#f2f1ef}
.HouseAndLandLot .segment .row .lot-info .lot-price,.HouseAndLandLot .segment .row .lot-info .lot-title{font-size:24px;margin-bottom:20px}
.HouseAndLandLot .segment .row .lot-info .lot-bathroom,.HouseAndLandLot .segment .row .lot-info .lot-bedroom,.HouseAndLandLot .segment .row .lot-info .lot-garage,.HouseAndLandLot .segment .row .lot-info .lot-lounge{font-size:22px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.HouseAndLandLot .segment .row .lot-info .lot-bathroom span,.HouseAndLandLot .segment .row .lot-info .lot-bedroom span,.HouseAndLandLot .segment .row .lot-info .lot-garage span,.HouseAndLandLot .segment .row .lot-info .lot-lounge span{display:inline-block;margin-right:10px}
.HouseAndLandLot .segment .row .lot-info .lot-floorarea,.HouseAndLandLot .segment .row .lot-info .lot-landarea{font-size:28px}
.HouseAndLandLot .segment .row .lot-info .lot-floorarea span,.HouseAndLandLot .segment .row .lot-info .lot-landarea span{display:block;margin-bottom:10px;font-size:18px}
.HouseAndLandLot .segment .row .lot-info .specs-download{margin-top:30px}
.HouseAndLandLot .segment .row .lot-info .specs-download a{margin-bottom:0}
.HouseAndLandLot .segment .row .lot-info .view-location{margin-top:20px}
.HouseAndLandLot .segment .row .lot-info .view-location a{margin-bottom:0}
.HouseAndLandLot .segment .row .enquiry{padding-left:0;padding-right:0;padding-bottom:0}
.HouseAndLandLot .segment .row .images,.HouseAndLandLot .segment .row .images img{width:100%}
.HouseAndLandLot .segment .row.plans .heading,.HouseAndLandLot .segment .row.renders .heading{margin-bottom:30px}
.HouseAndLandLot .segment .row .lot-cta{margin:0;background-color:#f2f1ef}
.HouseAndLandLot .segment .row .lot-cta .builder-logo{margin-top:0}
.HouseAndLandLot .segment .row .lot-cta .builder-logo img{max-width:240px}
.HouseAndLandLot .segment .row .lot-cta .details{padding:0}
.HouseAndLandLot .segment .row .lot-cta .details .specs-download{margin-top:30px}
.HouseAndLandLot .segment .row .lot-cta .details .specs-download a{margin-bottom:0}
.HouseAndLandLot .segment .row .lot-cta .details .view-location{margin-top:15px}
.HouseAndLandLot .segment .row .lot-cta .details .view-location a{margin-bottom:0}
.HouseAndLandLot .segment .row .lot-cta .details .lot-title{margin-top:30px}
.HouseAndLandLot .segment .row .lot-cta .details .lot-title h2{color:#f7a600;margin-bottom:20px}
.HouseAndLandLot .segment .row .related-packages .heading{margin-bottom:30px}
.HouseAndLandLot .footer{min-height:93px}
.slick-next:before,.slick-prev:before{color:#f7a600}
.slick-prev{left:5px;z-index:1}
.slick-prev:before{content:url(../images/slick-arrow-left.svg)}
.slick-next{right:5px}
.slick-next:before{content:url(../images/slick-arrow-right.svg)}
.intro-block,.segment.intro-block{background-color:#fff;margin-bottom:0!important}
.intro-block .row,.segment.intro-block .row{padding:0 1%!important}
.intro-block h1,.segment.intro-block h1{color:#f7a600}
.intro-block h4 br,.segment.intro-block h4 br{display:none}
.intro-block a,.segment.intro-block a{color:#222;text-decoration:none;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.intro-block .intro-right .inner,.segment.intro-block .intro-right .inner{position:absolute;bottom:0}
.intro-block h4,.segment.intro-block h4{line-height:1.2!important;font-weight:300}
.intro-block h2,.intro-block p,.segment.intro-block h2,.segment.intro-block p{margin-bottom:0}
.ShowhomesDisplay .segment.intro-block h4{font-weight:400}
.segment.cta{min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.segment.cta.has-bg{background-position:50%;background-size:cover;background-repeat:no-repeat}
.segment.cta h4{margin-left:2rem;line-height:1.2}
.partners-block h5{font-weight:400}
.partners-block .seperate{margin:17px 18px 0 0}
.partners-block .partners-spread{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.partners-block .partners-spread>*{text-align:center;padding:1rem;-webkit-box-flex:0;-ms-flex:0 0 10.5rem;flex:0 0 10.5rem}
.partners-block .partners-spread>* img{max-height:4.4rem;max-width:100%}
.segment{position:relative}
.NewsDisplay .article-list{margin:0 0}
.NewsDisplay .article-list>*{padding:0}
.article-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.article-list .row{margin:0 auto}
.article-list>*{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px;padding:.5rem; max-width: 33%;}
.article-list>* .news-item .arrow-alone{width:auto!important}
.article-list .news-item{display:block;margin-bottom:10px}
.article-list .news-item img{margin-bottom:.5rem}
.article-list .news-item .arrow-alone{width:48px;padding-right:40px}
.article-list .news-item h4{font-size:1.4rem}
.article-list .news-item h5{font-size:1.5rem}
.article-list .no-photo{background-position:98% bottom;background-size:auto 90%;background-repeat:no-repeat}
.flip-cards{display:none}
.flip-cards.loaded{display:block}
.flip-cards .flip-carousel{overflow:visible;width:100%}
.flip-cards .flip-carousel ul{width:100%}
.flip-cards .flip-carousel ul li{width:55%;position:absolute;height:auto;min-height:300px}
.flip-cards .flip-carousel ul li:first-child{left:0;z-index:5}
.flip-cards .flip-carousel ul li:nth-child(2){top:60px;right:0}
.flip-cards .flip-carousel ul li:nth-child(2):hover{z-index:6}
.flip-cards .flip-carousel ul li:nth-child(2) .card .overlay h4{width:70%;text-align:right;left:auto;right:5%}
.flip-cards .flip-carousel ul li .card{height:auto}
.flip-cards .flip-carousel ul li .card .overlay{background-color:rgba(0,0,0,.2);position:absolute;width:100%;height:100%;top:0;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.flip-cards .flip-carousel ul li .card .overlay h4{position:absolute;bottom:10%;width:80%;margin-bottom:0;left:5%;color:#fff;text-align:left}
.flip-cards .flip-carousel ul li .card:hover .overlay{background-color:rgba(0,0,0,.1);opacity:1}
.flip-cards .flip-carousel .controls .arrow{top:auto;bottom:0;z-index:10;background-color:transparent;width:40px;height:40px;background-image:url(../images/arrow-black.png);background-size:contain;background-position:50%;background-repeat:no-repeat}
.flip-cards .flip-carousel .controls .arrow.hide{display:block;opacity:.15;pointer-events:none}
.flip-cards .flip-carousel .controls .arrow.left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.flip-cards .flip-carousel .controls .arrow.right{left:120px}
.row-count{height:100%;position:relative}
.row-count .row-image{width:100%;height:100%;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:50%;border:2px solid #fff}
.row-count-2{min-height:320px}
.row-count-2 .row-image{width:50%;height:100%}
.row-count-2 .row-image.pos-2{left:50%}
.row-count-3{min-height:600px}
.row-count-3 .row-image{width:50%;height:33%}
.row-count-3 .row-image.pos-1{width:100%;height:66%}
.row-count-3 .row-image.pos-2{top:66%}
.row-count-3 .row-image.pos-3{top:66%;left:50%}
.row-count-4 .row-image{width:33%;height:50%}
.row-count-4 .row-image.pos-1{width:66%}
.row-count-4 .row-image.pos-2{top:50%}
.row-count-4 .row-image.pos-3{top:50%;left:33%}
.row-count-4 .row-image.pos-4{left:66%;height:100%}
.row-count-4.grid-4 .row-image{width:50%;height:50%}
.row-count-4.grid-4 .row-image.pos-1{width:50%}
.row-count-4.grid-4 .row-image.pos-2{top:50%}
.row-count-4.grid-4 .row-image.pos-3{top:50%;left:50%}
.row-count-4.grid-4 .row-image.pos-4{left:50%;height:50%}
.row-count-5{min-height:400px}
.row-count-5 .row-image{width:33%;height:50%}
.row-count-5 .row-image.pos-1{width:33%}
.row-count-5 .row-image.pos-2{top:50%}
.row-count-5 .row-image.pos-3{left:33%}
.row-count-5 .row-image.pos-4{left:33%;top:50%;height:50%}
.row-count-5 .row-image.pos-5{left:66%;height:100%}
.row-count-6{min-height:400px}
.row-count-6 .row-image{width:33%;height:50%}
.row-count-6 .row-image.pos-1{width:33%}
.row-count-6 .row-image.pos-2{top:50%}
.row-count-6 .row-image.pos-3{left:33%}
.row-count-6 .row-image.pos-4{left:33%;top:50%;height:50%}
.row-count-6 .row-image.pos-5{left:66%;height:50%}
.row-count-6 .row-image.pos-6{left:66%;top:50%;height:50%}
.row-count-7 .row-image{width:40%;height:50%}
.row-count-7 .row-image.pos-1{height:42%}
.row-count-7 .row-image.pos-2{height:42%;top:42%}
.row-count-7 .row-image.pos-3{left:40%;height:40%}
.row-count-7 .row-image.pos-4{left:40%;top:40%;height:30%}
.row-count-7 .row-image.pos-5{left:40%;height:30%;top:70%}
.row-count-7 .row-image.pos-6{left:80%;width:20%;height:60%}
.row-count-7 .row-image.pos-7{left:80%;top:60%;width:20%;height:30%}
.overlap-images{position:relative;padding-bottom:5rem;margin:1rem 3rem}
.overlap-images img{position:relative;z-index:2;max-width:55%}
.overlap-images img:last-child{float:right;position:absolute;top:4rem;right:0;z-index:1}
.overlap-images img:hover{z-index:3}
.segment.landing-pages{padding:0}
.segment.gray{background-color:#f2f1ef}
.gray-wrap .segment{background-color:#f2f1ef}
.gray-wrap .half-width{min-height:0!important}
.content-row{height:auto;display:inline-block;position:relative;width:100%}
.content-row a{position:relative;height:100%}
.content-row.half-width{width:44%;float:left;padding-bottom:0;padding-bottom:4rem}
.content-row.half-width .half-inner{width:100%}
.content-row.half-width .half-inner h3{margin-bottom:1rem}
.content-row.half-width .half-inner p{margin-bottom:0}
.content-row.half-width .half-inner .row-count{margin-top:20px}
.content-row.half-width .half-inner .row-count img{width:100%;opacity:1}
.content-row.half-width .half-inner.right{display:inline-block;bottom:0}
.content-row.half-width .half-inner.right .row-count{margin-top:20px;margin-bottom:40px}
.content-row.half-width .half-inner.right .row-count img{opacity:1;width:100%}
.content-row.half-width .arrow-alone{float:left!important;clear:none!important;display:inline-block}
.content-row.force-clear{clear:left}
.clear{clear:both}
.slider{position:relative}
.slider .slide-left,.slider .slide-right{display:inline-block;display:none;position:absolute;top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.slider .slide-right{right:0}
.Home .cta{margin-top:0;margin-bottom:0}
.Home .cta>.row{padding:0 1.75%}
.Home .cta .stage-text{padding:0 2rem;background-color:#fff}
.cta{overflow:hidden;position:relative}
.cta svg{display:none;overflow:visible;width:50%}
.cta .stage-text{position:relative;z-index:1}
.cta h3{font-size:1.5rem}
.cta .seperate{display:block;margin:2rem 0}
.cta p{margin-top:1.5rem}
.cta.section-cta{background:#eae9e7}
.cta.section-cta .stage-text{background-color:transparent}
.cta.section-cta .stage-text>div{display:inline-block;padding:2rem 1rem;background-color:hsla(0,0%,95%,.3)}
.cta.section-cta .stage-text>div h4{min-width:300px}
.cta.explore-cta{background:#eae9e7}
.cta.explore-cta .stage-text{padding:2rem 1rem;background-color:hsla(0,0%,95%,.3)}
.getting-here .icon{width:22px}
.getting-here .with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.25rem;padding-right:50px}
.getting-here .with-icon img{margin-right:.75rem;margin-bottom:0!important}
.building-summary{padding-bottom:1rem}
.building-summary h4{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.building-summary h4>:last-child{margin-left:1rem}
.standard-page .row-count{text-align:center}
.standard-page img{height:auto;max-width:100%;max-height:375px}
.standard-page .content-32 img{max-height:200px}
.standard-page h4{font-size:1rem;margin-bottom:2rem;position:relative}
.standard-page li{margin-bottom:1rem!important}
.standard-page li,.standard-page p{font-size:1rem!important}
.SouthPoint .content h2{margin-bottom:40px}
.SouthPoint .content .images{padding:20px}
.SouthPoint .content .images>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}
.SouthPoint .content .images>div .image{margin:5px}
.SouthPoint .content .images>div:nth-child(2){height:180px}
.SouthPoint .content .images>div:nth-child(2) .image{height:100%;width:45%}
.SouthPoint .content .images>div:nth-child(2) .image:first-child{width:55%}
.SouthPoint .content .images>div:first-child{height:380px}
.SouthPoint .content .images>div:first-child>.wrap{width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.SouthPoint .content .images>div:first-child>.wrap .image{height:50%}
.SouthPoint .content .images>div:first-child>.wrap:first-child .image{height:100%}
.SouthPoint .content .images .image{background-position:50%;background-size:cover}
.SouthPoint .link-list h2{line-height:1.2;margin-bottom:30px;max-width:500px}
.SouthPoint .link-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.SouthPoint .link-list ul li{display:inline-block;width:50%;margin-bottom:20px}
.SouthPoint .link-list ul li a{font-weight:300;text-decoration:underline}
.cards-container{padding-top:0!important;padding-left:0!important;padding-right:0!important}
.cards-container .card{background-color:#f2f1ef;padding:1rem 1.5rem;margin-top:2rem}
.cards-container .card .icon{float:left;color:#f7a600;margin-top:.2rem;margin-right:1rem;width:2.2rem;height:2.2rem}
.cards-container .card .title{font-weight:400;margin-top:.3rem}
.cards-container .card .content{margin:2rem 1rem 0}
.segment h3{font-size:3rem}
.Home .hero{margin-bottom:0}
.Home .standard-page .segment:nth-child(2n){background-color:#f2f1ef}
.Home .standard-page .segment:last-child{padding-bottom:30px}
a.home-showhome-thumb{display:block;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}
.Home .segment.living-here .row-count .row-image{border-color:#f2f1ef}
.Home .gray-wrap .content-wrap{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}
.Home .map-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.Home .map-overlay .overlay-wrap{position:absolute;left:0;width:50%;height:100%;background:hsla(0,0%,100%,.8)}
.homepage-news .slideshow-wrap{position:relative}
.homepage-news .slide{padding:0 30px}
.homepage-news .with-arrow{margin-bottom:1rem}
.homepage-news .with-arrow>*{margin-bottom:0}
.homepage-news .news-pager{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999}
.homepage-news .news-pager .next,.homepage-news .news-pager .prev{position:absolute;cursor:pointer;width:35px}
.homepage-news .news-pager .next svg,.homepage-news .news-pager .prev svg{width:100%}
.homepage-news .news-pager .next{right:0}
.homepage-news .news-pager .prev{left:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.news-item{position:relative}
.news-item .arrow{position:absolute;bottom:0;right:0}
.news-item span.img{position:relative;display:block}
.news-item span.img img{display:block}
.news-item span.img h5{background:#f7a600;color:#fff;display:inline-block;position:absolute;padding:5px 8px;font-size:.9rem;bottom:-1rem;left:.5rem}
.news-item span.text{padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.news-item span.text i{color:#888;font-style:normal;font-weight:300;font-size:.9rem;margin-left:1rem;margin-top:.25rem}
.timeline{overflow:hidden}
.timeline .line{position:absolute;width:3px;margin-left:-1.5px;height:90%;left:50%;background-color:#f7a600}
.timeline .date{padding-bottom:40px;margin-bottom:20px;position:relative}
.timeline .date .dot-contain{position:absolute;width:222%}
.timeline .date .dot-contain .line-cover{position:absolute;width:40px;height:800px;background-color:#fff;left:50%;margin-left:-20px}
.timeline .date .dot-contain .line-cover.top{bottom:20px}
.timeline .date .dot-contain .line-cover.bottom{top:20px}
.timeline .date .dot-contain .dot{width:34px;height:34px;border-radius:17px;margin-left:-17px;background-color:#fff;position:absolute;border:3px solid #f7a600;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.timeline .date.even{float:right;padding-top:60px}
.timeline .date.even .dot-contain{margin-left:-122%;height:40px;top:200px}
.timeline .date.even .dot-contain .dot{left:50%}
.timeline .date.odd{clear:left;float:left;padding-bottom:60px}
.timeline .date.odd .dot-contain{height:40px;top:140px}
.timeline .date.odd .dot-contain .dot{left:50%}
.timeline .date h3{padding-top:20px;padding-left:3%}
.timeline .date p{padding-left:7%}
.About a.link-out:focus,.About a.link-out:hover{color:#222}
.About a.link-out .smaller{padding-right:20px}
.About a.link-out h5{margin-top:0;margin-bottom:.75rem;font-weight:400}
.living-here-row{margin-top:40px;margin-bottom:100px;height:100%}
.living-here-segment{padding-top:0;padding-bottom:0}
.building-reports h4{margin-top:1rem;margin-bottom:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.calc-boxes,.pdf-boxes{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.calc-boxes,.calc-boxes>*,.pdf-boxes,.pdf-boxes>*{display:-webkit-box;display:-ms-flexbox;display:flex}
.calc-boxes>*,.pdf-boxes>*{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;line-height:1.15;color:#222;padding:14px 18px;background:#f2f1ef;width:calc(50% - .5rem);margin-bottom:1rem}
.calc-boxes>:active,.calc-boxes>:focus,.pdf-boxes>:active,.pdf-boxes>:focus{color:#222}
.calc-boxes>* span,.pdf-boxes>* span{display:block;display:-webkit-box;max-width:400px;max-height:3.75rem;margin:0 0;font-size:1rem;line-height:1.25;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.calc-boxes>:before,.pdf-boxes>:before{content:"";width:40px;min-width:40px;margin-right:1rem;height:58px;display:inline-block;background:url(../images/icon-download.png) no-repeat;background-size:contain}
.calc-boxes>:hover,.pdf-boxes>:hover{color:#222}
.calc-boxes{margin-bottom:5rem}
.calc-boxes>*{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.calc-boxes>:before{background-image:url(../images/icon-calc.png)}
.calc-boxes>:after{content:"";width:16px;min-width:16px;height:16px;background:50% url(../images/link.png) no-repeat;margin-left:1rem;background-size:auto 16px}
.finance h4{font-weight:300}
.finance p{margin-top:.5rem}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.packages-listing .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.packages-listing .building-summary{-webkit-box-flex:1;-ms-flex:1 1 370px;flex:1 1 370px;margin:.5rem;max-width:370px}
.packages-listing .building-summary img{width:100%}
.packages-listing .building-summary .row:first-of-type{padding-top:5px}
.packages-listing .building-summary.sold{overflow:hidden;position:relative}
.packages-listing .building-summary.sold:before{content:"Sold";background-color:#f0603c;width:300px;padding:10px;left:0;top:0;color:#fff;font-size:2rem;display:block;position:absolute;-webkit-transform:translate(-30%,55%) rotate(-45deg);transform:translate(-30%,55%) rotate(-45deg);z-index:999999;text-align:center}
.packages-listing .building-summary a{margin:0}
.packages-listing .building-summary ul{padding:10px 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.packages-listing .building-summary ul li{display:inline-block}
.packages-listing .building-summary ul li.icon>*{vertical-align:middle}
.packages-listing .building-logo{max-width:12rem;max-height:68px;margin-bottom:1rem}
.packages-listing .go-bottom{margin-top:1rem}
.packages-listing .go-bottom:before{display:none}
.packages-listing .arrow-alone{width:100%}
.article-thumb,a.article-thumb{text-align:bottom;background-color:#f2f1ef;display:block}
.article-thumb h4,a.article-thumb h4{margin-bottom:0}
.icons .icon{margin-bottom:5px;background-size:19px;background-position:0;background-repeat:no-repeat;padding-left:26px;height:30px;line-height:30px}
.icons .icon.baths{background-image:url(../images/baths.png);background-size:14px}
.icons .icon.beds{background-image:url(../images/bed.png);background-size:15px}
.icons .icon.cars{background-image:url(../images/car.png)}
.ArticlesFiltered #hero{background-image:url(../images/stories-hero.jpg)}
.ArticlesFiltered .article-list h3{margin-top:.7rem;font-size:1.8rem}
.ArticlesFiltered .article-list>:first-child,.ArticlesFiltered .article-list>:nth-child(2){-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;min-width:320px;font-size:2rem}

.content-rows-outer .content-row:last-child{padding-bottom:0}
.segment.bruce{padding-top:1rem}
.segment.bruce .row{padding-top:0;padding-bottom:0}
.segment.bruce a{background-color:#f7a600;padding:6px 24px 9px;display:inline-block;color:#fff;font-weight:500;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.segment.bruce a:hover{background-color:#222}
.stages-selling{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.stages-selling .stage-text h4{margin-bottom:5px}
.stage{margin-bottom:1rem;width:calc(50% - 1.5rem)}
.stage svg{overflow:hidden;background:#eae9e7;height:280px;width:100%;-webkit-transition:opacity .2s;transition:opacity .2s}
.stage svg:hover{opacity:.8}
.stage .stage-text{padding:1rem 1.5rem}
.stage .stage-text h2{margin-top:.5rem;margin-bottom:1rem}
.stage .stage-text h4{font-size:1.8rem}
.stage .stage-text .arrow{padding-right:32px}
.standard-content h1{margin-bottom:2rem;font-size:4rem}
.standard-content h2{margin-bottom:2rem;font-size:3rem}
.standard-content h3{font-size:3rem}
.standard-content a{color:#222;position:relative}
.Facts .segment.gray{background-color:#f6f6f6}
.Facts .segment>.row{padding-top:0}
.Facts .segment>.row .facts-container{padding:0 1.6%}
.Facts .segment>.row .facts-container>.column{background:#f7a600;padding-top:2rem}
.Facts .segment>.row .facts-container .facts-heading h3{margin:0;padding:0 0 0 1rem;color:#fff}
.Facts .segment>.row .facts-container .cards-container .card{background:none;color:#fff;padding:0 0 3rem 1rem;margin:0}
.Facts .segment>.row .facts-container .cards-container .card .title{color:#fff;font-size:7rem;font-weight:700;margin-bottom:0;padding-right:1rem;float:left}
.Facts .segment>.row .facts-container .cards-container .card .icon svg.narrow{width:5rem;padding-top:1.6rem}
.Facts .segment>.row .facts-container .cards-container .card .icon svg.normal{width:8rem;padding-top:2rem}
.Facts .segment>.row .facts-container .cards-container .card .icon svg.wide{width:10rem;padding-top:2rem}
.Facts .segment>.row .facts-container .cards-container .card .icon svg.wider{width:12rem;padding-top:2rem}
.Facts .segment>.row .facts-container .cards-container .card .content{clear:both;margin:0}
.Facts .segment>.row .facts-container .cards-container .card .content p{font-size:2.6rem;line-height:1}
.Facts .segment>.row .facts-container .facts-image .image-heading{color:#fff}
.footer{position:relative;overflow:hidden;width:100%;background-color:#fff}
.footer *{font-weight:400;font-smoothing:antialiased}
.footer .footer-logos{padding-top:2rem}
.footer .gray{background-color:#f2f1ef}
.footer p{margin-bottom:0;font-size:1rem}
.footer .logo-hughes{margin-top:4px}
.footer .logo-selwyn{margin-top:14px}
.footer .copyright p,.footer .logo-text{line-height:1}
.footer .copyright{padding-top:2rem}
.footer .terms a{margin-left:.8rem}
.footer .terms a:hover{text-decoration:none}
.footer .social{margin-bottom:1.8rem}
.footer .social p{position:relative;top:-7px}
.footer .social .newsletter{position:relative;top:5px;font-size:1.4rem}
.footer .social a{margin-left:.8rem;text-decoration:none}
.footer .social>*{margin-left:2rem}
.footer .social>:first-child{margin-left:0}
.footer .social{margin-bottom:0}
.footer .social img{height:1rem}
.footer .imagic{margin-top:1rem}
.footer .imagic a:hover{text-decoration:none}
.footer .contact{position:relative;z-index:12;padding-top:3rem;padding-bottom:2rem}
.footer .contact a{color:#000}
.footer .contact a.arrow{margin-bottom:1rem;display:inline-block}
.footer .contact .contact-details{padding-right:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer .contact .contact-details img{margin-right:1rem;width:95px;min-width:95px}
.footer .contact .contact-details .info-link{text-decoration:underline}
.footer .contact .contact-details .info-link:hover{text-decoration:none}
.footer .logo{display:block;top:35%;height:50%;position:absolute;overflow:hidden;text-indent:-999px;background-image:url(../images/logo-white.svg);background-position:50% 70%;background-size:contain;background-repeat:no-repeat}
.footer .copyright{padding-bottom:2rem;position:relative;z-index:12}
.footer .copyright a{color:#000;text-decoration:underline}
.footer .footer-square{width:800px;height:800px;background-color:#f7a600;position:absolute;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:skew(10deg) rotate(-18deg);transform:skew(10deg) rotate(-18deg)}
.video-container{width:100%;padding-bottom:41%;overflow:hidden;position:relative;background-size:cover;background-position:50%;min-height:200px}
.video-container video{min-width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}
.Home .hero .title-text .container{float:right}
.Home .hero .title-text h1{font-size:2.35rem;line-height:90%}
.Home .hero .title-text .watch-video{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem}
.Home .hero .title-text .watch-video img{margin-right:.5rem;height:30px}
.hero{-webkit-transition:background 1s,opacity 1s ease-in-out;transition:background 1s,opacity 1s ease-in-out;background-size:150% auto;background-position:50%;background-repeat:no-repeat;position:relative;z-index:5;background-color:#f2f1ef}
.hero .overlay{height:100%;width:100%}
.hero .overlay .hero-html{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.hero .overlay .hero-html h1,.hero .overlay .hero-html h2,.hero .overlay .hero-html h3,.hero .overlay .hero-html h4,.hero .overlay .hero-html h5,.hero .overlay .hero-html h6,.hero .overlay .hero-html p{color:#fff;line-height:1.2}
.hero .title-text{position:absolute;bottom:2rem;left:0;width:100%}
.hero .title-text h1{max-width:328px;color:#fff;line-height:95%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin:0}
.hero .title-text h1.one-line{line-height:160%}
.hero .title-area{position:absolute;bottom:-30px;overflow:hidden;height:110%}
.hero .title-area .block{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;width:1400px;height:1400px;background-color:#f7a600;position:absolute;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:skew(-80deg) rotate(1deg);transform:skew(-80deg) rotate(1deg);right:120%;top:30%}
.hero.animate{background-size:100% auto;opacity:1}
.hero.animate .block{-webkit-transform:skew(-8deg) rotate(18deg);transform:skew(-8deg) rotate(18deg);right:5%;top:77%}
.Home .title-area{right:0}
.Home .hero{background-position:0 30%}
.Home .hero .title-text h1{max-width:100%}
.Home .hero .title-area .block{right:auto;-webkit-transform:skew(-8deg) rotate(-21deg) translateX(500px);transform:skew(-8deg) rotate(-21deg) translateX(500px);left:0;top:0}
.cover-link{outline:none!important}
body .news-bar{position:relative;background:#df663b;padding:1.5rem 0;cursor:pointer}
body .news-bar .row{padding:0 3%}
body .news-bar,body .news-bar h3{color:#fff}
body .news-bar .news-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:.1rem}
body .news-bar .fhn{display:none;text-transform:uppercase;font-size:2rem;font-weight:600;padding-right:8rem}
body .news-bar .watch-video{display:none;padding:.4rem .4rem .4rem 3rem;font-size:1.4rem;background:url(../images/play.png) no-repeat 0;background-size:36px;font-weight:500}
body .news-bar h3{font-size:2.1rem;margin-right:1rem;font-weight:500;margin:0}
.NewsDisplay #hero{margin-bottom:3rem}
.NewsDisplay .button{color:#ffffff !important; border-bottom: none !important;}
#newsSectionsFilter{font-size: 18px; padding: 8px;} 
#HouseAndLandFilter{font-size: 18px; padding: 8px;} 
@keyframes append-animate {
	from {
		transform: scale(0);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;	
	}
}

.houseLandPackagePanelAnimate {
	animation: append-animate .2s linear;
}
.padd-the-nav{height:90px;background-color:#f2f1ef}
.navigation .row{padding:0 4%}
.navigation{position:fixed;z-index:500;display:block;width:100%;height:90px;background-color:#fff;-webkit-transition:.4s;transition:.4s}
.navigation .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;height:inherit;max-width:100rem}
.navigation .row .logo{-webkit-transition:.4s;transition:.4s;position:relative;-webkit-transform-origin:center left;transform-origin:center left}
.navigation .row .logo #site-logo{width:100%;background-image:url(../images/logo.svg);background-position:0;background-size:contain;background-repeat:no-repeat;display:block;text-indent:-999px;overflow:hidden}
.navigation .row>.menu{-webkit-transform-origin:center right;transform-origin:center right;height:90px;position:relative}
.navigation .row>.menu .trigger{height:90px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;text-align:right;float:right;cursor:pointer}
.navigation .row>.menu .trigger .hamburger{line-height:100%;padding:0;outline:none}
.navigation .row>.menu ul.nav{right:0;list-style-type:none;margin:0;position:absolute!important;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:3rem}
.navigation .row>.menu ul.nav li{display:block}
.navigation .row>.menu ul.nav li.current a .underline,.navigation .row>.menu ul.nav li.current a:hover .underline,.navigation .row>.menu ul.nav li.section a .underline,.navigation .row>.menu ul.nav li.section a:hover .underline{background-color:#f7a600}
.navigation .row>.menu ul.nav li a{display:block;color:#363636;position:relative;font-size:1.05rem;padding:0 16px;height:90px;vertical-align:middle;line-height:90px}
.navigation .row>.menu ul.nav li a .underline{width:100%;height:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-top:-30px}
.navigation .row>.menu ul.nav li a:hover .underline{background-color:#f7a600}
.navigation .row>.menu ul.nav li.is-dropdown-submenu-parent.is-active .submenu.js-dropdown-active{visibility:visible;opacity:1;display:block}
.navigation .row>.menu ul.nav li .submenu{visibility:hidden;-webkit-transition:.3s;transition:.3s;opacity:0;display:none;min-width:180px;margin:0;position:absolute;background-color:#f2f1ef}
.navigation .row>.menu ul.nav li .submenu li.current a .underline{opacity:1}
.navigation .row>.menu ul.nav li .submenu li:first-child{padding-top:.5rem}
.navigation .row>.menu ul.nav li .submenu li:last-child{padding-bottom:1.5rem}
.navigation .row>.menu ul.nav li .submenu li a{display:inline-block;padding:1rem 2rem;height:40px;line-height:1.2}
.navigation .row>.menu ul.nav li .submenu li a:hover .underline{opacity:1}
.navigation .row>.menu ul.nav li .submenu li a .underline{margin-top:5px;opacity:0}
.mob-nav{height:100vw;width:100vw;position:fixed;top:-100vw;z-index:400}
.mob-nav .overlay{position:fixed;background-color:#000;height:0;width:100vw;display:none;top:0}
.mob-nav .main{position:absolute;width:100%;left:0;top:-100%;max-height:100vh;overflow-y:scroll}
.mob-nav .main ul li.current a,.mob-nav .main ul li.section a{background-color:#f7a600;font-weight:500;color:#fff}
.mob-nav .main ul li.current a:hover,.mob-nav .main ul li.section a:hover{background-color:#f7a600}
.mob-nav .main ul li a{color:#222;padding:10px 25px;font-size:120%;display:block;background-color:hsla(0,0%,100%,.9)}
.mob-nav .main ul li a:hover{background-color:#fff}
.mob-nav.active{top:0}
.Home .mob-nav .main ul li.home-manual a{font-weight:500;color:#fff;background-color:#f7a600}
.segment.section-map{padding:0}
.section-details{text-transform:capitalize}
sup{line-height:0}
.MapDisplay .intro-block p{font-size:1.4rem}
.words text{font-size:1.048px}
.map-block{position:relative;background-color:#fff;margin:0;padding:0;line-height:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.map-block .map-wrap{height:100%}
.map-block.gray{background-color:#f2f1ef}
.map-block #mapSVG{height:100%}
.map-block #mapSVG #map{display:none}
.map-block #mapSVG #map text{line-height:1.5}
.category-controls,.zoom-controls{position:absolute}
.category-controls li:not(:last-child),.zoom-controls li:not(:last-child){border-bottom:1px solid #b1b1b1}
.category-controls button,.zoom-controls button{width:100%;text-align:left;cursor:pointer;padding:8px 10px;background-color:#fff;color:#000;font-size:1.2rem;border:0;border-top:3px solid transparent;border-bottom:3px solid transparent}
.category-controls button:hover,.zoom-controls button:hover{border-bottom:3px solid #f7a600}
.category-controls{right:0;top:0;overflow:hidden;width:100%}
.category-controls header{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #b1b1b1}
.category-controls header button:not(.fullscreen-map){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 15px}
.category-controls header button:not(.fullscreen-map) .caret{-webkit-transition:all .3s;transition:all .3s}
.category-controls header button:not(.fullscreen-map)[aria-expanded=true] .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.category-controls header #previous-level{width:60px;padding:10px 8px 10px 15px}
.category-controls header #previous-level svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.category-controls header h2{font-size:1.2rem;display:inline-block;margin:0}
.category-controls button{margin:0}
.category-controls button .flex{pointer-events:none;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.category-controls[data-type=top] #previous-level{display:none}
.category-controls:not([data-type=top]) #dropdown-control{padding:10px 15px 10px 8px}
.category-controls #categories-dropdown{position:relative;left:calc(-100% + 50px);-webkit-transition:max-height .3s,left .3s ease-in-out .2s;transition:max-height .3s,left .3s ease-in-out .2s;width:calc(100% - 50px)}
.category-controls #categories-dropdown.is-active{left:0}
.category-controls #categories-dropdown button{font-size:.9rem;padding:6px 15px}
.category-controls #categories-dropdown button .category-icon{width:20px;height:20px;margin-right:8px;vertical-align:middle}
.category-controls #categories-dropdown ul{height:100%;position:absolute;top:0;right:-100%;margin:0;width:100%;display:none}
.category-controls #categories-dropdown li.is-active-parent>ul,.category-controls #categories-dropdown li.is-active>ul{display:block}
.category-controls #categories-dropdown li.is-active>ul{overflow-x:hidden;overflow-y:auto;right:-100%}
.category-controls #categories-dropdown li.is-active>button{border-bottom:3px solid #f7a600}
.category-controls #categories-dropdown li.is-active-parent>ul{right:0}
.category-controls #categories-dropdown #stage-dropdown li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.category-controls #categories-dropdown #stage-dropdown .stage-status{color:#b1b1b1;font-weight:300}
.category-controls #categories-dropdown #stage-dropdown .stage-status.selling{color:#99d26f}
.category-controls #categories-dropdown #stage-dropdown li.selling>button{background-color:#97de64}
.category-controls #categories-dropdown #stage-dropdown li.selling>button .stage-status,.category-controls #categories-dropdown #stage-dropdown li.selling>button .title{color:#fff}
.category-controls #categories-dropdown #stage-dropdown li.showhome>button{background-color:#edc700}
.category-controls #categories-dropdown #stage-dropdown li.showhome>button .stage-status,.category-controls #categories-dropdown #stage-dropdown li.showhome>button .title{color:#fff}
.zoom-controls{text-align:center}
.zoom-controls .compass{width:40px;display:inline-block;margin-bottom:20px}
.zoom-controls .compass *{fill:#222}
.zoom-controls button{width:auto;display:block;margin-bottom:5px;padding:6px 11px}
#section-key{min-width:155px;background-color:#fff;-webkit-transition:opacity .4s ease-in .4s;transition:opacity .4s ease-in .4s;position:absolute;bottom:30px;opacity:0;padding:10px 15px;display:inline-block}
#section-key.is-active{opacity:1}
#section-key ul{margin:0}
#section-key li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem}
#section-key li:not(:last-child){margin-bottom:6px}
.key-color{width:20px;height:20px;display:inline-block;margin-right:10px}
.key-color#forsale-key,.key-color#residential-key{background-color:#97de64}
.key-color#houseandland-key{background-color:#783cc2}
.key-color#comprehensive-key{background-color:#97de64}
.key-color#sold-key{background-color:#a4a4a4}
.key-color#hold-key{background-color:#db8d26}
.key-color#showhome-key{background-color:#edc700}
button.fullscreen-map{display:none;position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,.4);font-size:1.5rem;color:#fff;border-bottom:3px solid #fff}
button.fullscreen-map:hover{border-bottom:3px solid #f7a600}
button.fullscreen-map .icon{display:none;font-size:2rem;color:#222}
[data-level="2"].amenity>g:not(.label-l2)>path,[data-level="2"].amenity>g:not(.label-l2)>polygon,[data-level="2"].amenity>g:not(.label-l2)>polyline,[data-level="2"].amenity>g:not(.label-l2)>rect,[data-level="2"]>path,[data-level="2"]>polygon,[data-level="2"]>polyline,[data-level="2"]>rect{fill:transparent;cursor:pointer;opacity:.95;stroke:transparent;stroke-width:.5;stroke-linejoin:round;-webkit-transition:none!important;transition:none!important}
[data-level="2"].amenity>g:not(.label-l2)>path:hover,[data-level="2"].amenity>g:not(.label-l2)>polygon:hover,[data-level="2"].amenity>g:not(.label-l2)>polyline:hover,[data-level="2"].amenity>g:not(.label-l2)>rect:hover,[data-level="2"]>path:hover,[data-level="2"]>polygon:hover,[data-level="2"]>polyline:hover,[data-level="2"]>rect:hover{fill:transparent}
[data-level="2"].is-active.amenity>g:not(.label-l2)>path,[data-level="2"].is-active.amenity>g:not(.label-l2)>polygon,[data-level="2"].is-active.amenity>g:not(.label-l2)>polyline,[data-level="2"].is-active.amenity>g:not(.label-l2)>rect,[data-level="2"].is-active>path,[data-level="2"].is-active>polygon,[data-level="2"].is-active>polyline,[data-level="2"].is-active>rect{stroke:#fff;fill:transparent;opacity:1;stroke-width:.35}
[data-level="2"].is-active:not(.is-multiselect){pointer-events:none}
[data-level="2"].is-active .lot-title{display:block}
[data-level="2"].is-active .lot-title tspan.area{font-weight:200;width:20px;top:50px;font-size:80%}
[data-level="2"]:not(.is-active) [data-level="3"]{pointer-events:all}
[data-level="2"]:not(.is-active) [data-level="3"] path,[data-level="2"]:not(.is-active) [data-level="3"] polygon,[data-level="2"]:not(.is-active) [data-level="3"] rect{fill:#5a9372;stroke:transparent}
[data-level="2"]:not(.is-active):hover [data-level="3"] path,[data-level="2"]:not(.is-active):hover [data-level="3"] polygon,[data-level="2"]:not(.is-active):hover [data-level="3"] rect{fill:#4c7d61}
.stage .sections .lot-title{display:none}
.stage .sections path,.stage .sections polygon,.stage .sections rect{-webkit-transition:all 1s;transition:all 1s;fill:#cee3e2;stroke:#fff;cursor:pointer;stroke-width:.05px;-webkit-transition:none!important;transition:none!important}
.stage.is-active [data-level="3"]{pointer-events:all}
.stage.is-active [data-level="3"]:hover path,.stage.is-active [data-level="3"]:hover polygon,.stage.is-active [data-level="3"]:hover rect{fill:red}
.stage.is-active [data-level="3"].hold:hover path,.stage.is-active [data-level="3"].hold:hover polygon,.stage.is-active [data-level="3"].hold:hover rect,.stage.is-active [data-level="3"].hold path,.stage.is-active [data-level="3"].hold polygon,.stage.is-active [data-level="3"].hold rect,.stage.is-active [data-level="3"].selling:hover path,.stage.is-active [data-level="3"].selling:hover polygon,.stage.is-active [data-level="3"].selling:hover rect,.stage.is-active [data-level="3"].selling path,.stage.is-active [data-level="3"].selling polygon,.stage.is-active [data-level="3"].selling rect{fill:#97de64}
.stage.is-active [data-level="3"].ShowhomeSection:hover path,.stage.is-active [data-level="3"].ShowhomeSection:hover polygon,.stage.is-active [data-level="3"].ShowhomeSection:hover rect,.stage.is-active [data-level="3"].ShowhomeSection path,.stage.is-active [data-level="3"].ShowhomeSection polygon,.stage.is-active [data-level="3"].ShowhomeSection rect{fill:#edc700}
.stage.is-active [data-level="3"].HouseAndLand:hover path,.stage.is-active [data-level="3"].HouseAndLand:hover polygon,.stage.is-active [data-level="3"].HouseAndLand:hover rect,.stage.is-active [data-level="3"].HouseAndLand path,.stage.is-active [data-level="3"].HouseAndLand polygon,.stage.is-active [data-level="3"].HouseAndLand rect{fill: #783cc2;}
.stage.is-active [data-level="3"].HouseAndLand:hover text,.stage.is-active [data-level="3"].HouseAndLand text{fill:#d4d4d4}
.stage.is-active [data-level="3"].sold:hover path,.stage.is-active [data-level="3"].sold:hover polygon,.stage.is-active [data-level="3"].sold:hover rect,.stage.is-active [data-level="3"].sold path,.stage.is-active [data-level="3"].sold polygon,.stage.is-active [data-level="3"].sold rect{fill:#a4a4a4}
.stage.is-active [data-level="3"].sold .lot-title,.stage.is-active [data-level="3"].sold:hover .lot-title{fill:#727272}
.stage.is-active [data-level="3"].is-faded path,.stage.is-active [data-level="3"].is-faded polygon,.stage.is-active [data-level="3"].is-faded rect{fill:#85c177;stroke:#a3cab4}
.stage.is-active [data-level="3"].is-faded .lot-title{fill:#b5d2c1}
.stage.is-active [data-level="3"].is-faded.hold path,.stage.is-active [data-level="3"].is-faded.hold polygon,.stage.is-active [data-level="3"].is-faded.hold rect,.stage.is-active [data-level="3"].is-faded.selling path,.stage.is-active [data-level="3"].is-faded.selling polygon,.stage.is-active [data-level="3"].is-faded.selling rect{fill:#7ab87a}
.stage.is-active [data-level="3"].is-faded.ShowhomeSection path,.stage.is-active [data-level="3"].is-faded.ShowhomeSection polygon,.stage.is-active [data-level="3"].is-faded.ShowhomeSection rect{fill:#cba75d}
.stage.is-active [data-level="3"].is-faded.HouseAndLand path,.stage.is-active [data-level="3"].is-faded.HouseAndLand polygon,.stage.is-active [data-level="3"].is-faded.HouseAndLand rect{fill:#9c72d1}
.stage.is-active [data-level="3"].is-faded.sold text{fill:#a4a4a4}
.stage.is-active [data-level="3"].is-faded.sold path,.stage.is-active [data-level="3"].is-faded.sold polygon,.stage.is-active [data-level="3"].is-faded.sold rect{fill:#d4d4d4}
.stage.is-active [data-level="3"].is-faded:hover .lot-title,.stage.is-active [data-level="3"] .lot-title{display:inline-block;fill:#222;font-size:4%;font-family:sofia-pro,helvetica,arial;pointer-events:none}
.stage.is-active.is-multiselect [data-level="3"]{pointer-events:none}
.stage.is-active.is-multiselect .lot-title{display:none}
#map-info-panel{-webkit-transition:all .4s;transition:all .4s;background-color:#fff;position:relative;width:90%;min-width:320px}
#map-info-panel[aria-expanded=false]{margin-right:-100%}
#map-info-panel[aria-expanded=false] .map-info-panel-control{left:-45px}
#map-info-panel:not(.empty) .map-info-panel-control,#map-info-panel[aria-expanded=false] .map-info-panel-control .map-info-panel-control{-webkit-animation:bounce;animation:bounce;-webkit-animation-duration:1.5s;animation-duration:1.5s}
#map-info-panel.empty{margin-right:-100%}
#map-info-panel.empty .map-info-panel-control{left:0}
#map-info-panel .map-info-panel-content{overflow:auto;position:absolute;height:100%;background-color:#fff;width:100%;z-index:1;left:0;top:0}
#map-info-panel .map-info-panel-content .builder-logo{margin-top:30px}
#map-info-panel .map-info-panel-content .builder-logo img{max-width:200px;max-height:100px}
#map-info-panel .map-info-panel-content .text{padding:15px 0}
#map-info-panel .map-info-panel-content .text header{padding:0 15px}
#map-info-panel .map-info-panel-content .text header h4{display:inline-block;border-bottom:2px solid #222}
#map-info-panel .map-info-panel-content .text header .title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
#map-info-panel .map-info-panel-content .text header button.close{cursor:pointer;margin-right:8px}
#map-info-panel .map-info-panel-content .text header button.close svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-left:-8px}
#map-info-panel .map-info-panel-content .text .description{padding:0 15px;}
#map-info-panel .map-info-panel-content .text .devupdates{padding:0 15px;  margin-top: 50px; margin-bottom: 50px; max-width: 330px;}
#map-info-panel .map-info-panel-content .text .description .builder-logo{width:50%;float:left}
#map-info-panel .map-info-panel-content .text .description .lot-page{width:50%;float:right;margin-top:40px;text-align:right}
#map-info-panel .map-info-panel-content .text .description .lot-page a{font-size:1rem!important;padding:1rem}
#map-info-panel .map-info-panel-content #amenity-panel .text h4{font-size:.9rem;padding-bottom:10px;font-weight:300;text-transform:uppercase}
#map-info-panel .map-info-panel-content #amenity-panel .text h3{font-size:1.4rem;line-height:1.4}
#map-info-panel .map-info-panel-content #amenity-panel .description *{font-size:1rem}
#map-info-panel .map-info-panel-content #section-panel{font-weight:300}
#map-info-panel .map-info-panel-content #section-panel .text h4{font-size:1.1rem;padding-bottom:10px;text-transform:uppercase;font-weight:300}
#map-info-panel .map-info-panel-content #section-panel .text h3{font-size:2.6rem;line-height:1.4;margin-bottom:20px}
#map-info-panel .map-info-panel-content #section-panel .text .state{font-size:1.5rem;font-weight:300}
#map-info-panel .map-info-panel-content #section-panel .text .state.state-selling{color:#99d26f}
#map-info-panel .map-info-panel-content #section-panel .text .state.state-sold{color:#f0603c}
#map-info-panel .map-info-panel-content #section-panel .text .state.state-hold{color:#faae40}
#map-info-panel .map-info-panel-content #section-panel #house-details{margin-bottom:15px}
#map-info-panel .map-info-panel-content #section-panel #house-details li{display:inline-block;margin:0 1rem 0 0}
#map-info-panel .map-info-panel-content #section-panel #house-details li *{vertical-align:middle}
#map-info-panel .map-info-panel-content #section-panel #house-details li svg{margin-right:5px}
#map-info-panel .map-info-panel-content #section-panel .description .type{margin-bottom:20px}
#map-info-panel .map-info-panel-content #section-panel .description ul{margin:0}
#map-info-panel .map-info-panel-content #section-panel .description *{font-size:1.3rem}
#map-info-panel .map-info-panel-content #section-panel .description li{line-height:1;margin:0 0 1rem}
#map-info-panel .map-info-panel-control{position:absolute;cursor:pointer;top:80px;left:100%;height:45px;width:100px;background-color:#fff;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:0;text-align:left;padding:8px}
#map-info-panel .map-info-panel-control svg{vertical-align:middle;margin-right:2px}
.label-l2{fill:#f7a600;cursor:pointer;font-size:6px}
.label-l2 .pin{fill:#fff}
.label-l2 .pin .shadow{fill:#222}
.label-l2 .label-background{opacity:.9}
.label-l2 .icon{fill:#222;width:30px}
.label-l2 text{fill:#fff}
.label-l2[data-target-type=stage]{font-size:7px}
.label-l2[data-target-type=stage] text{fill:#222}
.map-wrap{-webkit-transition:width .4s;transition:width .4s;width:100%;position:relative}
.action-arrow path{fill:none;stroke:#191b20;stroke-width:2px}
.action-arrow rect{fill:#191b20}
button{background-color:transparent;border:0}
.caret{width:15px;height:15px}
.info-icon{fill:#222;width:30px;height:30px}
.zoom-in-icon,.zoom-out-icon{width:30px;height:31px;vertical-align:middle}
.zoom-in-icon circle,.zoom-out-icon circle{fill:none;stroke:#222;stroke-width:15px}
.zoom-in-icon line,.zoom-out-icon line{stroke:#222;stroke-width:15px}
.zoom-in-icon line:first-of-type,.zoom-out-icon line:first-of-type{stroke-width:18px}
text{-webkit-font-smoothing:antialiased}
.cycle-slideshow,.layout .column .cycle-slideshow{margin:0}
.cycle-slideshow img,.layout .column .cycle-slideshow img{width:100%}
.layout .column .cycle-slideshow li{margin:0}
.dropdown{margin:0;max-height:400px;-webkit-transition:max-height .3s;transition:max-height .3s}
.dropdown[aria-expanded=false]{max-height:0}
button{font-family:sofia-pro,helvetica,arial;outline:none}
.scroll-gradient:before{content:"";position:absolute;z-index:99;width:100%;height:150px;left:0;bottom:0;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(70%,hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 70%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#ffffff,GradientType=0)}
.map{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.map[data-initialized]{opacity:1}
.map .roads{fill:transparent;stroke:#c6c4c1;stroke-width:10}
.map .roads .local-streets{stroke-width:2;stroke:#e0dfdd}
.map .grass{fill:#66a782;pointer-events:none}
.map .background{fill:#f1f1f1;width:100%}
.map .tarmac{fill:#414042;pointer-events:none}
@-webkit-keyframes bounce{0%{left:0}50%{left:0}60%{left:-70px}70%{left:-30px}75%{left:-60px}80%{left:-35px}85%{left:-50px}90%{left:-40px}95%{left:-47px}to{left:-45px}}
@keyframes bounce{0%{left:0}50%{left:0}60%{left:-70px}70%{left:-30px}75%{left:-60px}80%{left:-35px}85%{left:-50px}90%{left:-40px}95%{left:-47px}to{left:-45px}}
body.Explore{height:100%;overflow:hidden}
body.Explore .page-background{height:100%}
.action-arrow{width:32px;height:32px}
.bedroom-icon{width:35px;height:38px}
.bedroom-icon path{fill:#222}
.bathroom-icon{width:28px;height:38px}
.bathroom-icon path{fill:#222}
.garage-icon{width:36px;height:38px}
.garage-icon path{fill:#222}
.easement-lines .cls-1{fill:none;stroke:#242a30;stroke-width:.05px;stroke-dasharray:.2 .2 .2 .2 .2 .2}
.easement-lines .cls-2{font-size:.64px;font-family:SofiaProLight,Sofia Pro}
.easement-lines .cls-3{letter-spacing:-.01em}
.easement-lines .cls-4{letter-spacing:-.03em}
.easement-lines .cls-5{letter-spacing:0}
.hamburger{padding:22px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:1}
.hamburger-box{width:25px;height:14px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-1px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:25px;height:2px;background-color:#222;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}
.hamburger-inner:before{top:-6px}
.hamburger-inner:after{bottom:-6px}
.hamburger--spin .hamburger-inner{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .34s,opacity .1s ease-in;transition:top .1s ease-in .34s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .34s,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .34s,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.14s;transition-delay:.14s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .14s;transition:top .1s ease-out,opacity .1s ease-out .14s}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease-out,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .14s}
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.lity.lity-opened{opacity:1}
.lity.lity-closed{opacity:0}
.lity *{-webkit-box-sizing:border-box;box-sizing:border-box}
.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}
.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.lity-loading .lity-loader{opacity:1}
.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}
.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);transform:scale(.8)}
.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}
.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}
.lity-close::-moz-focus-inner{border:0;padding:0}
.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}
.lity-close:active{top:1px}
.lity-image img{max-width:100%;display:block;line-height:0;border:0}
.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}
.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}
.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
.lity-hide{display:none}
@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:4.16667%;right:auto}.small-pull-1{position:relative;right:4.16667%;left:auto}.small-push-2{position:relative;left:8.33333%;right:auto}.small-pull-2{position:relative;right:8.33333%;left:auto}.small-push-3{position:relative;left:12.5%;right:auto}.small-pull-3{position:relative;right:12.5%;left:auto}.small-push-4{position:relative;left:16.66667%;right:auto}.small-pull-4{position:relative;right:16.66667%;left:auto}.small-push-5{position:relative;left:20.83333%;right:auto}.small-pull-5{position:relative;right:20.83333%;left:auto}.small-push-6{position:relative;left:25%;right:auto}.small-pull-6{position:relative;right:25%;left:auto}.small-push-7{position:relative;left:29.16667%;right:auto}.small-pull-7{position:relative;right:29.16667%;left:auto}.small-push-8{position:relative;left:33.33333%;right:auto}.small-pull-8{position:relative;right:33.33333%;left:auto}.small-push-9{position:relative;left:37.5%;right:auto}.small-pull-9{position:relative;right:37.5%;left:auto}.small-push-10{position:relative;left:41.66667%;right:auto}.small-pull-10{position:relative;right:41.66667%;left:auto}.small-push-11{position:relative;left:45.83333%;right:auto}.small-pull-11{position:relative;right:45.83333%;left:auto}.small-push-12{position:relative;left:50%;right:auto}.small-pull-12{position:relative;right:50%;left:auto}.small-push-13{position:relative;left:54.16667%;right:auto}.small-pull-13{position:relative;right:54.16667%;left:auto}.small-push-14{position:relative;left:58.33333%;right:auto}.small-pull-14{position:relative;right:58.33333%;left:auto}.small-push-15{position:relative;left:62.5%;right:auto}.small-pull-15{position:relative;right:62.5%;left:auto}.small-push-16{position:relative;left:66.66667%;right:auto}.small-pull-16{position:relative;right:66.66667%;left:auto}.small-push-17{position:relative;left:70.83333%;right:auto}.small-pull-17{position:relative;right:70.83333%;left:auto}.small-push-18{position:relative;left:75%;right:auto}.small-pull-18{position:relative;right:75%;left:auto}.small-push-19{position:relative;left:79.16667%;right:auto}.small-pull-19{position:relative;right:79.16667%;left:auto}.small-push-20{position:relative;left:83.33333%;right:auto}.small-pull-20{position:relative;right:83.33333%;left:auto}.small-push-21{position:relative;left:87.5%;right:auto}.small-pull-21{position:relative;right:87.5%;left:auto}.small-push-22{position:relative;left:91.66667%;right:auto}.small-pull-22{position:relative;right:91.66667%;left:auto}.small-push-23{position:relative;left:95.83333%;right:auto}.small-pull-23{position:relative;right:95.83333%;left:auto}.column,.columns{position:relative;padding-left:1.75%;padding-right:1.75%;float:left}.small-1{width:4.16667%}.small-2{width:8.33333%}.small-3{width:12.5%}.small-4{width:16.66667%}.small-5{width:20.83333%}.small-6{width:25%}.small-7{width:29.16667%}.small-8{width:33.33333%}.small-9{width:37.5%}.small-10{width:41.66667%}.small-11{width:45.83333%}.small-12{width:50%}.small-13{width:54.16667%}.small-14{width:58.33333%}.small-15{width:62.5%}.small-16{width:66.66667%}.small-17{width:70.83333%}.small-18{width:75%}.small-19{width:79.16667%}.small-20{width:83.33333%}.small-21{width:87.5%}.small-22{width:91.66667%}.small-23{width:95.83333%}.small-24{width:100%}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:4.16667%!important}.small-offset-2{margin-left:8.33333%!important}.small-offset-3{margin-left:12.5%!important}.small-offset-4{margin-left:16.66667%!important}.small-offset-5{margin-left:20.83333%!important}.small-offset-6{margin-left:25%!important}.small-offset-7{margin-left:29.16667%!important}.small-offset-8{margin-left:33.33333%!important}.small-offset-9{margin-left:37.5%!important}.small-offset-10{margin-left:41.66667%!important}.small-offset-11{margin-left:45.83333%!important}.small-offset-12{margin-left:50%!important}.small-offset-13{margin-left:54.16667%!important}.small-offset-14{margin-left:58.33333%!important}.small-offset-15{margin-left:62.5%!important}.small-offset-16{margin-left:66.66667%!important}.small-offset-17{margin-left:70.83333%!important}.small-offset-18{margin-left:75%!important}.small-offset-19{margin-left:79.16667%!important}.small-offset-20{margin-left:83.33333%!important}.small-offset-21{margin-left:87.5%!important}.small-offset-22{margin-left:91.66667%!important}.small-offset-23{margin-left:95.83333%!important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none!important}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left!important}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}
@media only screen and (min-width:40em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:4.16667%;right:auto}.medium-pull-1{position:relative;right:4.16667%;left:auto}.medium-push-2{position:relative;left:8.33333%;right:auto}.medium-pull-2{position:relative;right:8.33333%;left:auto}.medium-push-3{position:relative;left:12.5%;right:auto}.medium-pull-3{position:relative;right:12.5%;left:auto}.medium-push-4{position:relative;left:16.66667%;right:auto}.medium-pull-4{position:relative;right:16.66667%;left:auto}.medium-push-5{position:relative;left:20.83333%;right:auto}.medium-pull-5{position:relative;right:20.83333%;left:auto}.medium-push-6{position:relative;left:25%;right:auto}.medium-pull-6{position:relative;right:25%;left:auto}.medium-push-7{position:relative;left:29.16667%;right:auto}.medium-pull-7{position:relative;right:29.16667%;left:auto}.medium-push-8{position:relative;left:33.33333%;right:auto}.medium-pull-8{position:relative;right:33.33333%;left:auto}.medium-push-9{position:relative;left:37.5%;right:auto}.medium-pull-9{position:relative;right:37.5%;left:auto}.medium-push-10{position:relative;left:41.66667%;right:auto}.medium-pull-10{position:relative;right:41.66667%;left:auto}.medium-push-11{position:relative;left:45.83333%;right:auto}.medium-pull-11{position:relative;right:45.83333%;left:auto}.medium-push-12{position:relative;left:50%;right:auto}.medium-pull-12{position:relative;right:50%;left:auto}.medium-push-13{position:relative;left:54.16667%;right:auto}.medium-pull-13{position:relative;right:54.16667%;left:auto}.medium-push-14{position:relative;left:58.33333%;right:auto}.medium-pull-14{position:relative;right:58.33333%;left:auto}.medium-push-15{position:relative;left:62.5%;right:auto}.medium-pull-15{position:relative;right:62.5%;left:auto}.medium-push-16{position:relative;left:66.66667%;right:auto}.medium-pull-16{position:relative;right:66.66667%;left:auto}.medium-push-17{position:relative;left:70.83333%;right:auto}.medium-pull-17{position:relative;right:70.83333%;left:auto}.medium-push-18{position:relative;left:75%;right:auto}.medium-pull-18{position:relative;right:75%;left:auto}.medium-push-19{position:relative;left:79.16667%;right:auto}.medium-pull-19{position:relative;right:79.16667%;left:auto}.medium-push-20{position:relative;left:83.33333%;right:auto}.medium-pull-20{position:relative;right:83.33333%;left:auto}.medium-push-21{position:relative;left:87.5%;right:auto}.medium-pull-21{position:relative;right:87.5%;left:auto}.medium-push-22{position:relative;left:91.66667%;right:auto}.medium-pull-22{position:relative;right:91.66667%;left:auto}.medium-push-23{position:relative;left:95.83333%;right:auto}.medium-pull-23{position:relative;right:95.83333%;left:auto}.column,.columns{position:relative;padding-left:1.75%;padding-right:1.75%;float:left}.medium-1{width:4.16667%}.medium-2{width:8.33333%}.medium-3{width:12.5%}.medium-4{width:16.66667%}.medium-5{width:20.83333%}.medium-6{width:25%}.medium-7{width:29.16667%}.medium-8{width:33.33333%}.medium-9{width:37.5%}.medium-10{width:41.66667%}.medium-11{width:45.83333%}.medium-12{width:50%}.medium-13{width:54.16667%}.medium-14{width:58.33333%}.medium-15{width:62.5%}.medium-16{width:66.66667%}.medium-17{width:70.83333%}.medium-18{width:75%}.medium-19{width:79.16667%}.medium-20{width:83.33333%}.medium-21{width:87.5%}.medium-22{width:91.66667%}.medium-23{width:95.83333%}.medium-24{width:100%}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:4.16667%!important}.medium-offset-2{margin-left:8.33333%!important}.medium-offset-3{margin-left:12.5%!important}.medium-offset-4{margin-left:16.66667%!important}.medium-offset-5{margin-left:20.83333%!important}.medium-offset-6{margin-left:25%!important}.medium-offset-7{margin-left:29.16667%!important}.medium-offset-8{margin-left:33.33333%!important}.medium-offset-9{margin-left:37.5%!important}.medium-offset-10{margin-left:41.66667%!important}.medium-offset-11{margin-left:45.83333%!important}.medium-offset-12{margin-left:50%!important}.medium-offset-13{margin-left:54.16667%!important}.medium-offset-14{margin-left:58.33333%!important}.medium-offset-15{margin-left:62.5%!important}.medium-offset-16{margin-left:66.66667%!important}.medium-offset-17{margin-left:70.83333%!important}.medium-offset-18{margin-left:75%!important}.medium-offset-19{margin-left:79.16667%!important}.medium-offset-20{margin-left:83.33333%!important}.medium-offset-21{margin-left:87.5%!important}.medium-offset-22{margin-left:91.66667%!important}.medium-offset-23{margin-left:95.83333%!important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none!important}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left!important}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{left:0;right:auto}.pull-0,.push-0{position:relative}.pull-0{right:0;left:auto}.push-1{left:4.16667%;right:auto}.pull-1,.push-1{position:relative}.pull-1{right:4.16667%;left:auto}.push-2{left:8.33333%;right:auto}.pull-2,.push-2{position:relative}.pull-2{right:8.33333%;left:auto}.push-3{left:12.5%;right:auto}.pull-3,.push-3{position:relative}.pull-3{right:12.5%;left:auto}.push-4{left:16.66667%;right:auto}.pull-4,.push-4{position:relative}.pull-4{right:16.66667%;left:auto}.push-5{left:20.83333%;right:auto}.pull-5,.push-5{position:relative}.pull-5{right:20.83333%;left:auto}.push-6{left:25%;right:auto}.pull-6,.push-6{position:relative}.pull-6{right:25%;left:auto}.push-7{left:29.16667%;right:auto}.pull-7,.push-7{position:relative}.pull-7{right:29.16667%;left:auto}.push-8{left:33.33333%;right:auto}.pull-8,.push-8{position:relative}.pull-8{right:33.33333%;left:auto}.push-9{left:37.5%;right:auto}.pull-9,.push-9{position:relative}.pull-9{right:37.5%;left:auto}.push-10{position:relative;left:41.66667%;right:auto}.pull-10{position:relative;right:41.66667%;left:auto}.push-11{position:relative;left:45.83333%;right:auto}.pull-11{position:relative;right:45.83333%;left:auto}.push-12{position:relative;left:50%;right:auto}.pull-12{position:relative;right:50%;left:auto}.push-13{position:relative;left:54.16667%;right:auto}.pull-13{position:relative;right:54.16667%;left:auto}.push-14{position:relative;left:58.33333%;right:auto}.pull-14{position:relative;right:58.33333%;left:auto}.push-15{position:relative;left:62.5%;right:auto}.pull-15{position:relative;right:62.5%;left:auto}.push-16{position:relative;left:66.66667%;right:auto}.pull-16{position:relative;right:66.66667%;left:auto}.push-17{position:relative;left:70.83333%;right:auto}.pull-17{position:relative;right:70.83333%;left:auto}.push-18{position:relative;left:75%;right:auto}.pull-18{position:relative;right:75%;left:auto}.push-19{position:relative;left:79.16667%;right:auto}.pull-19{position:relative;right:79.16667%;left:auto}.push-20{position:relative;left:83.33333%;right:auto}.pull-20{position:relative;right:83.33333%;left:auto}.push-21{position:relative;left:87.5%;right:auto}.pull-21{position:relative;right:87.5%;left:auto}.push-22{position:relative;left:91.66667%;right:auto}.pull-22{position:relative;right:91.66667%;left:auto}.push-23{position:relative;left:95.83333%;right:auto}.pull-23{position:relative;right:95.83333%;left:auto}.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}h1,h2,h3,h4,h5,h6{line-height:1.3}h1{font-size:2.625rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}.tabs.vertical{width:20%;float:left;margin-bottom:1.25rem}.tabs-content.vertical{width:80%;float:left;margin-left:-1px}.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}.reveal{min-height:0}.reveal{width:600px;max-width:1200px}.reveal.tiny{width:30%;max-width:1200px}.reveal.small{width:50%;max-width:1200px}.reveal.large{width:90%;max-width:1200px}.living-here-segment p.large{max-width:55%}.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-content>:first-child{width:35.25%;-ms-flex-negative:0;flex-shrink:0;margin-right:3rem}.flex-content>:first-child p{margin-top:0}.flex-content>:last-child{max-width:53%}.flex-content>* p{font-size:1rem}.showhomes .flex-content>:first-child{width:28.25%}.showhomes .flex-content>:last-child{max-width:500px}.building .flex-content>:first-child{width:27.25%}.building .flex-content>:last-child{max-width:500px}.getting-here .flex-content>:last-child,.real-life-stories-panel .flex-content>:last-child{width:100%}.sections-cta{margin:2rem 1.75%}.large.large,.large p,.segment p.large,.segment p p,div.large,p.large,p p{font-size:1.325rem}.NewsDisplay h2{font-size:3rem}.Home h3{font-size:3rem;margin-bottom:1rem}.Home h4{font-size:2rem}.vert-mid-no-small{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.segment.cta{min-height:400px}.segment.cta .arrow-alone{margin-left:2rem}.NewsDisplay .article-list>:first-child,.NewsDisplay .article-list>:nth-child(2){width:50%}.NewsDisplay .article-list>:first-child .news-item .text h5,.NewsDisplay .article-list>:nth-child(2) .news-item .text h5{font-size:1.5rem}.article-list{margin:0 -.5rem}.article-list>*{padding:1rem}.article-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article-list .news-item{padding:.75rem}.flip-cards .flip-carousel .controls{margin-top:-40px}.content-row.half-width{margin:0 2%}.content-row.half-width .half-inner .row-count{margin-bottom:20px}.cta>.row{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:80em}.cta svg{display:block}.cta .stage-text{background-color:hsla(0,0%,100%,.7);width:50vw}.cta h3{font-size:2rem}.SouthPoint .content{margin-top:40px}.SouthPoint .content h2{font-size:2.8rem}.SouthPoint .content>.row{display:-webkit-box;display:-ms-flexbox;display:flex}.SouthPoint .content>.row>*{width:50%}.SouthPoint .link-list h2{font-size:2.4rem}.SouthPoint .link-list ul li a{font-size:1.1rem}.news-item span.img h5{bottom:-1.5rem}.packages-listing .building-summary .row:first-of-type{padding-top:10px}.ArticlesFiltered .article-list h3{font-size:1.6rem}.ArticlesFiltered .article-list>:first-child h3,.ArticlesFiltered .article-list>:nth-child(2) h3{font-size:2rem}.content-rows-outer p{font-size:1.2rem}.stages-selling{padding:0 5rem}.stage.featured{width:100%;background:#eae9e7;margin-bottom:3rem;position:relative}.stage.featured svg{height:380px;width:50%}.stage.featured .stage-text{padding:2rem;position:absolute;left:50%;max-width:520px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.stage.featured .stage-text h2{margin-top:0}.stage.featured .stage-text .arrow{padding-right:32px}.footer .footer-logos{padding-top:5rem;padding-bottom:2rem}.footer .social a{text-decoration:none}.footer .social img{height:1.5rem}.footer .contact{float:right}.footer .contact a.arrow{font-size:2.5rem}.footer .contact .contact-details a,.footer .contact .contact-details p{font-weight:300;font-size:1.3rem}.footer .contact .contact-details p:first-child{font-weight:400}.footer .logo{width:15%;right:40px;top:50%}.Home .hero .title-text{margin-bottom:-2rem}.page-southpoint .hero .title-text h1{font-size:3rem}body .news-bar .watch-video{display:inline-block}.Home .hero.animate .title-area .block{-webkit-transform:skew(-8deg) rotate(-21deg) translateX(0);transform:skew(-8deg) rotate(-21deg) translateX(0);left:70px;top:-300px}.NewsDisplay #hero{margin-bottom:80px}.navigation .row>.menu{-webkit-transition:.4s;transition:.4s;padding-right:3rem}.navigation .row>.menu ul.nav li a{-webkit-transition:.4s;transition:.4s}}
@media only screen and (min-width:70em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:4.16667%;right:auto}.large-pull-1{position:relative;right:4.16667%;left:auto}.large-push-2{position:relative;left:8.33333%;right:auto}.large-pull-2{position:relative;right:8.33333%;left:auto}.large-push-3{position:relative;left:12.5%;right:auto}.large-pull-3{position:relative;right:12.5%;left:auto}.large-push-4{position:relative;left:16.66667%;right:auto}.large-pull-4{position:relative;right:16.66667%;left:auto}.large-push-5{position:relative;left:20.83333%;right:auto}.large-pull-5{position:relative;right:20.83333%;left:auto}.large-push-6{position:relative;left:25%;right:auto}.large-pull-6{position:relative;right:25%;left:auto}.large-push-7{position:relative;left:29.16667%;right:auto}.large-pull-7{position:relative;right:29.16667%;left:auto}.large-push-8{position:relative;left:33.33333%;right:auto}.large-pull-8{position:relative;right:33.33333%;left:auto}.large-push-9{position:relative;left:37.5%;right:auto}.large-pull-9{position:relative;right:37.5%;left:auto}.large-push-10{position:relative;left:41.66667%;right:auto}.large-pull-10{position:relative;right:41.66667%;left:auto}.large-push-11{position:relative;left:45.83333%;right:auto}.large-pull-11{position:relative;right:45.83333%;left:auto}.large-push-12{position:relative;left:50%;right:auto}.large-pull-12{position:relative;right:50%;left:auto}.large-push-13{position:relative;left:54.16667%;right:auto}.large-pull-13{position:relative;right:54.16667%;left:auto}.large-push-14{position:relative;left:58.33333%;right:auto}.large-pull-14{position:relative;right:58.33333%;left:auto}.large-push-15{position:relative;left:62.5%;right:auto}.large-pull-15{position:relative;right:62.5%;left:auto}.large-push-16{position:relative;left:66.66667%;right:auto}.large-pull-16{position:relative;right:66.66667%;left:auto}.large-push-17{position:relative;left:70.83333%;right:auto}.large-pull-17{position:relative;right:70.83333%;left:auto}.large-push-18{position:relative;left:75%;right:auto}.large-pull-18{position:relative;right:75%;left:auto}.large-push-19{position:relative;left:79.16667%;right:auto}.large-pull-19{position:relative;right:79.16667%;left:auto}.large-push-20{position:relative;left:83.33333%;right:auto}.large-pull-20{position:relative;right:83.33333%;left:auto}.large-push-21{position:relative;left:87.5%;right:auto}.large-pull-21{position:relative;right:87.5%;left:auto}.large-push-22{position:relative;left:91.66667%;right:auto}.large-pull-22{position:relative;right:91.66667%;left:auto}.large-push-23{position:relative;left:95.83333%;right:auto}.large-pull-23{position:relative;right:95.83333%;left:auto}.column,.columns{position:relative;padding-left:1.75%;padding-right:1.75%;float:left}.large-1{width:4.16667%}.large-2{width:8.33333%}.large-3{width:12.5%}.large-4{width:16.66667%}.large-5{width:20.83333%}.large-6{width:25%}.large-7{width:29.16667%}.large-8{width:33.33333%}.large-9{width:37.5%}.large-10{width:41.66667%}.large-11{width:45.83333%}.large-12{width:50%}.large-13{width:54.16667%}.large-14{width:58.33333%}.large-15{width:62.5%}.large-16{width:66.66667%}.large-17{width:70.83333%}.large-18{width:75%}.large-19{width:79.16667%}.large-20{width:83.33333%}.large-21{width:87.5%}.large-22{width:91.66667%}.large-23{width:95.83333%}.large-24{width:100%}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:4.16667%!important}.large-offset-2{margin-left:8.33333%!important}.large-offset-3{margin-left:12.5%!important}.large-offset-4{margin-left:16.66667%!important}.large-offset-5{margin-left:20.83333%!important}.large-offset-6{margin-left:25%!important}.large-offset-7{margin-left:29.16667%!important}.large-offset-8{margin-left:33.33333%!important}.large-offset-9{margin-left:37.5%!important}.large-offset-10{margin-left:41.66667%!important}.large-offset-11{margin-left:45.83333%!important}.large-offset-12{margin-left:50%!important}.large-offset-13{margin-left:54.16667%!important}.large-offset-14{margin-left:58.33333%!important}.large-offset-15{margin-left:62.5%!important}.large-offset-16{margin-left:66.66667%!important}.large-offset-17{margin-left:70.83333%!important}.large-offset-18{margin-left:75%!important}.large-offset-19{margin-left:79.16667%!important}.large-offset-20{margin-left:83.33333%!important}.large-offset-21{margin-left:87.5%!important}.large-offset-22{margin-left:91.66667%!important}.large-offset-23{margin-left:95.83333%!important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none!important}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left!important}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{left:0;right:auto}.pull-0,.push-0{position:relative}.pull-0{right:0;left:auto}.push-1{left:4.16667%;right:auto}.pull-1,.push-1{position:relative}.pull-1{right:4.16667%;left:auto}.push-2{left:8.33333%;right:auto}.pull-2,.push-2{position:relative}.pull-2{right:8.33333%;left:auto}.push-3{left:12.5%;right:auto}.pull-3,.push-3{position:relative}.pull-3{right:12.5%;left:auto}.push-4{left:16.66667%;right:auto}.pull-4,.push-4{position:relative}.pull-4{right:16.66667%;left:auto}.push-5{left:20.83333%;right:auto}.pull-5,.push-5{position:relative}.pull-5{right:20.83333%;left:auto}.push-6{left:25%;right:auto}.pull-6,.push-6{position:relative}.pull-6{right:25%;left:auto}.push-7{left:29.16667%;right:auto}.pull-7,.push-7{position:relative}.pull-7{right:29.16667%;left:auto}.push-8{left:33.33333%;right:auto}.pull-8,.push-8{position:relative}.pull-8{right:33.33333%;left:auto}.push-9{left:37.5%;right:auto}.pull-9,.push-9{position:relative}.pull-9{right:37.5%;left:auto}.push-10{position:relative;left:41.66667%;right:auto}.pull-10{position:relative;right:41.66667%;left:auto}.push-11{position:relative;left:45.83333%;right:auto}.pull-11{position:relative;right:45.83333%;left:auto}.push-12{position:relative;left:50%;right:auto}.pull-12{position:relative;right:50%;left:auto}.push-13{position:relative;left:54.16667%;right:auto}.pull-13{position:relative;right:54.16667%;left:auto}.push-14{position:relative;left:58.33333%;right:auto}.pull-14{position:relative;right:58.33333%;left:auto}.push-15{position:relative;left:62.5%;right:auto}.pull-15{position:relative;right:62.5%;left:auto}.push-16{position:relative;left:66.66667%;right:auto}.pull-16{position:relative;right:66.66667%;left:auto}.push-17{position:relative;left:70.83333%;right:auto}.pull-17{position:relative;right:70.83333%;left:auto}.push-18{position:relative;left:75%;right:auto}.pull-18{position:relative;right:75%;left:auto}.push-19{position:relative;left:79.16667%;right:auto}.pull-19{position:relative;right:79.16667%;left:auto}.push-20{position:relative;left:83.33333%;right:auto}.pull-20{position:relative;right:83.33333%;left:auto}.push-21{position:relative;left:87.5%;right:auto}.pull-21{position:relative;right:87.5%;left:auto}.push-22{position:relative;left:91.66667%;right:auto}.pull-22{position:relative;right:91.66667%;left:auto}.push-23{position:relative;left:95.83333%;right:auto}.pull-23{position:relative;right:95.83333%;left:auto}.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}h3{font-size:370%;margin-bottom:2rem;line-height:1em}.layout .column li,p{font-size:1.1rem}.smaller p{font-size:100%}h1{font-size:600%}h2{font-size:380%;margin-bottom:35px;line-height:1em}.Home h2{font-size:500%;line-height:1em}body h4{font-size:180%;margin-bottom:15px}h5{font-size:150%;margin-bottom:1rem}.hide-for-large{display:none}.seperate{height:4px;margin:18px 15px 0 0}.image-fill{height:540px}.landing-video-embed{max-height:660px}.arrow-alone,a.arrow{padding-right:48px;background-size:32px}.sup{font-size:65%}.LandingPage h5{font-size:130%}.intro-block,.segment.intro-block{padding:30px 0}.intro-block h1,.segment.intro-block h1{font-size:4.5rem;margin-bottom:2rem}.intro-block h4,.segment.intro-block h4{font-size:1.65rem}.partners-block h5{line-height:170%;margin-bottom:20px}.About .article-list>*{width:25%}.flip-cards .flip-carousel ul{height:430px}.row-count-4.grid-4{min-height:420px}.segment{padding:0}.segment.landing-pages{margin:30px 0}.content-row{padding:0 0 75px}.cta h3{font-size:2.4rem;margin-bottom:2rem}.cta.section-cta .stage-text>div{padding:4.5rem}.cta.explore-cta .stage-text{padding:4.5rem}.standard-page h4{font-size:1.5rem}.SouthPoint .content h2{font-size:3.4rem}.Home .gray-wrap h3{font-size:4rem}.Home .gray-wrap p{font-size:1.4rem}.news-article h2,.news-article p{max-width:75%}.building-reports h4{font-size:2rem}.article-thumb,a.article-thumb{margin-bottom:30px}.article-thumb h4,a.article-thumb h4{font-size:180%}.segment.bruce .intro-left h3{font-size:270%;margin-bottom:25px;margin-top:0}.segment.bruce .intro-right h3{font-size:270%;margin-bottom:4px}.segment.bruce h4{font-size:250%;margin-bottom:8px}.ShowhomesDisplay .segment.intro-block p{font-size:1.3rem}.footer{min-height:280px;margin-top:0;border-width:4px}.footer .logo-hughes{width:240px;margin-bottom:20px;margin-left:-14px}.footer .logo-selwyn{width:160px;margin-bottom:50px}.footer .copyright p,.footer .logo-text{font-size:90%}.footer .social a{margin-left:1.4rem}.footer .imagic{margin-top:0}.Home .hero .title-text h1{font-size:5.75rem;line-height:92%}.Home .hero .title-text h1{font-size:3.35rem}.hero .overlay .hero-html h1{font-size:400%;padding-left:5%;padding-right:5%}.hero.slim{height:450px}.hero.slim .title-area .title{bottom:30px}.hero .title-text h1{font-size:5rem;line-height:90%}.hero .title-text h1.medium{font-size:550%}.page-southpoint .hero .title-text h1{font-size:4.5rem}body .news-bar .row{padding:0 2%}body .news-bar{background:#f7a600 url(../images/news-bar.png) 50% no-repeat;background-size:cover}body .news-bar .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}body .news-bar .fhn{display:inline-block}.Home .hero.animate .title-area .block{-webkit-transform:skew(-8deg) rotate(-21deg) translateX(0);transform:skew(-8deg) rotate(-21deg) translateX(0);left:70px;top:-100px}.LivingHere .animate .block{top:70%;right:100px}.About .animate .block{top:80%}.NewsDisplay .animate .block{top:78%;right:160px}.MapDisplay .animate .block{top:76%;right:40px}.ArticlesFiltered .hero .title-text h1,.Page .hero .title-text h1,.ShowhomesDisplay .hero .title-text h1{font-size:4.25rem}.ArticlesFiltered .animate .block,.Page .animate .block,.ShowhomesDisplay .animate .block{top:70%;right:10px}.SouthPoint .hero .title-text h1{font-size:4.85rem}.SouthPoint .animate .block{top:70%;right:80px}.padd-the-nav{height:90px;line-height:90px}.navigation .row{padding:0 2%}.navigation{height:90px;line-height:90px}.navigation .row>.menu{height:90px;line-height:90px}.navigation .row>.menu .trigger{height:90px;line-height:90px}.navigation .row>.menu ul.nav{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);float:right}.navigation .row>.menu ul.nav li a{height:90px;line-height:90px}.navigation.smaller{height:70px}.navigation.smaller .logo{-webkit-transform:scale(.8);transform:scale(.8)}.navigation.smaller .row .menu{-webkit-transform:scale(.9);transform:scale(.9)}.navigation.smaller .row .menu,.navigation.smaller .row .menu ul.nav li a{height:70px;line-height:70px}.navigation.smaller .row .menu ul.nav li a .underline{margin-top:-22px}.navigation.smaller .row .menu ul.nav li .submenu{margin-top:4px}body.Explore .layout{height:calc(100% - 90px)}}
@media only screen and (max-width:40em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}h3{font-size:170%;margin-bottom:15px;line-height:1em}.button{font-size:.7rem}.layout .column li,p{font-size:90%}h1{font-size:380%}h2{font-size:180%;margin-bottom:10px;line-height:1em}body h4{font-size:135%;margin-bottom:5px}h5{font-size:100%;margin-bottom:5px}.hide-for-small{display:none}.img-full-for-small{max-width:116%;margin-left:-8%;margin-right:-8%}.seperate{height:3px;margin:13px 12px 0 0;width:40px}.image-fill{height:300px}.landing-video-embed{max-height:240px}a.link-out{background-size:auto 10px}.arrow-alone{height:20px}.sup{font-size:40%}.three-flex:after{width:100%}.three-flex>*{width:100%}.landing-pages .button{margin-bottom:0!important}.landing-pages h3{font-size:1.6rem}.LandingPage h3{font-size:150%}.LandingPage .hero .title-area .block{top:45%;right:15%}.LandingPage .styled-list li{padding:20px 0}.page-meet-the-neighbour .segment .row{padding-top:0}.page-meet-the-neighbour .userform{padding:20px;width:100%}.intro-block,.segment.intro-block{padding:30px 0 0}.intro-block h1,.segment.intro-block h1{font-size:2rem;margin-bottom:0}.intro-block .intro-right .inner,.segment.intro-block .intro-right .inner{position:relative}.intro-block .column,.segment.intro-block .column{margin-bottom:1rem}.segment.cta{padding-top:30px;padding-bottom:30px}.segment.cta h3{font-size:140%}.segment.cta h4{margin-left:0;font-size:100%}.partners-block h5{line-height:170%;margin-bottom:20px}.partners-block .partners-spread>*{-webkit-box-flex:0;-ms-flex:0 0 8rem;flex:0 0 8rem}.segment .row.partners-block{padding-top:20px}.flip-cards .flip-carousel ul{height:260px}.flip-cards .flip-carousel ul li .card .overlay{opacity:1}.flip-cards .flip-carousel .controls .arrow{width:30px;height:30px}.flip-cards .flip-carousel .controls .arrow.right{left:80px}.row-count{margin-bottom:20px;margin-left:-7%;margin-right:-7%}.row-count-2{min-height:160px}.row-count-3{min-height:300px}.row-count-4{min-height:200px}.row-count-4.grid-4{min-height:300px}.row-count-5{min-height:200px}.row-count-6{min-height:200px}.row-count-7{min-height:310px}.row-count-7 .row-image.pos-1{height:50%}.row-count-7 .row-image.pos-2{height:50%;top:50%}.row-count-7 .row-image.pos-7{height:40%}.overlap-images{margin:1rem 0}.segment{padding:20px 0}.segment .row{padding:10px 4%}.gray-wrap .half-width{margin-bottom:2rem}.content-row{padding:0 0 25px}.content-row.half-width{width:100%;float:none}.content-row.half-width .half-inner.right{position:relative}.content-row.half-width .half-inner.right .row-count{margin-top:0;margin-bottom:20px}.Home .cta .stage-text{padding:0 1.75%}.Home .cta .stage-text h5{line-height:1.2;margin-top:1rem;margin-bottom:1rem}.cta.explore-cta .stage-text h5{margin-bottom:2rem}.SouthPoint .link-list ul li{width:100%;margin-bottom:15px}.cards-container .card{padding-left:1rem;padding-right:1rem}.cards-container .card .title{margin-top:.7rem}.cards-container .card .content{margin-left:.5rem;margin-right:.5rem}.segment h3{font-size:1.8rem}.segment .button{margin-bottom:1.5rem}.Home .map-block a.arrow{font-size:90%}.Home .segment.living-here{padding-bottom:0;margin-bottom:20px}.Home .segment.living-here .row-count{margin-bottom:0}a.home-showhome-thumb{height:100px;margin-top:30px}.Home .map-overlay h1{font-size:240%}.Home .map-overlay h3{font-size:140%}.Home .map-overlay .seperate{margin-top:20px;margin-bottom:10px}.gallery-album img{margin-bottom:15px}.content-repeat img{width:108%;max-width:108%;margin-left:-4%;margin-right:-4%}.timeline .line{display:none}.timeline .date{width:100%}.timeline .date .dot-contain .dot{width:2px;height:2px;border-radius:1px;margin-left:-1px}.timeline .date.even{padding-top:0;padding-bottom:20px}.timeline .date.odd{padding-bottom:20px}.timeline .date.timeline-right-push{display:none}.living-here-row{margin-top:20px;margin-bottom:30px}.calc-boxes>*,.pdf-boxes>*{width:100%}.article-thumb,a.article-thumb{margin-bottom:15px}.article-thumb h4,a.article-thumb h4{font-size:120%;margin-top:5px}.Contact .segment.content-rows-outer{padding-top:0}.segment.bruce a{font-size:90%;padding:4px 16px 7px}.segment.bruce .intro-left h3{font-size:130%;margin-bottom:5px;margin-top:1rem}.segment.bruce .intro-right h3{font-size:160%;margin-bottom:2px;margin-top:40px}.segment.bruce h4{font-size:140%;margin-bottom:4px}.stage{width:100%}.Facts .segment>.row .facts-container .cards-container .card .title{font-size:4rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.narrow{width:3rem;padding-top:.8rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.normal{width:5rem;padding-top:1.2rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.wide{width:7rem;padding-top:1rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.wider{width:9rem;padding-top:1rem}.Facts .segment>.row .facts-container .cards-container .card .content p{font-size:1.6rem;line-height:1}.footer .footer-logos img{max-width:150px}.footer{min-height:150px;padding-top:40px;margin-top:0;border-width:2px}.footer .logo-hughes{width:100%;margin-bottom:10px}.footer .logo-selwyn{width:80px;margin-bottom:50px}.footer .copyright p,.footer .logo-text{font-size:70%}.footer .copyright{padding-top:1rem}.footer .terms{margin-top:1rem}.footer .social{margin-top:1rem}.footer .social a{text-decoration:none}.footer .social a .social-icon{margin-top:.5rem}.footer .social .newsletter{font-size:1rem}.footer .social>*{margin-left:1rem}.footer .contact{padding-top:0}.footer .logo{width:21%;right:20px;top:50%}.footer .copyright p.social{margin-right:0;margin-top:1rem}.footer .copyright a{margin-left:0;margin-right:.5rem;margin-top:1rem}.footer .footer-square{left:60%;top:80%}.Home .hero .title-text h1{font-size:1.35rem}.Home .hero .title-text .watch-video{display:none}.hero .overlay .hero-html h1{font-size:200%;padding-left:5%;padding-right:5%}.hero.slim{height:150px}.hero.slim .title-area .title{bottom:15px}.hero .title-text{bottom:15px}.hero .title-text h1{font-size:230%;padding-left:14px}.hero .title-text h1.medium{font-size:200%}.hero .title-text h1.small{font-size:150%}.hero .title-area{width:240px;bottom:-10px}body .news-bar h3{font-size:1.5rem}.Home .hero.animate .title-area .block{-webkit-transform:skew(-8deg) rotate(-21deg) translateX(-200px);transform:skew(-8deg) rotate(-21deg) translateX(-200px);left:250px;top:-430px}.ArticlesFiltered .animate .block,.Page .animate .block,.ShowhomesDisplay .animate .block{top:55%;right:10px}.SouthPoint .animate .block{top:50%;right:50px}.SouthPoint .hero .title-text h1{max-width:100px}.padd-the-nav{height:60px}.navigation{height:60px}.navigation .row .logo #site-logo{height:60px}.navigation .row>.menu{padding-right:1rem;height:60px}.navigation .row>.menu .trigger{height:60px}.navigation .row>.menu .trigger{width:60px}.navigation .row>.menu .trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navigation .row>.menu ul.nav{top:60px}.navigation .row>.menu ul.nav li{width:100%}.navigation .row>.menu ul.nav li a{height:60px}.navigation .row>.menu ul.nav li a{font-size:100%;line-height:60px;display:none}.mob-nav .main{padding-top:60px}body.Explore .layout{height:calc(100% - 60px)}}
@media only screen and (min-width:40em) and (max-width:70em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}h3{font-size:220%;margin-bottom:20px;line-height:1em}.layout .column li,p{font-size:100%}.smaller p{font-size:85%}h1{font-size:460%}h2{font-size:360%;margin-bottom:20px;line-height:1em}body h4{font-size:157%;margin-bottom:10px}h5{font-size:110%;margin-bottom:8px}.hide-for-medium{display:none}.seperate{height:3px;margin:17px 13px 0 0;width:50px}.image-fill{height:380px}.landing-video-embed{max-height:360px}a.link-out{background-size:auto 12px}.arrow-alone{height:30px}.sup{font-size:50%}.three-flex:after{width:calc(50% - .5rem)}.three-flex>*{width:calc(50% - .5rem)}.landing-pages .button{margin-bottom:0!important}.landing-pages h3{font-size:2rem}.page-meet-the-neighbour .segment .row{padding-top:0}.page-meet-the-neighbour .userform{padding:30px;width:70%}.intro-block,.segment.intro-block{padding:30px 0 20px}.intro-block h1,.segment.intro-block h1{font-size:3rem;margin-bottom:1rem}.partners-block h5{line-height:190%;margin-bottom:20px}.segment .row.partners-block{padding-top:40px}.flip-cards .flip-carousel ul{height:380px}.row-count .row-image{border-width:4px}.row-count-2{min-height:260px}.row-count-3{min-height:400px}.row-count-4{min-height:300px}.row-count-4.grid-4{min-height:400px}.row-count-5{min-height:300px}.row-count-6{min-height:300px}.row-count-7{min-height:450px}.segment{padding:25px 0}.segment .row{padding:20px 3%}.content-row{padding:0 0 45px}.cards-container .card .title{font-size:1.4rem}.segment h3{font-size:2rem}.segment .button{margin-bottom:1rem}a.home-showhome-thumb{height:120px;margin-top:40px}.Home .map-overlay h1{font-size:390%}.Home .map-overlay .seperate{margin-top:30px;margin-bottom:16px}.gallery-album img{margin-bottom:24px}.timeline .line{width:2px}.timeline .date{width:45%;min-height:500px}.timeline .date .dot-contain .line-cover{width:20px;margin-left:-10px}.timeline .date .dot-contain .dot{width:20px;height:20px;border-radius:10px;margin-left:-10px}.timeline .date.even .dot-contain{top:180px}.timeline .date.even .dot-contain .dot{left:50%}.timeline .date.odd .dot-contain{top:80px}.timeline .date.odd .dot-contain .dot{left:50%}.timeline .date.timeline-right-push{min-height:100px}.article-thumb,a.article-thumb{margin-bottom:20px}.article-thumb h4,a.article-thumb h4{font-size:140%}.segment.bruce .intro-left h3{font-size:220%;margin-bottom:20px;margin-top:0}.segment.bruce .intro-right h3{font-size:240%;margin-bottom:3px}.segment.bruce h4{font-size:190%;margin-bottom:6px}.Facts .segment>.row .facts-container .cards-container .card .title{font-size:4rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.narrow{width:3rem;padding-top:.8rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.normal{width:5rem;padding-top:1.2rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.wide{width:7rem;padding-top:1rem}.Facts .segment>.row .facts-container .cards-container .card .icon svg.wider{width:9rem;padding-top:1rem}.Facts .segment>.row .facts-container .cards-container .card .content p{font-size:1.8rem;line-height:1}.footer{min-height:280px;padding-top:50px;margin-top:0;border-width:3px}.footer .logo-hughes{width:160px;margin-bottom:25px}.footer .logo-selwyn{width:140px;margin-bottom:60px}.footer .copyright p,.footer .logo-text{font-size:80%}.footer .social a .social-icon{margin-top:.5rem}.footer .footer-square{left:70%;top:70%}.hero .overlay .hero-html h1{font-size:300%;padding-left:5%;padding-right:5%}.hero.slim{height:300px}.hero.slim .title-area .title{bottom:20px}.hero .title-text{bottom:30px}.hero .title-text h1{font-size:350%}.hero .title-text h1.medium{font-size:400%}.hero .title-text h1.small{font-size:300%}.hero .title-area{width:420px;bottom:-18px}.hero.animate .block{right:25%;top:62%}.ArticlesFiltered .hero .title-text h1,.Page .hero .title-text h1,.ShowhomesDisplay .hero .title-text h1{font-size:2.85rem}.SouthPoint .hero .title-text h1{font-size:3.2rem;max-width:100px}.padd-the-nav{height:70px;line-height:70px}.navigation{height:70px;line-height:70px}.navigation .row .logo #site-logo{height:70px}.navigation .row>.menu{height:70px;line-height:70px}.navigation .row>.menu .trigger{height:70px;line-height:70px}.navigation .row>.menu .trigger{width:70px}.navigation .row>.menu ul.nav{top:70px}.navigation .row>.menu ul.nav li{width:100%}.navigation .row>.menu ul.nav li a{height:70px;line-height:70px}.mob-nav .main{padding-top:70px}body.Explore .layout{height:calc(100% - 70px)}}
@media only screen and (min-width:70em) and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}.segment .row.partners-block{padding-top:50px}.row-count .row-image{border-width:6px}.row-count-2{min-height:320px}.row-count-3{min-height:500px}.row-count-4{min-height:400px}.row-count-5{min-height:400px}.row-count-6{min-height:400px}.row-count-7{min-height:600px}.segment .row{padding:50px 3%}a.home-showhome-thumb{height:180px;margin-top:50px}.Home .map-overlay h1{font-size:560%}.Home .map-overlay .seperate{margin-top:35px;margin-bottom:25px}.gallery-album img{margin-bottom:35px}.timeline .date{width:45%;min-height:500px}.timeline .date.timeline-right-push{min-height:180px}.footer .footer-square{left:75%;top:70%}.hero .title-text h1.small{font-size:450%}.hero .title-area{width:580px;bottom:-25px}.hero.animate .block{right:10%}}
@media only screen and (min-width:90em) and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}
@media only screen and (min-width:90em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}.segment .row.partners-block{padding-top:70px}.row-count .row-image{border-width:8px}.row-count-2{min-height:320px}.row-count-3{min-height:600px}.row-count-4{min-height:400px}.row-count-5{min-height:400px}.row-count-6{min-height:400px}.row-count-7{min-height:650px}.segment .row{padding:50px 3%}a.home-showhome-thumb{height:200px;margin-top:60px}.Home .map-overlay h1{font-size:600%}.Home .map-overlay .seperate{margin-top:38px;margin-bottom:28px}.gallery-album img{margin-bottom:40px}.timeline .date{width:45%;min-height:650px}.timeline .date.timeline-right-push{min-height:200px}.footer .footer-square{left:75%;top:70%}.hero.slim{height:500px}.hero .title-text h1.small{font-size:575%}.hero .title-area{width:calc(50% - 100px)}}
@media only screen and (min-width:120.063em) and (max-width:999999999999){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}
@media only screen and (min-width:120.063em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}}
@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}
@media (min-width:70em){.Villas .intro-block{padding:30px 0 20px}.Villas .intro-block h3{margin-bottom:20px}.Villas .intro-block img{margin-top:4rem;margin-bottom:4rem}.Villas .user-content{padding:25px 0}.Villas .user-content .row h3{margin-top:0}.Villas .villa-content{margin-bottom:3rem}.Villas .villa-content .villa-caption h4{margin-bottom:0}.Villas .villa-content .plan-content{margin-bottom:0}.Villas .villa-content .gallery img{min-height:400px}.Villas .villa-content .villa-cta .inner .heading{font-size:33px;margin-top:0;margin-bottom:0}.Villas .villa-content .villa-cta .inner .text{font-size:30px;margin-bottom:0}.CampaignLanding .quoted:first-of-type:before{left:-22px}.CampaignLanding .intro-block h1{font-size:2.8rem;line-height:1.1}.CampaignLanding .intro-block .intro-right{margin-top:0}.CampaignLanding .intro-block .intro-right h5{margin-bottom:2rem;font-size:2.8rem;padding-right:6rem}.CampaignLanding .intro-block .intro-right p{font-size:1.3rem}.CampaignLanding .campaign-rows .row{padding:40px 3%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.CampaignLanding .campaign-rows .row:nth-child(odd) .content-col{padding-left:8.33333%;padding-right:4.16667%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.CampaignLanding .campaign-rows .row:nth-child(odd) .image-col{padding-left:1.75%;padding-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.CampaignLanding .campaign-rows .row .column{margin-top:0}.CampaignLanding .campaign-rows .row .content-col .heading{font-size:2.6rem;line-height:1.2;margin-bottom:2rem}.CampaignLanding .campaign-rows .row .content-col .heading.quoted:first-of-type:before{left:-12px}.packages .lot-image img{height:250px}.packages .lot-price,.packages .lot-title{font-size:30px}.HouseAndLandLot .segment .row{padding:50px 3%}.HouseAndLandLot .segment .row .lot-info .lot-price,.HouseAndLandLot .segment .row .lot-info .lot-title{font-size:30px}.HouseAndLandLot .segment .row .lot-info .specs-download{margin-top:60px}.HouseAndLandLot .segment .row .lot-info .view-location{margin-top:60px}.slick-prev{left:-45px!important}.slick-next{right:-45px!important}}
@media (max-width:40em){.Villas .section-cta .stage-text h5{margin-bottom:20px}.map-block.is-active{position:fixed;z-index:9999999;width:100vw;top:0;left:0}.map-block.is-active .category-controls{position:absolute;top:0;right:0;width:100vw}.map-block:not(.is-active) .category-controls{width:100%;height:100%}.map-block:not(.is-active) #map-info-panel .map-info-panel-control,.map-block:not(.is-active) #section-key,.map-block:not(.is-active) .category-controls #categories-dropdown,.map-block:not(.is-active) .category-controls header button:not(.fullscreen-map),.map-block:not(.is-active) .zoom-controls{display:none}.zoom-controls{right:calc(100vw - 80px);bottom:30px}#section-key{right:30px}#section-key li{font-size:.8rem}button.fullscreen-map{display:block}button.fullscreen-map[aria-expanded=true]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50px;min-width:50px;background-color:#fff;border-left:1px solid #b1b1b1;text-align:center}button.fullscreen-map[aria-expanded=true] .icon{line-height:1;font-weight:300;display:inline-block;width:100%}button.fullscreen-map[aria-expanded=true] .text{display:none}}
@media (min-width:90em){.CampaignLanding .intro-block h1{font-size:3rem}.CampaignLanding .intro-block .intro-right h5{font-size:3rem;padding-right:5rem}.CampaignLanding .campaign-rows .row .content-col .heading.quoted:first-of-type:before{left:-20px}.CampaignLanding .campaign-rows .row .content-col p{font-size:1.25rem}.CampaignLanding .stage .stage-text p{font-size:1.6rem}.HouseAndLandPackages .stage .stage-text p{font-size:1.6rem}}
@media (min-width:40em){.CampaignLanding .intro-block .intro-right{margin-top:.5rem}.CampaignLanding .campaign-rows .row .content-col .heading{font-size:2rem}.packages .lot-image img{height:220px}.packages .lot-price,.packages .lot-title{font-size:26px}.HouseAndLandLot .intro-block .info .price{text-align:right}.HouseAndLandLot .segment .row .lot-info .lot-price,.HouseAndLandLot .segment .row .lot-info .lot-title{font-size:26px}.HouseAndLandLot .segment .row .lot-cta .details .lot-title{margin-top:0}.slick-prev{left:-25px}.slick-next{right:-25px}.category-controls{left:60px;top:30px;width:285px}.category-controls #categories-dropdown{left:-100%;width:100%}.zoom-controls{left:60px;bottom:30px}#section-key{right:60px}#map-info-panel{min-width:400px;width:35%}#map-info-panel .map-info-panel-content .text header button.close{display:none}#map-info-panel .map-info-panel-content #amenity-panel header{width:35%}#map-info-panel .map-info-panel-content #amenity-panel .text{display:-webkit-box;display:-ms-flexbox;display:flex}#map-info-panel .map-info-panel-content #amenity-panel .description{width:65%}#map-info-panel .map-info-panel-control{left:-45px;top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}}
@media (min-width:768px){.packages .lot-floorarea,.packages .lot-landarea{font-size:15px}.HouseAndLandLot .intro-block .info h3{font-size:32px;margin-bottom:0}.HouseAndLandLot .intro-block .info .price{font-size:48px}.HouseAndLandLot .segment .row .view-location a.lot-button svg{width:16px;height:16px}.HouseAndLandLot .segment .row .key-features{margin-bottom:0}.HouseAndLandLot .segment .row .lot-info{padding:40px 40px 50px}.HouseAndLandLot .segment .row .lot-info .lot-floorarea,.HouseAndLandLot .segment .row .lot-info .lot-landarea{font-size:33px}.HouseAndLandLot .segment .row .lot-info .lot-floorarea span,.HouseAndLandLot .segment .row .lot-info .lot-landarea span{margin-bottom:20px;font-size:20px}.HouseAndLandLot .segment .row .lot-cta{padding-top:40px;padding-bottom:50px}.HouseAndLandLot .segment .row .lot-cta .builder-logo{margin-top:25px}.HouseAndLandLot .segment .row .lot-cta .details .specs-download{margin-top:30px}.HouseAndLandLot .segment .row .lot-cta .details .view-location{margin-top:25px}.HouseAndLandLot .segment .row .lot-cta .details .lot-title h2{margin-bottom:35px}}
@media only screen and (min-width:40em) and (max-width:70em) and (min-width:50em) and (max-width:60em){.flip-cards .flip-carousel ul{height:320px}}
@media only screen and (min-width:40em) and (max-width:70em) and (min-width:40em) and (max-width:50em){.flip-cards .flip-carousel ul{height:270px}}
@media only screen and (max-width:1366px) and (min-width:40em){.navigation .row>.menu .trigger{display:block}.navigation .row>.menu ul.nav li a{font-size:120%;line-height:70px;display:none}.mob-nav{display:block!important}}