.color-primary{color:#09c !important}.color-primary-event:hover,.color-primary-event:active,.color-primary-event:focus{color:#09c !important}.color-primary-hover:hover{color:#09c !important}.color-primary-active:active{color:#09c !important}.color-primary-link:link{color:#09c !important}.color-primary-visited:visited{color:#09c !important}.bg-primary{background-color:#09c !important}.bg-primary-event:hover,.bg-primary-event:active,.bg-primary-event:focus{background-color:#09c !important}.bg-primary-hover:hover{background-color:#09c !important}.bg-primary-active:active{background-color:#09c !important}.bg-primary-link:link{background-color:#09c !important}.bg-primary-visited:visited{background-color:#09c !important}.color-secondary{color:#FAFAFA !important}.color-secondary-event:hover,.color-secondary-event:active,.color-secondary-event:focus{color:#FAFAFA !important}.color-secondary-hover:hover{color:#FAFAFA !important}.color-secondary-active:active{color:#FAFAFA !important}.color-secondary-link:link{color:#FAFAFA !important}.color-secondary-visited:visited{color:#FAFAFA !important}.bg-secondary{background-color:#FAFAFA !important}.bg-secondary-event:hover,.bg-secondary-event:active,.bg-secondary-event:focus{background-color:#FAFAFA !important}.bg-secondary-hover:hover{background-color:#FAFAFA !important}.bg-secondary-active:active{background-color:#FAFAFA !important}.bg-secondary-link:link{background-color:#FAFAFA !important}.bg-secondary-visited:visited{background-color:#FAFAFA !important}.color-text{color:#000 !important}.color-text-event:hover,.color-text-event:active,.color-text-event:focus{color:#000 !important}.color-text-hover:hover{color:#000 !important}.color-text-active:active{color:#000 !important}.color-text-link:link{color:#000 !important}.color-text-visited:visited{color:#000 !important}.bg-text{background-color:#000 !important}.bg-text-event:hover,.bg-text-event:active,.bg-text-event:focus{background-color:#000 !important}.bg-text-hover:hover{background-color:#000 !important}.bg-text-active:active{background-color:#000 !important}.bg-text-link:link{background-color:#000 !important}.bg-text-visited:visited{background-color:#000 !important}.color-light{color:#BABABA !important}.color-light-event:hover,.color-light-event:active,.color-light-event:focus{color:#BABABA !important}.color-light-hover:hover{color:#BABABA !important}.color-light-active:active{color:#BABABA !important}.color-light-link:link{color:#BABABA !important}.color-light-visited:visited{color:#BABABA !important}.bg-light{background-color:#BABABA !important}.bg-light-event:hover,.bg-light-event:active,.bg-light-event:focus{background-color:#BABABA !important}.bg-light-hover:hover{background-color:#BABABA !important}.bg-light-active:active{background-color:#BABABA !important}.bg-light-link:link{background-color:#BABABA !important}.bg-light-visited:visited{background-color:#BABABA !important}.color-danger{color:#dc3545 !important}.color-danger-event:hover,.color-danger-event:active,.color-danger-event:focus{color:#dc3545 !important}.color-danger-hover:hover{color:#dc3545 !important}.color-danger-active:active{color:#dc3545 !important}.color-danger-link:link{color:#dc3545 !important}.color-danger-visited:visited{color:#dc3545 !important}.bg-danger{background-color:#dc3545 !important}.bg-danger-event:hover,.bg-danger-event:active,.bg-danger-event:focus{background-color:#dc3545 !important}.bg-danger-hover:hover{background-color:#dc3545 !important}.bg-danger-active:active{background-color:#dc3545 !important}.bg-danger-link:link{background-color:#dc3545 !important}.bg-danger-visited:visited{background-color:#dc3545 !important}.color-grey{color:#F9F9F9 !important}.color-grey-event:hover,.color-grey-event:active,.color-grey-event:focus{color:#F9F9F9 !important}.color-grey-hover:hover{color:#F9F9F9 !important}.color-grey-active:active{color:#F9F9F9 !important}.color-grey-link:link{color:#F9F9F9 !important}.color-grey-visited:visited{color:#F9F9F9 !important}.bg-grey{background-color:#F9F9F9 !important}.bg-grey-event:hover,.bg-grey-event:active,.bg-grey-event:focus{background-color:#F9F9F9 !important}.bg-grey-hover:hover{background-color:#F9F9F9 !important}.bg-grey-active:active{background-color:#F9F9F9 !important}.bg-grey-link:link{background-color:#F9F9F9 !important}.bg-grey-visited:visited{background-color:#F9F9F9 !important}.housetypes-container{background-color:#f9f9f9}@media (max-width: 1023.98px){.housetypes-container{width:100%;padding:0}}@media (min-width: 1024px){.housetypes-container{width:calc(100% - 70px);padding:0 35px}}.housetypes-container>h1{font-family:'Arboria-Black', sans-serif;text-transform:uppercase;text-align:center;padding:80px 0 0 0;margin:0;color:#009ACD}@media (min-width: 1024px){.housetypes-container>h1{font-size:2.64827586207vw;line-height:1.2em}}@media (min-width: 1920px){.housetypes-container>h1{font-size:50.8413517242px}}.housetypes-container>h2{font-family:Montserrat, sans-serif;font-weight:700;text-align:center;padding:10px 0 35px 0;margin:0}@media (max-width: 1023.98px){.housetypes-container>h2{font-size:4.5vw}}@media (min-width: 1024px){.housetypes-container>h2{font-size:40px;line-height:1.225em}}.housetypes-container>h3{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Montserrat, sans-serif;font-weight:700;text-align:center}@media (max-width: 1023.98px){.housetypes-container>h3{font-size:20px;line-height:1.2em;padding:50px 15px}}@media (min-width: 1024px){.housetypes-container>h3{font-size:36px;line-height:1.33333em;padding:90px 0 60px 0}}.housetypes-container div.filter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:45px;-ms-flex-wrap:wrap;flex-wrap:wrap}.housetypes-container div.filter>div{width:100%;padding:5px 22.5px;text-align:center}@media (min-width: 1024px){.housetypes-container div.filter>div{width:auto;padding:0 16px}}.housetypes-container .housetypes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 22.5px}@media (min-width: 1024px){.housetypes-container .housetypes.narrow{max-width:54vw;margin:0 auto}.housetypes-container .housetypes.narrow>div{width:calc(50% - 25px)}}.housetypes-container .housetypes>div{position:relative;background-color:#FFF}@media (max-width: 1023.98px){.housetypes-container .housetypes>div{width:100%;margin-bottom:12.5px}}@media (min-width: 1024px){.housetypes-container .housetypes>div{width:calc(33.33333% - 25px);margin:12.5px}}.housetypes-container .housetypes>div .ht-image{background-position:center center;background-size:cover;background-repeat:no-repeat;padding-bottom:58.18182%;position:relative}.housetypes-container .housetypes>div .ht-image>a{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%}.housetypes-container .housetypes>div .ht-description>h3{font-size:24px;line-height:1.20833em;text-align:center;margin:25px 0 5px 0}.housetypes-container .housetypes>div .ht-description>p{font-size:14px;line-height:1.28571em;text-align:center;opacity:.8;margin-bottom:20px}.housetypes-container .housetypes>div .ht-description>a{display:block;text-align:center;color:#009ACD;text-decoration:underline;font-size:16px;line-height:1em;margin:0 0 30px}.housetypes-container .housetypes>div .ht-highlight{display:none;position:absolute;top:10px;left:10px;background-color:#09c;color:#FFF;text-transform:uppercase;font-family:Montserrat, sans-serif;font-weight:700;font-size:12px;padding:5px}.housetypes-container .housetypes>div.highlight{outline:2px solid #09c}.housetypes-container .housetypes>div.highlight .ht-highlight{display:block}.housetypes-container.bg-white{background-color:#fff}.housetypes-container.bg-white .housetypes>div{border:1px solid #efefef;-webkit-box-sizing:border-box;box-sizing:border-box}.housetypes-container .ht-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 1023.98px){.housetypes-container .ht-heading{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:15px}}@media (min-width: 1024px){.housetypes-container .ht-heading{padding:55px 0}}@media (max-width: 1023.98px){.housetypes-container .ht-heading>div{width:100%}}.housetypes-container .ht-heading h1{font-family:'Arboria-Black', sans-serif;text-transform:uppercase;color:#09c;text-align:center;font-size:8vw;line-height:1.5em}@media (min-width: 1024px){.housetypes-container .ht-heading h1{font-size:3.2vw;line-height:1em}}@media (min-width: 1920px){.housetypes-container .ht-heading h1{font-size:61.4333px}}.housetypes-container .ht-heading .btn-link{color:#009ACD;font-size:14px;line-height:3.57143em}.housetypes-container .ht-subheading{width:100%;padding-bottom:43.864229765013055%;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat}.housetypes-container .ht-title{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center}@media (max-width: 1023.98px){.housetypes-container .ht-title{padding:15px}}.housetypes-container .ht-title>h2{text-align:center;font-family:Montserrat, sans-serif;font-weight:700;display:inline-block}@media (max-width: 1023.98px){.housetypes-container .ht-title>h2{width:100%;font-size:8vw;line-height:1.5em}}@media (min-width: 1024px){.housetypes-container .ht-title>h2{width:940px;font-size:40px;line-height:1.4em;margin-top:85px}}.housetypes-container .ht-content{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}@media (max-width: 1023.98px){.housetypes-container .ht-content{padding:15px}}.housetypes-container .ht-content>div{text-align:center}@media (min-width: 1024px){.housetypes-container .ht-content>div{width:750px;margin:22px auto}}.housetypes-container .ht-content>div>p{font-family:Montserrat, sans-serif;font-size:20px;line-height:1.4em}.housetypes-container .ht-standard-options-heading{width:100%;text-align:center}.housetypes-container .ht-standard-options-heading>h3{font-family:Montserrat, sans-serif;font-weight:700;font-size:20px;line-height:1.4em;margin:40px 0}.housetypes-container .ht-standard-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 1023.98px){.housetypes-container .ht-standard-options{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 1024px){.housetypes-container .ht-standard-options{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.housetypes-container .ht-standard-options>div{padding:48px 28px;background-color:#FFF;font-size:16px;line-height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 1023.98px){.housetypes-container .ht-standard-options>div{width:100%;margin:8px 15px}}@media (min-width: 1024px){.housetypes-container .ht-standard-options>div{width:320px;margin:8px}}.housetypes-container .ht-standard-options>div>div>span{display:inline-block;width:32px;height:32px;border-radius:16px;text-align:center;background-color:rgba(88,170,36,0.1);color:#58aa24;font-size:22px;margin-right:16px}.housetypes-container .ht-compose{text-align:center}.housetypes-container .ht-compose>a{margin:64px 0}.housetypes-container .ht-text{background-color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1023.98px){.housetypes-container .ht-text{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 1024px){.housetypes-container .ht-text{padding:64px 128px}}@media (max-width: 1023.98px){.housetypes-container .ht-text>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:15px}}@media (max-width: 1023.98px){.housetypes-container .ht-text>div:last-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.housetypes-container .ht-text>div{-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 1023.98px){.housetypes-container .ht-text>div{width:100%}}@media (min-width: 1024px){.housetypes-container .ht-text>div{width:50%}}.housetypes-container .ht-text>div>h2{font-family:Montserrat, sans-serif;font-weight:700}@media (min-width: 1024px){.housetypes-container .ht-text>div>h2{width:500px;font-size:36px;line-height:1.33333em}}.housetypes-container .ht-text>div>p{font-family:Montserrat, sans-serif}@media (max-width: 1023.98px){.housetypes-container .ht-text>div>p{margin-top:20px}}@media (min-width: 1024px){.housetypes-container .ht-text>div>p{width:500px;font-size:16px;line-height:1.5em;margin-top:20px}}.housetypes-container .ht-text>div>img{width:100%}.housetypes-container .ht-spacer{width:100%;height:32px}.ht-compose-large{width:100%;background-color:#09c;color:#FFF;text-align:center}.ht-compose-large h2{text-align:center;letter-spacing:normal;margin:0 auto}@media (min-width: 1024px){.ht-compose-large h2{font-family:Montserrat, sans-serif;font-weight:700;padding:130px 0 0 0;max-width:58.75vw;font-size:48px;line-height:1.33333em}}@media (max-width: 1023.98px){.ht-compose-large h2{font-family:'Arboria-Black', sans-serif;font-size:30px;line-height:1.06667em;padding:35px 0 0 0}}@media (max-width: 1023.98px){.ht-compose-large .btn{margin-top:45px;margin-bottom:45px}}@media (min-width: 1024px){.ht-compose-large .btn{margin-top:50px;margin-bottom:160px}}.housetype-gallery{position:relative;background-color:#979A9B}@media (max-width: 1023.98px){.housetype-gallery{padding:50px 0}}@media (min-width: 1024px){.housetype-gallery{padding:155px 0}}.housetype-gallery h2{-webkit-box-sizing:border-box;box-sizing:border-box;color:#FFF;font-family:Montserrat, sans-serif;font-weight:700;text-align:center}@media (max-width: 1023.98px){.housetype-gallery h2{font-size:20px;line-height:1.2em;margin:0 15px 30px 15px}}@media (min-width: 1024px){.housetype-gallery h2{font-size:36px;line-height:1.33333em;margin:0 0 80px 0}}.housetype-gallery .housetype-gallery-inner{width:100%;max-width:100%;position:relative}@media (max-width: 1023.98px){.housetype-gallery .housetype-gallery-inner{overflow-x:auto;overflow-y:hidden;clear:both}}@media (min-width: 1024px){.housetype-gallery .housetype-gallery-inner{overflow:hidden}}.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper{display:inline-block}@media (max-width: 1023.98px){.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper{padding:0 7px}}@media (min-width: 1024px){.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper{padding:0 160px}}.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery>div{position:relative;cursor:pointer;background-position:center center;background-size:cover;background-repeat:no-repeat}@media (max-width: 1023.98px){.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery>div{margin:8px;width:250px;min-width:250px;max-width:250px;height:128px}.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery>div>div{font-size:20px;line-height:32px;width:32px;height:32px;border-radius:16px;margin:0 10px 10px 0}}@media (min-width: 1024px){.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery>div{margin:12px;width:625px;min-width:625px;max-width:625px;height:320px}.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery>div>div{font-size:30px;line-height:48px;width:48px;height:48px;border-radius:24px;margin:0 15px 15px 0}}.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery>div>div{position:absolute;right:0;bottom:0;background-color:rgba(0,0,0,0.4);color:#FFF;text-align:center}@media (max-width: 1023.98px){.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery:first-child>div:first-child{width:125px;min-width:125px;max-width:125px}}@media (min-width: 1024px){.housetype-gallery .housetype-gallery-inner .ht-gallery-wrapper .ht-gallery:first-child>div:first-child{width:312.5px;min-width:312.5px;max-width:312.5px}}.housetype-gallery .housetype-gallery-inner::-webkit-scrollbar{display:none}.housetype-gallery .ht-gallery-control{-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}@media (max-width: 1023.98px){.housetype-gallery .ht-gallery-control{display:inline-block;width:50%;float:left;text-align:center;padding-bottom:30px}}@media (min-width: 1024px){.housetype-gallery .ht-gallery-control{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:absolute;top:0;bottom:0;width:160px;margin:295px 0 167px 0;z-index:2}}.housetype-gallery .ht-gallery-control>a.arrow-wrapper{display:inline-block;background-color:#FFF;text-align:center;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}@media (max-width: 1023.98px){.housetype-gallery .ht-gallery-control>a.arrow-wrapper{width:32px;height:32px;border-radius:16px}}@media (min-width: 1024px){.housetype-gallery .ht-gallery-control>a.arrow-wrapper{width:64px;height:64px;border-radius:32px}}.housetype-gallery .ht-gallery-control>a.arrow-wrapper i{color:#09c;line-height:2em}@media (max-width: 1023.98px){.housetype-gallery .ht-gallery-control>a.arrow-wrapper i{font-size:16px}}@media (min-width: 1024px){.housetype-gallery .ht-gallery-control>a.arrow-wrapper i{font-size:32px}}.housetype-gallery .ht-gallery-control.ht-gallery-control-left{left:0;background:#000;background:-webkit-gradient(linear, left top, right top, from(#979a9b), to(rgba(255,255,255,0)));background:linear-gradient(90deg, #979a9b 0%, rgba(255,255,255,0) 100%);opacity:0}@media (min-width: 1024px){.housetype-gallery .ht-gallery-control.ht-gallery-control-left{display:none}}.housetype-gallery .ht-gallery-control.ht-gallery-control-right{right:0;background:#000;background:-webkit-gradient(linear, right top, left top, from(#979a9b), to(rgba(255,255,255,0)));background:linear-gradient(270deg, #979a9b 0%, rgba(255,255,255,0) 100%)}div.imagePopup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:rgba(0,0,0,0.5);z-index:999}div.imagePopup.active{display:block}div.imagePopup>.inner{height:100%;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}div.imagePopup>.inner>div{height:100%;white-space:nowrap}div.imagePopup>.inner>div>div{position:relative;width:1024px;max-width:100vw;height:100%;white-space:nowrap}div.imagePopup>.inner>div>div>div.ipImage{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;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}div.imagePopup>.inner>div>div>div.ipImage>img{max-width:100%}div.imagePopup>.inner>div>div>div.ipImage>div.ipNav{position:absolute;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023.98px){div.imagePopup>.inner>div>div>div.ipImage>div.ipNav{top:calc(50% - 24px)}}@media (min-width: 1024px){div.imagePopup>.inner>div>div>div.ipImage>div.ipNav{top:calc(50% - 48px)}}div.imagePopup>.inner>div>div>div.ipImage>div.ipNav a.ipBtn{display:block;background-color:#FFF}@media (max-width: 1023.98px){div.imagePopup>.inner>div>div>div.ipImage>div.ipNav a.ipBtn{width:32px;height:32px;border-radius:16px;margin:8px}}@media (min-width: 1024px){div.imagePopup>.inner>div>div>div.ipImage>div.ipNav a.ipBtn{width:64px;height:64px;border-radius:32px;margin:16px}}div.imagePopup>.inner>div>div>div.ipImage>div.ipNav a.ipBtn i{display:block;width:100%;color:#09c;text-align:center}@media (max-width: 1023.98px){div.imagePopup>.inner>div>div>div.ipImage>div.ipNav a.ipBtn i{line-height:32px;font-size:16px}}@media (min-width: 1024px){div.imagePopup>.inner>div>div>div.ipImage>div.ipNav a.ipBtn i{line-height:64px;font-size:32px}}
