@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Krona+One&family=Raleway:wght@300;400;600&display=swap";html{scroll-behavior:smooth}body{margin:0!important}a.white{border-bottom:1px solid #fffffe;color:#fffffe;text-decoration:none}#loading{background:#fffffe;height:100%;position:fixed;width:100%;z-index:100000!important}#grid{height:100vh;position:absolute;width:100%;z-index:10000}#grid .item{background:#fffffe;height:100vh;width:25%}.rotating{animation:pulsating 1.5s linear infinite}#mob{background:#fffffe;left:-100vw;position:fixed;width:100%;z-index:100000}#mob svg{position:absolute;right:40px;top:40px}#mobile-menu{list-style:none;padding:0}#mobile-menu a{color:#000;text-decoration:none}#mobile-menu li{font-family:Krona One,sans-serif;font-size:10vw;text-align:center}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulsating{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}body,h1,h2{margin:0}h1,h2{font-family:Krona One,sans-serif}.more-info{border-radius:10px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;margin-top:40px;padding:30px}.external{color:#00a8ff;cursor:pointer;display:inline-block;position:relative}.external:after{content:"⇱";font-family:FontAwesome,sans-serif;font-size:.6em;position:absolute;right:-10px;top:-10px;transform:scaleX(-1)}#navbar{align-items:center;color:#fffffe;display:flex;height:12.5vh;justify-content:space-between;position:fixed;top:0;width:100%;z-index:100000}#navbar nav{display:none}#navbar .under{background:#fffffe;height:0;position:absolute;top:0;width:100%}#navbar .left{font-family:Krona One,sans-serif;font-size:3.5vw;padding-left:10vw;text-transform:uppercase;z-index:100}#navbar .right{font-size:3.5vw;mix-blend-mode:difference;padding-right:10vw}a,a li,ul,ul li{font-family:Raleway,sans-serif!important}a li,ul li{line-height:1.75rem}section{position:relative}section#foot{background:#000}section#foot a.general{color:#fff}section#foot-mobile{background:#212121;color:#fffffe}section#foot-mobile ul{font-family:Raleway,sans-serif!important;font-size:3.5vw;list-style-type:none;padding:0}section#foot-mobile ul li{font-family:Raleway,sans-serif!important;margin-bottom:20px}section#foot-mobile .foot-bottom{align-items:center;border-bottom:2px solid #fffffe;display:flex;height:20vw;justify-content:center;width:100%}section#foot-mobile .foot-bottom svg{margin:10vw}section h3{display:inline-block;font-family:Raleway,sans-serif;font-size:5.5vw;font-weight:bolder;margin:0;position:relative}section h3 span{border-bottom:2px solid #212121;color:#000;display:block;padding-bottom:10px;position:relative;z-index:1}section header.service-header{height:60vh;width:100%}section .areas{cursor:pointer;font-family:Raleway,sans-serif;font-weight:400;margin-top:20vw;overflow:hidden;position:relative}section .areas a{color:#000;text-decoration:none}section .areas .subareas{background:#fffffe;position:absolute;right:-100%;width:100%;z-index:3}section .areas h2{font-family:Raleway,sans-serif;font-size:6vw}section .areas ul{list-style:none;padding:0;position:relative;z-index:2}section .areas ul li{align-items:center;background:#fffffe;border-bottom:1px solid #b2bec3;display:flex;font-size:3.75vw;height:20vw;margin-bottom:20px;padding-right:80px;position:relative}section .areas ul li:after{align-items:center;border-left:1px solid #b2bec3;content:">";display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:50px}section .areas ul li svg{color:#00a8ff;padding-left:20px;padding-right:20px}section button{border:none;cursor:pointer;outline:none;position:relative}section button.fancy{background:#000;color:#fffffe;font-family:Raleway,sans-serif;font-size:1em;margin-top:20px;padding:10px}section button.pictured{background-size:cover;height:25vh;margin-bottom:20px;margin-top:20px;max-width:500px;position:relative;transition:all .2s ease;width:100%}section button.pictured:hover{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;transform:translate(10px)}section button.pictured:before{content:attr(data-title);font-family:Krona One,sans-serif;font-size:3.5vw;left:0;position:absolute;top:-20px}section button.pictured ul{color:#fffffe;font-family:Raleway,sans-serif;font-weight:400;list-style:none;padding:0 40px 0 20px;position:relative;text-align:left;z-index:10}section button.pictured ul li{font-size:4vw;margin-top:10px}section button.pictured .cover{background-color:#0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}section p{font-family:Raleway,sans-serif;font-size:4.5vw;line-height:8vw;margin:20px 0}section p.centered{text-align:center}section p.white{color:#fffffe}section p.padded{padding:20px}section p.justified{text-align:justify}section h1{font-size:6.5vw}section h1.white{color:#fffffe}section h1.uppercase{text-transform:uppercase}section h1.center-to-left,section h1.centered{text-align:center}section h2{font-size:5.25vw}section h2.service-subtitle{color:#b2bec3;font-family:Raleway,sans-serif;font-size:4.75vw}section .container,section .service-title{padding:6vw}section .container img,section .service-title img{border-bottom-right-radius:40px;border-top-left-radius:40px;max-height:100%;max-width:100%}section .service-title{background:#f8f8f8;margin-top:-60px;width:70vw}section.white{background:#fffffe}section.blocked{height:100vh}section.darken:after{background-color:#0006;content:"";height:100%;position:absolute;top:0;width:100%;z-index:-1}section .flexbox{display:flex}section .flexbox .image-content{text-align:center}section .flexbox.no-mobile-flexbox,section .flexbox.no-mobile-flexbox-1280{display:block}section .flexbox.wrap{flex-wrap:wrap}section .flexbox.full{height:100%}section .flexbox.align-center{align-items:center}section .flexbox.justify-center{justify-content:center}#bg{display:block;position:fixed;z-index:-1}@media (min-aspect-ratio:16/9){#bg{height:auto;width:100%}}@media (max-aspect-ratio:16/9){#bg{height:100%;width:auto}}@media screen and (min-width:768px){.container img{max-height:600px!important;max-width:500px!important}#navbar .left,#navbar .right{font-size:1.2em}section .section-container{width:100%}section h3{font-size:1.7em}section .service-subtitle{font-size:1.7em!important}section .service-header{height:55vh!important}section .service-title{padding:2.5vw;width:60vw}section#foot{background:#000;display:block}section h1{font-size:2.5em}section h2{font-size:1.5em}section p{font-size:1.1em;line-height:35px}section .flexbox.no-mobile-flexbox{display:flex!important}section .areas{margin-top:10vw}section .areas h2{font-size:1.5em}section .areas ul li{font-size:1em;height:40px}section button.pictured{height:150px;margin:40px 20px 20px;width:500px}section button.pictured:before{font-size:1.3em}section button.pictured:after{font-size:1.5em}section button.pictured ul li{font-size:1.2em;margin-top:5px}}@media screen and (min-width:1280px){#navbar .left{padding-left:4vw}#navbar .right{padding-right:4vw}#navbar .right svg{display:none}#navbar .right nav{display:block}#navbar .right nav a{background:transparent;color:#fffffe;display:inline-block;font-family:Raleway,sans-serif;font-weight:bolder;margin:10px;mix-blend-mode:difference;position:relative;text-align:center;text-decoration:none;width:100px}section .uppercase{font-size:3.5em}section .section-container{width:60%}section #main-sub{font-size:1.5em}section .container{padding:0}section .container.serv{padding:5vw}section .areas{margin:60px;position:sticky!important;position:-webkit-sticky!important;top:100px}section .topped{padding-top:80px}section .flexbox.no-mobile-flexbox-1280{display:flex!important}section .flexbox .text-content{padding:4vw;width:100%}section .flexbox .text-content.no-padd{padding:0}section .flexbox .image-content{align-items:center;display:flex;flex:1;justify-content:center}section .flexbox .image-content img{max-height:100%;max-width:100%}}@media screen and (max-width:650px){section#foot iframe{width:100%!important}}
