body{background-color:#d3d3d3;color:#323232;font-family:Sen,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-weight:300;line-height:1.5em;margin:0;padding:0}a{color:#019ba5;transition:all .2s ease-in-out}a:hover{color:#323232}h1{font-family:Arima,system-ui;font-size:72px;font-weight:300;line-height:1;margin:0 0 52px;padding:0;text-transform:uppercase}.content-wrapper{margin:0 auto;max-width:1200px;padding:70px 25px}.bubble-background{position:relative}h2{font-size:1em;text-transform:uppercase}img{display:block;max-width:100%}p{margin:0 0 50px}.scroll-indicator{bottom:1em;color:hsla(0,0%,100%,.6);display:block;font-size:50px;left:1em;position:absolute;right:1em;text-align:center}@media(max-width:800px){.scroll-indicator{display:none}}body.header-background header.active{background-color:transparent}header{align-items:center;background:hsla(0,0%,100%,0);display:flex;justify-content:flex-start;left:0;padding:40px 50px;position:fixed;right:0;top:0;transition:all .5s ease-out;z-index:99}header.active:not(.mobile-menu-open){background:#fff;box-shadow:0 -6px 10px 5px rgba(0,0,0,.5);padding:8px 50px}header.active:not(.mobile-menu-open) img{display:block;margin:0;width:150px}header.active:not(.mobile-menu-open) nav ul li a{color:#007b9e;font-size:20px;padding:0 10px}header.active:not(.mobile-menu-open) nav ul li a:after{background-color:#007b9e}header.active:not(.mobile-menu-open) div.hamburger,header.active:not(.mobile-menu-open) nav ul li a:hover{color:#007b9e}header.mobile-menu-open div.menu{display:flex;opacity:1;pointer-events:all}header.mobile-menu-open div.hamburger div.menu-open{display:none}header.mobile-menu-open div.hamburger div.menu-close{display:inline-block}header div.logo{z-index:99}header div.logo a{display:block}header div.logo img{display:inline-block;margin:0 20px 0 0;transition:all .5s ease-out}header div.menu{display:inline-block;transition:opacity .5s ease-out}@media(max-width:950px){header div.menu{align-items:center;background-image:url(../../../e1824f24adda3b2a5bb5.jpg);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100vw}header div.menu:before{background-color:rgba(0,0,0,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}header div.menu ul li{display:block;text-align:center}header div.menu ul li a{font-size:10vw;line-height:14vw}}header nav{display:inline-block}header nav ul{margin:0;padding:0}header nav ul li{display:inline-block;list-style:none}header nav ul li a{color:#fff;display:inline-block;font-family:Arima,system-ui;font-size:24px;font-weight:300;padding:0 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease-out}header nav ul li a:after{background-color:#fff;bottom:0;content:"";height:.1em;left:0;opacity:0;position:absolute;transition:opacity .3s,transform .3s;width:100%}header nav ul li a:hover{color:#fff}header nav ul li a:hover:after{opacity:1;transform:translate3d(0,.2em,0)}header div.hamburger{color:#fff;display:none;flex-grow:1;font-family:Arima,system-ui;font-size:30px;text-align:right;z-index:99}header div.hamburger div.menu-open{display:flex;justify-content:flex-end}header div.hamburger div.menu-open svg{display:block}header div.hamburger div.menu-open img{display:block;max-height:45px}header div.hamburger div.menu-close{display:none;text-transform:uppercase}@media(max-width:950px){header div.hamburger{display:inline-block}}footer{background-color:#fff;color:#333;font-family:Arima,system-ui;font-size:1vw;padding:2vw;text-align:center;text-transform:uppercase}footer span.divider{border-left:1px solid #333;margin:0 0 0 1vw;padding:0 1vw 0 0}@media(max-width:800px){footer span.divider.first{border:none;margin:0;padding:0}footer span.block{display:block}}footer a{color:#333;text-decoration:none;transition:all .5s ease-out}footer a:hover{color:#019ea5}@media(max-width:800px){footer{font-size:14px}}@media(min-width:1920px){footer{font-size:20px;padding:40px}}section#hero{background-image:url(../../../0ce0aded3e86d9a81f80.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;width:100%}@media(max-width:800px){section#hero{background-position:50%}}section#hero .hero-headings{color:#fff;left:50%;position:relative;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:12}section#hero .hero-headings h1{font-family:Arima,system-ui;font-size:8vw;font-weight:300;margin:0;padding:0;text-transform:uppercase}section#content{background-color:#019ea5;color:#fff}section#content img{margin:0 0 50px}section#content a{color:#33332b}