:root{--white:#fff;--black:#000;--errorColor:red;--mainColor:#3d8640;--textColor:#787877;--titleColor:#333;--footerColor:#474746;--footerColor2:#54a15c;--iconColor:#589f58;--mosaicColor1:#eee;--mosaicColor2:#286f41;--cardsColor:#adacac}body{background:var(--white);background-size:100% auto;color:var(--textColor);font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:24px;margin:0;text-align:left}section{padding:60px 0}p{font-size:20px;line-height:24px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}.h1,h1{font-size:70px;line-height:78px}.h2,h2{font-size:56px;line-height:64px}.h3,h3{font-size:37px;line-height:36px}.h4,h4{font-size:27px;line-height:32px}.color-main{color:var(--mainColor)}.color-title{color:var(--titleColor)}.buttons-container{display:flex;flex-direction:row;flex-wrap:wrap}.buttons-container>div{padding:0 10px}.buttons-container>div:first-of-type{padding:0 10px 0 0}.buttons-container>div:last-of-type{padding:0 0 0 10px}.btn{border-radius:0;font-size:16px;font-weight:700;line-height:24px;min-width:170px;padding:11px 12px;text-align:center}.btn-main{background:var(--mainColor);border:1px solid var(--mainColor);color:var(--white)}.btn-main.active,.btn-main:hover{background:var(--white)}.btn-alt,.btn-main.active,.btn-main:hover{border:1px solid var(--mainColor);color:var(--mainColor)}.btn-alt{background:transparent}.btn-alt.active,.btn-alt:hover{background:var(--mainColor);border:1px solid var(--mainColor);color:var(--white)}.link{display:inline-block;font-size:16px;font-weight:700;line-height:24px;position:relative;transition:all .3s ease}.link,.link.active,.link:hover{color:var(--mainColor);text-decoration:none}.link:before{bottom:-2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.link.active:before,.link:before,.link:hover:before{background:var(--mainColor);content:"";display:block;height:2px;transition:all .3s ease}.link.active:before,.link:hover:before{width:100%}.link.white,.link.white.active,.link.white:hover{color:var(--white)}.link.white.active:before,.link.white:before,.link.white:hover:before{background:var(--white)}.show-desktop{display:block}.show-mobile{display:none}@media (max-width:991px){.h1,h1{font-size:40px;line-height:48px}.h2,h2{font-size:36px;line-height:44px}.h3,h3{font-size:30px;line-height:38px}.h4,h4{font-size:24px;line-height:32px}}@media (max-width:767px){section{padding:30px 0}.buttons-container{justify-content:center}.buttons-container .btn{min-width:130px}.show-desktop{display:none}.show-mobile{display:block}}header{background:var(--white);left:0;position:fixed;top:0;width:100%;z-index:10}header .img-logo{max-width:282px}header .navbar-toggler{background:var(--footerColor2);border-radius:3px;color:var(--white);font-size:10px;font-weight:700;height:48px;line-height:24px;width:50px}main{padding-top:100px}@media (max-width:767px){header .img-logo{max-width:200px}main{padding-top:85px}}footer{background:var(--footerColor);padding:60px 0}footer p{font-size:16px;line-height:24px}footer .links-left{text-align:left}footer .links-right{text-align:right}footer .footer-links{display:flex;flex-direction:row;justify-content:start;list-style:none;margin:0;padding:0}footer .footer-links li{padding:0 24px}footer .footer-links li:last-of-type{padding:0 0 0 24px}footer .footer-links li:first-of-type{padding:0 24px 0 0}footer .social-links{display:flex;flex-direction:row;justify-content:end;list-style:none;margin:0;padding:0}footer .social-links li{padding:0 4px}footer .social-links li:last-of-type{padding:0 0 0 4px}footer .social-links li:first-of-type{padding:0 4px 0 0}footer .social-link{color:var(--footerColor2);display:inline-block;font-size:18px;height:32px;line-height:32px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;width:32px}footer .social-link,footer .social-link:hover{border:3px solid var(--footerColor2);border-radius:50%}footer .social-link:hover{background:var(--footerColor2);color:var(--footerColor)}footer .social-link i{display:block;height:26px;line-height:26px;margin:0 5px;text-align:center}@media (max-width:991px){footer{padding:30px 0}footer .row-first{margin-bottom:20px;text-align:center}footer .footer-links li{padding:0 10px}footer .footer-links li:last-of-type{padding:0 0 0 10px}footer .footer-links li:first-of-type{padding:0 10px 0 0}}@media (max-width:767px){footer .footer-links{flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center}footer .footer-links li,footer .footer-links li:first-of-type,footer .footer-links li:last-of-type{padding:5px 20px}footer .social-links{justify-content:center}footer .links-left,footer .links-right{text-align:center}}.banner-section{background:url(https://24120007.fs1.hubspotusercontent-na1.net/hubfs/24120007/lp-mayo-2023/banner-bg.png) no-repeat top;background-size:cover;min-height:738px;position:relative}.banner-section .content{min-height:600px;position:relative;z-index:6}.banner-section .paragraph{max-width:670px}.banner-section img{height:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:35%}@media (max-width:1399px){.banner-section{min-height:620px}.banner-section .content{min-height:auto}}@media (max-width:991px){.banner-section{min-height:500px}.banner-section img{width:400px}}@media (max-width:767px){.banner-section{min-height:auto}.banner-section .content{padding-top:240px}.banner-section img{top:0;transform:none;width:300px}}.images-paragraph-section{position:relative}.images-paragraph-section .paragraph{max-width:520px}.images-paragraph-section .img-1{left:0;max-width:551px;position:absolute;top:90px;width:40%}.images-paragraph-section .img-2{margin-top:-30px;position:relative}.images-paragraph-section .img-2>img{border-radius:7px}.images-paragraph-section .icon{background:var(--iconColor);border-radius:50%;bottom:52px;height:107px;left:-26px;position:absolute;text-align:center;width:107px}.images-paragraph-section .icon img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.images-paragraph-section .img-1{top:60px}}@media (max-width:767px){.images-paragraph-section .img-1{margin-bottom:30px;position:relative;top:0;width:100%}.images-paragraph-section .img-2{margin:70px auto 0;max-width:367px;text-align:center;width:100%}.images-paragraph-section .icon{bottom:unset;height:72px;left:unset;right:26px;top:-50px;width:72px}.images-paragraph-section .icon img{height:auto;width:35px}}.mosaic-section .mosaic-text{background:var(--mosaicColor1);height:100%;padding:59px 50px}.mosaic-section .mosaic-text h4{color:var(--mosaicColor2);max-width:240px}.mosaic-section .mosaic-img{height:100%;overflow:hidden;position:relative;width:100%}.mosaic-section .mosaic-img img{height:110%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media (max-width:767px){.mosaic-section{padding-bottom:100px}.mosaic-section .row>.px-0{padding-left:15px!important;padding-right:15px!important}.mosaic-section .mosaic-text{margin:0 auto;max-width:320px;padding:30px}.mosaic-section .mosaic-text h4{max-width:100%}.mosaic-section .mosaic-img{height:245px;margin:0 auto;max-width:320px}}.cards-solutions-section{background:var(--cardsColor)}.card-solution-featured{background:var(--mosaicColor2);border-radius:7px;color:var(--white);display:flex;flex-direction:column;height:132%;justify-content:space-between;left:0;padding:49px 39px;position:absolute;top:0;width:100%;z-index:5}.card-solution-featured p{font-size:16px;line-height:24px}.card-solution{margin:0 auto;max-width:320px}.card-solution .img{border-radius:7px;height:256px;overflow:hidden;position:relative;width:100%}.card-solution .img img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-solution .text .title{color:var(--titleColor);font-size:22px;font-weight:700;line-height:27px;min-height:54px}.card-solution .text p{font-size:16px;line-height:24px}@media (max-width:1199px){.card-solution-featured{padding:20px}.card-solution-featured h3{font-size:30px;line-height:36px}.card-solution .text .title{font-size:18px;line-height:24px;min-height:72px}}@media (max-width:991px){.card-solution-featured{height:115%}}@media (max-width:767px){.card-solution-featured{height:auto;margin:-70px auto 0;max-width:300px;min-height:470px;padding-bottom:60px;position:relative;z-index:1}.card-solution-featured h3{font-size:37px;line-height:36px;max-width:220px}.card-solution .text .title{min-height:unset}.cards-solutions-section .col-cards{margin-top:-50px;position:relative;z-index:4}.card-solution .img{border-radius:7px;height:auto;overflow:hidden;position:relative;text-align:center;width:100%}.card-solution .img img{height:auto;left:0;position:relative;top:0;transform:unset;width:100%}}.carousel-section{background:url(https://24120007.fs1.hubspotusercontent-na1.net/hubfs/24120007/lp-mayo-2023/carousel-bg.png) no-repeat 100% 100%}.carousel-section .slick-prev{height:30px;left:0;width:30px;z-index:2}.carousel-section .slick-prev:before{color:var(--black)!important;content:"\f053";font-family:Font Awesome\ 5 Pro;font-size:30px;font-weight:900;transition:all .2s}.carousel-section .slick-next{height:30px;right:0;width:30px;z-index:2}.carousel-section .slick-next:before{color:var(--black)!important;content:"\f054";font-family:Font Awesome\ 5 Pro;font-size:30px;font-weight:900;transition:all .2s}.carousel-section .carousel-images .slide>div{display:flex;flex-direction:column;justify-content:end;margin:0 auto;max-width:262px}.carousel-section .slick-dots{bottom:-50px;left:0;width:100%}.carousel-section .slick-dots li button:before{background:var(--iconColor);border:1px solid var(--iconColor);border-radius:50%;color:var(--iconColor);content:"";font-size:8px;height:8px;opacity:1;transform:translate(-50%,-50%);transition:all .3s ease;width:8px}.carousel-section .slick-dots li.slick-active button:before{background:var(--mosaicColor2);font-size:16px;height:16px;width:16px}.newsletter-form-section input{background:var(--white);border:1px solid var(--textColor);border-radius:3px;color:var(--textColor);font-size:16px;margin-bottom:15px;min-height:40px;padding:4px 12px;width:100%!important}.newsletter-form-section input[type=checkbox],.newsletter-form-section input[type=radio]{width:auto!important}.newsletter-form-section select{background:var(--white);border:1px solid var(--textColor);border-radius:3px;color:var(--textColor);font-size:16px;margin-bottom:15px;min-height:40px;padding:4px 12px;width:100%!important}.newsletter-form-section input[type=submit]{background:var(--mosaicColor2);border:1px solid var(--mosaicColor2);border-radius:3px;color:var(--white);font-size:16px;margin-bottom:15px;min-height:40px;padding:8px 30px;position:relative;transition:all .3s ease;width:auto!important}.newsletter-form-section input[type=submit]:hover{background:var(--white);color:var(--mosaicColor2)}.newsletter-form-section label{color:var(--textColor);font-size:15px}.newsletter-form-section .hs-form-booleancheckbox label{color:var(--textColor);display:block}.newsletter-form-section .hs-fieldtype-booleancheckbox .inputs-list{list-style:none;margin:0;padding:0}.newsletter-form-section input[type=checkbox]{margin:0 10px 0 0;min-height:unset;width:auto}.newsletter-form-section input[type=checkbox],.newsletter-form-section textarea{background:var(--white);border:1px solid var(--textColor);color:var(--textColor);outline:none}.newsletter-form-section textarea{border-radius:3px;font-size:16px;padding:4px 12px;resize:none;width:100%!important}.newsletter-form-section form a{color:var(--textColor)}.newsletter-form-section .hs-form-field{margin-bottom:0;margin-top:0}.newsletter-form-section .hs-error-msg,.newsletter-form-section .hs-error-msgs{color:var(--errorColor);list-style:none;margin:0;padding:0}.newsletter-form-section fieldset{max-width:unset!important}.newsletter-form-section ul.inputs-list{overflow:hidden}.newsletter-form-section .hs-form-field>label{display:block;font-size:16px;margin-bottom:4px}.newsletter-form-section .hs-form-checkbox-display span{display:inline-block;margin-top:10px;position:relative}.newsletter-form-section .multi-container{list-style:none;margin:0;padding:0}.form-banner{background:#fff;border-radius:7px;box-shadow:0 4px 11px 0 rgba(0,0,0,.25);padding:39px 48px}.img-container{display:block;height:100%;max-width:640px;overflow:hidden;position:relative;width:100%}.img-container img,.img-container>img{height:100%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.withImagefull{height:384px}.withImageSmall{height:150px}.benefits-section p{color:#787878;padding:20px 0}.benefits-section .accordion a{color:#589f58}.benefits-section .accordion .card{border:none}.benefits-section .accordion .card-header{padding:30px 40px}.benefits-section .accordion .card-header a{font-size:24px}.benefits-section .accordion .card-body{padding:0 40px 30px}.benefits-section .accordion .card-body,.benefits-section .accordion .card-header{background-color:#eee}.benefits-section .accordion .card-body{color:#333}.benefits-section .faq-list .mb-0>a{display:block;position:relative}.benefits-section .faq-list .mb-0>a:after{content:"\f067";font-family:Font Awesome\ 5 Pro;font-weight:600;position:absolute;right:0;top:0}.benefits-section .faq-list .mb-0>a[aria-expanded=true]:after{content:"\f068";font-family:Font Awesome\ 5 Pro;font-weight:600}.card-green-section p{color:#787878;padding:20px 0}.card-green-section .card{background-color:#3d8640;border:none;color:#fff;text-align:center}.card-green-section .card-title{align-items:center;display:flex;font-size:18px;justify-content:center;margin-bottom:0;min-height:60px}.card-green-section .description{background-color:#eee;min-height:233px;overflow:hidden;padding:6px 22px;text-align:justify}.card-green-section .description,.card-green-section .description p{color:#333;font-size:18px;line-height:26px;margin-bottom:0}.card-green-benefits-section .card{background-color:#286f41;border-radius:7px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}.services-section{background:url(../img/bg.jpg) no-repeat;background-position:bottom;background-size:cover;position:relative;z-index:1}.services-section:after{background:#000;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.services-section h2{color:#fff}.services-section .card-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.services-section .card-list li{padding:10px;width:50%}.services-section .card{background-color:#eee;border-radius:19px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);height:100%;padding:15px;width:100%}.services-section .card-body{display:flex}.services-section .card-body strong{color:#245d38;font-size:20px;line-height:20px;margin-right:20px}.services-section .card-body h4{color:#589f58;font-size:20px;line-height:20px}.services-section .card-body p{color:#474746;font-size:16px;line-height:24px;margin-bottom:0}@media (max-width:576px){.services-section .card-list li{width:100%}}.check-list ul{list-style-type:none;margin:0;padding:0}.check-list li{position:relative}.check-list li:after{content:url(https://24120007.fs1.hubspotusercontent-na1.net/hubfs/24120007/checked-1.png);display:block;height:20px;left:0;margin-right:10px;position:absolute;top:0;width:20px}.check-list li p{line-height:normal;margin-bottom:1rem;margin-left:37px}.image-info-section .text{color:#787878;padding:20px 0}.image-info-section .info,.image-info-section .info p{color:#787878;font-size:16px}.image-info-section .info h5{color:#286f41;font-size:32px;line-height:32px}article.card-2{border-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:pointer;height:350px;height:464px;margin-bottom:40px;overflow:hidden;width:350px}@media (max-width:1024px){article.card-2{width:300px}}@media (max-width:768px){article.card-2 .infos{margin-top:-85px!important}}@media (max-width:576px){article.card-2{width:auto}article.card-2 .infos{margin-top:-85px}}article.card-2 .infos{background:#286f41;height:464px;margin-top:-104px;position:relative;transition:.4s cubic-bezier(.17,.67,.5,1.03) .15s;width:auto}article.card-2 .infos .title{color:#fff;font-size:24px;margin:0;padding:20px 10px;position:relative;text-align:center}article.card-2 .infos .txt{align-items:center;background-color:#eee;color:#151515;display:flex;flex-direction:column;font-size:16px;height:100%;justify-content:center;line-height:normal;margin:0;max-height:261px;opacity:0;padding:18px 24px;text-align:left;transition:.5s cubic-bezier(.17,.67,.5,1.03) .25s}article.card-2:hover .infos{transform:translateY(-260px)}article.card-2:hover .infos .details,article.card-2:hover .infos .seats,article.card-2:hover .infos .txt{opacity:1}