.section-banner{position:relative;background-color:#2c3160}.section-banner .picturefill-background{max-height:900px;width:100%;height:75vh;display:block;background-color:#f4f4f4}@media(min-width:992px){.section-banner .picturefill-background{height:100vh}}.section-banner .banner-hero{width:100%;height:100%;position:relative}.section-banner .banner-hero .banner-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-banner .banner-hero .banner-video-mobile{max-height:850px}.section-banner .centraliza{max-height:100vh;height:100%;max-width:1400px;width:100%;top:0;right:0;left:0;padding:0 2rem;display:flex;flex-direction:column;justify-content:center;align-items:start;position:absolute;margin:0 auto;z-index:1;pointer-events:none}.section-banner .centraliza .title{font-family:Ninetea,arial;color:#fff;font-weight:700;font-size:calc(2rem + .9vw);width:100%}.section-banner .centraliza .title span,.section-banner .centraliza .title strong{font-weight:700}@media(min-width:992px){.section-banner .centraliza .title{font-size:65px;line-height:65px;max-width:384px}}@media(min-width:1400px){.section-banner .centraliza .title{font-size:80px;line-height:85px}}.section-banner .banner-item{position:relative}.section-banner .banner-item:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:4px;background:#2c3160;z-index:1}.section-banner .banner-item:before{content:"";position:absolute;top:0;left:0;background-color:#000;opacity:.5;width:100%;height:100%}@media(min-width:992px){.section-banner .banner-item:before{display:none}}.section-banner .swiper-container{position:relative}.section-banner .swiper-container .svg{position:absolute;bottom:-1px;right:0;z-index:1;width:40%;height:55px}.section-banner .container-custom{max-width:1368px;padding:0 2rem}.section-banner .content-pagination{width:113px;height:87px;position:absolute;bottom:30px;left:20px;display:flex;gap:13px;justify-content:center}.section-banner .content-pagination .swiper-button-next,.section-banner .content-pagination .swiper-button-prev{border:2px solid #fff;border-radius:5px;top:40px;position:relative;right:0}.section-banner .content-pagination .swiper-button-next:after,.section-banner .content-pagination .swiper-button-prev:after{content:""}.section-banner .content-pagination .banner-pagination{display:flex;position:absolute;gap:20px;bottom:0;left:50%;transform:translateX(-50%)}.section-banner .content-pagination .banner-pagination .swiper-pagination-bullet{background-color:#6b6b6b;opacity:1;width:12px;height:12px}.section-banner .content-pagination .banner-pagination .swiper-pagination-bullet-active{background-color:#56bbff}.section-about{padding:3.75rem 0;background-color:#2c3160}.section-about .container-about{display:flex;align-items:center;position:relative;overflow:hidden}.section-about .container-about .content{width:100%;display:flex;flex-direction:column;color:#fff}.section-about .container-about .content .about-title-1{font-size:20px;font-family:Ninetea,arial;font-weight:500}.section-about .container-about .content .about-title-2{font-size:36px;font-family:Ninetea,arial;font-weight:700}.section-about .container-about .content .about-subtitle{font-size:20px;font-weight:600;line-height:30px}.section-about .container-about .content .about-image{max-height:450px;-o-object-fit:cover;-o-object-position:right;object-position:right;clip-path:url(#clip-about);object-fit:cover;-o-object-position:center;object-position:center;width:100%}.section-about .container-about .content .content-text{display:flex;align-items:center;gap:21px;border-left:1px solid #56bbff;padding-left:20px;margin-bottom:26px;line-height:28px}@media(min-width:992px){.section-about .container-about{gap:64px}.section-about .container-about .container-image{width:600px;height:481px}.section-about .container-about .container-image .about-image{height:450px;clip-path:url(#clip-about);position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-about .container-about .content{width:50%;min-width:473px}}@media(min-width:992px){.section-about{padding-top:89px}}.section-numbers{text-align:center;background-color:#ecf1f4;position:relative}.section-numbers:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#2c3160}.section-numbers .conatiner-custom{background-color:#2c3160;padding-top:0}.section-numbers .subtitle{color:#fff}.section-numbers .container-numbers{display:grid;grid-template-columns:max-content;gap:16px;justify-content:center}.section-numbers .container-numbers .number-item{background-color:#9ca8b0;padding:24px;position:relative;max-width:350px;font-family:Ninetea,arial;display:flex;align-items:center;justify-content:center;clip-path:url(#clip-number)}.section-numbers .container-numbers .number-item:after{content:"";background-color:#2c3160;width:calc(100% - 4px);height:calc(100% - 4px);clip-path:url(#clip-number);position:absolute;top:2px;left:2px;z-index:1}.section-numbers .container-numbers .number-item .number-text{position:relative;z-index:2;font-size:28px;color:#fff;font-weight:700;line-height:35px;margin-bottom:0}.section-numbers .container-numbers .number-item .number-text span{font-size:36px}.section-numbers .svg{position:absolute;left:0;display:none}@media(min-width:992px){.section-numbers .svg{display:block}}@media(min-width:992px){.section-numbers .conatiner-custom{padding-bottom:107px}.section-numbers .container-numbers{grid-template-columns:repeat(3,1fr);gap:34px}}.section-services{background-color:#ecf1f4}.section-services .container-custom{max-width:1920px;height:100%;width:100%;margin:0 auto;position:relative}.section-services .container-custom .content{position:relative;z-index:2}.section-services .container-custom .content .subtitle{color:#2c3160}.section-services .container-custom .content .subtitle span{color:#fff}@media(min-width:992px){.section-services .container-custom .content .subtitle{font-size:42px}}.section-services .container-custom .content .text{color:#fff}.section-services .container-custom .container-cards-services{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.section-services .container-custom .container-cards-services .card-item{background-color:#fff;max-width:280px;height:350px;display:flex;flex-direction:column;gap:19px;padding:12px;border-radius:5px;overflow:hidden;position:relative}.section-services .container-custom .container-cards-services .card-item .card-image{position:relative;max-width:256px;max-height:200px;width:100%;height:100%;transition:bottom .5s ease;-o-object-fit:cover;object-fit:cover;clip-path:url(#clip-service-image)}.section-services .container-custom .container-cards-services .card-item .card-title{font-size:22px;line-height:125%;color:#2c3160;text-align:start;font-weight:600;font-family:Ninetea,arial;padding-right:45px}.section-services .container-custom .container-cards-services .card-item .btn{background-color:#56bbff;width:45px;height:45px;position:absolute;bottom:0;right:0;border-radius:5px 0 5px 0;display:flex;align-items:center;justify-content:center;padding:0}.section-services .container-custom .container-cards-services .container-swiper{width:100%;margin:0 auto}.section-services .container-custom .container-cards-services .container-swiper .card-item{margin:0 auto;max-width:100%}.section-services .container-custom .container-cards-services .container-swiper .card-item .card-image{max-width:100%}.section-services .container-custom .container-cards-services .container-swiper .card-item .card-image img{width:100%;-o-object-fit:cover;object-fit:cover}.section-services .container-custom .container-cards-services .container-swiper .content-pagination{width:100%;height:12px;margin-top:16px;display:flex;justify-content:center}.section-services .container-custom .container-cards-services .container-swiper .content-pagination .swiper-button-next,.section-services .container-custom .container-cards-services .container-swiper .content-pagination .swiper-button-prev{width:36px;height:36px;border-color:#2c3160}.section-services .container-custom .container-cards-services .container-swiper .content-pagination .swiper-button-next svg,.section-services .container-custom .container-cards-services .container-swiper .content-pagination .swiper-button-prev svg{fill:#2c3160;stroke:#2c3160}.section-services .container-custom .container-cards-services .container-swiper .content-pagination .swiper-pagination-bullet{background-color:#fff}.section-services .container-custom .container-cards-services .container-swiper .content-pagination .swiper-pagination-bullet-active{background-color:#2c3160}@media(min-width:992px){.section-services .container-custom .container-cards-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:17px}.section-services .container-custom .container-cards-services .container-swiper{width:calc(100% - 104px)}}@media(min-width:992px){.section-services{padding-bottom:123px;padding-top:155px}}.section-partners{background-color:#fff;position:relative;padding:3.75rem 0}.section-partners .subtitle{color:#2c3160;text-align:center}@media(min-width:992px){.section-partners .subtitle{font-size:42px;line-height:52px;margin-bottom:48px}}.section-partners .container-swiper{max-width:1140px;width:100%;height:100px;position:relative;padding-left:2rem;padding-right:2rem;margin:0 auto}.section-partners .container-swiper .swiper-partners{max-width:977px;width:100%;margin:auto;padding-top:0;padding-bottom:0;z-index:2}.section-partners .container-swiper .swiper-partners .swiper-item{display:flex;align-items:center;justify-content:center;height:100px;background-color:#fff;border-radius:5px;overflow:hidden}.section-partners .container-swiper .swiper-partners .swiper-item .card-image{clip-path:url(#clip-service-image)}.section-partners .container-swiper .swiper-partners .swiper-item .card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.section-partners .container-swiper .content-pagination{position:absolute;max-width:1140px;width:100%;height:100px;margin:auto;top:0;left:0;right:0;z-index:1;display:flex;justify-content:space-between}.section-partners .container-swiper .content-pagination .swiper-certifications-next,.section-partners .container-swiper .content-pagination .swiper-certifications-prev,.section-partners .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-prev{border:2px solid #a7a7a7;overflow:hidden}.section-partners .container-swiper .content-pagination .swiper-certifications-next:hover,.section-partners .container-swiper .content-pagination .swiper-certifications-prev:hover,.section-partners .container-swiper .content-pagination .swiper-partners-next:hover,.section-partners .container-swiper .content-pagination .swiper-partners-prev:hover{background:#fff}.section-partners .container-swiper .content-pagination .swiper-certifications-next svg,.section-partners .container-swiper .content-pagination .swiper-certifications-prev svg,.section-partners .container-swiper .content-pagination .swiper-partners-next svg,.section-partners .container-swiper .content-pagination .swiper-partners-prev svg{fill:#a7a7a7;stroke:#a7a7a7}.section-partners .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-prev{width:36px;height:36px}.section-partners .container-swiper .content-pagination .swiper-partners-prev{left:-8px}.section-partners .container-swiper .content-pagination .swiper-partners-next{right:-8px}.section-partners .container-swiper .content-pagination .certifications-pagination,.section-partners .container-swiper .content-pagination .partners-pagination{left:50%;transform:translate(-50%);bottom:-28px}@media(min-width:992px){.section-partners .container-swiper .content-pagination{width:100%;left:0;top:0}.section-partners .container-swiper .content-pagination .swiper-partners-next,.section-partners .container-swiper .content-pagination .swiper-partners-prev{width:46px;height:46px}.section-partners .container-swiper .content-pagination .certifications-pagination,.section-partners .container-swiper .content-pagination .partners-pagination{left:50%;transform:translate(-50%);bottom:-55px}}@media(min-width:992px){.section-partners{padding-top:93px;padding-bottom:93px}}.section-licenses{background-color:#fff;padding-bottom:60px}.section-licenses .licenses{max-width:667px;margin:0 auto;padding:2rem;border-top:1px solid #6b6b6b;border-bottom:1px solid #6b6b6b;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-licenses .licenses .subtitle{text-align:center!important;color:#2c3160}.section-licenses .licenses .license-image{width:100px;-o-object-fit:contain;object-fit:contain}@media(min-width:992px){.section-licenses{padding-bottom:122px}.section-licenses .licenses{flex-direction:row;gap:55px;padding:30px 64px}.section-licenses .licenses .subtitle{text-align:end!important}}.section-sustainability .container{display:flex;position:relative;max-width:1680px;padding:0}.section-sustainability .container .sustainability-image{clip-path:url(#clip-s-image);max-width:1231px;width:70%;height:506px;-o-object-fit:cover;object-fit:cover;margin-bottom:66px;display:none}.section-sustainability .container .sustainability-card{background-color:#2c3160;color:#fff;max-width:728px;width:100%;position:relative;padding:3.75rem 20px;right:0;bottom:0}.section-sustainability .container .sustainability-card .subtile{font-weight:600;margin-bottom:11px;font-family:Ninetea,arial}.section-sustainability .container .sustainability-card .subtitle-2{font-size:20px;font-family:Montserrat,arial;font-weight:600;margin-bottom:21px}.section-sustainability .container .sustainability-card .text{line-height:30px;margin:0}.section-sustainability .container .sustainability-card .text strong{font-size:20px;font-family:Montserrat,arial;font-weight:600;margin-bottom:21px}@media(min-width:992px){.section-sustainability .container .sustainability-card{padding:100px 90px 80px;clip-path:url(#clip-s-card)}.section-sustainability .container .sustainability-card .subtile{font-size:42px}}@media(min-width:768px){.section-sustainability .container .sustainability-image{display:block}.section-sustainability .container .sustainability-card{position:absolute;padding:100px 207px 88px 90px;max-height:505px}}