:root{--primary-color: #20a2e5;--secondary-color: #c8d300;--text-color: #29235c;--link-color: #29235c;--menu-item-active-background: var(--secondary-color);--menu-item-active-text: #ffffff;--box-background: #ffffff;--box-heading-color: #20a2e5;--dark-background: #f5f5f5;--divider-color: #f0f0f0}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"),url("assets/fonts/Montserrat/Montserrat-Light.woff") format("woff"),url("assets/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat/Montserrat-Black.woff2") format("woff2"),url("assets/fonts/Montserrat/Montserrat-Black.woff") format("woff"),url("assets/fonts/Montserrat/Montserrat-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("assets/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("assets/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"),url("assets/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}.main--new-graphic{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.main--new-graphic p{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;color:var(--text-color);margin:0}.main--new-graphic strong{font-weight:700}.main--new-graphic h1,.main--new-graphic h2{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;letter-spacing:.03125rem;line-height:1.3}.main--new-graphic h1{font-size:clamp(1.8rem,2vw,2.4rem);margin-bottom:1rem}.main--new-graphic h2{font-size:clamp(1.8rem,2vw,2.8rem);margin-bottom:1.5rem}.main--new-graphic a:not(.btn){color:var(--link-color)}.main--new-graphic .text-left{text-align:left}.main--new-graphic .text-center{text-align:center}.main--new-graphic .text-right{text-align:right}.main--new-graphic .no-wrap{white-space:nowrap}.main--new-graphic .text--highlight{color:var(--primary-color)}.main--new-graphic .btn{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(.8rem,1vw,.9rem)}.main--new-graphic .btn-outline-primary{color:#29235c;border-color:#29235c;background-color:rgba(0,0,0,0)}.main--new-graphic .btn-outline-primary:hover{color:#fff;background-color:#29235c;border-color:#29235c}.main--new-graphic .btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(41,35,92,.5)}.main--new-graphic .btn-outline-primary:disabled,.main--new-graphic .btn-outline-primary[disabled]{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.5);cursor:not-allowed;opacity:.6}.main--new-graphic .btn-outline-primary:focus:hover{background-color:rgba(0,0,0,.8)}.header-main--new-graphic{padding:.5rem 0;box-shadow:0 0 0 0 rgba(0,0,0,0)}.header-main--new-graphic.headroom--unpinned{top:-4rem}.header-main--new-graphic .header-main__lang-opener,.header-main--new-graphic .form-search__opener{border:none}.header-main--new-graphic .form-search{margin-left:2rem}.header-main--new-graphic .form-search:hover .form-search__opener{background-color:var(--menu-item-active-background);border-color:var(--menu-item-active-background)}.header-main--new-graphic .form-search .form-search__box,.header-main--new-graphic .form-search .form-search__btn{background-color:var(--menu-item-active-background)}.header-main--new-graphic .form-search .form-search__input,.header-main--new-graphic .form-search .form-search__btn{border-color:var(--menu-item-active-background)}.header-main--new-graphic .form-search .form-search__opener>svg{width:80%;height:80%}.header-main--new-graphic .header-main__lang{width:6rem}.header-main--new-graphic .header-main__lang ::before{top:calc(50% - .1875rem);border:solid #000;border-width:0 1px 1px 0;display:inline-block;padding:.1875rem;transform:translateY(-50%) rotate(45deg)}.header-main--new-graphic .header-main__lang .header-main__lang-link:hover,.header-main--new-graphic .header-main__lang .header-main__lang-opener:hover{color:var(--menu-item-active-background)}.header-main--new-graphic .header-main--new-graphic .header-main__lang{width:4rem}.header-main--new-graphic .header-main__lang-opener,.header-main--new-graphic .header-main__lang-link{display:flex;align-items:center}.header-main--new-graphic .header-main__lang-flag{margin-right:10px}.header-main--new-graphic .header-main__lang-flag img{width:22px}.header-main--new-graphic .header-main__lang-list{width:5.5rem}.header-main--new-graphic{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;z-index:3}.header-main--new-graphic .header-main__nav>ul>li{margin-left:.5rem}@media(min-width: 75em)and (max-width: 89.9375em){.header-main--new-graphic .header-main__nav>ul>li{margin-left:.35rem}}.header-main--new-graphic .menu-item a{padding:.4em 1.25rem;border-radius:1.5rem;transition:background-color 100ms ease-in,color 100ms ease-in}.header-main--new-graphic .menu-item a{font-size:clamp(.75rem,1vw,1rem)}.header-main--new-graphic .header-main__nav .menu-item-has-children>ul>li>a{font-size:clamp(.75rem,1vw,1rem)}@media(min-width: 62em){.header-main--new-graphic .header-main__nav>ul>li.current-menu-ancestor>a,.header-main--new-graphic .header-main__nav>ul>li.current-menu-item>a,.header-main--new-graphic .header-main__nav>ul>li:hover>a{color:var(--menu-item-active-background)}.header-main--new-graphic .header-main__nav>ul>li.is-highlighted>a{background-color:var(--menu-item-active-background);color:var(--menu-item-active-text)}.header-main--new-graphic .header-main__nav .menu-item-has-children>ul>li.current-menu-item>a,.header-main--new-graphic .header-main__nav .menu-item-has-children>ul>li>a:hover,.header-main--new-graphic .header-main__nav .menu-item-has-children>ul>li.is-highlighted>a:hover{color:var(--menu-item-active-background)}}.header-main--new-graphic .header-main__nav .menu-item-has-children>ul:before{border-color:var(--menu-item-active-background) rgba(0,0,0,0) rgba(0,0,0,0)}.header-main--new-graphic .header-main__nav>ul>li>a:before{display:none}.container.is-midi{max-width:76rem}.main--new-graphic{position:static;padding-top:0;background-image:none;margin-top:4rem}.main--new-graphic .section--light-background{background-image:url("assets/backgrounds/body.svg");background-size:115rem auto;background-repeat:no-repeat;background-position:75% 25.3%}.main--new-graphic .section--dark-background{background-color:var(--dark-background)}.main--new-graphic .section__prologue{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.main--new-graphic .section__prologue h1{margin-bottom:2.5rem}.main--new-graphic .section__boxes{display:grid;grid-template-columns:1fr;margin:0 auto;position:relative;z-index:2;padding:1rem 0;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}.main--new-graphic .box-card{margin:0 auto}@media(max-width: 36em){.main--new-graphic .box-card{border-radius:1.5rem;box-shadow:0 4px 10px 8px rgba(57,57,57,.035)}}@media(min-width: 36em){.main--new-graphic .section__boxes{grid-template-columns:repeat(3, 1fr);row-gap:.5rem}}@media(min-width: 90em){.main--new-graphic .section__boxes{-moz-column-gap:4rem;column-gap:4rem;transform:translateY(-70%);margin-bottom:-12%;max-width:70rem}.main--new-graphic .section__boxes .box-card{max-width:17rem}}@media(min-width: 120em){.main--new-graphic .section__boxes .box-card{max-width:100%}}.main--new-graphic .section__cards{display:grid;grid-template-columns:1fr;row-gap:1.5rem}@media(min-width: 62em){.main--new-graphic .section__cards{grid-template-columns:repeat(2, 1fr);gap:4rem}}.main--new-graphic .banner-section{padding-top:clamp(3rem,6vw,9rem);padding-bottom:clamp(3rem,6vw,9rem);padding-bottom:0}.main--new-graphic .banner-section .banner-section__box{padding:1.5rem 2.5rem 1.25rem 2.5rem}@media(min-width: 90em){.main--new-graphic .banner-section .banner-section__box{padding-left:7.5rem}}.main--new-graphic .banner-section .banner-section__title{font-size:clamp(1rem,2vw,1.6rem);margin-bottom:0}.main--new-graphic .banner-section .banner-section__title::before{display:none}.main--new-graphic .banner-section .banner-section__title,.main--new-graphic .banner-section .banner-section__btn{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#fff}.main--new-graphic .banner-section .banner-section__btn{font-size:clamp(1rem,2vw,1.25rem);padding:clamp(.5rem,1vw,1rem) clamp(1.5rem,2vw,2rem);margin-top:1.5rem}@media(min-width: 90em){.main--new-graphic .banner-section .banner-section__btn{margin-top:0}}.main--new-graphic .banner-section .banner-section__span{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.main--new-graphic .section__content{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}@media(min-width: 75em){.main--new-graphic .section__content .context-text--half-wide{max-width:50%}}.main--new-graphic .posts-section{padding-top:0;padding-bottom:0;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.main--new-graphic .posts-section::before,.main--new-graphic .posts-section::after{display:none}.main--new-graphic .posts-section h2{margin-bottom:4rem}.main--new-graphic .posts-section .post-item{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:1.6}.main--new-graphic .posts-section .post-item .post-item__content{padding:2rem 2rem 7rem}.main--new-graphic .posts-section .post-item .post-item__title{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:clamp(1rem,2vw,1.15rem);line-height:1.5}.main--new-graphic .posts-section .post-item .post-item__title.is-xl{font-size:1.5rem}.main--new-graphic .posts-section .post-item .post-item__link{border-radius:1.5rem}.main--new-graphic .posts-section .post-item .post-item__link img{-webkit-border-top-left-radius:1.5rem;-webkit-border-top-right-radius:1.5rem;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:1.5rem;-moz-border-radius-topright:1.5rem;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.main--new-graphic .posts-section .post-item .post-item__btn{font-size:0}.main--new-graphic .posts-section .post-item .post-item__btn::after{border:solid var(--text-color);border-width:0 1px 1px 0;display:inline-block;padding:.375rem;transform:translateY(-50%) rotate(-45deg)}.main--new-graphic .posts-section .post-item .post-item__bottom{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;padding:0 2rem .75rem}.main--new-graphic .posts-section .post-item .post-item__bottom .post-item__date-img{display:none}.main--new-graphic .posts-section .post-item .post-item__more{transition:background-color .3s cubic-bezier(0.2, 0.57, 0.73, 0.95) 0s,color .3s cubic-bezier(0.2, 0.57, 0.73, 0.95) 0s;padding:.5rem 2rem;border:2px solid var(--link-color);border-radius:1.5rem;font-weight:600}.main--new-graphic .posts-section a.post-item__link:hover .post-item__more,.main--new-graphic .posts-section a.post-item__link:focus .post-item__more{background-color:var(--link-color);color:#fff}.main--new-graphic .posts-section .tns-controls button[data-controls=prev],.main--new-graphic .posts-section .tns-controls button[data-controls=next]{border-color:#fff;background-color:#fff;opacity:1}.main--new-graphic .posts-section .tns-controls button[data-controls=prev]:hover,.main--new-graphic .posts-section .tns-controls button[data-controls=next]:hover{opacity:.5}.main--new-graphic .posts-section .tns-controls button[data-controls=prev]::before,.main--new-graphic .posts-section .tns-controls button[data-controls=next]::before{border:solid var(--text-color);border-width:0 1px 1px 0;display:inline-block;padding:.375rem;transform:translateY(-50%) translateX(calc(50% - 0.375rem - 2px)) rotate(125deg)}.main--new-graphic .posts-section .tns-controls button[data-controls=next]::before{transform:translateY(-50%) translateX(calc(-50% - 0.375rem + 2px)) rotate(-45deg)}.main--new-graphic .section__references{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);padding-bottom:0}.main--new-graphic .section__references .section__references-images{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));flex-wrap:wrap;padding:3rem 0;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;justify-items:center;align-items:center}@media(min-width: 75em){.main--new-graphic .section__references .section__references-images{grid-template-columns:repeat(7, 1fr);-moz-column-gap:4rem;column-gap:4rem;row-gap:2rem}}.main--new-graphic .section__references .section__references-images img{width:100%;max-width:100px;height:auto}@media(min-width: 75em){.main--new-graphic .section__references .section__references-images img{max-width:120px}}.main--new-graphic .section__references .section__references-bottom{text-align:center}.main--new-graphic .section__references .section__references-bottom .btn{padding:.5rem 2rem}.main--new-graphic .divider-references .line{margin-top:clamp(4rem,3.5vw,6rem);margin-bottom:clamp(4rem,3.5vw,6rem)}.main--new-graphic .contact-section{background-position:75% 22.5%}.main--new-graphic .contact-section--product{padding-top:60px}.main--new-graphic .content-header--left p{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.main--new-graphic .content-header--left .content-header__desc p,.main--new-graphic .content-header--left .content-header__desc span{font-size:clamp(.75rem,1vw,.9rem)}.main--new-graphic .content-header--left .content-header__desc p{line-height:1.75}.main--new-graphic .contact-section__form{box-shadow:0 4px 10px 8px rgba(57,57,57,.05);border-radius:1.5rem}.main--new-graphic .contact-section__form .content-header__title,.main--new-graphic .contact-section__form .contact-section__note,.main--new-graphic .contact-section__form .form__label{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.main--new-graphic .contact-section__form .content-header__title{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(1.5rem,3.5vw,3rem)}.main--new-graphic .contact-section__form .content-header__desc p{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(.75rem,2vw,.9rem)}.main--new-graphic .contact-section__form .form__field--checkbox{margin-bottom:.5rem}.main--new-graphic .contact-section__form .form__field--checkbox label,.main--new-graphic .contact-section__form .form__field--checkbox label a{color:#60c9e5}.main--new-graphic .contact-section__form .contact-section__note{color:#60c9e5}.main--new-graphic .contact-section__form .contact-section__btn{margin-top:2rem;font-size:clamp(1rem,2vw,1.125rem)}.main--new-graphic .contact-section__map{height:auto;max-height:50rem}.main--new-graphic .contact-section__map img{width:100%;height:100%;transform:none;position:static;-o-object-fit:none;object-fit:none}@media(min-width: 62em){.main--new-graphic .contact-section__map img{height:50rem;-o-object-fit:cover;object-fit:cover}}.section__hero{position:relative;width:100%;max-height:30rem;background-image:url("assets/backgrounds/hero.webp");background-size:contain;background-repeat:repeat-x;background-position:center center;overflow:hidden}@media(min-width: 48em){.section__hero{max-height:52rem}}.section__hero .hero-section__container{margin:0 auto}.section__hero .hero-section__image{width:100%;max-width:124rem;height:100%;margin:0 auto;display:flex;justify-content:center}.section__hero .hero-section__image picture{width:100%}.section__hero .hero-section__image picture img{width:100%;height:auto}.footer-main--new-graphic{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;margin-top:0}@media(min-width: 48em){.footer-main--new-graphic{margin-top:1rem}}.footer-main--new-graphic .footer-main__box{box-shadow:0 0 0 0 rgba(0,0,0,0);padding-top:clamp(3rem,6vw,4rem);padding-bottom:clamp(3rem,6vw,4rem)}.footer-main--new-graphic .footer-main__col{text-align:center;margin-bottom:0}@media(min-width: 48em){.footer-main--new-graphic .footer-main__col{text-align:left}}.footer-main--new-graphic .footer-main__article{padding-bottom:3rem}.footer-main--new-graphic .footer-main__article--second{display:flex;flex-direction:column;margin-bottom:.4rem}.footer-main--new-graphic .footer-main__article--second .footer-main__sites{margin-top:auto}@media(max-width: 767px){.footer-main--new-graphic .footer-main__article--second .footer-main__sites{display:none}}.footer-main--new-graphic .footer-main__article--last .footer-main__sites{padding-top:3rem}@media(min-width: 48em){.footer-main--new-graphic .footer-main__article--second{margin-bottom:0;row-gap:0;padding-left:4rem}.footer-main--new-graphic .footer-main__article--last .footer-main__sites{display:none}}.footer-main--new-graphic .footer-main__title{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:var(--text-color);margin-bottom:.4rem;font-size:1rem}.footer-main--new-graphic .footer-main__title::after,.footer-main--new-graphic .footer-main__title::before{display:none}.footer-main--new-graphic .footer-main__title-secondary{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:var(--primary-color);font-size:clamp(.9rem,1vw,1rem);margin-top:1.5rem;margin-bottom:.25rem}.footer-main--new-graphic .footer-main__list .footer-main__list-item,.footer-main--new-graphic .footer-main__list .menu-item{margin-bottom:.125rem}.footer-main--new-graphic .footer-main__list-item a,.footer-main--new-graphic .menu-item a{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-decoration:underline}.footer-main--new-graphic .footer-main__list-item a svg,.footer-main--new-graphic .menu-item a svg{display:none}.footer-main--new-graphic .footer-main__list--services a,.footer-main--new-graphic .footer-main__list--about-us a{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.footer-main--new-graphic .btn--footer-button{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(.8rem,1vw,.9rem);padding:.5rem 1.5rem;margin-top:1.5rem}.footer-main--new-graphic .footer-main__sites{position:static}.footer-main--new-graphic .footer-main__sites-list{justify-content:center}@media(min-width: 48em){.footer-main--new-graphic .footer-main__sites-list{justify-content:flex-start}}.box-card{width:100%;background:var(--box-background);padding:.75rem 2rem;text-align:center;border-radius:2rem;box-shadow:0 4px 10px 8px rgba(57,57,57,.05)}.box-card .box-card__heading{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:clamp(1.8rem,3vw,4.6rem);white-space:nowrap;text-transform:uppercase;font-weight:800;color:var(--box-heading-color);margin-bottom:.5rem}.box-card .box-card__description{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(.75rem,2vw,1rem);color:var(--box-description-color);white-space:nowrap}@media(min-width: 48em){.box-card{padding:1.7rem 2rem}}.classic-card{display:flex;padding:1.5rem 2rem;border-radius:1.5rem;flex-direction:column;box-shadow:0 4px 10px 8px rgba(57,57,57,.05)}.classic-card__top{display:flex;flex-wrap:wrap-reverse;justify-content:space-between;width:100%;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(min-width: 75em){.classic-card__top{flex-wrap:nowrap}}.classic-card__heading .classic-card__heading-title{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:clamp(1.4rem,2vw,2.2rem);text-align:left;margin-bottom:.75rem;line-height:1.2}.classic-card__text{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-align:left}@media(min-width: 75em){.classic-card__text{max-width:22rem}}.classic-card__links{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;width:100%}.classic-card__link{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:.9rem}.classic-card__logo{flex-shrink:0;margin-bottom:.5rem}.classic-card__logo img{max-width:100px;height:auto}@media(min-width: 75em){.classic-card__logo{margin:.5rem 0 2rem .5rem}}.promo-photo.is-full{margin:0;padding:0}.promo-photo.is-full .container{max-width:100%;padding:0}.banner-section.is-full{padding:0;background-color:#291c60;background-image:linear-gradient(90deg, #00abec 0, #291c60)}.banner-section.is-full .banner-section__box{border-radius:0;padding:40px 0;background:none}.banner-section__list{display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:0;padding:0}.banner-section__item{display:flex;gap:0 10px;align-items:center}.banner-section__icon{display:block}.banner-section__icon img{width:54px}.banner-section__txt{font-size:16px;font-weight:700}.icon-list h2{margin-bottom:20px}@media(min-width: 48em){.icon-list h2{margin-bottom:40px}}@media(min-width: 75em){.icon-list h2{margin-bottom:60px}}.icon-list__inner{padding:80px 0}.icon-list__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}@media(min-width: 48em){.icon-list__list{grid-template-columns:repeat(2, 1fr);gap:40px}}@media(min-width: 62em){.icon-list__list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 75em){.icon-list__list{grid-template-columns:repeat(4, 1fr)}}.icon-list__icon{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:80px;padding-bottom:10px}.icon-list__icon img{width:auto;max-height:100%}.icon-list__txt{font-weight:700}.icon-list__txt p{font-weight:700}

/*# sourceMappingURL=main.css.map*/