:root{--white:#fff;--black:#000;--textColor:#000;--headerColor:#00534c;--footerColor:#1e1e1e;--mainColor:#f68d2e;--textColor1:#ff7f32;--textColor2:#ffb549;--cardColor:#f5f5f5}body{background:var(--white);background-size:100% auto;color:var(--textColor);font-family:Source Sans Pro,sans-serif;margin:0;text-align:left}body,p{font-size:20px;font-weight:400;line-height:27px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Cairo,sans-serif;font-weight:700;text-transform:uppercase}.h2,h2{font-size:50px;line-height:56px}.h3,h3{font-size:36px;line-height:42px}.btn-main{background:var(--headerColor);border:2px solid var(--headerColor);border-radius:0;color:var(--white);font-size:20px;font-weight:700;line-height:27px;padding:12px 20px;text-align:center;transition:all .3s ease}.btn-main.active,.btn-main:hover{background:var(--mainColor);color:var(--white)}.link,footer a{font-size:20px;line-height:30px;position:relative;transition:all .3s ease}.link,.link.active,.link:hover,footer a,footer a:hover{color:var(--textColor);text-decoration:none}.link:before,footer a:before{background:var(--textColor);bottom:-3px;content:"";display:block;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.link.active:before,.link:hover:before,footer a:hover:before{background:var(--textColor);content:"";display:block;height:2px;transition:all .3s ease;width:100%}.link.white,.link.white.active,.link.white:hover,footer a,footer a:hover{color:var(--white)}.link.white:before,footer a:before{background:var(--white)}.link.white.active:before,.link.white:hover:before,footer:hover:before{background:var(--white);color:var(--white)}.desktop-elem{display:block}.mobile-elem{display:none}@media (max-width:991px){.h2,h2{font-size:40px;line-height:46px}.h3,h3{font-size:30px;line-height:36px}p{font-size:18px;line-height:25px}.desktop-elem{display:none}.mobile-elem{display:block}}@media (max-width:767px){.h2,h2{font-size:30px;line-height:36px}.h3,h3{font-size:24px;line-height:30px}p{font-size:15px;line-height:22px}.btn-main{display:block;padding:10px}}header{background:var(--headerColor);padding:24px 0}header .navbar-expand-lg .navbar-nav .nav-item .nav-link{padding-left:15px;padding-right:15px}header .navbar-expand-lg .navbar-nav .nav-item:first-of-type .nav-link{padding-left:0;padding-right:15px}header .navbar-expand-lg .navbar-nav .nav-item:last-of-type .nav-link{padding-left:15px;padding-right:0}footer{background:var(--footerColor);color:var(--white);padding:80px 0}@media (max-width:767px){footer img{height:auto;max-width:214px!important;width:100%}}.main-banner-section{background:var(--mainColor) url(../img/banner-bg.png) no-repeat center left;background-size:65% auto;color:var(--white);min-height:600px;position:relative}.main-banner-section .content{min-height:600px}.main-banner-section .message{background:var(--mainColor);color:var(--white);max-width:226px;padding:23px 13px 23px 23px;position:absolute;right:40px;top:210px;width:100%;z-index:5}.main-banner-section .message:before{background:var(--textColor1);content:"";display:block;height:65px;left:-130px;position:absolute;top:-65px;width:196px}.main-banner-section .message:after{background:var(--textColor2);content:"";display:block;height:131px;left:-65px;position:absolute;top:0;width:65px}.main-banner-section .message .text{color:var(--white);font-size:18px;line-height:20px;margin-bottom:100px}.main-banner-section .message .text span{display:block;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:22px;font-weight:700;line-height:24px;margin-top:4px}.main-banner-section .message .play-btn{color:var(--headerColor);cursor:pointer;font-size:11px;line-height:20px;text-transform:uppercase}@media (max-width:991px){.main-banner-section{background:var(--mainColor) url(../img/banner-bg.png) no-repeat bottom left;background-size:100% auto}.main-banner-section:after{display:none}.main-banner-section .content{min-height:unset}.main-banner-section .message{right:80px}}@media (max-width:767px){.main-banner-section .message{bottom:unset;right:30px;top:20%}.main-banner-section .message:after,.main-banner-section .message:before{display:none}.main-banner-section .message{max-width:200px;padding:10px}.main-banner-section .message .text{margin-bottom:30px}.main-banner-section .message .text span{font-size:18px;line-height:22px}}.carousel-cards-section h3{color:var(--headerColor);margin-bottom:100px}.carousel-cards-section .carousel-cards{margin-bottom:60px}.carousel-cards-section .carousel-cards .slide{padding:0 10px}.card-elem{background:var(--cardColor);color:var(--headerColor);height:300px;padding:50px;text-align:center;transition:all .3s ease}.card-elem:hover{background:var(--mainColor);color:var(--white)}.card-elem .img{display:flex;flex-direction:column;height:50px;justify-content:center;margin-bottom:35px;width:100%}.card-elem .img .img-normal{display:inline-block}.card-elem .img .img-hover,.card-elem:hover .img .img-normal{display:none;transition:all .3s ease}.card-elem:hover .img .img-hover{display:inline-block}.card-elem p{margin:0 auto;max-width:180px}.carousel-cards-section .slick-prev{height:30px;left:unset;right:150px;top:-110px;width:30px;z-index:2}.carousel-cards-section .slick-prev:before{color:var(--textColor1)!important;content:"\f177";font-family:Font Awesome\ 5 Pro;font-size:30px;font-weight:500;transition:all .2s}.carousel-cards-section .slick-next{height:30px;right:100px;top:-110px;width:30px;z-index:2}.carousel-cards-section .slick-next:before{color:var(--textColor1)!important;content:"\f178";font-family:Font Awesome\ 5 Pro;font-size:30px;font-weight:500;transition:all .2s}@media (max-width:1199px){.carousel-cards-section{background:url(../img/carousel-bg.png) no-repeat 0;background-position-x:-12%;background-size:auto 100%}.carousel-cards-section .slick-prev{right:100px}.carousel-cards-section .slick-next{right:50px}}@media (max-width:991px){.carousel-cards-section{background:none;margin:30px 0}.carousel-cards-section h3{margin-bottom:30px}.carousel-cards-section .slick-next,.carousel-cards-section .slick-prev{top:-50px}.card-elem{height:280px;padding:30px}}@media (max-width:767px){.carousel-cards-section .carousel-cards{margin-bottom:30px}.carousel-cards-section .slick-prev{left:-10px;right:unset;top:50%}.carousel-cards-section .slick-next{right:-10px;top:50%}.card-elem{height:200px;padding:15px}}.gallery-section{padding:40px 0}.gallery-section h3{color:var(--headerColor);margin-bottom:100px}.gallery-section .card-container{margin-bottom:40px}.gallery-section .img-gallery{height:100%;position:relative}.gallery-section .img-gallery .img{text-align:center}.gallery-section .img-gallery .txt{background:var(--headerColor);bottom:-25px;color:var(--white);opacity:0;padding:20px 30px;position:absolute;right:30px;transition:all .3s ease;width:215px;z-index:2}.gallery-section .img-gallery:hover .txt{opacity:1}.gallery-section .img-gallery .txt p{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:19px;font-weight:700;line-height:21px;margin-bottom:0}.gallery-section .img-gallery .txt span{font-size:12px;line-height:18px}@media (max-width:991px){.gallery-section{padding:30px 0 0}}@media (max-width:767px){.gallery-section .img-gallery .txt{bottom:-15px;padding:10px 15px;right:10px}.gallery-section .card-container{margin-bottom:30px}.gallery-section .img-gallery{margin:0 auto;max-width:350px}}.form-section h3{color:var(--headerColor);margin-bottom:100px}@media(max-width:991px){.form-section h3{margin-bottom:30px}.form-section img{height:auto;max-width:360px;width:100%}}.form-section input,.form-section select{background:var(--white);border:1px solid var(--textColor);border-radius:8px;color:var(--textColor);font-size:15px;font-weight:500;margin-bottom:15px;min-height:40px;padding:4px 12px;width:100%!important}.form-section input[type=submit]{background:var(--headerColor);border:2px solid var(--headerColor);border-radius:0;color:var(--white);font-size:20px;font-weight:700;line-height:27px;padding:12px 20px;text-align:center;transition:all .3s ease;width:auto!important}.form-section input[type=submit]:hover{background:var(--mainColor);color:var(--white)}.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!important}.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:8px;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!important}.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}@media (max-width:991px){.form-section{padding:30px 0}}@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%}}