@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900&display=swap);#single-page a:hover,p a:hover{text-decoration:underline}@-webkit-keyframes scrolldownAnimate{0%,100%,50%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(.8)}}@keyframes scrolldownAnimate{0%,100%,50%{opacity:1;transform:scale(1)}25%{opacity:0;transform:scale(.8)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(.7)}50%{-webkit-transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(.7)}50%{transform:scale(1)}}body,html{overflow-x:hidden}img{max-width:100%}.normal-font,a,body,h1,h2,h3,h4,h5,h6,li,p,span{font-family:Montserrat,sans-serif}a{text-decoration:none}a:hover{text-decoration:none;color:initial}p:last-child{margin-bottom:0}p a{color:#232840;font-weight:500}b,strong{font-weight:700}.only-mobile{display:none!important}@media(max-width:991px){.only-mobile{display:block!important}}.only-desktop{display:block}@media(max-width:991px){.only-desktop{display:none!important}}.full-height{height:100%}.text-uppercase{text-transform:uppercase}.w-100{width:100%}.w-50{width:50%}.d-block{display:block}.d-none{display:none}.custom-container{max-width:76.5rem;margin:0 auto;width:90%}@media(max-width:991px){.custom-container{width:85%}}.custom-container-medium{max-width:86.75rem;margin:0 auto;width:90%}.custom-container-larger{max-width:100rem;margin:0 auto;width:90%}.bounce{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}.pulse{animation:pulse 2s infinite;-webkit-animation:pulse 2s infinite;-moz-animation:pulse 2s infinite;-o-animation:pulse 2s infinite}.spin{animation:spin 120s linear infinite;-webkit-animation:spin 120s linear infinite;-moz-animation:spin 120s linear infinite;-o-animation:spin 120s linear infinite}.admin-bar #header{top:2.875rem}@media(min-width:991px){.admin-bar #header{top:2rem}}.admin-bar #header.sticky-header{top:0}@media(min-width:767px){.admin-bar #header.sticky-header{top:2.875rem}.sa .sa-i{transition-timing-function:ease-in-out;transition-property:opacity,transform;transition-duration:.5s,.5s;transform:translateX(px2em(0)) translateY(px2em(0)) scale(1);opacity:1}.sa .sa-i.sa-i-1{transition-delay:150ms}.sa .sa-i.sa-i-2{transition-delay:.3s}.sa .sa-i.sa-i-3{transition-delay:450ms}.sa .sa-i.sa-i-4{transition-delay:.6s}.sa .sa-i.sa-i-5{transition-delay:750ms}.sa.deactive .sa-i{transition-duration:0s,0s;transition-delay:0s!important;opacity:0}.sa.deactive .sa-i.sa-i-fromup{transform:translateY(px2em(-100))}.sa.deactive .sa-i.sa-i-fromdown{transform:translateY(px2em(100))}.sa.deactive .sa-i.sa-i-fromright{transform:translateX(px2em(100))}.sa.deactive .sa-i.sa-i-fromleft{transform:translateX(px2em(-100))}.sa.deactive .sa-i.sa-i-zooming{transform:scale(.8)}}@media(min-width:991px){.admin-bar #header.sticky-header{top:2rem}}.image-left,.image-right,.text-animated{transition:all .6s ease-out}.text-animated{opacity:0;transform:translateY(100px)}.text-animated.visible{transform:translateY(0);opacity:1}.image-left{opacity:0;transform:translateX(-100px)}.image-left.visible{transform:translateX(0);opacity:1}.image-right{opacity:0;transform:translateX(100px)}.image-right.visible{transform:translateX(0);opacity:1}.btn-cta{padding:.9375rem 2.5rem;background-color:#ed222f;font-size:1rem;line-height:1.1875rem;font-weight:600;color:#fff;border-radius:1.875rem;display:inline-block;transition:all .3s ease-in-out;position:relative;z-index:9999}.btn-cta:hover{color:#f8a7ac}.section-title,.section-title-long{margin-bottom:2.1875rem;font-size:.875rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:.3125rem;color:#3954aa;text-transform:uppercase;display:flex;align-items:center}.section-title-long:after,.section-title-long:before,.section-title:before{background-color:#ed222f;display:block;content:" "}.section-title-long:before,.section-title:before{width:4.375rem;height:.125rem;margin-right:.9375rem}.section-title{transform:translateX(-5.3125rem)}.section-title.text-animated{transform:translateX(-5.3125rem) translateY(100px)}@media(max-width:82.75rem){.section-title.text-animated{transform:translateY(100px)}}.section-title.text-animated.visible{transform:translateX(-5.3125rem) translateY(0)}@media(max-width:82.75rem){.section-title.text-animated.visible{transform:translateY(0)}.section-title{transform:none}}.section-title-long{justify-content:center}@media(max-width:767px){.section-title-long:before,.section-title:before{width:3.5625rem;height:.0625rem;margin-right:.75rem}.section-title,.section-title-long{font-size:.75rem}.section-title-long:before{width:8%}}.section-title-long:after{width:4.375rem;height:.125rem;margin-left:.9375rem}.swiper-controls .swiper-control{outline:0}#intro{margin-top:5.375rem}@media(max-width:991px){#intro{margin-top:4.9375rem}.home #intro{margin-top:0}}.home #intro{margin-top:0}.has-nav-open{overflow:hidden}#header{padding:.5rem 0;background-color:rgba(226,230,247,.8);left:0;right:0;top:0;z-index:99999;transition:all .3s ease-in-out;position:fixed}#header.sticky-header{padding:.125rem 0;transition:all .3s ease-in-out}#header.sticky-header .main-logo{max-width:9.375rem!important;transition:all .3s ease-in-out}#header .content-header{display:flex;justify-content:space-between;align-items:center}#header .content-header .main-logo{max-width:14.75rem;display:block;transition:all .3s ease-in-out}#header .content-header .right-area{display:flex;justify-content:space-between;align-items:center}#header .content-header .right-area>.btn-cta{margin-right:6.875rem;z-index:999}@media(max-width:767px){.section-title-long:after{width:8%;height:.0625rem;margin-left:.75rem}#header .content-header .main-logo{max-width:9.375rem}#header .content-header .right-area>.btn-cta{display:none}#header #main-menu .custom-container{margin:0}}#header .content-header .right-area .menu-trigger{position:relative;z-index:9999;transition:all .3s ease-in-out}#header .content-header .right-area .menu-trigger svg #rect-up{transform:translateY(0);transition:all .3s ease-in-out}#header .content-header .right-area .menu-trigger:hover{cursor:pointer}#header .content-header .right-area .menu-trigger.is-menu-open{transform:translateY(1.25rem)}#header .content-header .right-area .menu-trigger.is-menu-open svg #rect-up{transform:translateY(-16px)}#header #main-menu{width:100vw;height:100vh;background-color:#232840;color:#fff;top:0;left:0;right:0;bottom:0;position:absolute;z-index:9998;transform:translateX(-100%);transition:all .3s ease-in-out}#header #main-menu.is-open{transform:translateX(0)}#header #main-menu .custom-container{height:100vh;display:flex;flex-direction:column}#header #main-menu .custom-container .main-navigation-container{height:100%;display:flex;align-items:center}@media(max-width:767px){#header #main-menu .custom-container .main-navigation-container{margin:25% 8% 12%;display:block}}#header #main-menu .custom-container .main-navigation-container:before{width:3.1875rem;height:.125rem;margin-bottom:.875rem;background-color:#ed222f;content:" ";display:none}#header #main-menu .custom-container .main-navigation-container ul{list-style:none;margin:0;padding:0}#header #main-menu .custom-container .main-navigation-container ul li{opacity:0}#header #main-menu .custom-container .main-navigation-container ul li,#header #main-menu .custom-container .main-navigation-container ul li a{font-size:3.75rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#fff}@media(max-width:1440px){#header #main-menu .custom-container .main-navigation-container ul li,#header #main-menu .custom-container .main-navigation-container ul li a{font-size:3rem}}@media(max-width:991px){#header #main-menu .custom-container .main-navigation-container ul li{margin-bottom:1.25rem}#header #main-menu .custom-container .main-navigation-container ul li,#header #main-menu .custom-container .main-navigation-container ul li a{font-size:3rem;line-height:1.37}}@media(max-width:767px){#header #main-menu .custom-container .main-navigation-container:before{display:block}#header #main-menu .custom-container .main-navigation-container ul li,#header #main-menu .custom-container .main-navigation-container ul li a{font-size:2rem}}@media(max-width:320px){#header #main-menu .custom-container .main-navigation-container ul li,#header #main-menu .custom-container .main-navigation-container ul li a{font-size:1.625rem;line-height:1.27}}#header #main-menu .custom-container .main-navigation-container ul li a{transition:all .3s ease-in-out}#header #main-menu .custom-container .main-navigation-container ul li a:hover{color:#6279d4}#header #main-menu .custom-container .main-navigation-container ul li.current-menu-item,#header #main-menu .custom-container .main-navigation-container ul li.current-menu-item a{color:#ed222f}#header #main-menu .custom-container .main-navigation-container ul li.current-menu-item:after{width:3.1875rem;height:.125rem;background-color:#ed222f;content:" ";display:block;transform:translateX(calc(-100% + -1.25rem)) translateY(-1.875rem)}#header #main-menu .custom-container .menu-footer{width:100%;padding-bottom:4.375rem}#header #main-menu .custom-container .menu-footer .main-navigation-container{width:100%;margin-right:0}@media(max-width:767px){#header #main-menu .custom-container .main-navigation-container ul li.current-menu-item:after{display:none}#header #main-menu .custom-container .main-navigation-container ul li.current-menu-item a{color:#ed222f}#header #main-menu .custom-container .menu-footer .main-navigation-container{margin-top:0}}#header #main-menu .custom-container .menu-footer .main-navigation-container:before{display:none}#header #main-menu .custom-container .menu-footer .links-area{width:100%;display:flex;justify-content:space-between;align-items:flex-end}#header #main-menu .custom-container .menu-footer .links-area #nav-social-links ul{list-style:none;margin:0;padding:0}#header #main-menu .custom-container .menu-footer .links-area #nav-social-links ul li{margin-bottom:1.25rem}#header #main-menu .custom-container .menu-footer .links-area #nav-social-links ul li:last-child{margin-bottom:0}#header #main-menu .custom-container .menu-footer .links-area #nav-social-links ul li img{display:block}#contact-us-bar{margin-top:7.5rem;padding:2.1875rem 0;background-color:#3954aa;color:#fff;text-align:center}#contact-us-bar #contact-bar-content{position:relative}#contact-us-bar #contact-bar-content .poly-1{margin-bottom:-3.125rem;position:absolute}#contact-us-bar #contact-bar-content .poly-1 .container{padding:0 0 0 4.375rem}@media(max-width:991px){#contact-us-bar{margin-top:0}#contact-us-bar #contact-bar-content .poly-1,#contact-us-bar #contact-bar-content .poly-2{display:none}}#contact-us-bar #contact-bar-content .poly-2{margin-top:-4.375rem;position:absolute}#contact-us-bar #contact-bar-content .btn-contacts{padding:1.125rem 3rem;border:4px solid #ed222f;display:inline-block;color:#fff;border-radius:2.125rem;font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:.125rem;transition:all .3s ease-in-out}@media(max-width:1440px){#contact-us-bar #contact-bar-content .btn-contacts{padding:.75rem 2.625rem;font-size:1.375rem}}#contact-us-bar #contact-bar-content .btn-contacts:hover{color:#9ca9d5}footer#footer{padding:3.75rem 0 2.5rem}footer#footer #footer-content #footer-group-area{margin-bottom:6.875rem;position:relative}footer#footer #footer-content #footer-group-area .custom-container{padding-left:3.75rem;padding-right:3.75rem}footer#footer #footer-content #footer-group-area #footer-group-area-content{flex-grow:1}footer#footer #footer-content #footer-group-area #footer-group-area-content .section-title-long{margin-bottom:1.875rem}@media(max-width:991px){footer#footer{text-align:center}footer#footer #footer-content #footer-group-area .custom-container{padding-right:0;padding-left:0}footer#footer #footer-content #footer-group-area #footer-group-area-content .section-title-long{margin-bottom:4.0625rem}}footer#footer #footer-content #footer-group-area #footer-group-area-content #footer-logos-area{margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row}@media(max-width:991px){footer#footer #footer-content #footer-group-area #footer-group-area-content #footer-logos-area{display:block}footer#footer #footer-content #footer-group-area #footer-group-area-content #footer-logos-area .single-logo{margin-bottom:2.8125rem;width:100%;text-align:center}footer#footer #footer-content #footer-group-area #footer-group-area-content #footer-logos-area .single-logo a{display:inline-block}}footer#footer #footer-content #footer-group-area #footer-group-area-content #footer-logos-area .single-logo img{height:2.1875rem;display:block}footer#footer #footer-content #footer-group-area #footer-scroll-top{position:absolute;top:1.875rem;right:3.75rem;transform:rotate(180deg)}footer#footer #footer-content #footer-additionals{position:relative}@media(max-width:991px){footer#footer #footer-content #footer-group-area #footer-group-area-content #footer-logos-area .single-logo img{height:3.125rem;margin:0 auto}footer#footer #footer-content #footer-group-area #footer-scroll-top{margin-top:6.875rem;position:static;top:0;right:0}footer#footer #footer-content #footer-additionals{display:block}}footer#footer #footer-content #footer-additionals #footer-company-infos{margin-right:1.25rem;flex-grow:1}footer#footer #footer-content #footer-additionals #footer-company-infos #footer-company-infos-content{margin-bottom:3.75rem;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.19;letter-spacing:normal;color:#232840}footer#footer #footer-content #footer-additionals #footer-social-links{position:absolute;top:0;right:3.75rem}footer#footer #footer-content #footer-additionals #footer-social-links ul,footer#footer #footer-content #footer-last-area #footer-legal-links ul{list-style:none;margin:0;padding:0}footer#footer #footer-content #footer-additionals #footer-social-links ul li{margin-bottom:.9375rem}footer#footer #footer-content #footer-additionals #footer-social-links ul li:last-child{margin-bottom:0}@media(max-width:767px){footer#footer #footer-content #footer-group-area #footer-scroll-top svg{width:52px;height:76px}footer#footer #footer-content #footer-additionals #footer-company-infos,footer#footer #footer-content #footer-additionals #footer-social-links ul li:last-child{margin-right:0}footer#footer #footer-content #footer-additionals #footer-company-infos #footer-company-infos-content{margin-bottom:2.8125rem}footer#footer #footer-content #footer-additionals #footer-social-links{margin-bottom:3.75rem}footer#footer #footer-content #footer-additionals #footer-social-links ul{display:flex;justify-content:center;align-items:center}footer#footer #footer-content #footer-additionals #footer-social-links ul li{margin-bottom:0;margin-right:1.875rem}footer#footer #footer-content #footer-additionals #footer-social-links ul li img{width:3.125rem}}footer#footer #footer-content #footer-last-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:991px){footer#footer #footer-content #footer-additionals #footer-social-links{margin-bottom:3.75rem;position:static;top:0;right:0}footer#footer #footer-content #footer-last-area{align-items:center}}@media(max-width:767px){footer#footer #footer-content #footer-last-area{margin-bottom:4.0625rem;display:block}}footer#footer #footer-content #footer-last-area #footer-legal-links{flex-grow:1}footer#footer #footer-content #footer-last-area #footer-legal-links ul li{margin-right:3.75rem;display:inline-block;font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:.0625rem;color:#232840}footer#footer #footer-content #footer-last-area #footer-legal-links ul li a{color:#232840}footer#footer #footer-content #footer-last-area #footer-legal-links ul li:last-child{margin-right:0}@media(max-width:991px){footer#footer #footer-content #footer-last-area #footer-legal-links ul li{margin-bottom:1.25rem;margin-right:0;display:block}footer#footer #footer-content #footer-last-area #footer-legal-links ul #footer-credits{margin-top:3.75rem}.home #intro .intro-sphere .sphere-container{padding:0 5%}}footer#footer #footer-content #footer-last-area #footer-legal-links ul #footer-credits,footer#footer #footer-content #footer-last-area #footer-legal-links ul #footer-credits a{font-size:1rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:.0625rem}.home #intro{height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center}.home #intro .intro-sphere{position:absolute;top:0;left:0;right:0;z-index:9;overflow:hidden}.home #intro .intro-sphere .sphere-container{display:flex;justify-content:center;align-items:center}.home #intro .intro-sphere .sphere-container img{max-width:40rem}@media(max-width:1440px){.home #intro .intro-sphere .sphere-container img{max-width:31.25rem}}.home #intro .intro-content{position:absolute;top:0;left:0;right:0;z-index:99;color:#fff}.home #intro .intro-content .intro-content-container{display:flex;justify-content:center;align-items:center}.home #intro .intro-content h2{max-width:58.125rem;margin:0 5%;font-size:5rem;font-weight:700;text-align:center;line-height:1.06}@media(max-width:1440px){.home #intro .intro-content h2{max-width:43.75rem;font-size:3.75rem}}@media(max-width:767px){.home #intro .intro-content h2{font-size:3.5rem}}@media(max-width:576px){.home #intro .intro-content h2{max-width:16.25rem;font-size:2.5rem;line-height:1.1}}.home #intro .intro-ctas{position:absolute;left:0;right:0;bottom:4.375rem;z-index:999}.home #intro .intro-ctas .content-ctas{display:flex;justify-content:space-between;align-items:flex-end}.home #about-us{padding:11.875rem 0 5.9375rem;background-color:#2e3452;color:#fff}.home #about-us .custom-container{position:relative}.home #about-us .poly-3{position:absolute;right:7.8125rem;top:-7.5rem}.home #about-us .section-title{color:#fff}.home #about-us #about-title-area{position:relative}.home #about-us #about-title-area h2{position:relative;z-index:99}.home #about-us #about-title-area .poly-1{position:absolute;top:4.375rem;left:-5rem;z-index:9}@media(max-width:767px){.home #about-us{padding:6.25rem 0 2.5rem}.home #about-us .poly-3{display:none}.home #about-us #about-title-area{margin-bottom:1.875rem}.home #about-us #about-title-area .poly-1 svg{transform:scale(.8)}.home #about-us #about-title-area .poly-1{top:0;left:-1.25rem}.home #about-us #about-title-area .poly-2 svg{transform:scale(.7)}}.home #about-us #about-title-area .poly-2{position:absolute;bottom:.5rem;left:5rem;z-index:9}.home #about-us #about-description-area{position:relative}.home #about-us #about-description-area #about-content{position:relative;z-index:99}.home #about-us #about-description-area .poly-4{position:absolute;top:-3.125rem;right:0;z-index:9}.home #vision{margin:7.5rem 0 16.25rem;color:#232840}@media(max-width:767px){.home #about-us #about-title-area .poly-2{bottom:.9375rem;left:auto;right:0}.home #about-us #about-description-area .poly-4{display:none}.home #vision{margin-bottom:9.375rem}.home #vision .poly-1 svg{transform:scale(.8)}}.home #vision .custom-container{position:relative}.home #vision .poly-1{position:absolute;top:-17.5rem;right:-2.5rem}.home #vision .poly-2{position:absolute;top:-8.125rem;right:7.5rem}.home #vision .poly-3{position:absolute;left:3.75rem;z-index:9}@media(max-width:767px){.home #vision .poly-2 svg{transform:scale(.8)}.home #vision .poly-3{bottom:-7.5rem;left:auto;right:0}.home #vision .poly-3 svg{transform:scale(.8)}}.home #vision .poly-4{position:absolute;bottom:-18.75rem;z-index:9}@media(max-width:767px){.home #vision .poly-4{bottom:-12.5rem;right:5rem}.home #vision .poly-4 svg{transform:scale(.8)}.home #vision #vision-title-area{margin-bottom:3.125rem}}.home #vision #vision-description-area #vision-content{margin-bottom:4.375rem}.home #about-us .section-title,.home #vision .section-title{margin-bottom:2.5rem;position:relative;z-index:99}.home #about-us #about-content-area,.home #about-us #vision-content-area,.home #vision #about-content-area,.home #vision #vision-content-area{display:flex;justify-content:space-between;align-items:stretch}.home #about-us #about-content-area #about-title-area,.home #about-us #about-content-area #vision-title-area,.home #about-us #vision-content-area #about-title-area,.home #about-us #vision-content-area #vision-title-area,.home #vision #about-content-area #about-title-area,.home #vision #about-content-area #vision-title-area,.home #vision #vision-content-area #about-title-area,.home #vision #vision-content-area #vision-title-area{flex:0 0 44%}.home #about-us #about-content-area #about-title-area h2,.home #about-us #about-content-area #vision-title-area h2,.home #about-us #vision-content-area #about-title-area h2,.home #about-us #vision-content-area #vision-title-area h2,.home #vision #about-content-area #about-title-area h2,.home #vision #about-content-area #vision-title-area h2,.home #vision #vision-content-area #about-title-area h2,.home #vision #vision-content-area #vision-title-area h2{font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal}@media(max-width:1440px){.home #about-us #about-content-area #about-title-area h2,.home #about-us #about-content-area #vision-title-area h2,.home #about-us #vision-content-area #about-title-area h2,.home #about-us #vision-content-area #vision-title-area h2,.home #vision #about-content-area #about-title-area h2,.home #vision #about-content-area #vision-title-area h2,.home #vision #vision-content-area #about-title-area h2,.home #vision #vision-content-area #vision-title-area h2{max-width:27.5rem;font-size:2.625rem}}@media(max-width:767px){.home #about-us .section-title,.home #vision .section-title{margin-bottom:1.875rem}.home #about-us #about-content-area,.home #about-us #vision-content-area,.home #vision #about-content-area,.home #vision #vision-content-area{display:block}.home #about-us #about-content-area #about-title-area h2,.home #about-us #about-content-area #vision-title-area h2,.home #about-us #vision-content-area #about-title-area h2,.home #about-us #vision-content-area #vision-title-area h2,.home #vision #about-content-area #about-title-area h2,.home #vision #about-content-area #vision-title-area h2,.home #vision #vision-content-area #about-title-area h2,.home #vision #vision-content-area #vision-title-area h2{font-size:2.125rem}}.home #about-us #about-content-area #about-description-area,.home #about-us #about-content-area #vision-description-area,.home #about-us #vision-content-area #about-description-area,.home #about-us #vision-content-area #vision-description-area,.home #vision #about-content-area #about-description-area,.home #vision #about-content-area #vision-description-area,.home #vision #vision-content-area #about-description-area,.home #vision #vision-content-area #vision-description-area{flex:0 0 49%}.home #about-us #about-content-area #about-description-area #about-content,.home #about-us #about-content-area #about-description-area #vision-content,.home #about-us #about-content-area #vision-description-area #about-content,.home #about-us #about-content-area #vision-description-area #vision-content,.home #about-us #vision-content-area #about-description-area #about-content,.home #about-us #vision-content-area #about-description-area #vision-content,.home #about-us #vision-content-area #vision-description-area #about-content,.home #about-us #vision-content-area #vision-description-area #vision-content,.home #vision #about-content-area #about-description-area #about-content,.home #vision #about-content-area #about-description-area #vision-content,.home #vision #about-content-area #vision-description-area #about-content,.home #vision #about-content-area #vision-description-area #vision-content,.home #vision #vision-content-area #about-description-area #about-content,.home #vision #vision-content-area #about-description-area #vision-content,.home #vision #vision-content-area #vision-description-area #about-content,.home #vision #vision-content-area #vision-description-area #vision-content{font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal}.home #our-values{padding:5.9375rem 0 11.875rem;background-color:#2e3452}.home #our-values .values-title-area{margin-bottom:10rem}.home #our-values .values-title-area h2{font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:normal;text-align:center;color:#6279d4;position:relative;z-index:99}@media(max-width:767px){.home #our-values{padding:2.5rem 0 6.25rem}.home #our-values .values-title-area{margin-bottom:2.8125rem}.home #our-values .values-title-area h2{font-size:2.125rem;line-height:1.15}}.home #our-values #values-points-area{margin-bottom:11.25rem}@media(max-width:991px){.home #our-values #values-points-area{margin-bottom:4.375rem}}@media(max-width:767px){.home #our-values #values-points-area .single-value{margin-bottom:3.75rem}}.home #our-values #values-points-area .single-value:nth-child(1){margin-left:0;margin-bottom:.9375rem}.home #our-values #values-points-area .single-value:nth-child(2){margin-left:66%;margin-bottom:3.125rem}.home #our-values #values-points-area .single-value:nth-child(3){margin-left:29%;margin-bottom:5rem}@media(max-width:1024px){.home #our-values #values-points-area .single-value:nth-child(3){margin-left:22%}}.home #our-values #values-points-area .single-value:nth-child(4){margin-left:74%;margin-bottom:.625rem}@media(max-width:1024px){.home #our-values #values-points-area .single-value:nth-child(4){margin-left:64%}}.home #our-values #values-points-area .single-value:nth-child(5){margin-left:8%;margin-bottom:6.25rem}.home #our-values #values-points-area .single-value:nth-child(6){margin-left:55%;margin-bottom:5.625rem}.home #our-values #values-points-area .single-value:nth-child(7){margin-left:32%}@media(max-width:1024px){.home #our-values #values-points-area .single-value:nth-child(7){margin-left:22%}}@media(max-width:767px){.home #our-values #values-points-area .single-value{margin-bottom:2.3125rem}.home #our-values #values-points-area .single-value:nth-child(1),.home #our-values #values-points-area .single-value:nth-child(2),.home #our-values #values-points-area .single-value:nth-child(3),.home #our-values #values-points-area .single-value:nth-child(4),.home #our-values #values-points-area .single-value:nth-child(5),.home #our-values #values-points-area .single-value:nth-child(6),.home #our-values #values-points-area .single-value:nth-child(7){margin-left:0;margin-bottom:2.3125rem}}.home #our-values #values-points-area .single-value .single-value-container{margin-bottom:.5rem;display:flex;align-items:center}.home #our-values #values-points-area .single-value .single-value-container .single-value-image{margin-right:.625rem}.home #our-values #values-points-area .single-value .single-value-container .single-value-content{max-width:15.9375rem;font-size:1.375rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:normal;color:#fff}@media(max-width:767px){.home #our-values #values-points-area .single-value .single-value-container .single-value-content{max-width:100%}}.home #our-values #values-points-area .single-value .single-value-description{max-width:15rem;margin-left:3.75rem;font-size:.875rem;position:absolute;color:#fff;opacity:0;transition:all .3s ease-in-out;transform:translateY(-20px)}.home #our-values #values-points-area .single-value .single-value-description.is-visible{opacity:1;transform:translateY(0)}.home #our-values .cta-area{display:flex;justify-content:center;align-items:center}.home #group-companies{padding:10.625rem 0 8.75rem;background-color:#e2e6f7;color:#232840;position:relative}.home #group-companies .poly-1{position:absolute;top:21.875rem;right:-3.125rem}.home #group-companies .section-title-long{margin-bottom:2.1875rem;color:#232840}@media(max-width:767px){.home #group-companies{padding:6.25rem 0 7.5rem}.home #group-companies .poly-1{display:none}.home #group-companies .section-title-long{margin-bottom:1.875rem}}.home #group-companies #group-companies-header-area{text-align:center}.home #group-companies #group-companies-header-area h2{max-width:50rem;margin:0 auto 3.75rem;font-size:5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.06;letter-spacing:normal;text-align:center}@media(max-width:1280px){.home #group-companies #group-companies-header-area h2{max-width:77%;margin:0 auto 1.875rem;font-size:3.75rem}.home #group-numbers .content-area-background{transform:scale(.8)}}@media(max-width:767px){.home #group-companies #group-companies-header-area h2{max-width:77%;font-size:2.5rem;margin:0 auto 1.875rem}}.home #group-companies #group-companies-header-area .subtitle{max-width:37.5rem;margin:0 auto 6.25rem;font-size:2.25rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.39;letter-spacing:normal;text-align:center}@media(max-width:767px){.home #group-companies #group-companies-header-area .subtitle{max-width:95%;font-size:1.25rem;margin:0 auto 4.375rem}}.home #group-companies #group-companies-sectors{margin-bottom:5.3125rem}.home #group-companies #group-companies-sectors #group-companies-sectors-area{display:flex;justify-content:space-between;align-items:stretch;text-align:center}@media(max-width:991px){.home #group-companies #group-companies-sectors #group-companies-sectors-area{flex-wrap:wrap}}@media(max-width:767px){.home #group-companies #group-companies-sectors #group-companies-sectors-area{display:block}}.home #group-companies #group-companies-sectors #group-companies-sectors-area .group-companies-single-sector{padding:0 1.5625rem;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media(max-width:991px){.home #group-companies #group-companies-sectors #group-companies-sectors-area .group-companies-single-sector{margin-bottom:5.3125rem;flex:0 0 50%}}@media(max-width:767px){.home #group-companies #group-companies-sectors #group-companies-sectors-area .group-companies-single-sector{margin-bottom:4.375rem}}.home #group-companies #group-companies-sectors #group-companies-sectors-area .group-companies-single-sector .single-sector-image{margin-bottom:2.5rem}.home #group-companies #group-companies-sectors #group-companies-sectors-area .group-companies-single-sector .single-sector-title{margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:#232840}.home #group-companies #group-companies-sectors #group-companies-sectors-area .group-companies-single-sector .single-sector-description{font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;text-align:center;color:#232840}.home #group-companies #group-companies-cta-area{text-align:center}.home #group-numbers{padding:18.125rem 0 9.375rem;background-color:#232840;position:relative;color:#fff}.home #group-numbers .section-background-image{max-height:30.625rem;opacity:.08;position:absolute;left:0;right:0;bottom:0;overflow:hidden}.home #group-numbers .section-background-image img{width:100%}.home #group-numbers .custom-container{position:relative}.home #group-numbers .poly-1{position:absolute;top:-23.75rem;right:0;z-index:9}@media(max-width:767px){.home #group-numbers{padding:13.125rem 0 9.375rem}.home #group-numbers .poly-1{top:-21.25rem;right:2.5rem}.home #group-numbers .poly-1 svg{transform:scale(.8)}}.home #group-numbers .poly-2{position:absolute;top:-10.625rem;right:0}@media(max-width:767px){.home #group-numbers .poly-2{top:-9.375rem}.home #group-numbers .poly-2 svg{transform:scale(.8)}}.home #group-numbers .content-area-background{width:100%;top:13.75rem;position:absolute;text-align:center}.home #group-numbers .content-area-background img{max-width:28.125rem}@media(max-width:991px){.home #group-numbers .content-area-background{width:auto;right:-2%;transform:scale(.7);top:9.375rem}.home #group-numbers .content-area-background img{max-width:100%}}.home #group-numbers #section-group-numbers-content-area{position:relative}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop{display:flex;flex-wrap:wrap}@media(max-width:767px){.home #group-numbers .content-area-background{transform:scale(.9);top:5%;left:0;right:0}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop{flex-direction:column}}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single{margin-bottom:6.875rem;flex:0 0 33%;text-align:center;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-direction:column}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(2){justify-content:flex-end}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(2) .single-number-uptitle,.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(3) .single-number-uptitle,.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(4) .single-number-uptitle{margin-bottom:-.625rem}@media(max-width:991px){.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single{margin-bottom:5.3125rem;flex:0 0 50%}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(1){order:2}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(2){order:1}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(3){order:3}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(4){order:4}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(5){order:5}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(6){order:6}}@media(max-width:767px){.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single{margin-bottom:3.75rem;flex:0 0 100%}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single:nth-child(2){margin-bottom:8.75rem;order:1}}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single .single-number-icon{margin-bottom:.5rem}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single .single-number-uptitle{font-size:1.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single .single-number-content-area .single-number-content .single-number-content-text{font-size:5.3125rem;font-weight:900;font-stretch:normal;font-style:italic;line-height:1.18;letter-spacing:normal;text-align:center;z-index:99;position:relative}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single .single-number-content-area .single-number-content:after{width:66%;height:1.875rem;margin:0 auto;background-color:#6279d4;display:block;content:" ";transform:translateY(-2.1875rem);z-index:9}.home #group-numbers #section-group-numbers-content-area #section-group-numbers-loop .section-group-numbers-single .single-number-content-area .single-number-description{max-width:16.5625rem;height:100px;margin:0 auto;display:flex;align-content:flex-end;font-size:1.375rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal}.home #related-case-history{padding:10.625rem 0 8.75rem}@media(max-width:1440px){.home #related-case-history{padding-bottom:5rem}}.home #related-case-history #case-histories-loop-area .custom-container{position:relative}.home #related-case-history .poly-1{position:absolute;right:7.1875rem;bottom:0}@media(max-width:991px){.home #related-case-history{padding:5rem 0 9.375rem}.home #related-case-history #case-histories-loop-area .custom-container{width:92.5%;margin-left:7.5%}.home #related-case-history .poly-1{display:none}}.home #related-case-history .section-title{margin-bottom:2.1875rem}.home #related-case-history .swiper-controls .swiper-control{display:inline-block;cursor:pointer;transition:all .3s ease-in-out}.home #related-case-history .swiper-controls .swiper-control.swiper-button-disabled{cursor:default;opacity:.4;transition:all .3s ease-in-out}.home #related-case-history .swiper-controls .swiper-control.swiper-control-prev{margin-right:1.875rem}.home #related-case-history #case-histories-header-area{margin-bottom:5rem;display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.home #related-case-history .swiper-controls .swiper-control.swiper-control-prev{margin-right:.9375rem}.home #related-case-history #case-histories-header-area{margin-bottom:1.5rem;display:block}}.home #related-case-history #case-histories-header-area .case-histories-half-area:first-child{margin-right:2%;flex:1}.home #related-case-history #case-histories-header-area .case-histories-half-area:last-child{margin-left:2%}.home #related-case-history #case-histories-header-area h2{max-width:33.75rem;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#232840}@media(max-width:1440px){.home #related-case-history #case-histories-header-area h2{max-width:27.5rem;font-size:2.625rem}}@media(max-width:767px){.home #related-case-history #case-histories-header-area .case-histories-half-area#slider-controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.home #related-case-history #case-histories-header-area .case-histories-half-area#slider-controls svg{width:2.75rem;height:2.75rem}.home #related-case-history #case-histories-header-area h2{font-size:2.125rem}.page-template-page-sectors .content-poly-2{display:none}}.page-template-page-sectors{position:relative}.page-template-page-sectors .content-poly-1{position:absolute;top:21.875rem;right:-3.125rem}@media(max-width:991px){.home #related-case-history #case-histories-loop-area .preview-single-case-history .preview-case-history-intro .preview-case-history-discover-more{display:none}.page-template-page-sectors .content-poly-1{top:30rem;right:-7.5rem}}.page-template-page-sectors .custom-container{position:relative}.page-template-page-sectors .content-poly-2{position:absolute;top:26.25rem;left:0}.page-template-page-sectors .content-poly-3{position:absolute;top:23.4375rem;left:-4.375rem}.page-template-page-sectors #intro{padding-top:7.1875rem;margin-bottom:7.8125rem}@media(max-width:991px){.page-template-page-sectors #intro{padding-top:3.75rem}}.page-template-page-sectors #intro .section-title-long{margin-bottom:3.125rem}.page-template-page-sectors #intro h1,.page-template-page-sectors #intro h2{margin-left:auto;margin-right:auto;text-align:center;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#232840}.page-template-page-sectors #intro h1{max-width:48rem;margin-bottom:4.375rem;font-size:3.5rem;line-height:1.13}@media(max-width:767px){.page-template-page-sectors #intro h1{margin-bottom:1.875rem;font-size:2.125rem}}.page-template-page-sectors #intro h2{font-size:2.25rem;max-width:42.25rem;line-height:1.39}@media(max-width:767px){.page-template-page-sectors #intro h2{margin-bottom:4.375rem;font-size:1.25rem}}.page-template-page-sectors section.link-section,.page-template-page-sectors section.text-section{margin-bottom:5rem}.page-template-page-sectors section.text-section{margin-top:7.5rem}.page-template-page-sectors section.text-section .icon-area{margin-bottom:1.875rem}.page-template-page-sectors section.text-section .icon-area img{width:10.625rem;max-width:10.625rem;margin:0 auto;display:block;opacity:.2}.page-template-page-sectors section.text-section .content-title{max-width:23.75rem;margin:1.875rem auto 0;font-size:1.25rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.0625rem;text-align:center;color:#232840}.page-template-page-sectors section.text-section .separator{width:4.375rem;height:.125rem;margin:1.875rem auto;background-color:#ed222f;display:block}.page-template-page-sectors section.text-section .section-content{max-width:38.75rem;margin:0 auto;font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;text-align:center;color:#232840}.page-template-page-sectors section.link-section .section-container{display:flex;justify-content:space-between;align-items:stretch}@media(max-width:767px){.page-template-page-sectors section.link-section .section-container{flex-direction:column}}.page-template-page-sectors section.link-section .section-container .section-content-area,.page-template-page-sectors section.link-section .section-container .section-image{flex:0 0 48%}.page-template-page-sectors section.link-section .section-container .section-image img{height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.page-template-page-sectors section.link-section .section-container .section-content-area,.page-template-page-sectors section.link-section .section-container .section-image{flex:0 0 100%}.page-template-page-sectors section.link-section .section-container .section-image{padding-top:2.5rem;border-top:.1875rem solid #e2e6f7}.page-template-page-sectors section.link-section .section-container .section-image img{width:100%;min-width:100%;height:auto;-o-object-fit:fill;object-fit:fill}}.page-template-page-sectors section.link-section .section-container .section-content-area{padding:2.5rem 2.5rem 2.5rem 0;display:flex;flex-direction:column;justify-content:space-between;border-top:.1875rem solid #e2e6f7;border-bottom:.1875rem solid #e2e6f7}.page-template-page-sectors section.link-section .section-container .section-content-area .section-logo{margin-bottom:1.875rem}.page-template-page-sectors section.link-section .section-container .section-content-area .section-logo img{max-width:11.25rem}.page-template-page-sectors section.link-section .section-container .section-content-area .has-two-logos a:first-child{margin-right:1.875rem}.page-template-page-sectors section.link-section .section-container .section-content-area .has-two-logos img{max-width:5rem}.page-template-page-sectors section.link-section .section-container .section-content-area .section-content{margin-bottom:1.875rem;max-width:33.125rem;font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#232840}.page-template-page-sectors section.link-section .section-container .section-content-area .link-cta{display:flex;justify-content:flex-end}@media(max-width:767px){.page-template-page-sectors section.link-section .section-container .section-content-area{border-top:none;padding-right:0}.page-template-page-sectors section.link-section .section-container .section-content-area .link-cta{justify-content:flex-start}}.page-template-page-vision #intro{padding:7.5rem 0 10.1875rem;background-color:#3954aa;margin-bottom:6.25rem;color:#fff}.page-template-page-vision #intro .custom-container{position:relative}.page-template-page-vision #intro .poly-1{position:absolute;bottom:-23.75rem;right:-3.125rem;z-index:99}@media(max-width:1600px){.page-template-page-vision #intro .poly-1{right:-3.125rem}}.page-template-page-vision #intro .poly-2{position:absolute;top:21.875rem;right:-4.375rem;z-index:9}@media(max-width:991px){.page-template-page-vision #intro .poly-1{display:none}.page-template-page-vision #intro .poly-2{top:-2.5rem;z-index:9}.page-template-page-vision #intro .poly-2 svg{transform:scale(.8)}}.page-template-page-vision #intro .intro-content-area{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:999}.page-template-page-vision #intro .intro-content-area #intro-title-area{flex:0 0 44%}.page-template-page-vision #intro .intro-content-area #intro-title-area .section-title{margin-bottom:2.5rem;color:#fff}.page-template-page-vision #intro .intro-content-area #intro-title-area h2{font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#fff}@media(max-width:767px){.page-template-page-vision #intro{padding:6.25rem 0 2.5rem}.page-template-page-vision #intro .intro-content-area{display:block}.page-template-page-vision #intro .intro-content-area #intro-title-area h2{margin-bottom:1.875rem;font-size:2.125rem}}.page-template-page-vision #intro .intro-content-area #intro-description-area{flex:0 0 49%}.page-template-page-vision #intro .intro-content-area #intro-description-area .intro-content{font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#fff}.page-template-page-vision #objectives .custom-container{max-width:66.875rem;position:relative}.page-template-page-vision #objectives .poly-3{position:absolute;top:-2.5rem;left:-13.125rem;z-index:99}@media(max-width:991px){.page-template-page-vision #objectives .poly-3{left:-11.25rem}}@media(max-width:767px){.page-template-page-vision #objectives .poly-3{left:-15.625rem}.page-template-page-vision #objectives .poly-3 svg{transform:scale(.8)}}.page-template-page-vision #objectives .poly-4{position:absolute;left:-7.8125rem;top:7.8125rem;z-index:9}.page-template-page-vision #objectives .big-section-title{margin-bottom:11.25rem;position:relative;z-index:999;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:center;color:#2e3452}@media(max-width:991px){.page-template-page-vision #objectives .poly-4{left:-4.375rem}.page-template-page-vision #objectives .big-section-title{margin-bottom:6.25rem;font-size:2.125rem}}.page-template-page-vision #objectives #objectives-area ul{list-style:none;margin:0;padding:0}.page-template-page-vision #objectives #objectives-area ul li.single-objective{margin-bottom:6.25rem;display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.page-template-page-vision #objectives .poly-4{left:-5.625rem}.page-template-page-vision #objectives .poly-4 svg{transform:scale(.8)}.page-template-page-vision #objectives #objectives-area ul li.single-objective{flex-direction:column;text-align:center;align-items:initial}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-icon{margin-bottom:2.5rem}}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-icon{flex:0 0 10%}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-icon img{width:8.75rem;max-width:8.75rem}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-col-separator{flex:0 0 30%}@media(max-width:767px){.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-col-separator{margin-bottom:2.5rem}}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-col-separator:before{max-width:11.25rem;height:.125rem;margin:0 auto;background-color:#e2e6f7;display:block;content:" "}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-description{font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#2e3452}.page-template-page-vision #objectives #objectives-area ul li.single-objective .objective-description p:last-child{margin-bottom:0}.archive #intro{padding:7.1875rem 0 5rem}.archive #intro .section-title{margin-bottom:2.1875rem}.archive #intro .page-title{max-width:33.125rem;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#232840}.archive #case-history-loop #case-history-loop-container{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media(max-width:991px){.archive #intro{padding:3.75rem 0}.archive #intro .page-title{font-size:2.125rem}.archive #case-history-loop #case-history-loop-container{display:block}}.archive #case-history-loop #case-history-loop-container .preview-single-case-history{margin-bottom:8.75rem;flex:0 0 46%}.single-case-history #single-case-history{margin-bottom:9.0625rem}.single-case-history #single-case-history #case-history-intro{margin-top:7.1875rem;margin-bottom:3.75rem;position:relative}.single-case-history #single-case-history #case-history-intro #case-history-image{max-height:27.5rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;overflow:hidden}.single-case-history #single-case-history #case-history-intro #case-history-image img{width:100%;height:auto}.single-case-history #single-case-history #case-history-intro #case-history-title-container{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(35,40,64,.45);display:flex;justify-content:center;align-items:center}.single-case-history #single-case-history #case-history-intro #case-history-title-container h1{font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;text-align:center;color:#fff}@media(max-width:991px){.single-case-history #single-case-history #case-history-intro #case-history-title-container h1{font-size:2.125rem}}.single-case-history #single-case-history #case-history-content{max-width:37.5rem;margin:0 auto}.single-case-history #single-case-history #case-history-content #case-history-meta #category-infos{margin-bottom:1.875rem}.single-case-history #single-case-history #case-history-content #case-history-meta #category-infos .single-category{display:flex;align-items:center}.single-case-history #single-case-history #case-history-content #case-history-meta #category-infos .single-category a{font-size:.75rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:2.08;letter-spacing:.0625rem;color:#3954aa}.single-case-history #single-case-history #case-history-content #case-history-meta #category-infos .single-category .category-image{margin-right:1.25rem}.single-case-history #single-case-history #case-history-content #case-history-meta #category-infos .single-category .category-image img{max-width:3.125rem;width:3.125rem}.single-case-history #single-case-history #case-history-content #case-history-meta .case-history-date{margin-bottom:1.875rem;border-bottom:1px solid #6279d4;font-size:.75rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.08;letter-spacing:.0375rem;color:#6279d4}.single-case-history #single-case-history #case-history-content #case-history-text{font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#2e3452}.single-case-history #related-case-history{margin-bottom:8.75rem}@media(max-width:991px){.single-case-history #related-case-history{margin-bottom:3.75rem}}.single-case-history #related-case-history .related-case-history-container-small{max-width:37.5rem;margin:0 auto;width:90%}@media(max-width:991px){.single-case-history #related-case-history .related-case-history-container-small{width:85%}}.single-case-history #related-case-history .section-title{margin-bottom:3.125rem;transform:none}.single-case-history #related-case-history #case-histories-header-area{margin-bottom:5rem;display:flex;justify-content:space-between;align-items:center}.single-case-history #related-case-history #case-histories-header-area .case-histories-half-area:first-child{margin-right:2%;flex:1}.single-case-history #related-case-history #case-histories-header-area .case-histories-half-area:last-child{margin-left:2%}@media(max-width:767px){.single-case-history #related-case-history #case-histories-header-area{margin-bottom:1.5rem;display:block}.single-case-history #related-case-history #case-histories-header-area .case-histories-half-area#slider-controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.single-case-history #related-case-history #case-histories-header-area .case-histories-half-area#slider-controls svg{width:2.75rem;height:2.75rem}}.single-case-history #related-case-history #case-histories-header-area .swiper-controls .swiper-control{display:inline-block;cursor:pointer;transition:all .3s ease-in-out}.single-case-history #related-case-history #case-histories-header-area .swiper-controls .swiper-control.swiper-button-disabled{cursor:default;opacity:.4;transition:all .3s ease-in-out}.single-case-history #related-case-history #case-histories-header-area .swiper-controls .swiper-control.swiper-control-prev{margin-right:1.875rem}@media(max-width:767px){.single-case-history #related-case-history #case-histories-header-area .swiper-controls .swiper-control.swiper-control-prev{margin-right:.9375rem}}.preview-single-case-history .preview-case-history-intro{margin-bottom:2.1875rem;position:relative}.preview-single-case-history .preview-case-history-intro .preview-case-history-image{max-height:23.125rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;overflow:hidden}.preview-single-case-history .preview-case-history-intro .preview-case-history-image img{width:100%;height:auto}.preview-single-case-history .preview-case-history-intro .preview-case-history-discover-more{display:flex;justify-content:flex-end;position:absolute;bottom:-1.53125rem;right:1.875rem}@media(max-width:991px){.preview-single-case-history .preview-case-history-intro .preview-case-history-discover-more{display:none}}.preview-single-case-history .preview-case-history-intro .preview-case-history-discover-more .btn-cta{display:inline-block}.preview-single-case-history .preview-case-history-content .preview-case-history-title{margin-bottom:3.125rem;font-size:1.25rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.0625rem;color:#232840}.preview-single-case-history .preview-case-history-content .category-infos{margin-bottom:1.875rem}.preview-single-case-history .preview-case-history-content .category-infos .single-category{display:flex;align-items:center}.preview-single-case-history .preview-case-history-content .category-infos .single-category a{font-size:.75rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:2.08;letter-spacing:.0625rem;color:#3954aa}.preview-single-case-history .preview-case-history-content .category-infos .single-category .category-image{margin-right:1.25rem}.preview-single-case-history .preview-case-history-content .category-infos .single-category .category-image img{max-width:3.125rem;width:3.125rem}.preview-single-case-history .preview-case-history-content .case-history-date,.preview-single-case-history .preview-case-history-content .preview-case-history-text{max-width:23.75rem}.preview-single-case-history .preview-case-history-content .case-history-date{margin-bottom:1.125rem;border-bottom:1px solid #6279d4;font-size:.75rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.08;letter-spacing:.0375rem;color:#6279d4}.preview-single-case-history .preview-case-history-content .preview-case-history-text{font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#232840}.preview-single-case-history .preview-case-history-mobile-read-more{margin-top:1.875rem}.page-template-page-about-us #intro{padding:7.5rem 0 6.25rem;background-color:#2e3452;margin-bottom:6.25rem;color:#fff}@media(max-width:767px){.page-template-page-about-us #intro{padding:3.75rem 0;margin-bottom:3.75rem}}.page-template-page-about-us #intro .custom-container{position:relative}.page-template-page-about-us #intro .poly-3{position:absolute;right:7.8125rem;top:-7.5rem}@media(max-width:991px){.page-template-page-about-us #intro .poly-3{top:-5rem}}.page-template-page-about-us #intro .section-title{margin-bottom:2.5rem;color:#fff}.page-template-page-about-us #intro .intro-content-area{display:flex;justify-content:space-between;align-items:stretch}.page-template-page-about-us #intro .intro-content-area #intro-title-area{flex:0 0 44%;position:relative}.page-template-page-about-us #history #history-content-area #history-timeline-area,.page-template-page-about-us #intro .intro-content-area #intro-description-area{flex:0 0 49%}.page-template-page-about-us #intro .intro-content-area #intro-title-area h2{position:relative;z-index:99;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#fff}@media(max-width:767px){.page-template-page-about-us #intro .intro-content-area{display:block}.page-template-page-about-us #intro .intro-content-area #intro-title-area h2{margin-bottom:1.875rem;font-size:2.125rem}.page-template-page-about-us #history .poly-9{display:none}}.page-template-page-about-us #intro .intro-content-area #intro-title-area .poly-1{position:absolute;top:4.375rem;left:-5rem;z-index:9}.page-template-page-about-us #intro .intro-content-area #intro-title-area .poly-2{position:absolute;bottom:.5rem;left:7.5rem;z-index:9}.page-template-page-about-us #intro .intro-content-area #intro-description-area .intro-content{position:relative;z-index:99;font-size:1rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#fff}.page-template-page-about-us #intro .intro-content-area #intro-description-area .intro-content p{position:relative;z-index:99}.page-template-page-about-us #intro .intro-content-area #intro-description-area .poly-4{position:absolute;top:-3.125rem;right:0;z-index:9}.page-template-page-about-us #history{margin-bottom:9.375rem;position:relative}.page-template-page-about-us #history .poly-8{position:absolute;top:.625rem;right:0;z-index:99}@media(max-width:1440px){.page-template-page-about-us #history .poly-8{top:-3.125rem}}@media(max-width:991px){.page-template-page-about-us #intro .intro-content-area #intro-description-area .poly-4{display:none}.page-template-page-about-us #history{margin-bottom:3.75rem}.page-template-page-about-us #history .poly-8{top:-1.25rem}}.page-template-page-about-us #history .poly-9{position:absolute;top:3.4375rem;right:5rem;z-index:99}@media(max-width:1440px){.page-template-page-about-us #history .poly-9{top:-3.125rem}}.page-template-page-about-us #history .section-title{color:#2e3452}.page-template-page-about-us #history #history-content-area{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:99}.page-template-page-about-us #history #history-content-area #history-title-area{position:relative;flex:0 0 44%}.page-template-page-about-us #history #history-content-area #history-title-area h2{font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#2e3452;position:relative;z-index:999}.page-template-page-about-us #history #history-content-area #history-title-area .poly-5{position:absolute;bottom:-22.5rem;z-index:99}.page-template-page-about-us #history #history-content-area #history-title-area .poly-6{position:absolute;bottom:-25rem;left:-6.25rem;z-index:9}.page-template-page-about-us #history #history-content-area #history-title-area .poly-7{position:absolute;bottom:-28.75rem;left:-7.5rem;z-index:999}@media(max-width:767px){.page-template-page-about-us #history #history-content-area{display:block}.page-template-page-about-us #history #history-content-area #history-title-area h2{margin-bottom:1.875rem;font-size:2.125rem}.page-template-page-about-us #history #history-content-area #history-title-area .poly-5,.page-template-page-about-us #history #history-content-area #history-title-area .poly-6,.page-template-page-about-us #history #history-content-area #history-title-area .poly-7{display:none}}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item{display:flex;justify-content:space-between;align-items:stretch}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item .single-timeline-item-line{margin-right:.6875rem;position:relative}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item .single-timeline-item-line .single-line-bullet{height:1.375rem;width:1.375rem;background-color:#e2e6f7;border-radius:50%;display:inline-block}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item .single-timeline-item-line .single-timeline-element{width:.1875rem;height:100%;background-color:#e2e6f7;position:absolute;top:0;left:calc(50% - .09375rem)}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item:last-child .single-timeline-item-content{margin-bottom:0}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item .single-timeline-item-content{margin-bottom:2.5rem}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item .single-timeline-item-content .item-title{margin-bottom:.25rem;font-size:1.375rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal;color:#ed222f}.page-template-page-about-us #history #history-content-area #history-timeline-area .single-timeline-item .single-timeline-item-content .item-description{font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#2e3452}.page-template-page-about-us #our-values{margin-top:3.75rem}.page-template-page-about-us #our-values h2{margin-bottom:8.75rem;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.16;letter-spacing:normal;text-align:center;color:#6279d4}@media(max-width:767px){.page-template-page-about-us #our-values h2{margin-bottom:3.75rem;font-size:2.125rem;line-height:1.15}}.page-template-page-about-us #our-values #values-content-area{max-width:60.625rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.page-template-page-about-us #our-values #values-content-area .single-value{margin-bottom:6.25rem;display:flex;align-items:flex-start}@media(max-width:991px){.page-template-page-about-us #our-values #values-content-area .single-value{margin-bottom:4.375rem;flex:0 0 48%}}@media(max-width:767px){.page-template-page-about-us #our-values #values-content-area .single-value{flex:0 0 100%}}.page-template-page-about-us #our-values #values-content-area .single-value .single-value-image{margin-right:.625rem}.page-template-page-about-us #our-values #values-content-area .single-value .single-value-description,.page-template-page-about-us #our-values #values-content-area .single-value .single-value-title{max-width:23.75rem}.page-template-page-about-us #our-values #values-content-area .single-value .single-value-title{display:flex;align-content:center;align-items:center;height:3.125rem;margin-bottom:1.25rem;font-size:1.375rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:normal;color:#2e3452}@media(max-width:767px){.page-template-page-about-us #our-values #values-content-area .single-value .single-value-title{font-size:1.25rem}}.page-template-page-about-us #our-values #values-content-area .single-value .single-value-description{font-size:1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;color:#2e3452}.page-template-page-contacts #intro.contact-area{margin-bottom:8.75rem;padding:8.125rem 0;background-color:#3954aa;color:#fff}.page-template-page-contacts #intro.contact-area .custom-container{position:relative}.page-template-page-contacts #intro.contact-area .poly-1{position:absolute;left:6.25rem}.page-template-page-contacts #intro.contact-area .poly-2{position:absolute;top:11.25rem;left:1.875rem}.page-template-page-contacts #intro.contact-area .poly-3{position:absolute;top:12.5rem;right:-7.5rem}@media(max-width:991px){.page-template-page-contacts #intro.contact-area{margin-bottom:3.75rem;padding:3.75rem 0}.page-template-page-contacts #intro.contact-area .poly-1,.page-template-page-contacts #intro.contact-area .poly-2,.page-template-page-contacts #intro.contact-area .poly-3{display:none}}.page-template-page-contacts #intro.contact-area .custom-container-contacts{max-width:50.625rem;margin:0 auto;width:90%}.page-template-page-contacts #intro.contact-area .section-title-long{color:#fff}.page-template-page-contacts #intro.contact-area h2{margin-bottom:3.4375rem;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:normal;text-align:center}@media(max-width:991px){.page-template-page-contacts #intro.contact-area h2{font-size:2.125rem;margin-bottom:1.875rem}}.page-template-page-contacts #intro.contact-area .subtitle{margin-bottom:3.4375rem;font-size:2.25rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.39;letter-spacing:normal;text-align:center}.page-template-page-contacts #intro.contact-area form{margin-top:2.5rem}@media(max-width:991px){.page-template-page-contacts #intro.contact-area .subtitle{font-size:1.5rem;margin-bottom:1.875rem}.page-template-page-contacts #intro.contact-area form{margin-top:1.875rem}}.page-template-page-contacts #intro.contact-area form .input-group{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3.75rem}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .input-group{margin-bottom:0}}.page-template-page-contacts #intro.contact-area form .input-group.textarea-group{margin-bottom:1.875rem}.page-template-page-contacts #intro.contact-area form .input-group .wpcf7-form-control-wrap{width:48%}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .input-group.textarea-group{margin-bottom:0}.page-template-page-contacts #intro.contact-area form .input-group .wpcf7-form-control-wrap{width:100%!important;margin-bottom:0}}.page-template-page-contacts #intro.contact-area form .input-group .wpcf7-form-control-wrap.date,.page-template-page-contacts #intro.contact-area form .input-group .wpcf7-form-control-wrap.messaggio{width:100%!important}.page-template-page-contacts #intro.contact-area form .input-group input[type=number]::-webkit-inner-spin-button,.page-template-page-contacts #intro.contact-area form .input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-template-page-contacts #intro.contact-area form .input-group input,.page-template-page-contacts #intro.contact-area form .input-group select,.page-template-page-contacts #intro.contact-area form .input-group textarea{width:100%;border:none;background:0 0;font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:700;font-stretch:normal;color:#fff;outline:0;line-height:2.36;text-align:center;border-bottom:.0625rem solid #a1c6e1}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .input-group input,.page-template-page-contacts #intro.contact-area form .input-group select,.page-template-page-contacts #intro.contact-area form .input-group textarea{width:100%;margin-bottom:1.875rem;height:3.125rem;font-size:1.25rem}}.page-template-page-contacts #intro.contact-area form .input-group input::-webkit-input-placeholder,.page-template-page-contacts #intro.contact-area form .input-group select::-webkit-input-placeholder,.page-template-page-contacts #intro.contact-area form .input-group textarea::-webkit-input-placeholder{color:#8894c6;text-transform:uppercase}.page-template-page-contacts #intro.contact-area form .input-group input:-moz-placeholder,.page-template-page-contacts #intro.contact-area form .input-group select:-moz-placeholder,.page-template-page-contacts #intro.contact-area form .input-group textarea:-moz-placeholder{color:#8894c6;text-transform:uppercase}.page-template-page-contacts #intro.contact-area form .input-group input::-moz-placeholder,.page-template-page-contacts #intro.contact-area form .input-group select::-moz-placeholder,.page-template-page-contacts #intro.contact-area form .input-group textarea::-moz-placeholder{color:#8894c6;text-transform:uppercase}.page-template-page-contacts #intro.contact-area form .input-group input:-ms-input-placeholder,.page-template-page-contacts #intro.contact-area form .input-group select:-ms-input-placeholder,.page-template-page-contacts #intro.contact-area form .input-group textarea:-ms-input-placeholder{color:#8894c6;text-transform:uppercase}.page-template-page-contacts #intro.contact-area form .input-group input,.page-template-page-contacts #intro.contact-area form .input-group select{height:5.3125rem}.page-template-page-contacts #intro.contact-area form .input-group textarea{height:13.75rem;line-height:1.1}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .label-work-us{flex:0 44%}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach{flex:0 0 54%}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .label-work-us,.page-template-page-contacts #intro.contact-area form .input-group.cv-area input{font-size:1.375rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.083125rem;text-transform:uppercase;padding-left:0;padding-right:0;border-bottom:0}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach{position:relative;border:1px solid #fff;border-radius:3.125rem}@media(max-width:62.5rem){.page-template-page-contacts #intro.contact-area form .input-group.cv-area{text-align:center}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .label-work-us{margin-bottom:1.25rem}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach,.page-template-page-contacts #intro.contact-area form .input-group.cv-area .label-work-us{flex:0 0 100%}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach{max-width:26.875rem;margin:0 auto}}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach .file-cv{width:100%;position:absolute}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input{opacity:0;position:absolute;cursor:pointer;text-indent:-624.9375rem;width:100%}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input-show{margin-bottom:0;cursor:pointer;background-image:url(../images/icon-cv.svg);background-size:35px;background-repeat:no-repeat;padding:0 1.875rem 0 4.375rem;width:100%;background-position:1.25rem center;font-size:1.1875rem;color:#fff}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input-show::-webkit-input-placeholder{color:#fff}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input-show:-moz-placeholder{color:#fff}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input-show::-moz-placeholder{color:#fff}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input-show:-ms-input-placeholder{color:#fff}@media(max-width:767px){.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach #file-input-show{font-size:.75rem}}.page-template-page-contacts #intro.contact-area form .input-group.cv-area .cv-attach .wpcf7-not-valid-tip{position:absolute;width:18.75rem;display:block;left:0;bottom:-2.1875rem}.page-template-page-contacts #intro.contact-area form .input-group .messaggio{margin-bottom:1.875rem}.page-template-page-contacts #intro.contact-area form .input-group .fields-required{width:100%;margin-bottom:4.375rem;display:block;font-size:.9375rem;font-weight:300;font-stretch:normal;font-style:italic;line-height:1.33;letter-spacing:.0625rem;text-align:center;text-transform:uppercase}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .input-group .fields-required{display:block;padding-left:0;margin-bottom:1.875rem;justify-content:center;font-size:.8125rem}}.page-template-page-contacts #intro.contact-area form .input-group .wpcf7-not-valid-tip{text-align:center;margin-top:.625rem;color:#ed222f}.page-template-page-contacts #intro.contact-area form .contact-footer{display:flex;justify-content:space-between;align-items:center}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy{width:100%}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .contact-footer{display:block}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy{width:100%;margin-top:3.75rem;margin-bottom:2.5rem}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box{justify-content:center}}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .checkbox-hide{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .checkbox-hide:checked~.checkmark:after{display:block}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box{position:relative;display:flex;margin-top:-.625rem}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .wpcf7-acceptance label{margin-top:.25rem}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .wpcf7-form-control-wrap{display:inline!important;width:initial!important}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .wpcf7-list-item{margin:0}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkmark,.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .wpcf7-list-item-label{display:block;height:1.25rem;width:1.25rem;background:0 0;border:1px solid #fff;cursor:pointer;text-indent:-9999px;position:relative}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkmark,.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .wpcf7-list-item-label{height:1.125rem;width:1.125rem}}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkmark:before,.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .wpcf7-list-item-label:before{content:"";position:absolute;display:none;left:0;right:0;top:-.3125rem;bottom:0;margin:auto;width:.46875rem;height:.9375rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box br,.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box p{display:none}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkbox-hide{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkbox-hide:checked~.checkmark:before,.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkbox-hide:checked~.wpcf7-list-item-label:before{display:block}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkmark{position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;background:0 0;border:1px solid #fff;cursor:pointer}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkmark:after{content:"";position:absolute;display:none;left:0;right:0;top:0;bottom:0;background:#000;margin:10px}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .privacy-text{max-width:24.0625rem;margin-left:1.875rem;font-size:.9375rem;display:block;line-height:1.33;color:#fff;cursor:pointer;font-weight:300}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .checkmark{height:1.125rem;width:1.125rem}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .privacy-text{margin-bottom:.625rem}}.page-template-page-contacts #intro.contact-area form .contact-footer .check-privacy .check-privacy-box .privacy-text a{color:#fff;font-weight:700;text-decoration:none}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send{display:flex;justify-content:space-between;align-items:center;position:relative}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .wpcf7-submit{display:flex;align-items:center;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .wpcf7-submit:after{margin-left:1.375rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IlBhZ2UtMSI+Cgk8ZyBpZD0iX3gzMV8uRWZmb3J0Q3ViZV94NUZfaG9tZTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzQ5LjAwMDAwMCwgLTY2NjUuMDAwMDAwKSI+CgkJPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzUwLjAwMDAwMCwgNjY2Ni4wMDAwMDApIj4KCQkJPGNpcmNsZSBpZD0iT3ZhbCIgY2xhc3M9InN0MCIgY3g9IjMxIiBjeT0iMzEiIHI9IjMxIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTEiIGNsYXNzPSJzdDEiIGQ9Ik0zNC4yLDIyLjNjLTAuNiwwLjYtMC42LDEuNiwwLDIuMmw1LDVIMjMuOGgtMC44SDE5Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjUKCQkJCWMwLDAuOCwwLjcsMS41LDEuNSwxLjVoMy45aDAuOGgxNS41bC01LDVjLTAuNiwwLjYtMC42LDEuNiwwLDIuMmMwLjYsMC42LDEuNiwwLjYsMi4yLDBsNy43LTcuNmMwLjYtMC42LDAuNi0xLjYsMC0yLjJsLTcuNy03LjYKCQkJCUMzNS44LDIxLjcsMzQuOCwyMS43LDM0LjIsMjIuMyIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);width:3.875rem;height:3.875rem;content:" ";display:block}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .wpcf7-submit:active,.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .wpcf7-submit:focus{outline:0}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .wpcf7-submit.btn-cta{padding:0 0 0 1.375rem}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .fields-required{font-size:.6875rem;font-weight:400;color:#000;text-transform:uppercase;padding-bottom:.625rem}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .contact-footer .button-send{margin-top:0;flex-direction:column}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .fields-required{display:block;padding-left:0;margin-top:.625rem;margin-bottom:1.25rem;justify-content:center;font-size:.8125rem}}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .button-send-contact{position:relative;margin-right:2.5rem}@media(max-width:767px){.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .button-send-contact{margin:0 auto;padding-right:3.75rem}}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .button-send-contact:after{content:"";position:absolute;bottom:-.46875rem;left:0;width:10.875rem;height:.5625rem}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send input{border:none;box-shadow:none;cursor:pointer;text-transform:uppercase;font-family:Montserrat,sans-serif;outline:0;opacity:1;margin:0;font-weight:700;letter-spacing:.125rem}@media(max-width:991px){.page-template-page-contacts #intro.contact-area form .contact-footer .button-send input{margin:0 auto}}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send input:disabled{cursor:not-allowed}.page-template-page-contacts #intro.contact-area form .contact-footer .button-send .ajax-loader{position:absolute;right:0;bottom:-1.875rem;margin:0}.page-template-page-contacts #map-area{margin:8.75rem 0}.page-template-page-contacts #map-area #map-branches-area{display:flex;justify-content:space-between;align-items:stretch}.page-template-page-contacts #map-area #map-branches-area .single-branch{flex:0 0 46%}@media(max-width:991px){.page-template-page-contacts #map-area{margin:3.75rem 0}.page-template-page-contacts #map-area #map-branches-area .single-branch{margin-bottom:3.75rem}}.page-template-page-contacts #map-area #map-branches-area .single-branch .branch-name{margin-bottom:2.5rem;padding-bottom:.1875rem;border-bottom:1px solid #6279d4;font-size:1.25rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:1px;color:#232840}.page-template-page-contacts #map-area #map-branches-area .single-branch .branch-map{margin-bottom:2.5rem;position:relative;padding-bottom:73.9%;padding-top:0;height:0;overflow:hidden}.page-template-page-contacts #map-area #map-branches-area .single-branch .branch-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-page-contacts #map-area #map-branches-area .single-branch .branch-address{margin-bottom:1.5625rem;font-size:1.25rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#232840}#single-page h1,.page-template-thank-you-page .thank-you h2{font-weight:700;color:#232840;font-size:3.5rem;font-stretch:normal;font-style:normal;letter-spacing:normal}.page-template-page-contacts #footer-separator{width:100%;height:.5rem;background-color:#3954aa;content:" "}.page-template-page-contacts #footer{padding-top:6.5625rem}.page-template-thank-you-page .thank-you{margin:8.75rem auto;text-align:center}.page-template-thank-you-page .thank-you h2{max-width:46.875rem;margin:0 auto 2.5rem;line-height:1.11}.page-template-thank-you-page .thank-you p{margin-bottom:3.75rem}#single-page{margin-bottom:7.8125rem;padding-top:7.1875rem}@media(max-width:991px){#single-page{margin-bottom:4.375rem;padding-top:3.75rem}}#single-page .section-title-long{margin-bottom:3.125rem}#single-page h1{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:4.375rem;line-height:1.13}@media(max-width:767px){.page-template-page-contacts #map-area #map-branches-area{display:block}#single-page h1{margin-bottom:1.875rem;font-size:2.125rem}}#single-page a{color:#3954aa;font-weight:500}.error404 #page-404{margin:8.75rem auto;text-align:center}.error404 #page-404 h2{max-width:46.875rem;margin:0 auto 2.5rem;font-size:3.5rem;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#232840}.error404 #page-404 p{margin-bottom:3.75rem}