@-webkit-keyframes bodyFadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes bodyFadeInAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes imgZoom{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes imgZoom{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}a,body,div,footer,form,h1,h3,header,html,i,iframe,img,label,li,nav,p,section,span,strong,ul,ul.slimmenu{margin:0;padding:0}a,body,div,footer,form,h1,h3,header,html,i,iframe,img,label,li,nav,p,section,span,strong,ul{border:0;font:inherit;vertical-align:baseline;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Work Sans",sans-serif!important;line-height:1.6;overflow-x:hidden;max-height:100%;background:#fff;-webkit-animation:bodyFadeInAnimation ease 1s;animation:bodyFadeInAnimation ease 1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;color:#242323;font-weight:400}a:hover,footer.main a:hover{text-decoration:underline}.container{margin-left:auto;margin-right:auto;padding:0 1rem;width:100%}@media (min-width:960px){.container{max-width:100%;padding:0 1rem}}@media (min-width:1200px){.container{max-width:90%;padding:0 2rem}}header.main,section,ul.slimmenu li ul li{width:100%;float:left}section{padding:3rem 0;background:#fff;scroll-margin:7vh}@media (min-width:1200px){section{padding:7rem 0}}.button,a.button,input.button{border:0;margin:0;overflow:visible;background:0 0;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:inline-block;color:#fff!important;font-size:1.1rem;text-align:center;padding:10px 25px!important;-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;font-weight:600;background:#c80f2e!important;border-radius:30px!important;font-family:"Work Sans",sans-serif;-webkit-transition:all .2s linear;transition:all .2s linear}.button:hover,a.button:hover,input.button:hover{-webkit-animation:none;animation:none;background:#252628!important;text-decoration:none;color:#fff!important;cursor:pointer!important}@media (max-width:640px){.button,a.button,input.button{margin-bottom:10px}}.row{position:relative;width:100%}@media (min-width:960px){.row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.row:after{content:"";display:table;clear:both}.col-3,.col-9{width:96%;height:100%}@media (min-width:960px){.col-3,.col-9{height:unset}}@media only screen and (min-width:45em){.col-3{width:21%}.col-9{width:71%}}[data-sal]{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-delay:var(--sal-delay,0s);transition-delay:var(--sal-delay,0s);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-duration:var(--sal-duration,.2s);transition-duration:var(--sal-duration,.2s);-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-timing-function:var(--sal-easing,ease);transition-timing-function:var(--sal-easing,ease)}[data-sal|=slide]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-sal=slide-up]{-webkit-transform:translateY(20%);transform:translateY(20%)}ul.slimmenu{list-style-type:none;width:100%;font-size:1.2rem;text-align:right}ul.slimmenu li{position:relative;display:inline-block}ul.slimmenu li a{color:#fff;font-size:1rem;text-decoration:none;padding:10px 15px;display:inline-block;text-align:right;font-weight:600;text-transform:uppercase;border-radius:30px}ul.slimmenu li a:hover{text-decoration:none;background:#1ab4f2!important;color:#fff!important}ul.slimmenu li ul{margin:0;top:10px;list-style-type:none;background:#252628;border-radius:10px;overflow:hidden}ul.slimmenu li ul li{color:#fff;border-radius:0}ul.slimmenu li ul li a{border-radius:0}ul.slimmenu li>ul{display:none;position:absolute;left:0;top:120%;z-index:999;width:300px!important;text-align:left!important;line-height:25px;padding:0!important;height:auto!important}ul.slimmenu li>ul a{color:#fff!important;width:100%;background:#252628;-webkit-transition:all .2s ease-out,all .2s ease-in;transition:all .2s ease-out,all .2s ease-in;border-radius:0;text-align:left;padding:10px 15px}ul.slimmenu li>ul a:hover{background:#1ab4f2!important;color:#fff!important;border-bottom:0!important}ul.slimmenu li.standout a{background:#1ab4f2!important;border-radius:30px;color:#fff}ul.slimmenu li.standout a:hover{background:#c80f2e!important}#menu{display:none}.main-wrap{overflow:hidden}.top-bar{width:100%;float:left;padding:1rem 0;background:#ecf0fa}@media (max-width:640px){.top-bar{display:none}}.top-bar .container,header.main .container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;grid-column-gap:1rem}.top-bar .social-icons{padding-top:0}.top-bar .social-icons a{font-size:1rem}.header-wrapper{position:fixed;z-index:2000;width:100%}header.main{padding:1rem 0}header.main .container{-ms-grid-columns:250px 1rem 1fr;grid-template-columns:250px 1fr}.hero-triangle,header.main .container .header-logo a{width:100%;height:100%;float:left}footer.main .footer-logo img,header.main .container .header-logo a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero .hero-slide .hero-fade .container,header.main .container .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:960px){header.main .container .header-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}header.main .container .mobile-menu-button{text-align:right;margin-left:10px}@media (min-width:960px){header.main .container .mobile-menu-button{display:none}}header.main .container .mobile-menu-button button{min-width:65px;width:65px;max-width:65px;min-height:55px;height:55px;max-height:55px;font-size:40px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#252628;border:0;margin:0!important;padding:0!important;color:#fff;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.13);box-shadow:0 0 3px 1px rgba(0,0,0,.13)}header.main .container .mobile-menu-button button:hover{background-color:#1ab4f2;text-decoration:none;color:#fff}.hero-triangle{height:70px;position:relative;top:-50px;z-index:1000}.footer-triangle img,.hero .hero-slide img,.hero-triangle img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero,.hero .hero-slide{width:100%;float:left;height:600px;position:relative;overflow:hidden}@media (min-width:960px){.hero{height:90vh}}.hero .hero-slide{z-index:1}@media (min-width:960px){.hero .hero-slide{height:90vh}}.hero .hero-slide .hero-fade{width:100%;height:100%;position:absolute;z-index:2;overflow:hidden;padding-top:150px;background:#030d22;background:linear-gradient(252deg,rgba(3,13,34,0)0,rgba(3,13,34,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#030d22",endColorstr="#030d22",GradientType=1)}@media (min-width:960px){.hero .hero-slide .hero-fade{padding-top:0}}.hero .hero-slide .hero-fade .container{height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;float:unset!important}.hero .hero-slide .hero-fade .container .hero-title,.hero.contact .hero-slide>.hero-fade>.container .hero-title{width:100%;float:left;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.5);font-size:3rem;line-height:3rem;text-transform:uppercase}.hero .hero-slide .hero-fade .container .hero-title{font-weight:800;padding-bottom:1rem}@media (min-width:960px){.hero .hero-slide .hero-fade .container .hero-title{font-size:5.2rem;line-height:5.2rem}}.hero .hero-slide .hero-fade .container .hero-title strong,.hero.contact .hero-slide>.hero-fade>.container .hero-title strong{color:#1ab4f2}.hero .hero-slide img{-o-object-position:center center;object-position:center center;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:imgZoom 30s infinite;animation:imgZoom 30s infinite;max-width:100%}.hero.contact,.hero.contact .hero-slide{height:1400px}@media (min-width:960px){.hero.contact{height:100vh}}@media (min-width:960px){.hero.contact .hero-slide{height:100vh}}.hero.contact .hero-slide>.hero-fade>.container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:2rem}@media (min-width:960px){.hero.contact .hero-slide>.hero-fade>.container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.hero.contact .hero-slide>.hero-fade>.container .hero-title{font-weight:700}@media (min-width:960px){.hero.contact .hero-slide>.hero-fade>.container .hero-title{font-size:4rem;line-height:4rem}}.list-content .list-item:last-child(){border-bottom:0}.contact-details{width:100%;float:left;font-size:1.1rem}.contact-details p{padding-right:1rem}.contact-details a,.social-icons a,footer.main a{color:#242323;display:inline-block}.contact-details i{font-size:1.3rem;color:#1ab4f2}.contact-details.inline-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-details.white a{color:#fff}.map-embed-frame{border-radius:30px;display:inline-block;overflow:hidden}.map-embed-frame,.map-embed-frame iframe{width:100%;height:100%}.contact-block{border-radius:30px;background:#2d3436;padding:2rem 1rem;width:100%;float:left}.contact-block h3{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3rem;text-transform:uppercase}.social-icons{width:100%;float:left;padding-top:1rem}.social-icons a{padding-right:10px;font-size:1.6rem;color:#1ab4f2}.social-icons a:hover{color:#252628}.contact-form{width:100%;float:left;padding-top:0!important}.contact-form .gform_fields{row-gap:1rem!important}.contact-form .gform_wrapper .gfield_required{color:#252628!important}.contact-form .gform_footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.contact-form input{width:100%;background:#fff!important;border:#ecf0fa 2px solid!important;color:#242323!important;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px!important;border-radius:15px}.contact-form input::-webkit-input-placeholder{color:#242323}.contact-form input::-moz-placeholder{color:#242323}.contact-form input:-ms-input-placeholder{color:#242323}.contact-form input::-ms-input-placeholder{color:#242323}.contact-form textarea{width:100%;color:#242323;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#fff;padding:15px;border-radius:15px;border:#ecf0fa 2px solid!important;font-family:"Work Sans",sans-serif}.contact-form textarea::-webkit-input-placeholder{color:#242323;font-family:"Work Sans",sans-serif}.contact-form textarea::-moz-placeholder{color:#242323;font-family:"Work Sans",sans-serif}.contact-form textarea:-ms-input-placeholder{color:#242323;font-family:"Work Sans",sans-serif}.contact-form textarea::-ms-input-placeholder{color:#242323;font-family:"Work Sans",sans-serif}.contact-form label{width:100%;float:left;display:inline-block}.contact-form p{font-size:.875em;width:100%;float:left;color:#242323}.contact-form .gform_button,.contact-form input[type=submit]{border:0!important;font-size:1.2rem!important;color:#fff!important;display:inline-block;padding:.9375rem 1.5625rem!important;text-transform:uppercase!important;-webkit-box-shadow:0 0 .0625rem transparent;box-shadow:0 0 .0625rem transparent;width:auto;-webkit-transition:all .2s linear;transition:all .2s linear;font-weight:600!important;background:#c80f2e!important;float:right}.contact-form .gform_button:hover,.contact-form input[type=submit]:hover{background:#252628!important;text-decoration:none}.content{font-size:1rem;margin-bottom:.9375rem;font-weight:400}.content p{padding-bottom:.9375rem;font-style:normal;width:100%}.content p:last-of-type{padding-bottom:0}.content.white{color:#fff}.footer-triangle{width:100%;height:70px;float:left;position:relative;top:-50px}footer.main{padding:2rem 0;color:#242323;font-size:1rem;width:100%;line-height:2rem;float:left;background:#fff;font-weight:300;border-bottom:#1ab4f2 5px solid}footer.main .container{display:-ms-grid;display:grid;grid-column-gap:2rem;grid-row-gap:2rem}@media (min-width:960px){footer.main .container{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}footer.main .footer-logo{width:100%;display:inline-block;text-align:left;padding-bottom:1rem}.scrollup,.scrollup:hover,footer.main a.button,footer.main a.button:hover{text-decoration:none}footer.main ul{list-style:none;margin:0;padding:0}footer.main .social-links{padding-top:1rem;padding-bottom:1rem}footer.main .footer-title{width:100%;float:left;font-weight:700;padding-bottom:15px;font-size:1.3rem;font-family:"Work Sans",sans-serif}.scrollup{padding:.75rem .625rem;position:fixed;bottom:5%;right:2%;z-index:2000;display:none;background-color:#1ab4f2;color:#252628!important;font-size:.875em;border-radius:50%;width:3.125rem;height:3.125rem;text-align:center;-webkit-transition:all .5s linear;transition:all .5s linear}.scrollup:hover{background:#252628;color:#1ab4f2}@font-face{font-display:swap;font-family:gform-icons-theme;src:url(/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff2?cocjn)format("woff2"),url(/wp-content/plugins/gravityforms/fonts/gform-icons-theme.ttf?cocjn)format("truetype"),url(/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff?cocjn)format("woff"),url(/wp-content/plugins/gravityforms/fonts/gform-icons-theme.svg?cocjn#gform-icons-theme)format("svg");font-weight:400;font-style:normal;font-display:block}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input{max-width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_label{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline-block;font-size:13.008px;padding-inline-start:.125em}.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_footer{display:flex;margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer input{align-self:flex-end;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer input+input{margin-left:8px}.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}