*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden}@font-face{font-family:Open Sans Light;src:url(OpenSans-Light.1d0a3c3416b0c2f9.woff2) format("woff2"),url(OpenSans-Light.3ab9797151fc9791.woff) format("woff");font-display:swap}@font-face{font-family:Open Sans Regular;src:url(OpenSans-Regular.e72802a9ec5fad93.woff2) format("woff2"),url(OpenSans-Regular.309fe613683c77e8.woff) format("woff");font-display:swap}@font-face{font-family:Open Sans Bold;src:url(OpenSans-Bold.5db19952c7fc453f.woff2) format("woff2"),url(OpenSans-Bold.b21eb09234236ca7.woff) format("woff");font-display:swap}@font-face{font-family:Sunrise;src:url(Sunrise.10ea6e6fe80db39a.woff2) format("woff2"),url(Sunrise.4491181f6113afa0.woff) format("woff");font-display:swap}:root{--displayFont: "Open Sans Light", Helvetica, Arial, sans-serif;--bodyFontLight: "Open Sans Light", Helvetica, Arial, sans-serif;--bodyFontRegular: "Open Sans Regular", Helvetica, Arial, sans-serif;--bodyFontBold: "Open Sans Bold", Helvetica, Arial, sans-serif;--heroFont: "Open Sans Bold", Helvetica, Arial, sans-serif;--colorMain: #96e1ff;--colorSecondary: #0B2632;--colorTertiary: #FFFFFF;--colorLink: #0A5D80}h1{font-family:var(--displayFont);font-size:120px;color:var(--colorSecondary);font-weight:400}h2{font-family:var(--displayFont);font-size:50px;line-height:1.2;color:var(--colorSecondary);font-weight:400}h3{font-family:var(--bodyFontBold);font-weight:400;font-size:24px;color:var(--colorSecondary)}h4,p{font-family:var(--bodyFontRegular);font-weight:400;font-size:16px;color:var(--colorSecondary)}.width-sm{max-width:600px}.margin-sm{margin:5px 0}.margin-m{margin:10px 0}.margin-lg{margin:15px 0}.margin-xl-top{margin-top:40px}.margin-xl-bottom{margin-bottom:40px}.p-40{padding:40px 0}.opacity-1{opacity:60%}.global-container{margin:0 20px}.nowrap{white-space:nowrap}.pointer{cursor:pointer}.mainTemplate-image,.mainTemplate-imageNoHvr{background-color:#fff;border-radius:20px;width:100%;display:block;margin-left:auto;margin-right:auto;transition:all 1s}.mainTemplate-image:hover{width:95%;cursor:pointer}.link-main,.link-main span{font-family:var(--bodyFontBold);color:var(--colorSecondary);cursor:pointer;text-decoration:none}.link-main:hover{font-family:var(--bodyFontBold)}.link-main span{margin-left:10px;transition:all 1s}.link-main:hover span{margin-left:20px}.link-secondary{font-family:var(--bodyFontRegular);font-size:16px;color:var(--colorLink);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.link-secondary:hover{text-decoration:underline;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mainTemplate-container{padding-top:60px;height:100vh;overflow-y:auto;overflow-x:hidden;perspective:10px;background-color:var(--colorMain)}.parallax-container{position:relative;height:100%;transform-style:preserve-3d;z-index:-1}.mainTemplate-title{color:var(--colorSecondary);font-family:var(--displayFont);font-size:50px;position:relative;top:200px;line-height:1.2;left:10%;z-index:-10}.mainTemplate-content-container{margin-top:-8px;background-color:#fff;padding-top:450px;z-index:3;width:100%}.mainTemplate-content{padding-bottom:150px;padding-left:15%;padding-right:15%}.mainTemplate-content-wide{padding-bottom:300px;padding-left:15%;padding-right:15%}.mainTemplate-content-wide ul{margin:5px 0;max-width:600px;font-family:var(--bodyFontBold);font-weight:400;font-size:16px;color:var(--colorSecondary)}.mainTemplate-content-wide li{font-family:var(--bodyFontRegular);margin-left:18px}.mainTemplate-content--title{margin-bottom:50px}.content-wide-image,.content-wide-two_col-image{width:100%}.cloud-1{position:relative;top:-200px;right:50px;transform:translateZ(-15px) scale(3);z-index:-1;width:100px}.cloud-2{transform:translateZ(-20px) scale(4);position:relative;top:540px;left:400px;width:140px}.cloud-4{transform:translateZ(-30px) scale(6);position:relative;top:182px;left:1223px;width:80px}.two-col{display:block}@media screen and (min-width: 768px){h4{font-size:16px}h2{font-size:100px}h1{font-family:var(--displayFont);font-size:150px;color:var(--colorSecondary)}}@media only screen and (min-width: 400px){.mainTemplate-title{font-size:65px}}@media only screen and (min-width: 750px){.mainTemplate-title{font-size:128px}.mainTemplate-content{padding-left:25%;padding-right:25%}.mainTemplate-image:hover{width:95%;cursor:pointer}.content-wide-two_col-image{width:80%}.text-center{text-align:center}.flex-center{display:flex;justify-content:center;flex-direction:column}.two-col{display:grid;grid-template-columns:repeat(2,1fr)}}
