:root{--white:#fff;--black:#000;--textColor:#000;--footerBg:#2e3236;--footerColor:#fff;--linkColor:#fa0;--accentColor:#fa0;--ctaBg:#ff5b35;--foundationBg:#7c6569;--errorColor:red}body{background-size:100% auto;color:var(--textColor);font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:26px;margin:0;text-align:left}.h2,h2{font-size:60px;letter-spacing:4px;line-height:70px}.h2,.h3,h2,h3{text-transform:uppercase}.h3,h3{font-size:36px;font-weight:400;letter-spacing:3px;line-height:44px}.h3.no-upper,h3.no-upper{font-size:31px;text-transform:none}p{line-height:26px}.btn-main,p{font-size:18px}.btn-main{background:var(--footerBg);border:1px solid var(--footerBg);border-radius:0;color:var(--white);font-weight:400;line-height:28px;max-width:280px;padding:12px 20px;text-align:center;text-transform:uppercase;transition:all .3s ease}.btn-main:hover{background:var(--white);color:var(--footerBg)}.btn-main.yellow{background:var(--accentColor);border:1px solid var(--accentColor);color:var(--textColor)}.btn-main.yellow:hover{background:var(--textColor)}.btn-main.yellow:hover,.text-yellow{color:var(--accentColor)}.btn-main.orange{background:var(--ctaBg);border:1px solid var(--ctaBg);color:var(--textColor)}.btn-main.orange:hover{background:var(--textColor);color:var(--ctaBg)}.text-orange{color:var(--accentColor)}.text-white{color:var(--white)}@media(max-width:1199px){.btn-main{font-size:18px;line-height:24px;min-width:200px}.btn-main:hover{font-size:20px}}@media (max-width:991px){.h2,h2{font-size:45px;letter-spacing:3.5px;line-height:55px}.h3,h3{font-size:30px;letter-spacing:2.5px;line-height:36px}}@media (max-width:767px){.h2,h2{font-size:30px;letter-spacing:3px;line-height:40px}.h3,h3{font-size:24px;letter-spacing:2px;line-height:30px}}header .img-logo{max-width:200px}footer{background:var(--footerBg);color:var(--footerColor);padding:30px 0}footer .img-logo{max-width:200px}@media (max-width:991px){footer{padding:30px 0}}.main-banner-section{position:relative}.main-banner-section .row>div{min-height:600px;padding-bottom:60px;padding-top:60px}@media (max-width:991px){.main-banner-section .row>div{min-height:500px;padding-bottom:30px;padding-top:30px}}@media (max-width:767px){.main-banner-section .row>div{min-height:450px}}.paragraph-section{background:var(--footerBg);padding:60px 0}@media (max-width:991px){.paragraph-section{padding:30px 0}}.paragraph-image-section{background:var(--accentColor);padding:60px 0}@media (max-width:991px){.paragraph-image-section{padding:30px 0}}.paragraph-bg-section{background:var(--accentColor);position:relative}.paragraph-bg-section:before{right:0}.paragraph-bg-section.bg-left:before,.paragraph-bg-section:before{background:hsla(0,0%,100%,.5);content:"";display:block;height:100%;position:absolute;top:0;width:50%;z-index:1}.paragraph-bg-section.bg-left:before{left:0}.paragraph-bg-section .text-container{color:var(--white);padding-bottom:60px;padding-top:60px;position:relative;z-index:2}@media (max-width:991px){.paragraph-bg-section .text-container{padding-bottom:30px;padding-top:30px}}@media (max-width:767px){.paragraph-bg-section.bg-left:before,.paragraph-bg-section:before{width:100%}}.achievements-section{background:var(--footerBg);padding:60px 0}.achievement-card{color:var(--white);text-align:center}.achievement-card>span{display:block;font-size:60px;line-height:70px}.achievement-card p{font-size:17px;line-height:24px;margin:0 auto;max-width:130px;text-transform:uppercase}@media (max-width:991px){.achievements-section{padding:30px 0}}.cta-section{background:var(--ctaBg)}.cta-section .text-container{padding-bottom:60px;padding-top:60px}@media (max-width:991px){.cta-section .text-container{padding-bottom:30px;padding-top:30px}}.foundation-section{background:var(--accentColor);overflow:hidden;position:relative}.foundation-section:before{background:var(--foundationBg);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50%;z-index:1}.foundation-section .text-container{padding-bottom:60px;padding-top:60px;z-index:2}@media (max-width:991px){.foundation-section .text-container{padding-bottom:30px;padding-top:30px}.foundation-section img{height:auto!important;margin:0 auto;max-width:150px!important;width:100%}}@media (max-width:767px){.foundation-section:before{bottom:0;height:43%;top:unset;width:100%}}.mosaic-card,.mosaic-section{position:relative}.mosaic-card{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:320px;min-height:350px;overflow:hidden}.mosaic-card img{height:110%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.mosaic-card .text{color:var(--white);padding:30px;position:relative;text-align:center;z-index:2}.carousel-full-width-section{margin-bottom:-10px;padding-top:0}.carousel-full-width-section img{border-radius:0}.form-section input,.form-section select{background:var(--white);color:var(--textColor);font-weight:500;padding:4px 12px;width:100%!important}.form-section input,.form-section input[type=submit],.form-section select{border:1px solid var(--textColor);border-radius:0;font-size:15px;margin-bottom:15px;min-height:40px}.form-section input[type=submit]{background:var(--textColor);color:var(--white);font-weight:400;padding:8px 30px;position:relative;transition:all .2s;width:auto!important}.form-section input[type=submit]:hover{background:var(--white);color:var(--textColor);transition:all .2s}.form-section label{color:var(--textColor);font-size:15px}.form-section .hs-form-booleancheckbox label{color:var(--textColor);display:block}.form-section .hs-fieldtype-booleancheckbox .inputs-list{list-style:none;margin:0;padding:0}.form-section input[type=checkbox]{margin:0 10px 0 0;min-height:unset;width:auto}.form-section input[type=checkbox],.form-section textarea{background:var(--white);border:1px solid var(--textColor);color:var(--textColor);outline:none}.form-section textarea{border-radius:0;font-size:15px;padding:4px 12px;resize:none;width:100%!important}.form-section form a{color:var(--textColor)}.form-section .hs-form-field{margin-bottom:20px;margin-top:0}.form-section .hs-error-msg,.form-section .hs-error-msgs{color:var(--errorColor);list-style:none;margin:0;padding:0}.form-section fieldset{max-width:unset}.form-section ul.inputs-list{overflow:hidden}.form-section .hs-form-field>label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}.form-section .hs-form-checkbox-display span{display:inline-block;margin-top:10px;position:relative}.form-section .actions{text-align:center}@media(max-width:767px){.form-section label{font-size:12px}.form-section .hs-form-field>label{font-size:12px;margin-bottom:4px}.form-section li.hs-form-checkbox{float:none;width:100%}}