no-js #loader{display:none}.js #loader{display:block;position:absolute;left:100px;top:0}.se-pre-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../img/ring-grey.gif) center no-repeat #fff;color:#fff}*{-webkit-box-sizing:border-box;box-sizing:border-box}.AvenirLTStd-Heavy{font-family:AvenirLTStd-Heavy;font-weight:400!important;font-style:normal;-webkit-font-smoothing:subpixel-antialiased!important}body{position:absolute;font-family:AvenirLTStd-Heavy,sans-serif;color:#fff;font-size:20px;line-height:1.45;text-align:left;height:100vh;width:100%;margin:0;overflow:hidden;-webkit-font-smoothing:subpixel-antialiased}button{border:none;padding:.6em 1.2em;background:#c0392b;color:#fff;font-size:1em;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:inline-block;margin:3px 2px;border-radius:2px}a,button{outline:0;cursor:pointer!important;text-decoration:none;color:inherit}#lightgallery{position:relative;height:100vh;max-height:100vh;width:auto;white-space:nowrap}.gallery-cell{height:100%;width:auto}.img-resp{width:auto;margin-left:-10px;padding:0;height:100%}.textgallery div{display:none}.textgallery{position:absolute;z-index:10;top:25vh;margin:0;margin-left:auto;margin-right:auto;left:0;right:0;word-wrap:normal;width:100%;max-width:68.75vh}.plans{position:absolute;z-index:10;top:52.5%;left:50%;transform:translate(-50%,-50%);text-align:center;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.overlay-img{display:none;width:100%;height:auto;margin:0;max-width:90vw}.lazyload,.lazyloading{opacity:.3}.lazyloaded{opacity:1;-moz-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}header{position:absolute;text-align:center;z-index:10;top:2%;left:20%;right:20%}.logo a{display:inline-block;margin-left:0 auto;margin-right:0 auto;text-align:center;font-size:40px;letter-spacing:1px;margin-bottom:10px;padding:0;max-width:100%}.icon-button{display:inline-block;position:relative;text-align:center;width:32px;height:32px;border-color:transparent;padding:0;margin-top:5px;cursor:pointer}.icon-button,.logo{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}.icon{position:absolute;width:100%;min-width:100%;height:auto;transform:translate(-50%,-50%)}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}body.about-page{background-color:#fff;color:#000;width:100%;position:absolute}.about-page div.info-box{position:relative;display:flex;flex-direction:row;display:-webkit-flex;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;top:20vh;width:100%;height:86%;overflow-y:hidden;overflow-x:visible;margin-left:10px}div.info-box .paragraph{min-width:34%;margin-right:9em;overflow-y:hidden}.about-page i{font-style:italic}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}td:nth-child(1){width:18%}.about-page h4{margin-bottom:10px}div.info-box>.paragraph:first-of-type{margin-left:calc(50vw + -150px)}div.info-box>.paragraph:last-of-type{margin-right:30px}a.info-box:hover{text-decoration:none;color:gray;border:none}address{display:block}.flickity-prev-next-button{width:48px;height:48px;background:0 0}.flickity-prev-next-button:hover{background:0 0}.flickity-prev-next-button .arrow{fill:#fff}.flickity-prev-next-button.no-svg{color:#fff}.flickity-prev-next-button:disabled{display:none}@media screen and (max-width:668px){body{font-size:82%}header{top:1%}.textgallery,header{left:12%;right:12%;transform:none;width:auto;max-width:92vw}.textgallery{top:20vh}.about-page div.info-box{top:15vh}.plans{max-height:85vh;width:82vw;top:58%}.textgallery div{overflow-y:auto}.icon-button{width:24px;height:24px}.logo a{line-height:normal;margin-bottom:5px}div.info-box .paragraph{min-width:300px}.flickity-prev-next-button{width:32px;height:32px;background:0 0}.overlay-img{max-width:80vw}}@media screen and (max-width:668px) and (orientation:landscape){.textgallery{top:23vh;left:8%;right:8%;max-width:95vw}.logo a{font-size:30px}}img[data-sizes=auto]{display:block}.lazyload,.lazyloading{min-height:200px}