:root{--color-primary:#17428f;--color-primary-10:rgba(23,66,143,.1);--color-primary-20:rgba(23,66,143,.2);--color-primary-30:rgba(23,66,143,.3);--color-primary-40:rgba(23,66,143,.4);--color-primary-50:rgba(23,66,143,.5);--color-primary-60:rgba(23,66,143,.6);--color-primary-70:rgba(23,66,143,.7);--color-primary-80:rgba(23,66,143,.8);--color-primary-90:rgba(23,66,143,.9);--color-secondary:#82c3f1;--color-secondary-10:rgba(130,195,241,.1);--color-secondary-20:rgba(130,195,241,.2);--color-secondary-30:rgba(130,195,241,.3);--color-secondary-40:rgba(130,195,241,.4);--color-secondary-50:rgba(130,195,241,.5);--color-secondary-60:rgba(130,195,241,.6);--color-secondary-70:rgba(130,195,241,.7);--color-secondary-80:rgba(130,195,241,.8);--color-secondary-90:rgba(130,195,241,.9);--color-white:#fff;--color-white-10:hsla(0,0%,100%,.1);--color-white-20:hsla(0,0%,100%,.2);--color-white-30:hsla(0,0%,100%,.3);--color-white-40:hsla(0,0%,100%,.4);--color-white-50:hsla(0,0%,100%,.5);--color-white-60:hsla(0,0%,100%,.6);--color-white-70:hsla(0,0%,100%,.7);--color-white-80:hsla(0,0%,100%,.8);--color-white-90:hsla(0,0%,100%,.9);--color-black:#000;--color-black-10:rgba(0,0,0,.1);--color-black-20:rgba(0,0,0,.2);--color-black-30:rgba(0,0,0,.3);--color-black-40:rgba(0,0,0,.4);--color-black-50:rgba(0,0,0,.5);--color-black-60:rgba(0,0,0,.6);--color-black-70:rgba(0,0,0,.7);--color-black-80:rgba(0,0,0,.8);--color-black-90:rgba(0,0,0,.9);--color-light-gray:#8f8f8f;--color-text:rgba(0,0,0,.8);--color-background:rgba(130,195,241,.1)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-Bold.eot);src:url(../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(../fonts/Montserrat/Montserrat-BlackItalic.eot);src:url(../fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/Montserrat/Montserrat-Black.eot);src:url(../fonts/Montserrat/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot);src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot);src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-BoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.eot);src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(../fonts/Montserrat/Montserrat-LightItalic.eot);src:url(../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-LightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Regular.eot);src:url(../fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Italic.eot);src:url(../fonts/Montserrat/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Italic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat/Montserrat-Light.eot);src:url(../fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBold.eot);src:url(../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(../fonts/Montserrat/Montserrat-MediumItalic.eot);src:url(../fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat/Montserrat-Medium.eot);src:url(../fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:url(../fonts/Montserrat/Montserrat-ThinItalic.eot);src:url(../fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/Montserrat/Montserrat-Thin.eot);src:url(../fonts/Montserrat/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Thin.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(../fonts/Inter/Inter18pt-SemiBoldItalic.eot);src:url(../fonts/Inter/Inter18pt-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(../fonts/Inter/Inter18pt-Thin.eot);src:url(../fonts/Inter/Inter18pt-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Thin.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter/Inter18pt-SemiBold.eot);src:url(../fonts/Inter/Inter18pt-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-SemiBold.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/Inter/Inter18pt-Black.eot);src:url(../fonts/Inter/Inter18pt-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Black.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter/Inter18pt-Bold.eot);src:url(../fonts/Inter/Inter18pt-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Bold.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(../fonts/Inter/Inter18pt-BlackItalic.eot);src:url(../fonts/Inter/Inter18pt-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-BlackItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(../fonts/Inter/Inter18pt-ThinItalic.eot);src:url(../fonts/Inter/Inter18pt-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ThinItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(../fonts/Inter/Inter18pt-ExtraLightItalic.eot);src:url(../fonts/Inter/Inter18pt-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter/Inter18pt-ExtraBold.eot);src:url(../fonts/Inter/Inter18pt-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraBold.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(../fonts/Inter/Inter18pt-ExtraLight.eot);src:url(../fonts/Inter/Inter18pt-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraLight.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(../fonts/Inter/Inter18pt-BoldItalic.eot);src:url(../fonts/Inter/Inter18pt-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-BoldItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(../fonts/Inter/Inter18pt-Italic.eot);src:url(../fonts/Inter/Inter18pt-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Italic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(../fonts/Inter/Inter18pt-ExtraBoldItalic.eot);src:url(../fonts/Inter/Inter18pt-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(../fonts/Inter/Inter18pt-MediumItalic.eot);src:url(../fonts/Inter/Inter18pt-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-MediumItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(../fonts/Inter/Inter18pt-LightItalic.eot);src:url(../fonts/Inter/Inter18pt-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-LightItalic.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter/Inter18pt-Medium.eot);src:url(../fonts/Inter/Inter18pt-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Medium.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/Inter/Inter18pt-Light.eot);src:url(../fonts/Inter/Inter18pt-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Light.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter/Inter18pt-Regular.eot);src:url(../fonts/Inter/Inter18pt-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter18pt-Regular.woff2) format("woff2"),url(../fonts/Inter/Inter18pt-Regular.woff) format("woff")}#top-page-banner{background-color:var(--color-background);height:553px}#top-page-banner .container{align-items:flex-end;display:flex;height:100%;justify-content:space-between;position:relative}@media only screen and (max-width:1460px){#top-page-banner .container{padding:unset}}#top-page-banner .container .left-container{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-around;padding-top:120px}@media only screen and (max-width:1460px){#top-page-banner .container .left-container{padding:120px 20px 0}}@media only screen and (max-width:1040px){#top-page-banner .container .left-container .text-container,#top-page-banner .container .left-container h1,#top-page-banner .container .left-container h1 .alternative{color:var(--color-white)}}#top-page-banner .container .left-container .certifications-container{display:flex;flex-wrap:wrap;gap:20px}#top-page-banner .container .left-container .certifications-container .logo-container{height:90px;width:auto}#top-page-banner .container .left-container .breadcrumb{padding:15px 0}#top-page-banner .container .left-container .breadcrumb span{align-items:center;color:var(--color-primary);display:flex;font-size:11px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.55px;line-height:normal;text-transform:uppercase}#top-page-banner .container .left-container .breadcrumb span a{color:var(--color-primary-50)}#top-page-banner .container .left-container .breadcrumb span a:hover{color:var(--color-primary)}@media only screen and (max-width:1040px){#top-page-banner .container .left-container .breadcrumb span a{color:var(--color-white)}#top-page-banner .container .left-container .breadcrumb span,#top-page-banner .container .left-container .breadcrumb span a:hover{color:var(--color-white-70)}}#top-page-banner .container .right-container{height:100%;max-width:50%;position:relative;width:550px}@media only screen and (max-width:1040px){#top-page-banner .container .right-container{height:100%;left:0;max-width:unset;position:absolute;top:0;width:100%;z-index:-1}}#top-page-banner .container .right-container .image-container{bottom:-75px;left:0;position:absolute;top:-20px;width:calc(100% + 50vw - 720px);z-index:0}@media only screen and (max-width:1460px){#top-page-banner .container .right-container .image-container{width:100%}}@media only screen and (max-width:1040px){#top-page-banner .container .right-container .image-container{bottom:unset;bottom:0;height:100%;left:unset;position:relative;top:unset;width:100%;z-index:-1}#top-page-banner .container .right-container .image-container:after{background:linear-gradient(90deg,var(--color-secondary-80) 30%,transparent 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}}#top-page-banner .container .right-container .image-container img{border-bottom-left-radius:50px}@media only screen and (max-width:1040px){#top-page-banner .container .right-container .image-container img{border-bottom-left-radius:0}}#top-page-banner .container .right-container .btn{bottom:-55px;left:20px;position:absolute;z-index:1}@media only screen and (max-width:1040px){#top-page-banner .container .right-container .btn{bottom:15px;left:unset;right:20px;z-index:1}}@media only screen and (max-width:500px){#top-page-banner .container .right-container .btn{display:none}}#homepage-banner{background-color:var(--color-background)}#homepage-banner .container{display:flex;gap:100px;justify-content:space-between;position:relative}@media only screen and (max-width:1460px){#homepage-banner .container{padding:unset}}#homepage-banner .container .left-container{display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding-bottom:150px;padding-top:200px;position:relative}@media only screen and (max-width:1460px){#homepage-banner .container .left-container{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1040px){#homepage-banner .container .left-container{padding:170px 0 150px;width:100%}}#homepage-banner .container .left-container .homepage-banner-primary-slider-content{padding:25px;width:100%}#homepage-banner .container .left-container .homepage-banner-primary-slider-content span{color:var(--color-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}#homepage-banner .container .left-container .homepage-banner-primary-slider-content span strong{color:var(--color-primary);font-size:20px;font-weight:500}@media only screen and (max-width:1040px){#homepage-banner .container .left-container .homepage-banner-primary-slider-content span strong{color:var(--color-white)}#homepage-banner .container .left-container .homepage-banner-primary-slider-content span{color:var(--color-white);padding-left:20px}}#homepage-banner .container .left-container .homepage-banner-primary-slider-content h1{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:52px;font-style:normal;line-height:62px;max-width:600px}#homepage-banner .container .left-container .homepage-banner-primary-slider-content h1 strong{color:var(--color-primary);font-weight:700}@media only screen and (max-width:1040px){#homepage-banner .container .left-container .homepage-banner-primary-slider-content h1 strong{color:var(--color-white)}#homepage-banner .container .left-container .homepage-banner-primary-slider-content h1{color:var(--color-white);text-shadow:2px 2px 8px rgba(0,0,0,.35);width:100%}#homepage-banner .container .left-container .homepage-banner-primary-slider-content h1 p{font-size:55px;font-weight:500;line-height:65px}}#homepage-banner .container .left-container .homepage-banner-primary-slider-content .text{color:var(--color-light-gray);font-size:16px;font-style:normal;font-weight:400;line-height:23px;margin-top:20px}@media only screen and (max-width:1040px){#homepage-banner .container .left-container .homepage-banner-primary-slider-content .text{color:var(--color-white);font-size:20px;line-height:28px}}#homepage-banner .container .left-container .slider-container{bottom:-50px;position:absolute;width:100%}#homepage-banner .container .left-container .slider-container .homepage-banner-slider{width:100%}#homepage-banner .container .left-container .slider-container .homepage-banner-slider .swiper-wrapper .swiper-slide a{align-items:center;background-color:var(--color-white);border-radius:5px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:var(--color-primary);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;gap:10px;height:calc(100% - 20px);justify-content:center;line-height:normal;margin:10px;padding:20px 15px;text-align:center;text-transform:uppercase;width:calc(100% - 20px)}#homepage-banner .container .left-container .slider-container .homepage-banner-slider .swiper-wrapper .swiper-slide a .icon{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}#homepage-banner .container .left-container .slider-container .homepage-banner-slider .swiper-wrapper .swiper-slide a .icon svg{transition:all .3s ease-in-out}#homepage-banner .container .left-container .slider-container .homepage-banner-slider .swiper-wrapper .swiper-slide.swiper-slide-active a{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);color:var(--color-white)}#homepage-banner .container .left-container .slider-container .homepage-banner-slider .swiper-wrapper .swiper-slide.swiper-slide-active a .icon svg{filter:brightness(0) invert(1)}#homepage-banner .container .left-container .slider-container .slider-homepage-banner-next,#homepage-banner .container .left-container .slider-container .slider-homepage-banner-prev{align-items:center;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:40px;z-index:2}#homepage-banner .container .left-container .slider-container .slider-homepage-banner-next:hover,#homepage-banner .container .left-container .slider-container .slider-homepage-banner-prev:hover{transform:scale(1.3) translateY(-50%)}@media only screen and (max-width:1040px){#homepage-banner .container .left-container .slider-container .slider-homepage-banner-next,#homepage-banner .container .left-container .slider-container .slider-homepage-banner-prev{display:none}}#homepage-banner .container .left-container .slider-container .slider-homepage-banner-prev{left:-20px}#homepage-banner .container .left-container .slider-container .slider-homepage-banner-prev svg{transform:rotate(180deg)}#homepage-banner .container .left-container .slider-container .slider-homepage-banner-next{right:-20px}#homepage-banner .container .right-container{max-height:90vh;position:relative;width:45%}@media only screen and (max-width:1040px){#homepage-banner .container .right-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}@media only screen and (max-width:500px){#homepage-banner .container .right-container{max-height:unset}}#homepage-banner .container .right-container .homepage-banner-primary-slider-image{border-bottom-left-radius:50px;bottom:-75px;left:0;position:absolute;top:0;width:calc(100% + 50vw - 720px);z-index:0}@media only screen and (max-width:1460px){#homepage-banner .container .right-container .homepage-banner-primary-slider-image{width:100%}}@media only screen and (max-width:1040px){#homepage-banner .container .right-container .homepage-banner-primary-slider-image{bottom:0}#homepage-banner .container .right-container .homepage-banner-primary-slider-image:after{background:linear-gradient(90deg,var(--color-secondary-80) 0,transparent 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}}#homepage-banner .container .right-container .homepage-banner-primary-slider-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:1040px){#homepage-banner .container .right-container .homepage-banner-primary-slider-image img{border-bottom-left-radius:0}}.block-contact-band .container{align-items:center;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:8px;display:flex;flex-direction:column;gap:40px;padding:80px 0}@media only screen and (max-width:1460px){.block-contact-band .container{margin:0 20px;width:calc(100% - 40px)}}@media only screen and (max-width:1040px){.block-contact-band .container{padding:60px 0}}.block-contact-band .container h2{color:var(--color-white);max-width:550px;text-align:center}@media only screen and (max-width:1460px){.block-contact-band .container h2{padding:0 20px}}.block-contact-band .container h2 .alternative{color:var(--color-white)}.block-contact-band .container .btn:hover{background:var(--color-white);color:var(--color-primary)}.block-contact-band .container .btn:hover .icon{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%)}.block-contact-band .container .btn:hover .icon svg path{stroke:var(--color-white)}.block-flotting-cards{background-color:var(--color-background);padding:100px 0 60px}.block-flotting-cards .container{align-items:center;display:flex;flex-direction:column;gap:60px;position:relative}@media only screen and (max-width:1040px){.block-flotting-cards .container{gap:30px}}.block-flotting-cards .container h2{text-align:center}.block-flotting-cards .container .cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;position:relative;z-index:1}.block-flotting-cards .container .cards .card{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border-radius:10px;display:flex;filter:drop-shadow(0 4px 30px rgba(23,66,143,.1));flex:0 0 calc(25% - 30px);flex-direction:column;gap:15px;justify-content:center;min-width:250px;padding:50px;transition:all .3s ease-in-out}.block-flotting-cards .container .cards .card svg{flex-shrink:0;height:50px;width:50px}.block-flotting-cards .container .cards .card .text{font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.block-flotting-cards.colored-band .container:before{bottom:-175px;content:"";position:absolute;top:-175px;width:calc(100vw - 1290px);z-index:0}@media only screen and (max-width:1460px){.block-flotting-cards.colored-band .container:before{width:150px}}@media only screen and (max-width:780px){.block-flotting-cards.colored-band .container:before{width:40px}}.block-flotting-cards.colored-band.left .container:before{right:calc(100% - 150px)}@media only screen and (max-width:780px){.block-flotting-cards.colored-band.left .container:before{right:calc(100% - 40px)}}.block-flotting-cards.colored-band.right .container:before{left:calc(100% - 150px)}@media only screen and (max-width:780px){.block-flotting-cards.colored-band.right .container:before{left:calc(100% - 40px)}}.block-flotting-cards.colored-band.gradient .container:before{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%)}.block-flotting-cards.colored-band.full .container:before{background-color:var(--color-primary)}.block-image-text{padding:60px 0}.block-image-text .container{display:flex;gap:100px;position:relative}@media only screen and (max-width:1260px){.block-image-text .container{gap:60px}}@media only screen and (max-width:1040px){.block-image-text .container{align-items:center;flex-direction:column;gap:30px}}.block-image-text .container .image-container{flex-shrink:0;height:517px;width:517px;z-index:1}@media only screen and (max-width:1040px){.block-image-text .container .image-container{height:470px;width:100%}}@media only screen and (max-width:780px){.block-image-text .container .image-container{height:375px}}.block-image-text .container .image-container img{border-radius:8px}.block-image-text .container .text-content{display:flex;flex:1;justify-content:center;z-index:1}.block-image-text .container .text-content .content{display:flex;flex-direction:column;gap:20px;margin-top:45px}@media only screen and (max-width:1040px){.block-image-text .container .text-content .content{margin-top:0;padding-left:150px;width:100%}}@media only screen and (max-width:780px){.block-image-text .container .text-content .content{padding-left:40px}}.block-image-text .container .text-content .content h2{max-width:550px}.block-image-text .container .text-content .content .text-container{max-width:600px}.block-image-text .container .text-content .content .btn{margin-top:10px}.block-image-text .container .text-content .content .logo-container{flex-shrink:0;height:80px;margin-top:30px;width:180px}.block-image-text.colored-band-gradient .container:before{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);bottom:-175px;content:"";position:absolute;right:calc(100% - 150px);top:-175px;width:calc(100vw - 1290px);z-index:0}@media only screen and (max-width:1460px){.block-image-text.colored-band-gradient .container:before{width:150px}}@media only screen and (max-width:780px){.block-image-text.colored-band-gradient .container:before{right:calc(100% - 40px);width:40px}}.block-image-text.colored-band-full .container:before{background:var(--color-primary);bottom:-175px;content:"";position:absolute;right:calc(100% - 150px);top:-175px;width:calc(100vw - 1290px);z-index:0}@media only screen and (max-width:1460px){.block-image-text.colored-band-full .container:before{width:150px}}@media only screen and (max-width:780px){.block-image-text.colored-band-full .container:before{right:calc(100% - 40px);width:40px}}.block-image-text.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1040px){.block-image-text.reversed-columns .container{flex-direction:column}}.block-image-text.reversed-columns .container:before{left:calc(100% - 150px);right:unset}@media only screen and (max-width:780px){.block-image-text.reversed-columns .container:before{left:calc(100% - 40px)}}@media only screen and (max-width:1040px){.block-image-text.reversed-columns .container .text-content .content{padding-left:unset;padding-right:150px}}@media only screen and (max-width:780px){.block-image-text.reversed-columns .container .text-content .content{padding-right:40px}}.block-image-text.colored-background{background-color:var(--color-background)}.block-partners{margin-bottom:100px;padding:40px 0}@media only screen and (max-width:1460px){.block-partners .container{padding:unset}}.block-partners .container .slider-partners{width:100%}.block-partners .container .slider-partners .swiper-wrapper .swiper-slide{height:70px}.block-subsidiaries{align-items:center;background-color:var(--color-background);display:flex;flex-direction:column;gap:100px;padding:100px 0}.block-subsidiaries h2{max-width:650px;text-align:center}@media only screen and (max-width:1460px){.block-subsidiaries h2{padding:0 20px}}.block-subsidiaries .slider-subsidiaries{width:100%}.block-subsidiaries .slider-subsidiaries .swiper-wrapper .swiper-slide{height:80px}.block-text-only .container{display:flex;flex-direction:column;gap:20px}.block-text-only .container .btn{margin-top:20px}#homepage-actualities{margin-bottom:80px}#homepage-actualities .container{align-items:center;display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:1040px){#homepage-actualities .container{padding:unset}}#homepage-actualities .container h2{text-align:center}@media only screen and (max-width:1040px){#homepage-actualities .container h2{padding:0 20px}}#homepage-actualities .container .slider-container{position:relative;width:100%}#homepage-actualities .container .slider-container .slider-actualities{width:100%}#homepage-actualities .container .slider-container .actualities-button-next,#homepage-actualities .container .slider-container .actualities-button-prev{align-items:center;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:40px;z-index:2}#homepage-actualities .container .slider-container .actualities-button-next:hover,#homepage-actualities .container .slider-container .actualities-button-prev:hover{transform:scale(1.3) translateY(-50%)}@media only screen and (max-width:1040px){#homepage-actualities .container .slider-container .actualities-button-next,#homepage-actualities .container .slider-container .actualities-button-prev{display:none}}#homepage-actualities .container .slider-container .actualities-button-prev{left:-50px}@media only screen and (max-width:1460px){#homepage-actualities .container .slider-container .actualities-button-prev{left:-20px}}#homepage-actualities .container .slider-container .actualities-button-prev svg{transform:rotate(180deg)}#homepage-actualities .container .slider-container .actualities-button-next{right:-50px}@media only screen and (max-width:1460px){#homepage-actualities .container .slider-container .actualities-button-next{right:-20px}}#homepage-benefits{margin-bottom:150px}@media only screen and (max-width:1040px){#homepage-benefits{margin-bottom:80px}}#homepage-benefits .container{align-items:center;display:flex;gap:65px;justify-content:space-between}@media only screen and (max-width:1040px){#homepage-benefits .container{flex-direction:column;gap:30px}}#homepage-benefits .container .image-container{flex-shrink:0;height:468px;width:592px}@media only screen and (max-width:1040px){#homepage-benefits .container .image-container{height:400px;width:70%}}@media only screen and (max-width:780px){#homepage-benefits .container .image-container{height:325px;width:100%}}#homepage-benefits .container .image-container img{border-radius:8px}#homepage-benefits .container .text-content{display:flex;flex:1;justify-content:center}#homepage-benefits .container .text-content .content{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width:1040px){#homepage-benefits .container .text-content .content{max-width:70%}}@media only screen and (max-width:780px){#homepage-benefits .container .text-content .content{max-width:100%}}#homepage-benefits .container .text-content .content h2{margin-bottom:25px;max-width:600px;position:relative;width:-moz-max-content;width:max-content}@media only screen and (max-width:1260px){#homepage-benefits .container .text-content .content h2{max-width:100%}}#homepage-benefits .container .text-content .content h2:before{background-color:var(--color-secondary);bottom:-15px;content:"";height:2px;left:0;position:absolute;width:15%}#homepage-benefits .container .text-content .content .text-container{max-width:700px}@media only screen and (max-width:1260px){#homepage-benefits .container .text-content .content .text-container{max-width:100%}}#homepage-benefits .container .text-content .content .benefits{display:flex;flex-wrap:wrap;gap:25px 10px}#homepage-benefits .container .text-content .content .benefits li{flex:1 0 calc(25% - 10px);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:normal;text-transform:uppercase}@media only screen and (max-width:1260px){#homepage-benefits .container .text-content .content .benefits li{min-width:140px}}#homepage-benefits .container .text-content .content .benefits li .icon{margin-bottom:7px}#homepage-benefits .container .text-content .content .benefits li .icon svg{max-height:22px;max-width:22px}#homepage-benefits .container .text-content .content .btn{margin-top:20px}#homepage-network,.block-network{background-color:var(--color-background);margin-bottom:80px;padding:60px 0}#homepage-network .container,.block-network .container{align-items:center;display:flex;gap:100px;position:relative}@media only screen and (max-width:1260px){#homepage-network .container,.block-network .container{gap:50px}}@media only screen and (max-width:1040px){#homepage-network .container,.block-network .container{align-items:center;flex-direction:column;gap:30px}}#homepage-network .container:before,.block-network .container:before{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);bottom:-60px;content:"";left:calc(100% - 200px);position:absolute;top:-60px;width:calc(100vw - 1290px);z-index:0}@media only screen and (max-width:1460px){#homepage-network .container:before,.block-network .container:before{width:200px}}@media only screen and (max-width:780px){#homepage-network .container:before,.block-network .container:before{left:calc(100% - 40px);width:40px}}#homepage-network .container .text-content,.block-network .container .text-content{display:flex;flex:1;justify-content:center;padding-top:30px}#homepage-network .container .text-content .content,.block-network .container .text-content .content{display:flex;flex-direction:column;gap:30px;max-width:500px}@media only screen and (max-width:1040px){#homepage-network .container .text-content .content,.block-network .container .text-content .content{max-width:100%;padding-right:200px}}@media only screen and (max-width:780px){#homepage-network .container .text-content .content,.block-network .container .text-content .content{padding-right:40px}}#homepage-network .container .text-content .content .agencies,.block-network .container .text-content .content .agencies{display:flex;flex-direction:column;gap:35px;max-width:400px}#homepage-network .container .text-content .content .agencies li,.block-network .container .text-content .content .agencies li{align-items:center;display:flex;gap:20px;justify-content:space-between}#homepage-network .container .text-content .content .agencies li .text .address,.block-network .container .text-content .content .agencies li .text .address{color:var(--color-black-50);font-size:14px;font-style:normal;font-weight:600;letter-spacing:1.3px;line-height:normal}#homepage-network .container .text-content .content .agencies li .actions,.block-network .container .text-content .content .agencies li .actions{display:flex;flex-shrink:0;gap:10px}#homepage-network .container .text-content .content .agencies li .actions a,.block-network .container .text-content .content .agencies li .actions a{align-items:center;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}#homepage-network .container .text-content .content .agencies li .actions a svg,.block-network .container .text-content .content .agencies li .actions a svg{height:18px;width:18px}#homepage-network .container .text-content .content .agencies li .actions a svg path,.block-network .container .text-content .content .agencies li .actions a svg path{stroke:var(--color-white)}#homepage-network .container .text-content .content .agencies li .actions a:hover,.block-network .container .text-content .content .agencies li .actions a:hover{background:var(--color-white);border:1px solid var(--color-primary)}#homepage-network .container .text-content .content .agencies li .actions a:hover svg path,.block-network .container .text-content .content .agencies li .actions a:hover svg path{stroke:var(--color-primary)}#homepage-network .container .map-container,.block-network .container .map-container{flex-shrink:0;width:662px;z-index:2}@media only screen and (max-width:1260px){#homepage-network .container .map-container,.block-network .container .map-container{max-width:50%}}@media only screen and (max-width:1040px){#homepage-network .container .map-container,.block-network .container .map-container{max-width:100%;width:100%}}#homepage-network .container .map-container svg,.block-network .container .map-container svg{height:-moz-max-content;height:max-content;max-height:100%;max-width:100%;width:-moz-max-content;width:max-content}#homepage-presentation{background-color:var(--color-background);margin-bottom:135px;padding:60px 0;position:relative}@media only screen and (max-width:1040px){#homepage-presentation{margin-bottom:75px}}#homepage-presentation .container{display:flex;flex-direction:column;gap:60px;position:relative}#homepage-presentation .container:before{background-color:var(--color-primary);bottom:-60px;content:"";position:absolute;right:calc(100% - 150px);top:-220px;width:calc(100vw - 1290px);z-index:0}@media only screen and (max-width:1460px){#homepage-presentation .container:before{width:150px}}@media only screen and (max-width:780px){#homepage-presentation .container:before{right:calc(100% - 40px);width:40px}}#homepage-presentation .container .top-container{display:flex;gap:60px;z-index:1}@media only screen and (max-width:1040px){#homepage-presentation .container .top-container{flex-direction:column;gap:30px}}#homepage-presentation .container .top-container .image-container{flex-shrink:0;height:530px;width:517px}@media only screen and (max-width:1040px){#homepage-presentation .container .top-container .image-container{height:470px;width:100%}}@media only screen and (max-width:780px){#homepage-presentation .container .top-container .image-container{height:375px}}@media only screen and (max-width:500px){#homepage-presentation .container .top-container .image-container{height:300px}}#homepage-presentation .container .top-container .image-container img{border-radius:8px}#homepage-presentation .container .top-container .text-content{display:flex;flex:1;justify-content:center;padding-top:30px}#homepage-presentation .container .top-container .text-content .content{display:flex;flex-direction:column;gap:20px;max-width:500px}@media only screen and (max-width:1040px){#homepage-presentation .container .top-container .text-content .content{max-width:100%;padding-left:150px}}@media only screen and (max-width:780px){#homepage-presentation .container .top-container .text-content .content{padding-left:40px}}#homepage-presentation .container .top-container .text-content .content .btn{margin-top:10px}#homepage-presentation .container .slider-container{display:flex;flex-direction:column;gap:20px;margin-left:210px;width:calc(100% - 570px);z-index:1}@media only screen and (max-width:1040px){#homepage-presentation .container .slider-container{margin-left:150px;width:calc(100% - 150px)}}@media only screen and (max-width:780px){#homepage-presentation .container .slider-container{margin-left:40px;width:calc(100% - 40px)}}#homepage-presentation .container .slider-container .slider-certifications{width:100%}#homepage-presentation .container .slider-container .slider-certifications .swiper-wrapper .swiper-slide{height:90px}#homepage-presentation .container .secondary{bottom:-185px;flex-shrink:0;height:293px;position:absolute;right:20px;width:290px}@media only screen and (max-width:1040px){#homepage-presentation .container .secondary{display:none}}#homepage-presentation .container .secondary img{border-radius:8px}#homepage-solutions,.block-solutions{margin-bottom:80px}#homepage-solutions .container,.block-solutions .container{align-items:center;display:flex;flex-direction:column;gap:30px}@media only screen and (max-width:1460px){#homepage-solutions .container,.block-solutions .container{padding:unset}}#homepage-solutions .container h2,.block-solutions .container h2{max-width:550px;text-align:center}@media only screen and (max-width:1460px){#homepage-solutions .container h2,.block-solutions .container h2{padding:0 20px}}#homepage-solutions .container .slider-container,.block-solutions .container .slider-container{max-width:1240px}@media only screen and (max-width:1260px){#homepage-solutions .container .slider-container,.block-solutions .container .slider-container{max-width:unset;width:100%}}#homepage-solutions .container .slider-container .slider-solutions,.block-solutions .container .slider-container .slider-solutions{width:100%}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a{align-items:flex-end;display:flex;height:355px;justify-content:center;padding:10px;position:relative;width:100%}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .icon,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .icon{align-items:center;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out;width:40px}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .icon svg,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .icon svg{height:12px;transition:all .3s ease-in-out;width:12px}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container{border-radius:8px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container:before,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container:before{background:linear-gradient(180deg,rgba(0,0,0,.8),transparent 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container:after,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container:after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container img,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .background-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out;width:100%}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .content-container,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .content-container{align-items:center;background-color:var(--color-white);border-radius:8px;display:flex;justify-content:center;min-height:110px;overflow:hidden;padding:25px 15px;transition:all .3s ease-in-out;width:100%}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .content-container p,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide a .content-container p{color:var(--color-text);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center;transition:all .3s ease-in-out}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .icon,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .icon{background:var(--color-white)}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .icon svg path,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .icon svg path{stroke:var(--color-primary)}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .background-container img,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .background-container img{transform:scale(1.06);transition:transform .3s ease-in-out}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .content-container,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .content-container{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%)}#homepage-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .content-container p,.block-solutions .container .slider-container .slider-solutions .swiper-wrapper .swiper-slide:hover a .content-container p{color:var(--color-white)}.actuality{border:1px solid rgba(74,59,59,.15);display:flex;flex-direction:column;gap:60px;height:100%;justify-content:space-between;min-height:335px;padding:30px;position:relative}.actuality .background-container{cursor:pointer;opacity:0;transition:all .3s ease-in-out;z-index:-1}.actuality .background-container,.actuality .background-container:after{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.actuality .background-container:after{background:linear-gradient(-180deg,#82c3f1,#075083 75%);content:"";opacity:.8}.actuality .background-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.actuality .content-container .top-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;position:relative}.actuality .content-container .top-container:before{background:var(--color-black-10);bottom:-20px;content:"";height:1px;left:0;position:absolute;width:100%}.actuality .content-container .top-container .tag{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:75px;color:var(--color-white);display:block;font-size:10px;letter-spacing:.5px;line-height:24px;padding:4px 20px;text-transform:uppercase}.actuality .content-container .top-container .date,.actuality .content-container .top-container .tag{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:700}.actuality .content-container .top-container .date{color:var(--color-black-40);font-size:12px;line-height:12px;text-align:right}.actuality .content-container .bottom-container{display:flex;flex-direction:column;gap:5px}.actuality .content-container .bottom-container h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease-in-out}.actuality .content-container .bottom-container h4:hover{-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:5px}.actuality .content-container .bottom-container p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis}.actuality .see-more{color:var(--color-secondary);font-size:12px;font-style:normal;font-weight:700;letter-spacing:1.2px;line-height:12px;text-decoration:underline;text-transform:uppercase;text-underline-offset:5px;transition:all .3s ease-in-out}.actuality .see-more:hover{text-underline-offset:8px}.actuality:hover{gap:30px;justify-content:flex-end}.actuality:hover .background-container{opacity:1;pointer-events:all}.actuality:hover .content-container .top-container{display:none}.actuality:hover .content-container .bottom-container h4{-webkit-line-clamp:4;color:var(--color-white)}.actuality:hover .content-container .bottom-container h4:hover{text-decoration:none}.actuality:hover .content-container .bottom-container p{display:none}.burger{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;transform:scale(.5)}.line{fill:none;stroke:var(--color-white);transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line,.line1{stroke-width:6}.line1{stroke-dasharray:60 207}.line2{stroke-dasharray:60 60}.line2,.line3{stroke-width:6}.line3{stroke-dasharray:60 207}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.btn{border-radius:75px;color:var(--color-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.6px;line-height:100%;padding:6px 6px 6px 26px;text-transform:uppercase;width:-moz-max-content;width:max-content}.btn,.btn .icon{align-items:center;display:flex;flex-shrink:0;transition:all .3s ease-in-out}.btn .icon{background-color:var(--color-white);border-radius:50%;height:40px;justify-content:center;width:40px}.btn .icon svg{height:12px;transition:all .3s ease-in-out;width:12px}.btn.btn-primary{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);color:var(--color-white)}.btn.btn-primary .icon svg path{stroke:var(--color-primary)}.btn.btn-primary:hover{background:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.btn.btn-primary:hover .icon{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%)}.btn.btn-primary:hover .icon svg path{stroke:var(--color-white)}.btn.btn-secondary{background:var(--color-white);color:var(--color-primary)}.btn.btn-secondary .icon{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%)}.btn.btn-secondary .icon svg path{stroke:var(--color-white)}.btn.btn-secondary:hover{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);color:var(--color-white)}.btn.btn-secondary:hover .icon{background:var(--color-white)}.btn.btn-secondary:hover .icon svg path{stroke:var(--color-primary)}.btn.btn-black{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white);transition:all .3s ease-in-out}.wpcf7-form,.wpcf7-form .col-1{width:100%}.wpcf7-form .col-1 p{flex:1}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p label,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{border-radius:8px;width:100%}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{border:1px solid var(--color-secondary-40);margin-top:6px}.wpcf7-form .col-2{display:flex;gap:20px;justify-content:space-between;width:100%}@media only screen and (max-width:780px){.wpcf7-form .col-2{flex-direction:column;gap:unset}}.wpcf7-form .col-2 p{flex:1}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p label,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{border-radius:8px;width:100%}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{border:1px solid var(--color-secondary-40);margin-top:6px}.wpcf7-form .marg-top{margin-top:30px}.wpcf7-form label{color:var(--color-white);display:block;font-size:1rem;font-weight:700;line-height:1.25rem;margin-bottom:15px}.wpcf7-form .wpcf7-not-valid-tip{color:var(--color-secondary);margin-top:8px;text-transform:none}.wpcf7-form .wpcf7-response-output{color:var(--color-white)}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{background:var(--color-white);border:none;color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;padding:13px 20px}.wpcf7-form input::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:var(--color-primary-60)}.wpcf7-form input::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:var(--color-primary-60)}.wpcf7-form p:has(input[type=submit]){align-items:center;display:flex;flex-direction:column}.wpcf7-form input[type=submit]{align-items:center;border-radius:75px;color:var(--color-primary);display:flex;flex-shrink:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.6px;line-height:100%;margin-top:30px;padding:15px 25px;text-transform:uppercase;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.wpcf7-form input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.wpcf7-form .acceptance .wpcf7-list-item label{display:flex;font-weight:400;position:relative;text-transform:unset}.wpcf7-form .acceptance .wpcf7-list-item label input{visibility:hidden;width:0}.wpcf7-form .acceptance .wpcf7-list-item label input:checked+span{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.wpcf7-form .acceptance .wpcf7-list-item label input:checked+span:after{display:block}.wpcf7-form .acceptance .wpcf7-list-item label span{color:color-mix(in srgb,var(--color-white) 30%,transparent);margin-left:30px;position:relative}.wpcf7-form .acceptance .wpcf7-list-item label span:before{border:2px solid color-mix(in srgb,var(--color-white) 30%,transparent);content:"";height:18px;left:-40px;position:absolute;top:0;width:18px}.wpcf7-form .acceptance .wpcf7-list-item label span:after{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);content:"";display:none;height:12px;left:-35px;position:absolute;top:5px;width:12px}.pagination-container .pagination{align-items:center;display:flex;gap:10px}.pagination-container .pagination .page-numbers{color:var(--color-primary);display:inline-block;font-size:16px;font-style:normal;font-weight:600;letter-spacing:1.1px;line-height:12px;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.pagination-container .pagination .page-numbers.current{color:var(--color-secondary-80)}.pagination-container .pagination .page-numbers:hover{color:var(--color-secondary)}.pagination-container .pagination .next,.pagination-container .pagination .prev{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .3s ease-in-out;width:20px}.pagination-container .pagination .next svg,.pagination-container .pagination .prev svg{height:70%;width:70%}.pagination-container .pagination .next svg path,.pagination-container .pagination .prev svg path{stroke:var(--color-primary);transition:all .3s ease-in-out}.pagination-container .pagination .next:hover svg path,.pagination-container .pagination .prev:hover svg path{stroke:var(--color-secondary)}.pagination-container .pagination .prev{transform:rotate(180deg)}.text-container :not(:last-child){margin-bottom:10px}.text-container p{font-size:.875rem;line-height:1.5rem}.text-container strong{font-weight:700}.text-container small{font-size:.75rem;line-height:normal}.text-container a:not(.btn){color:color-mix(in srgb,var(--color-text) 100%,transparent);font-weight:600;-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px}.text-container ul{list-style:none;padding:0}.text-container ul li{font-size:.875rem;line-height:1.25rem;padding-left:30px;position:relative}.text-container ul li:before{background-image:url(../svg/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:9px;left:8px;position:absolute;top:6px;width:9px}.h1,h1,h1 p{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:52px;font-style:normal;font-weight:300;line-height:62px}@media only screen and (max-width:780px){.h1,h1,h1 p{font-size:40px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.h2,h2{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:40px;font-style:normal;font-weight:300;line-height:52px}.h3,h3{font-size:15px;letter-spacing:1.3px;line-height:normal;text-transform:uppercase}.h3,.h4,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:700}.h4,h4{font-size:14px;line-height:24px}.title .alternative{color:var(--color-primary);font-weight:700}.archive .offres-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:100px;padding-top:30px}@media only screen and (max-width:1040px){.archive .offres-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:780px){.archive .offres-grid{gap:20px;grid-template-columns:1fr}}.archive .offres-grid .offre-card{background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.archive .offres-grid .offre-card .offre-title{margin-bottom:10px;min-height:40px}.archive .offres-grid .offre-card .offre-title a{font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:22px;font-weight:500}.archive .offres-grid .offre-card:before{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.archive .offres-grid .offre-card:focus-within,.archive .offres-grid .offre-card:hover{box-shadow:0 6px 25px rgba(0,0,0,.12)}.archive .offres-grid .offre-card:focus-within .offre-title a,.archive .offres-grid .offre-card:hover .offre-title a{text-decoration:underline}.archive .offres-grid .offre-card .cover{aspect-ratio:16/9;display:block}.archive .offres-grid .offre-card .cover img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive .offres-grid .offre-card .offre-card-body{display:flex;flex:1;flex-direction:column;gap:20px;padding:30px}.archive .offres-grid .offre-card .offre-card-body .offre-title{font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:20px;font-weight:700;line-height:1.2;margin:0}.archive .offres-grid .offre-card .offre-card-body .offre-title a{color:var(--color-primary);outline:none;text-decoration:none}.archive .offres-grid .offre-card .offre-card-body .offre-title a:focus-visible{border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.archive .offres-grid .offre-card .offre-card-body .offre-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.archive .offres-grid .offre-card .offre-card-body .offre-meta .meta-item{align-items:center;background:rgba(0,0,0,.04);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 10px}.archive .offres-grid .offre-card .offre-card-body .offre-meta .meta-item .icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.archive .offres-grid .offre-card .offre-card-body .offre-meta .meta-item .icon path,.archive .offres-grid .offre-card .offre-card-body .offre-meta .meta-item .icon svg{fill:var(--color-primary);height:20px;width:20px}.archive .offres-grid .offre-card .offre-card-body .offre-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:rgba(0,0,0,.72);display:-webkit-box;font-size:15px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.archive .offres-grid .offre-card .offre-card-body .btn{margin-top:auto}@media(prefers-reduced-motion:reduce){.archive .offres-grid .offre-card{transition:none}}.single-job_offer .btn-return{padding:11px 10px 10px}.single-job_offer .single-job_offer{display:block;margin-bottom:100px}.single-job_offer .single-job_offer .offer{display:grid;gap:24px;grid-template-columns:1fr}.single-job_offer .single-job_offer .offer-header{display:grid;gap:10px;padding-top:10px}.single-job_offer .single-job_offer .offer-header .offer-title{color:var(--color-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.15;margin:0}.single-job_offer .single-job_offer .offer-header .offer-meta{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.single-job_offer .single-job_offer .offer-header .offer-meta .meta-item{align-items:center;background:rgba(0,0,0,.04);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px}.single-job_offer .single-job_offer .offer-header .offer-meta .meta-item .icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.single-job_offer .single-job_offer .offer-header .offer-meta .meta-item .icon path,.single-job_offer .single-job_offer .offer-header .offer-meta .meta-item .icon svg{fill:var(--color-primary);height:18px;width:18px}.single-job_offer .single-job_offer .offer-details{display:flex;gap:30px;height:-moz-fit-content;height:fit-content}@media only screen and (max-width:1040px){.single-job_offer .single-job_offer .offer-details{flex-direction:column-reverse}}.single-job_offer .single-job_offer .offer-content{display:grid;flex:1.25;gap:18px}.single-job_offer .single-job_offer .offer-content .featured{border-radius:8px;float:right;margin:0;overflow:hidden}.single-job_offer .single-job_offer .offer-content .featured img{display:block;height:auto;width:100%}@media only screen and (max-width:1040px){.single-job_offer .single-job_offer .offer-content>*{max-width:100%}}.single-job_offer .single-job_offer .offer-content h1,.single-job_offer .single-job_offer .offer-content h2,.single-job_offer .single-job_offer .offer-content h3{color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;line-height:1.2;margin:20px 0 .5em}.single-job_offer .single-job_offer .offer-content p{color:rgba(0,0,0,.8);font-size:16px;line-height:1.6;margin:.8em 0}.single-job_offer .single-job_offer .offer-content ol,.single-job_offer .single-job_offer .offer-content ul{margin:.6em 0 .8em;padding-left:1.2em}.single-job_offer .single-job_offer .offer-content ol li,.single-job_offer .single-job_offer .offer-content ul li{align-items:center;display:flex;gap:.5em;margin:.35em 0}.single-job_offer .single-job_offer .offer-content ul{list-style-type:decimal}.single-job_offer .single-job_offer .offer-content ul li:before{align-items:center;background:var(--color-primary);content:"";display:inline-flex;height:2px;justify-content:center;margin-right:.5em;width:10px}.single-job_offer .single-job_offer .offer-content ol{counter-reset:myCounter;list-style:none;padding-left:1.5em}.single-job_offer .single-job_offer .offer-content ol li{counter-increment:myCounter}.single-job_offer .single-job_offer .offer-content ol li:before{color:var(--color-primary);content:counter(myCounter) ".";font-weight:700;margin-right:.5em}.single-job_offer .single-job_offer .offer-content a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.single-job_offer .single-job_offer .offer-content a:not(.btn):hover{text-decoration-thickness:2px}.single-job_offer .single-job_offer .offer-candidature{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);flex:1;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:22px;position:relative}@media only screen and (max-width:1040px){.single-job_offer .single-job_offer .offer-candidature{max-width:100%}}.single-job_offer .single-job_offer .offer-candidature:before{background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.single-job_offer .single-job_offer .offer-candidature #candidature-title{color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:22px;font-weight:600;margin-top:8px}.single-job_offer .single-job_offer .offer-candidature .wpcf7 form{display:grid}.single-job_offer .single-job_offer .offer-candidature .wpcf7 p{margin:0}.single-job_offer .single-job_offer .offer-candidature .wpcf7 label{color:var(--color-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:14px;font-weight:600}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .privacy label{align-items:center;display:flex;gap:6px;justify-content:center}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .privacy label input{height:30px;width:30px}.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=email],.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=file],.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=tel],.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=text],.single-job_offer .single-job_offer .offer-candidature .wpcf7 select,.single-job_offer .single-job_offer .offer-candidature .wpcf7 textarea{background:var(--color-white);border:1px solid #e5e7eb;border-radius:6px;color:inherit;color:var(--color-primary);font:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=email][readonly],.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=file][readonly],.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=tel][readonly],.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=text][readonly],.single-job_offer .single-job_offer .offer-candidature .wpcf7 select[readonly],.single-job_offer .single-job_offer .offer-candidature .wpcf7 textarea[readonly]{background:#f7f7f7;color:rgba(0,0,0,.7);cursor:not-allowed}.single-job_offer .single-job_offer .offer-candidature .wpcf7 textarea{min-height:140px;resize:vertical}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .btn,.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=submit]{align-self:start;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border:0;border-radius:6px;color:var(--color-white);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-weight:700;letter-spacing:.02em;padding:12px 18px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .btn:hover,.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=submit]:hover{transform:translateY(-1px)}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .btn:active,.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=submit]:active{transform:translateY(0)}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .btn:focus-visible,.single-job_offer .single-job_offer .offer-candidature .wpcf7 input[type=submit]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);outline:none}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .wpcf7-response-output{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;margin:6px 0 0;padding:10px 12px}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .wpcf7-not-valid-tip{color:#b00020;font-size:13px;margin-top:4px}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .wpcf7-spinner{margin:10px}.single-job_offer .single-job_offer .offer-candidature .wpcf7 .wpcf7-response-output{color:var(--color-primary)}.single-job_offer .single-job_offer .offer-candidature .privacy{color:rgba(0,0,0,.7);font-size:14px;margin-top:8px}@media only screen and (max-width:1040px){.single-job_offer .single-job_offer .offer{gap:20px}.single-job_offer .single-job_offer .offer-candidature{padding:18px}}@media only screen and (max-width:780px){.single-job_offer .single-job_offer .offer-title{font-size:26px}.single-job_offer .single-job_offer .offer-candidature{padding:16px}}@media(prefers-reduced-motion:reduce){.single-job_offer .single-job_offer .container>a[href*=page_for_job_offer],.single-job_offer .single-job_offer .offer,.single-job_offer .single-job_offer .offer-candidature input[type=submit]{transition:none!important}}#footer-site{position:relative;z-index:10}#footer-site .top-container{background-color:var(--color-primary);padding:60px 0}#footer-site .top-container .container{display:flex;justify-content:space-around}@media only screen and (max-width:1040px){#footer-site .top-container .container{align-items:center;flex-direction:column;gap:40px}}#footer-site .top-container .container .logo-container{flex-shrink:0;height:75.14px;width:180.52px}#footer-site .top-container .container .menu{display:flex;flex-direction:column;gap:25px;max-width:240px}@media only screen and (max-width:1040px){#footer-site .top-container .container .menu{width:100%}#footer-site .top-container .container .menu:nth-child(3){order:3}#footer-site .top-container .container .menu:nth-child(2){order:4}}#footer-site .top-container .container .menu.no-gap{gap:1px}#footer-site .top-container .container .menu .title{align-items:center;color:var(--color-white);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.55px;line-height:normal;margin-bottom:10px;text-transform:uppercase}#footer-site .top-container .container .menu .title svg{height:14px}#footer-site .top-container .container .menu a:not(.btn),#footer-site .top-container .container .menu p:not(.title){color:var(--color-white-80);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:24px}#footer-site .top-container .container .footer-navigation ul.main-menu{display:flex;flex-direction:column;gap:10px}#footer-site .top-container .container .footer-navigation ul.main-menu li a{color:var(--color-white-80);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:24px}#footer-site .bottom-container{padding:15px}#footer-site .bottom-container p{color:var(--color-black-60);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:24px;text-align:center}#footer-site .bottom-container p a{color:var(--color-black-80)}#header-site{left:0;padding:25px 0;position:absolute;top:0;width:100%;z-index:99999}@media only screen and (max-width:1040px){#header-site{padding:5px 0}}#header-site:not(.opened) .container{align-items:center;display:flex;gap:50px}#header-site:not(.opened) .container .logo-container{flex-shrink:0;height:72px;width:173px}#header-site:not(.opened) .container .logo-container.white{display:none}@media only screen and (max-width:1040px){#header-site:not(.opened) .container .logo-container{display:none}#header-site:not(.opened) .container .logo-container.white{display:block}}#header-site:not(.opened) .container .navigation-container{align-items:center;display:flex;flex:1;justify-content:space-between}@media only screen and (max-width:1040px){#header-site:not(.opened) .container .navigation-container .main-navigation{display:none}}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu{display:flex;gap:20px}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li a{color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:normal;padding:15px 10px;text-transform:uppercase}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li a.on-dark{color:var(--color-white);text-shadow:0 0 5px var(--color-black)}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li a:hover{color:var(--color-secondary)}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.current-menu-item>a{color:var(--color-secondary);-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px;text-underline-offset:5px}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.current-menu-item>a.on-dark{color:var(--color-white);text-shadow:0 0 5px var(--color-black)}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children{position:relative}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children>a:after{content:url(../svg/chevron-down.svg);display:inline-block;margin-left:10px;position:relative;width:10px}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children ul{background-color:var(--color-white);border-radius:20px;display:none;flex-direction:column;gap:10px;left:50%;max-width:300px;padding:20px;position:absolute;text-align:center;top:calc(100% + 15px);transform:translateX(-50%);width:-moz-max-content;width:max-content}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children ul li{padding:10px 5px}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children ul li a{padding:15px}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children ul li a:hover{color:var(--color-secondary);-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px;text-underline-offset:5px}#header-site:not(.opened) .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children:hover ul{display:flex}@media only screen and (max-width:1040px){#header-site:not(.opened) .container .navigation-container .btn{display:none}}#header-site .burger{display:none}@media only screen and (max-width:1040px){#header-site .burger{display:block}}#header-site.opened{background-color:var(--color-primary);height:100vh;left:unset;position:fixed;right:0;top:0;width:70%}@media only screen and (max-width:500px){#header-site.opened{width:100%}}#header-site.opened .container{display:flex;flex-direction:column;gap:100px;height:100%;padding:40px}#header-site.opened .container .logo-container{display:none;flex-shrink:0;height:120px;width:250px}#header-site.opened .container .logo-container.white{display:block}@media only screen and (max-width:1040px){#header-site.opened .container .logo-container{display:none}#header-site.opened .container .logo-container.white{display:block}}#header-site.opened .container .navigation-container,#header-site.opened .container .navigation-container .main-navigation ul.main-menu{display:flex;flex-direction:column;gap:30px}#header-site.opened .container .navigation-container .main-navigation ul.main-menu li a{color:var(--color-white);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:normal;text-transform:uppercase}#header-site.opened .container .navigation-container .main-navigation ul.main-menu li.current-menu-item>a{color:var(--color-secondary);-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px;text-underline-offset:5px}#header-site.opened .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children{position:relative}#header-site.opened .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children>a:after{content:url(../svg/chevron-down-white.svg);display:inline-block;margin-left:10px;position:relative;width:10px}#header-site.opened .container .navigation-container .main-navigation ul.main-menu li.menu-item-has-children ul{display:none;flex-direction:column;gap:20px;margin-left:15px;margin-top:20px}#header-site.opened .container .navigation-container .btn{background:unset;color:var(--color-white);font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:normal;padding:unset;text-transform:uppercase}#header-site.opened .container .navigation-container .btn .icon{display:none}#header-site.opened .burger{position:absolute;right:40px;top:40px}body,html{min-height:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background-color:var(--color-white);color:var(--color-text);float:left;font-family:Inter,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:14px;font-weight:400;height:auto;line-height:24px;margin:0;min-height:100vh;position:relative;width:100%}body *{box-sizing:border-box;min-width:0}body ul{margin:0;padding:0}body ul li{list-style:none}svg *{transform-box:fill-box}.container{margin:0 auto;max-width:1440px;width:100%}@media only screen and (max-width:1460px){.container{padding:0 20px}}.image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-container{display:block}.logo-container img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.error404-page{margin:150px 0 100px}.error404-page .container{display:flex;gap:50px}@media only screen and (max-width:1460px){.error404-page .container{padding:0 20px}}@media only screen and (max-width:780px){.error404-page .container{align-items:center;flex-direction:column-reverse}}.error404-page .container .left-container{align-items:center;display:flex;width:50%}.error404-page .container .left-container .image-container{flex-shrink:0;height:400px;width:100%}@media only screen and (max-width:780px){.error404-page .container .left-container{width:80%}}@media only screen and (max-width:500px){.error404-page .container .left-container{width:100%}}.error404-page .container .right-container{display:flex;flex-direction:column;padding-top:50px}@media only screen and (max-width:780px){.error404-page .container .right-container{padding-top:unset}}.error404-page .container .right-container .title{margin-bottom:30px;position:relative;width:-moz-fit-content;width:fit-content}.error404-page .container .right-container .btn{margin-top:50px}.contact-page-content{margin:100px 0}.contact-page-content .container{align-items:center;display:flex;flex-direction:column;gap:140px}@media only screen and (max-width:1040px){.contact-page-content .container{gap:50px}}.contact-page-content .container .top-container{align-items:center;display:flex;gap:50px;justify-content:space-between;max-width:1240px;width:100%}@media only screen and (max-width:1040px){.contact-page-content .container .top-container{align-items:center;flex-direction:column;gap:40px}}.contact-page-content .container .top-container .contact-container,.contact-page-content .container .top-container .contact-container ul{display:flex;flex-direction:column;gap:20px}.contact-page-content .container .top-container .contact-container ul li{display:flex;flex-direction:column}.contact-page-content .container .top-container .contact-container ul li .title{color:var(--color-primary);display:flex;font-size:11px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.55px;line-height:normal;margin-bottom:10px;text-transform:uppercase}.contact-page-content .container .top-container .contact-container ul li .title svg path{fill:var(--color-primary)}.contact-page-content .container .top-container .contact-container ul li a,.contact-page-content .container .top-container .contact-container ul li p:not(.title){color:var(--color-secondary);font-size:14px;font-style:normal;font-weight:600;line-height:24px}.contact-page-content .container .top-container .contact-container ul a:hover{color:var(--color-primary)}.contact-page-content .container .top-container .map{height:400px;width:50%}@media only screen and (max-width:1040px){.contact-page-content .container .top-container .map{width:100%}}.contact-page-content .container .top-container .map iframe{height:100%;width:100%}.contact-page-content .container .form-container{align-items:center;background:linear-gradient(68deg,#075083 4.27%,#82c3f1 104.3%);border-radius:8px;display:flex;flex-direction:column;gap:60px;max-width:1240px;padding:80px 175px;width:100%}@media only screen and (max-width:1460px){.contact-page-content .container .form-container{padding:80px 100px}}@media only screen and (max-width:1260px){.contact-page-content .container .form-container{padding:80px 75px}}@media only screen and (max-width:1040px){.contact-page-content .container .form-container{padding:60px 50px}}@media only screen and (max-width:500px){.contact-page-content .container .form-container{gap:30px;padding:40px 20px}}.contact-page-content .container .form-container h2{color:var(--color-white);max-width:550px;text-align:center}.contact-page-content .container .form-container h2 .alternative{color:var(--color-white)}.actualities-content{margin:150px 0 100px}.actualities-content .container{align-items:center;display:flex;flex-direction:column;gap:40px}.actualities-content .container .actualities-grid{display:grid;gap:20px;grid-auto-rows:350px;grid-template-columns:repeat(4,1fr);width:100%}@media only screen and (max-width:1040px){.actualities-content .container .actualities-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:780px){.actualities-content .container .actualities-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:500px){.actualities-content .container .actualities-grid{grid-template-columns:repeat(1,1fr)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,div,footer,header,nav,section{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}.plyr *{box-sizing:"content-box";float:none;height:auto;width:auto}body{line-height:1}ol,ul{padding-left:20px}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}
