@import url(normalize.css);*{min-height:0;min-width:0}@media screen and (max-width: 1160px){.wrapper:not(.interior){width:100vw !important}.wrapper .centre .slider ul .slide .slider-buckets{display:none !important}}@media screen and (min-width: 980px){.wrapper:not(.interior) .buckets{padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 1500px){.wrapper:not(.interior) .buckets{-ms-flex:1 0 135px;-webkit-flex:1 0 135px;-webkit-box-flex:1;flex:1 0 135px}}@media screen and (min-width: 1920px){.wrapper:not(.interior) .buckets .bucket .text{font-size:0.65vw;width:60%}}@media screen and (max-width: 768px){div.wrapper:not(.interior) header{-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}div.wrapper:not(.interior) header img{width:137px !important}}@media screen and (min-width: 768px) and (max-width: 980px){.wrapper:not(.interior) header{position:relative}.wrapper:not(.interior) header a{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;position:absolute;top:30px;left:50%;width:75%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wrapper:not(.interior) header a img{width:100% !important}}@media screen and (max-width: 425px){div.wrapper .centre{height:460px !important}div.wrapper .centre .slider ul .slide{height:460px !important;background-position:center center;background-size:cover;background-repeat:no-repeat}div.wrapper .centre .slider ul .slide .red-box{position:relative;width:100vw;top:284px;right:0px;height:auto}div.wrapper .centre .slider ul .slide .red-box .red-box-content{height:162px;padding:7px 20px 7px;width:100%;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}div.wrapper .centre .slider ul .slide .red-box .red-box-content br{display:none}div.wrapper .centre .slider ol.dots{bottom:172px;padding-left:0}div.wrapper .centre .slider .arrows{bottom:211px}}@media screen and (max-width: 768px) and (min-width: 425px){.wrapper .centre{height:100vh}.wrapper .centre .slider{height:100vh}.wrapper .centre .slider .slider{height:100vh}.wrapper .centre .slider .slider ul{height:100vh}.wrapper .centre .slider .slider ul li.slide{height:100vh}}.wrapper{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;height:100vh;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.wrapper.interior{width:970px;height:420px;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.wrapper.interior .centre{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 0 300px;-webkit-flex:0 0 300px;-webkit-box-flex:0;flex:0 0 300px}.wrapper header{-ms-flex:0 1 200px;-webkit-flex:0 1 200px;-webkit-box-flex:0;flex:0 1 200px}.wrapper header img{display:block;width:137px;margin:50px auto 50px auto}.wrapper header .hamburger{background:url(../img/hamburger.jpg) no-repeat;height:26px;position:absolute;top:15px;left:15px;cursor:pointer;color:#343434;padding-left:40px;display:none;-ms-flex-align:center;-ms-grid-row-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;font-size:0.85rem;letter-spacing:2px;font-weight:bold}.wrapper header nav{width:137px;margin:0 auto;color:#58595b;font-family:"Enriqueta", serif}.wrapper header nav .top-level{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;margin-bottom:15px;cursor:pointer}.wrapper header nav .top-level .sub-level{color:#000;font-weight:bold;margin-left:25px;margin-top:6px;margin-bottom:6px;font-family:"effra", sans-serif;font-size:0.8em;display:none}.wrapper header nav .top-level .sub-level:hover{color:#ec2028}.wrapper header nav .top-level .sub-level:first-child{margin-top:5px}.wrapper header nav .top-level .sub-level.sub-active{display:block !important}.wrapper header nav a{color:inherit;text-decoration:none}.wrapper .centre{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex:3 1 365px;-webkit-flex:3 1 365px;-webkit-box-flex:3;flex:3 1 365px}.wrapper .centre .slider{-ms-flex:1;-webkit-flex:1;-webkit-box-flex:1;flex:1;width:100% !important}.wrapper .centre .slider ul{margin:0;padding:0}.wrapper .centre .slider ul .slide{height:100vh;width:100%;background-size:cover;position:relative}.wrapper .centre .slider ul .slide .red-box{position:absolute;width:300px;right:0px;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;height:100vh}.wrapper .centre .slider ul .slide .red-box .red-box-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ec2028;color:#FFF;padding:0px 20px}.wrapper .centre .slider ul .slide .red-box .red-box-content h2{margin-bottom:10px;line-height:27px;font-family:"Enriqueta", serif}.wrapper .centre .slider ul .slide .red-box .red-box-content p{margin-top:5px;font-family:"Effra", sans-serif}.wrapper .centre .slider ul .slide .slider-buckets{width:100%;position:absolute;height:100vh;-ms-flex-align:end;-webkit-align-items:flex-end;-webkit-box-align:end;align-items:flex-end;bottom:0;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex}.wrapper .centre .slider ul .slide .slider-buckets .slider-bucket{-ms-flex:1 1 50%;-webkit-flex:1 1 50%;-webkit-box-flex:1;flex:1 1 50%;height:33.3%;background-size:cover;background-position:center center}.wrapper .centre .slider ul .slide .slider-buckets .slider-bucket.pool{background-image:url("../img/slider-bucket-pool.jpg")}.wrapper .centre .slider ul .slide .slider-buckets .slider-bucket.stairs{background-image:url("../img/slider-bucket-stairs.jpg")}.wrapper .centre .slider ol.dots{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;width:100%;position:absolute;bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center}.wrapper .centre .slider ol.dots li{color:transparent;background:url(../img/slider-btns.png) 0 0 no-repeat;height:12px;width:12px;cursor:pointer;margin:0 4px}.wrapper .centre .slider ol.dots li:hover,.wrapper .centre .slider ol.dots li.active{background-position:0px -14px}.wrapper .centre .slider .arrows{width:100%;position:absolute;bottom:33.3%;color:transparent}.wrapper .centre .slider .arrows .arrow{position:absolute;height:35px;width:35px;cursor:pointer}.wrapper .centre .slider .arrows .arrow.next{right:0;background:url(../img/slider-right.jpg) no-repeat}.wrapper .centre .slider .arrows .arrow.prev{left:0;background:url(../img/slider-left.jpg) no-repeat}.wrapper .centre .red-block,.wrapper .centre .magenta-block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex:0 0 300px;-webkit-flex:0 0 300px;-webkit-box-flex:0;flex:0 0 300px;height:50%;position:relative;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center}.wrapper .centre .red-block img,.wrapper .centre .magenta-block img{position:absolute;top:0;left:0;z-index:-10}.wrapper .centre .red-block p{color:#FFF;height:auto;font-family:"effra", sans-serif;font-weight:bold}.wrapper .centre .red-block::after{content:url(../img/centre-logo.jpg);position:absolute;top:180px;left:50%;margin-left:-22.5px}.wrapper .centre .red-block.custom-homes::after{content:url(../img/custom-homes-section-icon.jpg)}.wrapper .centre .magenta-block p{color:#FFF;height:auto;font-family:"effra", sans-serif;font-weight:bold}.wrapper .buckets{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex:1 0 265px;-webkit-flex:1 0 265px;-webkit-box-flex:1;flex:1 0 265px}.wrapper .buckets .bucket{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:middle;-webkit-align-content:middle;align-content:middle;-ms-flex:1 1 120px;-webkit-flex:1 1 120px;-webkit-box-flex:1;flex:1 1 120px;-webkit-box-shadow:inset 0px 0px 0px 0px rgba(36,36,36,0);box-shadow:inset 0px 0px 0px 0px rgba(36,36,36,0);-webkit-transition:background-size 1s ease-out, -webkit-box-shadow 1s ease-out;transition:background-size 1s ease-out, -webkit-box-shadow 1s ease-out;transition:background-size 1s ease-out, box-shadow 1s ease-out;transition:background-size 1s ease-out, box-shadow 1s ease-out, -webkit-box-shadow 1s ease-out;-moz-transition:background-size 1s ease-out, box-shadow 1s ease-out;-ms-transition:background-size 1s ease-out, box-shadow 1s ease-out;-o-transition:background-size 1s ease-out, box-shadow 1s ease-out;-webkit-transition:background-size 1s ease-out, box-shadow 1s ease-out}.wrapper .buckets .bucket.bucket-1{background:url(../img/bucket-1.jpg) no-repeat;background-size:700px 467px;background-position:center center}.wrapper .buckets .bucket.bucket-1:hover{background-size:650px 427px !important}.wrapper .buckets .bucket.bucket-2{background:url(../img/bucket-2.jpg) no-repeat;background-size:858px 700px;background-position:center center}.wrapper .buckets .bucket.bucket-2:hover{background-size:808px 650px !important}.wrapper .buckets .bucket.bucket-3{background:url(../img/bucket-3.jpg?x=329) no-repeat;background-size:800px 592px;background-position:center center}.wrapper .buckets .bucket.bucket-3:hover{background-size:725px 537px !important}.wrapper .buckets .bucket:hover{-webkit-box-shadow:inset 0px 0px 26px 5px rgba(0,0,0,0.6);box-shadow:inset 0px 0px 26px 5px rgba(0,0,0,0.6)}.wrapper .buckets .bucket a{text-decoration:none;color:inherit;height:100%;width:100%;position:absolute;z-index:99;left:0;top:0;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:middle;-webkit-align-content:middle;align-content:middle}.wrapper .buckets .bucket .text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FFF none repeat scroll 0% 0%;padding:11px 8px;font-family:"effra",sans-serif;font-weight:bold;text-align:center;width:165px;margin:0px auto;letter-spacing:1.3px;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.82rem;color:#231f20;-webkit-transition:width 0.25s;transition:width 0.25s;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.wrapper .buckets .bucket::after{content:"";height:2px;width:100%;background-color:#FFF;display:block;position:relative}@media screen and (min-width: 425px) and (max-width: 910px){div.wrapper:not(.interior){height:100vh}div.wrapper:not(.interior) header{-webkit-flex:0 1 160px;-ms-flex:0 1 160px;-webkit-box-flex:0;flex:0 1 160px}div.wrapper:not(.interior) header img{width:100%}div.wrapper:not(.interior) div.centre{height:70vh !important;-webkit-flex:3 1 545px;-ms-flex:3 1 545px;-webkit-box-flex:3;flex:3 1 545px}div.wrapper:not(.interior) div.centre .slider{height:70vh !important}div.wrapper:not(.interior) div.centre .slider ul .slide{height:70vh !important}div.wrapper:not(.interior) div.centre .slider ul .slide .red-box{height:100%}div.wrapper:not(.interior) div.buckets{-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}div.wrapper:not(.interior) div.buckets .bucket{height:30vh;-webkit-flex:1 1 248px;-ms-flex:1 1 248px;-webkit-box-flex:1;flex:1 1 248px}div.wrapper:not(.interior) div.buckets .hidden-bucket{-webkit-flex:1 1 248px;-ms-flex:1 1 248px;-webkit-box-flex:1;flex:1 1 248px;height:0}}@media screen and (max-width: 980px){.wrapper .centre .magenta-block p{line-height:20px !important}.wrapper header{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;-webkit-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-pack:center;justify-content:center}.wrapper header .hamburger{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;z-index:9999}.wrapper header .hamburger.active{background-image:url(../img/hamburger-active.jpg);color:#FFF}.wrapper header>a{-ms-flex:0 0 75%;-webkit-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;-ms-flex-order:2;-webkit-order:2;-webkit-box-ordinal-group:3;order:2}.wrapper header nav{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;-ms-flex-order:1;-webkit-order:1;-webkit-box-ordinal-group:2;order:1;padding-top:56px;padding-bottom:20px;text-align:center;background:#4d4d4d;color:#FFF;font-weight:bold;max-height:0;position:relative;margin-bottom:-45px;z-index:1;opacity:0;overflow:hidden;-webkit-transition:all 400ms;transition:all 400ms}.wrapper header nav.shown{max-height:320px;opacity:1}.wrapper header nav .top-level .sub-level{margin-left:0;color:#FFF;background:#4d4d4d}.wrapper .buckets{-ms-flex-positive:1;-webkit-flex-grow:1;-webkit-box-flex:1;flex-grow:1;-ms-flex:1 1 220px;-webkit-flex:1 1 220px;flex:1 1 220px}.wrapper .right{overflow:hidden}.wrapper .right img{height:100%;width:auto !important}}.gallery{position:relative;width:100vw;margin:0 auto}.gallery .btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:0;width:100%}.gallery .btns .btn{background:#EC2028;height:50px;width:50px;color:#FFF;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.gallery .btns .btn::after{content:"";display:block;width:0;height:0;border-style:solid}.gallery .btns .btn.prev::after{border-width:10px 17.3px 10px 0;border-color:transparent #ffffff transparent transparent}.gallery .btns .btn.next::after{border-width:10px 0 10px 17.3px;border-color:transparent transparent transparent #ffffff}.gallery .images{height:750px;width:100%;position:relative;overflow-x:hidden}.gallery .images .page{width:100%;position:absolute;left:100%;top:0}@-webkit-keyframes fromright{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes fromright{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes fromleft{from{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes fromleft{from{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes toright{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes toright{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes toleft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes toleft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.gallery .images .page.from-right{-webkit-animation:fromright 1550ms ease 0s 1 normal;animation:fromright 1550ms ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery .images .page.from-left{-webkit-animation:fromleft 1550ms ease 0s 1 normal;animation:fromleft 1550ms ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery .images .page.to-right{-webkit-animation:toright 1550ms ease 0s 1 normal;animation:toright 1550ms ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery .images .page.to-left{-webkit-animation:toleft 1550ms ease 0s 1 normal;animation:toleft 1550ms ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.gallery .images .page.force-show{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.gallery .images .page .page-side{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:50%}.gallery .images .page .page-side .image{-webkit-box-flex:1;-webkit-flex:1 1 200px;-ms-flex:1 1 200px;flex:1 1 200px;height:350px;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}.gallery-video{width: 100vw; height: 50vh; margin-top: 18vh; margin-bottom: 22vh; display:flex; justify-content: center; align-items: center; flex-grow: 0.5}
/*# sourceMappingURL=main.css.map */
