﻿:root{--color-blue: rgba(41, 46, 106, 1);--color-light-blue: rgba(152, 189, 228, 1);--color-light-green: rgba(28, 181, 163, 1);--color-light-green-hover: rgba(113, 211, 175, 1);--color-gray: rgba(76, 76, 76, 1);--color-light-gray: rgba(241, 240, 240, 1);--vertical_card-color: rgba(11, 110, 99, 1);--first_square_card-color: rgba(11, 110, 99, 1);--white: rgba(255, 255, 255, 1);--white-50: rgba(255, 255, 255, 0.5);--white-40: rgba(255, 255, 255, 0.4);--white-30: rgba(255, 255, 255, 0.3);--white-20: rgba(255, 255, 255, 0.2);--white-15: rgba(255, 255, 255, 0.15);--white-10: rgba(255, 255, 255, 0.1);--white-5: rgba(255, 255, 255, 0.05);--button-size: 51.2px !important}html{scroll-behavior:smooth;scroll-padding-top:min(200px,30vw)}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;display:inline-block;color:inherit}@media only screen and (max-width: 575px){.page-template-template-homepage_new header{border-bottom:unset}}@media only screen and (max-width: 575px){.page-template-template-homepage_new header .inner-wrapper{border-bottom:1px solid #dfdfdf}}.page-template-template-homepage_new .font-18{font-size:clamp(14px,.9375vw,18px) !important}.page-template-template-homepage_new .font-20{font-size:clamp(14px,1.0416666667vw,20px) !important}.page-template-template-homepage_new .font-40{font-size:clamp(22px,2.0833333333vw,40px) !important}.page-template-template-homepage_new .font-40 b,.page-template-template-homepage_new .font-40 strong{font-size:clamp(25px,2.34375vw,45px) !important}.page-template-template-homepage_new .tosaf-page-content{overflow-x:hidden}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .tf-center-container{width:min(95%,1454px);padding-top:54px !important}@media only screen and (max-width: 1280px){.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .tf-center-container{padding-top:12px !important}}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .tf-center-container .tf-flex{width:100%;justify-content:center}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .left-animation-box{position:relative}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .left-animation-box{padding-top:0}}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .left-animation-box .left-animation-box_image_bg{width:100%;height:100%;transform:translate3d(0px, 0px, 0px);transition:all ease-in 500ms;z-index:1}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .left-animation-box .left-animation-box_image_bg.hide{opacity:0;visibility:hidden}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .right-content-box{padding-top:clamp(16px,1.5625vw,30px);width:clamp(309px,32.5vw,624px) !important}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .right-content-box h3{margin-bottom:clamp(10px,.7291666667vw,14px) !important}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .right-content-box .tf-btn{width:clamp(211px,15.4166666667vw,296px)}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .right-content-box .tf-btn .icon{width:clamp(47px,4.0104166667vw,77px);height:auto;aspect-ratio:1/1}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .right-content-box .tf-btn .icon img{width:clamp(18px,40.2%,23px);height:clamp(26px,24.67%,34px)}.page-template-template-homepage_new .tosaf-page-content .tosaf-tailored-solution .right-content-box .tf-btn .icon video{width:100%;height:100%}.page-template-template-homepage_new .tosaf-page-content .tosaf-services{padding-top:clamp(33px,4.6875vw,90px)}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large{display:grid;grid-template-columns:repeat(2, 1fr);gap:28.47px 30px}}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column{display:flex;flex-direction:column}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column{padding:0}}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column{padding-top:clamp(11px,2.0833333333vw,40px);display:flex;flex-direction:column;height:100%}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .font-40{min-height:unset}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column p{display:none}}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .more-btn{display:none}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .mobile-more-btn{display:none;position:relative}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .mobile-more-btn::after{position:absolute;right:0px;content:"";top:15px;width:24px;height:24px;background:url(../tosaf/images/read-more-arrow.png) no-repeat left top}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .mobile-more-btn{display:block}}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .animation-image{position:relative}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .animation-image img{z-index:1;inset:0;width:100%;height:100%;transition:all ease-in 500ms}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .animation-image img.hide{opacity:0;visibility:hidden}.page-template-template-homepage_new .tosaf-page-content .tosaf-industries{padding-top:123px}.page-template-template-homepage_new .tosaf-page-content .tosaf-why-choose-us h4{font-size:clamp(24px,2.0833333333vw,40px) !important}.page-template-template-homepage_new .tosaf-page-content .tosaf-why-choose-us .card-column .animation-icon img,.page-template-template-homepage_new .tosaf-page-content .tosaf-why-choose-us .card-column .animation-icon video{width:100%;height:100%;object-fit:contain;object-position:center}.page-template-template-homepage_new .tosaf-page-content .tosaf-why-choose-us .card-column h2{margin:0}.page-template-template-homepage_new .tosaf-page-content .tosaf-why-choose-us .card-column .tf-flex{align-items:center;gap:8px}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights{overflow-x:hidden}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights h2{font-size:clamp(24px,2.0833333333vw,40px) !important}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights h2{color:#292e6a}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .padding-around{padding:50px 40px !important;justify-content:flex-end}}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .padding-around__container{height:100%}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .padding-around__container{height:fit-content}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .left-content{aspect-ratio:350/272}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .left-content .highlight-one{height:100%;background-image:url("../images/highlight-img-1-mobile.png") !important;background-size:cover}}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .left-content .highlight-one .padding-around h3{font-size:clamp(20px,1.25vw,24px) !important}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .left-content .highlight-one .padding-around__container{position:relative;justify-content:center}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .left-content .highlight-one .tf-mt-auto{position:absolute;top:-7px;right:0;margin-top:unset}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content{margin-block-start:9px}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .highlight-one{height:100%;background-size:cover}}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .highlight-one .padding-around h3{font-size:clamp(20px,1.25vw,24px) !important}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .highlight-one .padding-around__container{position:relative;justify-content:center}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:first-of-type{flex-wrap:unset !important;gap:8px}}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:first-of-type .highlight-one{overflow:hidden}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:first-of-type .highlight-one{aspect-ratio:171/219;max-width:171px}}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:first-of-type .highlight-one .padding-around{padding:40px 20px !important;background:rgba(0,0,0,.2)}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:first-of-type .highlight-one .padding-around .tf-text-blue{color:#fff !important}.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:last-of-type h3{font-size:clamp(20px,1.25vw,24px) !important}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:last-of-type .tf-bg-cover{aspect-ratio:350/153;height:auto}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:last-of-type .tf-bg-cover .padding-around{padding:30px !important}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:last-of-type .tf-bg-cover .padding-around__container{position:relative;justify-content:center}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:last-of-type .tf-bg-cover .padding-around__container .tf-mt-auto{position:absolute;top:-7px;right:0;margin-top:unset}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-highlights .right-content .tf-flex:last-of-type .tf-bg-cover:last-of-type .padding-around{padding:40px 50px !important}}.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .tf-center-container .tosaf-latest-news__arrows{position:relative;width:min(100%,1284px);margin-inline:0 auto}.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .tf-center-container h2{width:min(95%,1284px);margin-inline:auto;font-size:clamp(24px,2.0833333333vw,40px) !important}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .tf-center-container h2{color:#292e6a;max-width:133px;margin-inline-start:0}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .slider-outer-box{padding-inline-start:23px;padding-bottom:20px !important}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .slider-outer-box .swiper-container{direction:ltr}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .slider-outer-box .swiper-container .tf-center-container{display:none}}.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .slider-outer-box .swiper-container .swiper-wrapper h5{margin-bottom:4px}.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .slider-outer-box .swiper-container .swiper-wrapper h5 *{font-size:clamp(12px,.9375vw,18px) !important}.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .slider-outer-box .swiper-container .swiper-wrapper p *{font-size:clamp(20px,1.25vw,24px) !important}.page-template-template-homepage_new .tosaf-page-content .tosaf-latest-news .single-news-col a{width:100%;height:100%}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .full-w{flex-direction:row-reverse;justify-content:flex-end}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .counting-box{display:flex;flex-direction:column;align-items:flex-start;max-width:111px}.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .counting-box *{width:100%}}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .counting-box .text-small{margin-block-start:10px}}.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .tosaf-map>div .popup-btn{cursor:pointer}.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .tosaf-map>div .popup-btn h3{font-size:clamp(18px,1.25vw,24px)}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-offices-manufacturing .tosaf-map>div .popup-btn h3{font-weight:800}}.page-template-template-homepage_new .scroll-up{position:fixed;right:min(2vw,35px);bottom:min(20vh,65px);cursor:pointer;z-index:21;transition:all ease-in 300ms;opacity:0;visibility:hidden}.page-template-template-homepage_new .scroll-up.show{opacity:1;visibility:visible}.page-template-template-homepage_new .tosaf-page-content{overflow-x:hidden}body.single-solution .tosaf-page-content .container{min-height:unset}body.single-solution .solution-wrapper .content .inner:has(.flexible-content-wrapper) h1.headline{height:unset;min-height:80px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper){margin-block-start:46px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper{margin-block-start:60px;display:flex;flex-direction:column;gap:60px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons,body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text,body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image,body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.fags{display:flex;flex-direction:column}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons{gap:unset}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons h2.title{margin-block-end:30px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons .icons-list-wrapper{display:flex;flex-wrap:wrap;gap:24px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons .icons-list-wrapper .icon-item{max-width:var(--icon-item-width);display:flex;flex-direction:column;gap:8px}@media only screen and (max-width: 768px){body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons .icons-list-wrapper .icon-item{max-width:100%}}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons .icons-list-wrapper .icon-item p{margin:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons .icons-list-wrapper .icon-item__image{width:50px;height:50px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.icons .icons-list-wrapper .icon-item__title{font-weight:700}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p{margin-block:24px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p:has(+ul){margin-block-end:16px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul li{position:relative;padding-left:1.5rem}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-wrapper{display:flex;gap:20px}@media only screen and (max-width: 768px){body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-wrapper{flex-direction:column}}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p{margin-block:24px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p:has(+ul){margin-block-end:16px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul li{position:relative;padding-left:1.5rem}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-media{align-self:center;max-width:42.5%;object-fit:cover}@media only screen and (max-width: 768px){body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-media{max-width:80%}}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper{margin-top:24px;display:flex;flex-direction:column;gap:16px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq{display:flex;flex-direction:column;gap:8px;overflow:hidden}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;line-height:41px;cursor:pointer}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question span:not(.svg-icon){padding-right:25px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question .svg-icon{position:absolute;right:0;display:flex;justify-content:center;align-items:center;transition:all .3s linear}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question .svg-icon.minus{opacity:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question.open .svg-icon.plus{opacity:0}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question.open .svg-icon.minus{opacity:1}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .answer{padding-right:25px;font-size:16px;line-height:23px;max-height:0px;transition:all .3s ease-in-out}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .answer.open{max-height:500px}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .divider{height:1px;background-color:#eee;margin-top:-8px;transition:all .3s ease-in-out}body.single-solution .solution-wrapper .content .inner .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .divider.open{margin-top:0px}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .more-btn{display:block;opacity:1;margin-block-start:auto}@media only screen and (max-width: 575px){.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .more-btn{display:none}}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .more-btn li{width:fit-content;list-style:none;cursor:pointer}.page-template-template-homepage_new .tosaf-page-content .tosaf-services .tf-flex-wrap-large .tf-single-column .description-column .mobile-more-btn li{list-style:none;cursor:pointer}.side-animation-img{position:fixed;right:0;top:320px;width:27px;max-height:319px;overflow:hidden;border-radius:12px 0px 0px 12px;z-index:99}.side-animation-img img{width:100%;height:100%;object-fit:cover;object-position:center}.tf-right-sidebar,.side-animation-img{cursor:pointer}@media only screen and (max-width: 1024px){.tf-right-sidebar,.side-animation-img{display:none}}.tf-right-sidebar.image_bg{background-color:unset;padding:0;width:204px;height:363px;overflow:hidden}.tf-right-sidebar.image_bg a{width:100%;height:100%}.tf-right-sidebar.image_bg a img{width:100%;height:100%;object-fit:cover}.tf-right-sidebar.image_bg .tf-close-btn{position:absolute;top:15px;left:15px}.page-template-template-industry:has(.boxes.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text h4{margin-block:27px 9px}.page-template-template-industry:has(.boxes.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text p{font-size:16px;line-height:23px}.page-template-template-industry:has(.boxes.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text p:not(:first-of-type){margin-block-start:23px}.page-template-template-industry:has(.boxes.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-industry:has(.boxes.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text ul li{position:relative;padding-left:1.5rem}.page-template-template-industry:has(.boxes.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box{padding:30px 44px 40px 44px}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text h4{margin-block:27px 9px}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text p{font-size:16px;line-height:23px}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text p:not(:first-of-type){margin-block-start:23px}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text ul li{position:relative;padding-left:1.5rem}.page-template-template-industry:has(.boxes.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-industry:has(.flexible-content-wrapper) h1.headline{height:unset;min-height:80px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper){margin-block-start:46px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper{margin-block-start:60px;display:flex;flex-direction:column;gap:60px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .title,.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper h3{margin-top:0px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text,.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image,.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.fags{display:flex;flex-direction:column}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p{margin-block:10px 24px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p:has(+ul){margin-block-end:16px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p:has(strong){margin-block:0 8px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul li{position:relative;padding-left:1.5rem;margin-block-end:8px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-wrapper{display:flex;gap:20px}@media only screen and (max-width: 768px){.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-wrapper{flex-direction:column}}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content h2+p{margin-block:10px 0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p{margin-block:10px 24px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p:has(+ul){margin-block-end:16px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p:has(strong){margin-block:0 8px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul li{position:relative;padding-left:1.5rem}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-media{align-self:start;max-width:42.5%;object-fit:cover}@media only screen and (max-width: 768px){.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-media{max-width:80%}}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper{margin-top:24px;display:flex;flex-direction:column;gap:16px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq{display:flex;flex-direction:column;gap:8px;overflow:hidden}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;line-height:41px;cursor:pointer}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question span:not(.svg-icon){padding-right:25px}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question .svg-icon{position:absolute;right:0;display:flex;justify-content:center;align-items:center;transition:all .3s linear}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question .svg-icon.minus{opacity:0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question.open .svg-icon.plus{opacity:0}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question.open .svg-icon.minus{opacity:1}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .answer{padding-right:25px;font-size:16px;line-height:23px;height:0px;transition:all .3s ease-in-out}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .divider{height:1px;background-color:#eee;margin-top:-8px;transition:all .3s ease-in-out}.page-template-template-industry .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .divider.open{margin-top:0px}.page-template-template-core_segments:has(.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text h4{margin-block:27px 9px}.page-template-template-core_segments:has(.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text p{font-size:16px;line-height:23px}.page-template-template-core_segments:has(.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text p:not(:first-of-type){margin-block-start:23px}.page-template-template-core_segments:has(.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-core_segments:has(.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text ul li{position:relative;padding-left:1.5rem}.page-template-template-core_segments:has(.dynamic-content) .hide-on-d .industries .solution .text .dynamic-content-text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box{padding:30px 44px 40px 44px}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text h4{margin-block:27px 9px}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text p{font-size:16px;line-height:23px}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text p:not(:first-of-type){margin-block-start:23px}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text ul li{position:relative;padding-left:1.5rem}.page-template-template-core_segments:has(.dynamic-content) .sidebar .boxes .box .text .dynamic-content-text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-core_segments:has(.flexible-content-wrapper) h1.headline{height:unset;min-height:80px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper){margin-block-start:46px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper{margin-block-start:60px;display:flex;flex-direction:column;gap:60px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .title,.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper h3{margin-top:0px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text,.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image,.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.fags{display:flex;flex-direction:column}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p{margin-block:10px 24px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p:has(+ul){margin-block-end:16px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text p:has(strong){margin-block:0 8px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul li{position:relative;padding-left:1.5rem;margin-block-end:8px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-wrapper{display:flex;gap:20px}@media only screen and (max-width: 768px){.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-wrapper{flex-direction:column}}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content h2+p{margin-block:10px 0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p{margin-block:10px 24px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p:has(+ul){margin-block-end:16px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content p:has(strong){margin-block:0 8px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul{font-size:16px;line-height:23px;list-style:none;padding-left:0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul li{position:relative;padding-left:1.5rem}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-content ul li::before{content:"•";font-size:1.5em;line-height:2rem;position:absolute;top:0;left:0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-media{align-self:start;max-width:42.5%;object-fit:cover}@media only screen and (max-width: 768px){.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.text-image .text-image-media{max-width:80%}}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper{margin-top:24px;display:flex;flex-direction:column;gap:16px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq{display:flex;flex-direction:column;gap:8px;overflow:hidden}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;line-height:41px;cursor:pointer}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question span:not(.svg-icon){padding-right:25px}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question .svg-icon{position:absolute;right:0;display:flex;justify-content:center;align-items:center;transition:all .3s linear}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question .svg-icon.minus{opacity:0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question.open .svg-icon.plus{opacity:0}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .question.open .svg-icon.minus{opacity:1}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .answer{padding-right:25px;font-size:16px;line-height:23px;height:0px;transition:all .3s ease-in-out}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .divider{height:1px;background-color:#eee;margin-top:-8px;transition:all .3s ease-in-out}.page-template-template-core_segments .text-wrapper:has(.flexible-content-wrapper) .flexible-content-wrapper .flexible-content.faqs .faqs-wrapper .single-faq .divider.open{margin-top:0px}.page-template-template-core_segments .faq_section{margin-block-start:min(70px,5vw)}.page-template-template-core_segments .faq_section__block{border-bottom:#d2d2d2 solid 1px;padding-block-end:18px}.page-template-template-core_segments .faq_section__block_question{color:#0a1c4f;position:relative;background-color:rgba(0,0,0,0);cursor:pointer;padding:18px 18px 0;width:100%;text-align:left;border:none;outline:none;transition:.4s}.page-template-template-core_segments .faq_section__block_question::after{position:absolute;right:20px;top:25px;content:"";background:url("../assets/icon-plus-navy-blue.png") no-repeat right top;float:right;margin-left:5px;width:16px;height:28px;color:#0a1c4f;transition:all ease-in 300ms}.page-template-template-core_segments .faq_section__block_question::before{position:absolute;right:23px;top:37px;content:"";background:url("../assets/icon-minus-navy-blue.png") no-repeat right top;float:right;margin-left:5px;width:16px;height:28px;color:#0a1c4f;transition:all ease-in 300ms}.page-template-template-core_segments .faq_section__block_question.active::after{opacity:0;visibility:hidden}.page-template-template-core_segments .faq_section__block_answer{padding:0 18px 0;background-color:#fff;overflow:hidden;font-weight:500;transition:all ease-in 300ms;max-height:0px}.page-template-template-core_segments .faq_section__block_answer ul{list-style:disc;padding-inline-start:40px}.page-template-template-core_segments .faq_section__block_answer *{font-size:16px;line-height:23px}.page-template-template-contact_us_new footer{display:none}.page-template-template-contact_us_new .sidebar .side-main{position:relative;z-index:2;transition:all .26s ease-out;-webkit-transition:all .26s ease-out}.page-template-template-contact_us_new .sidebar .side-main.hide{visibility:hidden;opacity:0;transform:translateY(20px);-webkit-transform:translateY(20px)}.page-template-template-contact_us_new .sidebar .thanks-wrapper{position:absolute;top:200px;left:0;width:100%;text-align:center;visibility:hidden;opacity:0;transform:translateY(20px);-webkit-transform:translateY(20px);transition:all .26s ease-out;-webkit-transition:all .26s ease-out}.page-template-template-contact_us_new .sidebar .thanks-wrapper.show{visibility:visible;opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}.page-template-template-contact_us_new .sidebar .thanks-wrapper img{width:109px;margin:auto;display:block}.page-template-template-contact_us_new .sidebar .thanks-wrapper h3{margin-top:40px;font-size:30px}.page-template-template-contact_us_new .sidebar .thanks-wrapper p{max-width:394px;margin:20px auto 0;font-size:18px}.page-template-template-contact_us_new .contact-wrapper .content .row.first .text-wrapper.of-thanks{width:calc(100% - 79px);margin-right:-395px;padding-left:0;text-align:center;max-width:100%}.page-template-template-contact_us_new .contact-wrapper .content .row.first .text-wrapper.of-thanks p{font-size:24px}@media screen and (min-width: 0px)and (max-width: 1024px){.page-template-template-contact_us_new .sidebar .thanks-wrapper h3{font-size:25px}.page-template-template-contact_us_new .sidebar .thanks-wrapper p{max-width:300px;font-size:16px}.page-template-template-contact_us_new .contact-wrapper .content .row.first .text-wrapper.of-thanks{width:100%;margin-right:0}}.page-template-template-contact_us_new .tosaf-offices-manufacturing .tosaf-map{min-height:720px !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .contact{padding:0 30px}}.page-template-template-contact_us_new .contact-wrapper .content-wrapper.tosaf-offices-manufacturing{padding-inline-start:6vw}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .contact-wrapper .content-wrapper.tosaf-offices-manufacturing{width:100%}}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar h2{max-width:90%}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .contact-wrapper .content-wrapper.tosaf-offices-manufacturing{padding-inline-start:0}.page-template-template-contact_us_new .tosaf-offices-manufacturing .tosaf-map{min-height:unset !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar{padding-top:10vw}}@media(min-width: 1024px)and (max-width: 1510.98px){.page-template-template-contact_us_new .tosaf-industries .animation-col .industry-title{left:40px !important;top:20px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .tosaf-map{max-width:100% !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .north-america{left:17px;top:11px;max-width:435px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .north-america h3{left:282px !important;top:225px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window.tosaf-north-america{left:452px !important;top:120px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .south-america{left:242px !important;top:338px !important;max-width:117px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .africa{left:427px !important;top:256px !important;max-width:190px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .europe{left:449px !important;top:49px !important;max-width:148px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .asia{left:570px !important;top:37px !important;max-width:434px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .asia h3{left:258px !important;top:244px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window.tosaf-asia{left:-254px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .australia{left:790px !important;top:415px !important;max-width:180px !important}}.page-template-template-contact_us_new .contact-wrapper .sidebar{width:23.6vw;max-width:455px}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .contact-wrapper .sidebar{width:100%;max-width:100%}}.page-template-template-contact_us_new .sidebar-bg{width:23.6vw;max-width:455px}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .sidebar-bg{display:none}}.page-template-template-contact_us_new .tosaf-map .popup-btn img{width:100%;height:auto;object-fit:cover}.page-template-template-contact_us_new .tosaf-map #tosaf-north-america{max-width:43.8% !important;left:.9vw !important;top:.6vw !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .tosaf-map #tosaf-north-america{max-width:100% !important}}.page-template-template-contact_us_new .tosaf-map #tosaf-south-america{max-width:19% !important;left:11.4vw !important;top:19.9vw !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .tosaf-map #tosaf-south-america{max-width:100% !important}}.page-template-template-contact_us_new .tosaf-map #tosaf-africa{max-width:19.2% !important;left:26vw !important;top:16.6vw !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .tosaf-map #tosaf-africa{max-width:100% !important}}.page-template-template-contact_us_new .tosaf-map #tosaf-asia{max-width:43.7% !important;left:35.35vw !important;top:1.9vw !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .tosaf-map #tosaf-asia{max-width:100% !important}}.page-template-template-contact_us_new .tosaf-map #tosaf-europe{max-width:14.9% !important;left:27.45vw !important;top:2.65vw !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .tosaf-map #tosaf-europe{max-width:100% !important}}.page-template-template-contact_us_new .tosaf-map #tosaf-australia{max-width:18% !important;left:50.1vw !important;top:25.9vw !important}@media only screen and (max-width: 1280px){.page-template-template-contact_us_new .tosaf-map #tosaf-australia{max-width:100% !important}}@media(max-width: 1280px){.page-template-template-contact_us_new .tf-center-container{padding-left:20px;padding-right:20px}.page-template-template-contact_us_new .tf-flex-wrap{flex-wrap:wrap !important}.page-template-template-contact_us_new .tosaf-tailored-solution .right-content-box h2{font-size:30px}.page-template-template-contact_us_new .tosaf-why-choose-us .left-column,.page-template-template-contact_us_new .tosaf-why-choose-us .right-column{width:inherit !important;padding-top:40px;padding-right:0px !important;padding-left:0px !important}.page-template-template-contact_us_new .tosaf-why-choose-us{top:0px !important;margin-bottom:0px !important}.page-template-template-contact_us_new .tosaf-highlights .left-content{width:100% !important}.page-template-template-contact_us_new .tosaf-highlights .right-content{width:100% !important}.page-template-template-contact_us_new .tosaf-highlights .padding-around{padding:35px !important}.page-template-template-contact_us_new .tosaf-highlights .right-content .col-four{width:30%}.page-template-template-contact_us_new .tosaf-highlights .right-content .col-five{width:70%}.page-template-template-contact_us_new .tosaf-industries .animation-col .industry-title{left:40px !important;top:20px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing{overflow:hidden}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar .full-w{padding-bottom:10px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .globe-animation{min-height:inherit;max-width:545px;right:-30%}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar h2{font-size:24px !important;max-width:100%}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar .counting-box{max-width:150px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar .counting-box .text-big{font-size:70px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar .counting-box .text-small{font-size:14px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar .mobile-view-map{display:block !important;text-align:center !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .content-align{position:static !important;max-width:inherit !important;margin-bottom:20px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .content-align span{display:none !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .content-align h3{position:static !important;display:block !important;opacity:1 !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window{display:none;max-width:inherit !important;width:100% !important;position:static !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-disable-blur{opacity:7}.page-template-template-contact_us_new .tosaf-offices-manufacturing .popup-btn{position:relative !important;display:block}.page-template-template-contact_us_new .tosaf-offices-manufacturing .popup-btn::before{position:absolute !important;content:"" !important;right:5px !important;top:5px !important;background:url("../images/arrow-accordation.png") no-repeat right top !important;width:32px !important;height:32px !important;background-size:20px !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .close-btn{display:none !important}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .offices-and-plants-list{overflow:auto;max-height:330px;padding:0 0 0 10px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .accordion{position:relative;background-color:rgba(0,0,0,0);color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:.4s}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .accordion.active h4{font-weight:700}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .accordion h4{margin:0px;padding:0px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .accordion p{margin:0px;padding:0px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .active,.page-template-template-contact_us_new .accordion:hover{background-color:rgba(0,0,0,.15)}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .panel{padding:0 18px;background-color:rgba(0,0,0,.15);display:none;overflow:hidden;font-weight:600;margin-block-end:3px;border-radius:10px;color:#c0dff5;padding:10px 15px;background-color:rgba(0,0,0,.15);display:none;overflow:hidden;font-weight:500}.page-template-template-contact_us_new .tosaf-offices-manufacturing button.accordion::after{position:absolute;right:20px;top:25px;color:#40a4bc;font-size:13px;float:right;margin-left:5px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .icon{margin-right:8px}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .col-50{width:50%;float:left}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window a{color:#40a4bc}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .text-skyblue{color:#40a4bc}.page-template-template-contact_us_new .map-popup-window .plant-column button.accordion{color:#8fc921 !important}.page-template-template-contact_us_new .map-popup-window .office-column button.accordion{color:#54af8a !important}.page-template-template-contact_us_new .map-popup-window .office-column button.accordion::after{color:#54af8a !important}.page-template-template-contact_us_new .map-popup-window .border-bottom{border-bottom:none}}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window.tosaf-south-america{left:59%;top:-50%}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-popup-window .page-link{width:100%}.page-template-template-contact_us_new .tosaf-offices-manufacturing .map-title-bar{padding-top:20px}header.front ul.menu li:last-child{font-weight:800;position:absolute;right:-35px}header.front ul.menu li:last-child a{padding-right:30px;color:#292e6a}header.front ul.menu li:last-child::after{background:url("../images/chat-icon.svg") no-repeat left top;width:18px;height:18px;content:"";position:absolute;top:5px;right:0px}.page-template-template-contact_us_new .contact_us_new .container.contact{width:min(95%,1737px);margin-inline:auto 0px;padding-top:40px;overflow:visible}@media only screen and (max-width: 1024px){.page-template-template-contact_us_new .contact_us_new .container.contact{width:100%}}.page-template-template-contact_us_new .contact_us_new .container.contact>.contact-wrapper{display:flex;justify-content:space-between;gap:23px;align-items:flex-start}@media only screen and (max-width: 970px){.page-template-template-contact_us_new .contact_us_new .container.contact>.contact-wrapper{flex-direction:column}}.page-template-template-contact_us_new .contact_us_new .container.contact>.contact-wrapper .content-wrapper{width:calc(100% - 474px);padding-inline-start:0}@media only screen and (max-width: 970px){.page-template-template-contact_us_new .contact_us_new .container.contact>.contact-wrapper .content-wrapper{width:100% !important}}.page-template-template-contact_us_new .contact_us_new .container.contact .tosaf-offices-manufacturing .plant-column .solutions_button{display:flex;align-items:center;gap:9px}.page-template-template-contact_us_new .contact_us_new .container.contact .tosaf-offices-manufacturing .plant-column .solutions_button svg{width:38px;aspect-ratio:1/1}.page-template-template-contact_us_new .contact_us_new .container.contact .tosaf-offices-manufacturing .plant-column .solutions_button a{font-weight:800;font-size:14px;line-height:17px;letter-spacing:0%;color:#8fc921}.page-template-template-contact_us_new .contact_us_new__map_first_title *{font-weight:500;font-size:clamp(26px,2.0833333333vw,40px);line-height:1;letter-spacing:0%;color:#292e6a;font-family:"Montserrat"}.page-template-template-contact_us_new .contact_us_new__map_first_title * strong{font-family:"Suez One";font-weight:400;font-size:clamp(30px,2.34375vw,45px);line-height:1.155;letter-spacing:0%;color:#292e6a}.page-template-template-contact_us_new .contact_us_new__map_second_title{margin-block-start:15px}.page-template-template-contact_us_new .contact_us_new__map_second_title *{font-weight:800;font-size:clamp(20px,1.25vw,24px);line-height:1.25;letter-spacing:0%;color:#1cb5a3;font-family:"Montserrat"}.page-template-template-contact_us_new .contact_us_new__sidebar{width:20vw !important;max-width:474px !important;background:#292e6a;border-radius:10px;padding:min(50px,3vw);padding-top:20px;padding-bottom:20px}@media only screen and (max-width: 970px){.page-template-template-contact_us_new .contact_us_new__sidebar{width:100% !important;max-width:100% !important;margin:0 !important;margin-block-end:50px !important}}.page-template-template-contact_us_new .contact_us_new__sidebar_title_icon{margin-right:10px;max-height:90px}.page-template-template-contact_us_new .contact_us_new__sidebar_title_icon svg{width:100%;height:100%;object-fit:contain}.page-template-template-contact_us_new .contact_us_new__sidebar_title_content{display:flex;flex-wrap:wrap}@media only screen and (max-width: 970px){.page-template-template-contact_us_new .contact_us_new__sidebar_title_content{align-items:end}}.page-template-template-contact_us_new .contact_us_new__sidebar_text-wrapper{margin-block-start:-10px}.page-template-template-contact_us_new .contact_us_new__sidebar_text-wrapper p:first-of-type{margin-inline-start:60px}.page-template-template-contact_us_new .contact_us_new__sidebar_text-wrapper *{font-weight:500;font-size:clamp(21px,2.0833333333vw,30px);line-height:1;letter-spacing:0%;font-family:"Montserrat"}.page-template-template-contact_us_new .contact_us_new__sidebar_text-wrapper * strong{font-family:"Suez One";font-weight:400;font-size:clamp(25px,2.34375vw,38px);line-height:1.0445;letter-spacing:0%}.page-template-template-contact_us_new .contact_us_new__sidebar_form{margin-block-start:20px;width:100%}.page-template-template-contact_us_new .contact_us_new__sidebar_form *{margin:0;padding:0}.page-template-template-contact_us_new .contact_us_new__sidebar_form span{width:100%}.page-template-template-contact_us_new .contact_us_new__sidebar_form form{display:grid;gap:15px;width:100%}.page-template-template-contact_us_new .contact_us_new__sidebar_form input,.page-template-template-contact_us_new .contact_us_new__sidebar_form select{font-family:"Montserrat";width:100% !important;min-width:100% !important;color:#fff !important;direction:ltr;text-align:left;background:rgba(0,0,0,0);border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;box-shadow:none;outline:none;color:#0a1c4f;font-family:inherit;font-size:1.8rem;border-bottom:2px solid #fff;border-radius:0;padding-left:0px;font-weight:700;font-size:16px;line-height:2;letter-spacing:0%;padding:3px 10px}.page-template-template-contact_us_new .contact_us_new__sidebar_form input::placeholder,.page-template-template-contact_us_new .contact_us_new__sidebar_form select::placeholder{font-family:"Montserrat";color:#fff !important;font-weight:700;font-size:16px;line-height:2;letter-spacing:0%}.page-template-template-contact_us_new .contact_us_new__sidebar_form textarea{background-color:hsla(0,0%,100%,.1);border:none;width:100%;resize:none;border-radius:5px;padding:10px;font-weight:700;font-size:16px;line-height:1.4;letter-spacing:0%;max-height:117px;overflow-y:auto;color:#fff !important}.page-template-template-contact_us_new .contact_us_new__sidebar_form textarea::placeholder{font-weight:700;font-size:16px;line-height:1.4;letter-spacing:0%;color:#fff !important}.page-template-template-contact_us_new .contact_us_new__sidebar_form select{min-height:40px}.page-template-template-contact_us_new .contact_us_new__sidebar_form .submit-container{display:flex;flex-wrap:wrap;align-items:center;gap:9px}@media only screen and (max-width: 970px){.page-template-template-contact_us_new .contact_us_new__sidebar_form .submit-container{width:100% !important}}.page-template-template-contact_us_new .contact_us_new__sidebar_form .submit-container input{border:none;font-weight:500;font-size:clamp(22px,2.0833333333vw,30px);letter-spacing:0%;line-height:1;color:#1dddcf !important;order:1;padding:0;width:fit-content !important;min-width:fit-content !important;font-family:"Montserrat"}.page-template-template-contact_us_new .contact_us_new__sidebar_form .submit-container .wpcf7-spinner{order:3;width:fit-content}.page-template-template-contact_us_new .contact_us_new__sidebar_form .submit-container .submit-icon{order:2;width:clamp(24px,2.4479166667vw,47px);aspect-ratio:1/1}.page-template-template-contact_us_new .contact_us_new__sidebar_form .submit-container .submit-icon svg{width:100%;height:100%;object-fit:contain}.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-Privacy-Policy-terms,.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-communications-Tosaf{display:inline-block;width:fit-content !important;min-width:fit-content !important;margin-inline-end:5px}.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-Privacy-Policy-terms+span,.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-communications-Tosaf+span{font-size:14px;line-height:1.4}.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-Privacy-Policy-terms+span a,.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-communications-Tosaf+span a{color:#1dddcf;font-weight:700;transition:all ease-in 300ms}.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-Privacy-Policy-terms+span a:hover,.page-template-template-contact_us_new .contact_us_new__sidebar_form .acceptance-communications-Tosaf+span a:hover{color:#40a4bc}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window{background-color:#292e6a}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .offices-and-plants-list{scrollbar-width:thin;scrollbar-color:#101338 rgba(0,0,0,0)}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .offices-and-plants-list ::-webkit-scrollbar{width:4px;border-radius:40px}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .offices-and-plants-list ::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:40px}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .offices-and-plants-list ::-webkit-scrollbar-thumb{background:#101338;border-radius:40px}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .offices-and-plants-list ::-webkit-scrollbar-thumb:hover{background:#101338}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column{display:grid;gap:3px;border-bottom:none}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .accordion{color:#8fc921 !important;transition:all ease-in 300ms}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .accordion:hover,.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .accordion.active{background:rgba(0,0,0,.15)}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .accordion::after{background:url(../assets/icon-plus-light-green.png) no-repeat right top}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .accordion.active::after{background:url(../assets/icon-minus-light-green.png) no-repeat right top}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .panel{margin-block-end:3px;border-radius:10px;color:#c0dff5;padding:10px 15px;background-color:rgba(0,0,0,.15);display:none;overflow:hidden;font-weight:500}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .plant-column .solutions_button svg{border-radius:50%;overflow:hidden}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .office-column{display:grid;gap:3px;border-bottom:none}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .office-column .accordion:hover,.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .office-column .accordion.active{background:rgba(0,0,0,.15)}.page-template-template-contact_us_new .contact_us_new .tosaf-map .map-popup-window .office-column .panel{margin-block-end:3px;border-radius:10px;padding:10px 15px;background-color:rgba(0,0,0,.15);color:#c0dff5}.page-template-template-contact_us_new .side-contact-form{display:none}.INDMobile #INDmenu-btn{bottom:24px;top:unset !important;height:fit-content}.tosaf-popup-close{cursor:pointer}.flex{display:flex;flex-wrap:unset}.align-end{align-items:flex-end}.align-start{align-items:flex-start}.align-center{align-items:center}.relative{position:relative}.absolute{position:absolute}.search .search-field{top:calc(100% + 9px);right:0;opacity:0;visibility:hidden;z-index:9}.search .search-field input{background:#f3f3f3;box-shadow:0px 4px 10px rgba(55,99,255,.2);-webkit-box-shadow:0px 4px 10px rgba(55,99,255,.2);border-radius:10px;padding:max(8px,.78125vw);font-weight:300;font-size:max(14px,0.8333333333vw);line-height:1.1;color:#292e6a;outline:none;border:none;width:max(250px,15.9895833333vw)}.search .search-field input::placeholder{color:#292e6a !important}.search.open .search-field{opacity:1;visibility:visible}.mobile-search{display:none}@media screen and (min-width: 0px)and (max-width: 1024px){.mobile-search{display:block;position:absolute;right:60px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .4s ease-out}}body .search-results{padding:min(160px,10vw)}body .search-results__container{min-height:calc(100vh - 66px);width:min(1144px,95%);margin:auto}body .search-results__container .page-title{font-size:clamp(30px,3.5vw,55px);line-height:1.109;font-family:"AvenirLTPro-Black";margin-block-end:30px}body .search-results__container .page-title span{font-weight:700;text-transform:uppercase}body .search-results__container .results-wrapper{display:grid;gap:30px}body .search-results__container .results-wrapper .search-result-item{display:block;padding:1rem;border:1px solid #ddd;border-radius:8px;margin:0;text-decoration:none;color:inherit;transition:box-shadow .2s}body .search-results__container .results-wrapper .search-result-item:hover{box-shadow:3px 3px 19px 6px rgba(55,99,255,.2)}body .search-results__container .results-wrapper .search-result-item__number{font-size:22px;line-height:30px;margin:0;font-family:"AvenirLTPro-Heavy"}body .search-results__container .results-wrapper .search-result-item__content{display:flex;gap:1rem}body .search-results__container .results-wrapper .search-result-item__content *{margin:0}body .search-results__container .results-wrapper .search-result-item__title{font-size:22px;line-height:30px;margin:0;font-family:"AvenirLTPro-Heavy"}body .search-results__container .results-wrapper .search-result-item_text{font-size:18px;line-height:26px}footer{align-items:center}footer .footer-img{top:unset}.next_gen_popup{position:fixed;left:0;bottom:0;padding:30px;z-index:999;width:min(700px,100%);transition:all ease-in 300ms;opacity:0;visibility:hidden}.next_gen_popup.show{opacity:1;visibility:visible}.next_gen_popup__close{cursor:pointer;position:absolute;width:24px;height:24px;right:0;top:0}.next_gen_popup__close .line{background:#0a1c4f;position:absolute;width:24px;height:2px;left:50%;margin-left:-12px;top:50%;margin-top:-1px}.next_gen_popup__close .line.one{transform:rotate(45deg)}.next_gen_popup__close .line.two{transform:rotate(-45deg)}.next_gen_popup__content{width:100%;height:100%}.next_gen_popup__content img{width:100%;height:100%;object-fit:cover;object-position:center}#INDmenu-btn{top:70px !important}.wpcf7-not-valid{border:1px solid red !important}.wpcf7-not-valid::placeholder{color:red !important}.wpcf7-response-output{color:#f71d1d}.page-template-template-sustainability *{font-family:"Montserrat";transition:all ease-in 300ms}.page-template-template-sustainability .sustainability_container{width:max(min(93.3%,1454px),75.7291666667vw);margin-inline:auto}@media only screen and (max-width: 795px){.page-template-template-sustainability .sustainability_container{width:84.615%}}.page-template-template-sustainability .colored_text{display:flex;align-items:center;gap:max(5px,.2604166667vw);max-width:max(370px,19.2708333333vw);margin-block-start:max(14px,.7291666667vw)}@media only screen and (max-width: 600px){.page-template-template-sustainability .colored_text{margin-block-start:max(28px,1.4583333333vw)}}.page-template-template-sustainability .colored_text__icon{width:max(33px,2.2916666667vw);height:max(33px,2.2916666667vw)}.page-template-template-sustainability .colored_text__icon svg,.page-template-template-sustainability .colored_text__icon img{width:100%;height:100%;object-fit:contain;object-position:center}.page-template-template-sustainability .colored_text__icon .rotatable-path{transition:transform .3s ease;transform-origin:22px 21.5px}@media only screen and (max-width: 1024px){.page-template-template-sustainability .colored_text__icon .rotatable-path{transform:rotate(90deg)}}.page-template-template-sustainability .colored_text__content{width:calc(100% - max(33px,2.2916666667vw) - max(5px,0.2604166667vw))}.page-template-template-sustainability .colored_text__content *{color:var(--color-light-green);font-weight:700;font-size:max(14px,.8333333333vw);line-height:max(16px,.8333333333vw);letter-spacing:0%}.page-template-template-sustainability .colored_text__content span{font-weight:900;font-size:max(14px,.8333333333vw);line-height:1.25;letter-spacing:0%}.page-template-template-sustainability .colored_text:hover .colored_text__content *{color:var(--color-light-green-hover)}.page-template-template-sustainability .colored_text:hover .colored_text__icon .rotatable-path{transform:rotate(90deg)}.page-template-template-sustainability .colored_text:hover .colored_text__icon svg rect{fill:var(--color-light-green-hover)}.page-template-template-sustainability .colored_text.mobile{display:none}@media only screen and (max-width: 1024px){.page-template-template-sustainability .colored_text.mobile{display:flex}}@media only screen and (max-width: 1024px){.page-template-template-sustainability .colored_text.desktop{display:none}}.page-template-template-sustainability .sustainability_title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1;letter-spacing:0%;color:var(--color-gray)}.page-template-template-sustainability .sustainability__hero{padding-block:max(12px,3.125vw)}.page-template-template-sustainability .sustainability__hero_container{display:flex;align-items:flex-end;gap:max(21px,2.3958333333vw)}@media only screen and (max-width: 950px){.page-template-template-sustainability .sustainability__hero_container{align-items:center}}@media only screen and (max-width: 795px){.page-template-template-sustainability .sustainability__hero_container{flex-direction:column-reverse}}.page-template-template-sustainability .sustainability__hero_side_content{aspect-ratio:839.54/686;width:max(min(100%,43.7260416667vw),43.7260416667vw)}@media only screen and (max-width: 795px){.page-template-template-sustainability .sustainability__hero_side_content{width:100%}}.page-template-template-sustainability .sustainability__hero_side_content *{width:100%;height:100%;object-fit:contain}.page-template-template-sustainability .sustainability__hero_vidoe{position:relative}.page-template-template-sustainability .sustainability__hero_vidoe::before{content:"";position:absolute;top:0;right:0px;width:21px;height:100%;background-color:#fff;z-index:10}.page-template-template-sustainability .sustainability__hero_content{margin-block-end:max(70px,6.7708333333vw)}@media only screen and (max-width: 950px){.page-template-template-sustainability .sustainability__hero_content{margin-block-end:0}}.page-template-template-sustainability .sustainability__hero_small_text{font-weight:800;font-size:max(14px,1.0416666667vw);line-height:1.1;letter-spacing:0%;color:var(--color-blue);max-width:max(280px,14.5833333333vw);margin-block-end:max(5px,.2604166667vw)}.page-template-template-sustainability .sustainability__hero_title *{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1.15;letter-spacing:0%}.page-template-template-sustainability .sustainability__hero_title strong{font-family:"Suez One";font-weight:400;font-size:max(32px,2.34375vw);line-height:1.15;letter-spacing:0%}.page-template-template-sustainability .sustainability__commitment{position:relative;z-index:2}.page-template-template-sustainability .sustainability__commitment_container{display:flex;align-items:flex-end;gap:max(20px,1.0416666667vw) max(25px,1.3020833333vw);margin-block:max(70px,5.2083333333vw) max(70px,7.8125vw)}@media only screen and (max-width: 1024px){.page-template-template-sustainability .sustainability__commitment_container{flex-direction:column;align-items:unset}}.page-template-template-sustainability .sustainability__commitment_content{width:max(min(41.54%,604px),31.4583333333vw)}.page-template-template-sustainability .sustainability__commitment_content .colored_text{max-width:max(min(100%,460px),23.9583333333vw)}@media only screen and (max-width: 1024px){.page-template-template-sustainability .sustainability__commitment_content{width:100%}}.page-template-template-sustainability .sustainability__commitment_title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1;letter-spacing:0%;color:var(--color-gray);max-width:max(min(100%,362px),18.8541666667vw)}.page-template-template-sustainability .sustainability__commitment_subtitle{display:flex;align-items:center;gap:max(10px,.5208333333vw);max-width:max(min(100%,540px),28.125vw)}.page-template-template-sustainability .sustainability__commitment_subtitle_icon{width:max(59.49px,3.3072916667vw);height:max(66.64px,3.6979166667vw)}.page-template-template-sustainability .sustainability__commitment_subtitle_icon svg,.page-template-template-sustainability .sustainability__commitment_subtitle_icon img{width:100%;height:100%;object-fit:contain;object-position:center}.page-template-template-sustainability .sustainability__commitment_subtitle_text{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1;letter-spacing:0%;color:var(--color-gray);width:auto}.page-template-template-sustainability .sustainability__commitment_text{margin-block-start:max(21px,1.09375vw)}.page-template-template-sustainability .sustainability__commitment_text *{color:var(--color-gray);font-weight:500;font-size:16px;line-height:24px;letter-spacing:0%}.page-template-template-sustainability .sustainability__commitment_cards{width:calc(100% - max(min(41.54%,604px),31.4583333333vw) - max(25px,1.3020833333vw))}.page-template-template-sustainability .sustainability__commitment_cards .commitment_group{display:flex;align-items:center;gap:max(10px,.5208333333vw);width:100%}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_cards .commitment_group{flex-direction:column}}.page-template-template-sustainability .sustainability__commitment_cards .commitment_group_inner{display:flex;flex-direction:column;gap:max(10px,.5208333333vw);width:max(min(50%,410px),21.3541666667vw)}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_cards .commitment_group_inner{width:100%}}@media only screen and (max-width: 1024px){.page-template-template-sustainability .sustainability__commitment_cards{width:100%}}.page-template-template-sustainability .sustainability__commitment_card{position:relative}.page-template-template-sustainability .sustainability__commitment_card.card-number-0{aspect-ratio:410/515;width:max(min(50%,410px),21.3541666667vw)}.page-template-template-sustainability .sustainability__commitment_card.card-number-0 .sustainability__commitment_card_content{aspect-ratio:410/515;width:100%}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card.card-number-0 .sustainability__commitment_card_content{aspect-ratio:unset}}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card.card-number-0{aspect-ratio:unset;width:100%}}.page-template-template-sustainability .sustainability__commitment_card.card-number-1{width:100%;aspect-ratio:410/257}.page-template-template-sustainability .sustainability__commitment_card.card-number-1 .sustainability__commitment_card_content{aspect-ratio:410/257}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card.card-number-1 .sustainability__commitment_card_content{aspect-ratio:unset}}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card.card-number-1{aspect-ratio:unset}}.page-template-template-sustainability .sustainability__commitment_card.card-number-2{aspect-ratio:410/257;width:100%}.page-template-template-sustainability .sustainability__commitment_card.card-number-2 .sustainability__commitment_card_content{aspect-ratio:410/257;top:0;bottom:unset}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card.card-number-2 .sustainability__commitment_card_content{aspect-ratio:unset}}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card.card-number-2{aspect-ratio:unset}}.page-template-template-sustainability .sustainability__commitment_card.hover-container .sustainability__commitment_card_content_title{font-size:max(30px,1.5625vw)}.page-template-template-sustainability .sustainability__commitment_card.hover-container .sustainability__commitment_card_content_read_more{margin-block-start:max(10px,.5208333333vw);max-height:max(35px,1.8229166667vw)}.page-template-template-sustainability .sustainability__commitment_card.hover .sustainability__commitment_card_content_text{margin-block-start:max(10px,.5208333333vw)}.page-template-template-sustainability .sustainability__commitment_card.open .sustainability__commitment_card_content_text{margin-block-start:max(10px,.5208333333vw)}.page-template-template-sustainability .sustainability__commitment_card.open .sustainability__commitment_card_content_read_more{opacity:0;visibility:hidden;max-height:0}.page-template-template-sustainability .sustainability__commitment_card_content{position:absolute;width:100%;padding:max(25px,2.0833333333vw);border-radius:max(25px,1.5625vw);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;bottom:0;left:0}@media only screen and (max-width: 798px){.page-template-template-sustainability .sustainability__commitment_card_content{position:relative}}.page-template-template-sustainability .sustainability__commitment_card_bg{height:100%;width:100%;position:absolute;bottom:0;left:0}.page-template-template-sustainability .sustainability__commitment_card_bg svg,.page-template-template-sustainability .sustainability__commitment_card_bg img{width:100%;height:100%;object-fit:cover;object-position:center}.page-template-template-sustainability .sustainability__commitment_card_bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.page-template-template-sustainability .sustainability__commitment_card_content_title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1;letter-spacing:0%;position:relative}.page-template-template-sustainability .sustainability__commitment_card_content_subtitle{position:relative;font-family:Montserrat;font-weight:700;font-size:max(16px,.8333333333vw);line-height:1.125;letter-spacing:0%;margin-block-start:max(10px,.5208333333vw)}.page-template-template-sustainability .sustainability__commitment_card_content_read_more{position:relative;gap:max(5px,.2604166667vw)}@media only screen and (min-width: 1024px){.page-template-template-sustainability .sustainability__commitment_card_content_read_more{max-height:0px;overflow:hidden}}@media only screen and (max-width: 1024px){.page-template-template-sustainability .sustainability__commitment_card_content_read_more{margin-block-start:max(10px,.5208333333vw)}}.page-template-template-sustainability .sustainability__commitment_card_content_read_more_text{font-weight:700;font-size:max(14px,.7291666667vw);line-height:1.28;letter-spacing:0%}.page-template-template-sustainability .sustainability__commitment_card_content_text{max-height:var(--max-height-card-content-text, 0px);overflow:hidden;position:relative;overflow-y:auto}.page-template-template-sustainability .sustainability__sustainability{position:relative;z-index:1}.page-template-template-sustainability .sustainability__sustainability_text{margin-block-start:max(10px,.5208333333vw);margin-block-end:max(25px,1.6666666667vw)}.page-template-template-sustainability .sustainability__sustainability_text *{font-weight:500;font-size:max(14px,.7291666667vw);line-height:24px;letter-spacing:0%}.page-template-template-sustainability .sustainability__sustainability_blocks{display:grid;grid-template-areas:"horizontal horizontal vertical" "first_square second_square vertical";grid-template-columns:35.291% 35.291% 28.198%;grid-template-rows:auto auto;gap:max(10px,.5208333333vw)}@media only screen and (max-width: 980px){.page-template-template-sustainability .sustainability__sustainability_blocks{grid-template-areas:"horizontal horizontal" "first_square second_square" "vertical vertical";grid-template-columns:50% 50%;grid-template-rows:auto auto auto}}@media only screen and (max-width: 670px){.page-template-template-sustainability .sustainability__sustainability_blocks{grid-template-areas:"horizontal" "first_square" "vertical" "second_square";grid-template-columns:100%;grid-template-rows:auto auto auto auto}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card{grid-area:horizontal;width:100%;color:var(--white)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card{aspect-ratio:unset}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card .sustainability__sustainability_block__container{gap:max(8px,3.8020833333vw)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card .sustainability__sustainability_block__container{gap:8px;flex-direction:column}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__video_bg{width:100%;height:100%;object-fit:cover}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__content{width:max(min(100%,450px),23.4375vw)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__content{width:100%}}@media only screen and (max-width: 670px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__content{text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__small_text{font-weight:800;font-size:max(16px,.9375vw);line-height:1;margin-block-end:max(8px,.4166666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1;margin-block-end:max(8px,.4166666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle{gap:max(4px,.2083333333vw)}@media only screen and (max-width: 670px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle{flex-direction:column}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle_icon{height:max(68px,3.5416666667vw);width:max(56px,2.9166666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle_icon svg,.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle_icon img{width:100%;height:100%;object-fit:contain}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle_text{font-weight:800;font-size:max(18px,2.0833333333vw);line-height:1;width:calc(100% - max(56px,2.9166666667vw) - max(4px,0.2083333333vw))}@media only screen and (max-width: 670px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__subtitle_text{width:100%}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__blocks{display:grid;gap:max(5px,.2604166667vw);width:calc(100% - max(min(100%,450px),23.4375vw) - max(8px,3.8020833333vw))}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__blocks{width:100%;display:flex}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block{background-color:var(--white-15);border-radius:20px;overflow:hidden;padding:max(10px,1.171875vw) max(10px,1.5625vw);display:flex;align-items:center;gap:max(7px,.3645833333vw)}@media only screen and (max-width: 670px){.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block{flex-direction:column;text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block_title{font-weight:800;font-size:max(18px,2.0833333333vw);line-height:1}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block_text *{font-weight:500;font-size:max(18px,1.1458333333vw);line-height:1.091}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block_icon{width:max(68px,3.5416666667vw);height:max(68px,3.5416666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block_icon svg,.page-template-template-sustainability .sustainability__sustainability_blocks .horizontal_card__block_icon img{width:100%;height:100%;object-fit:contain}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card{grid-area:vertical;color:var(--vertical_card-color);width:100%}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__content{text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__image{width:max(min(100%,330px),17.1875vw);aspect-ratio:1;border-radius:50%;overflow:hidden;margin-block-end:max(30px,1.5625vw);margin-inline:auto}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__image img,.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__image svg,.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__image video{width:100%;height:100%;object-fit:cover;object-position:bottom}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__small_text{font-weight:800;font-size:max(16px,.9375vw);line-height:1;margin-block-end:max(8px,.4166666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__blocks{margin-block-start:max(18px,.9375vw);display:grid;gap:max(16px,.8333333333vw)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block{text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_small_title{font-weight:900;font-size:max(16px,.8333333333vw);line-height:1.5}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_small_title.mobile{display:none}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_small_title.mobile{display:block}}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_small_title.desktop{display:none}}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_content{gap:max(7px,.3645833333vw)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_content{flex-direction:column;gap:0}}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_icon{width:max(31px,2.2916666667vw);height:max(32px,2.03125vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_icon img,.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_icon svg{width:100%;height:100%;object-fit:contain;object-position:center}.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_text{font-weight:500;font-size:max(22px,1.1458333333vw);line-height:1.2;width:calc(100% - max(7px,0.3645833333vw) - max(44px,2.2916666667vw))}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .vertical_card__block_text{width:100%}}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card{grid-area:first_square;width:100%;color:var(--first_square_card-color)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card{text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__content{gap:max(8px,1.09375vw);margin-block-end:max(13px,1.09375vw)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__content{flex-direction:column-reverse;align-items:center;text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__icon{width:max(59px,5.2604166667vw);height:max(84px,7.5520833333vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__icon img,.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__icon svg{width:100%;height:100%;object-fit:contain}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__content_text{width:calc(100% - max(59px,5.2604166667vw) - max(8px,1.09375vw))}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__small_text{font-weight:800;font-size:max(16px,.9375vw);line-height:1;margin-block-end:max(8px,.4166666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__blocks{display:grid;gap:max(10px,.5208333333vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__block_small_text{font-weight:900;font-size:max(16px,.8333333333vw);line-height:1.5}.page-template-template-sustainability .sustainability__sustainability_blocks .first_square_card__block_text{font-weight:500;font-size:max(16px,1.1458333333vw);line-height:1.09}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card{grid-area:second_square;width:100%;color:var(--white)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card{text-align:center}}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__content{margin-block-end:max(15px,.78125vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__small_title{font-weight:800;font-size:max(16px,.9375vw);line-height:1;margin-block-end:max(3px,.15625vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__title{font-weight:500;font-size:max(30px,2.0833333333vw);line-height:1;max-width:90%}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block{display:flex;align-items:center;gap:max(9px,.46875vw);background-color:var(--white-10);border-radius:max(20px,1.0416666667vw);overflow:hidden;padding:max(20px,1.0416666667vw)}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block{flex-direction:column}}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block_icon{width:max(130px,6.9010416667vw);height:max(109px,5.8291666667vw)}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block_icon svg,.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block_icon img{width:100%;height:100%;object-fit:contain;object-position:center}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block_text{width:calc(100% - max(130px,6.9010416667vw) - max(9px,0.46875vw))}.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block_text *{font-weight:500;font-size:max(18px,1.1458333333vw);line-height:1.2}@media only screen and (max-width: 1100px){.page-template-template-sustainability .sustainability__sustainability_blocks .second_square_card__block_text{width:100%;text-align:center}}.page-template-template-sustainability .sustainability__sustainability_block{border-radius:max(40px,2.0833333333vw);overflow:hidden;background-color:var(--background-color);position:relative}.page-template-template-sustainability .sustainability__sustainability_block__container{width:100%;height:100%;padding:max(20px,2.0833333333vw);position:relative;z-index:1;gap:max(8px,.4166666667vw)}.page-template-template-sustainability .sustainability__sustainability_block_bg{width:100%;height:100%;z-index:0}.page-template-template-sustainability .sustainability__sustainability_block_bg svg,.page-template-template-sustainability .sustainability__sustainability_block_bg img,.page-template-template-sustainability .sustainability__sustainability_block_bg video{width:100%;height:100%;object-fit:cover}.page-template-template-sustainability .sustainability__sustainability_block_bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.page-template-template-sustainability .sustainability__solutions{margin-block:max(70px,7.8125vw)}.page-template-template-sustainability .sustainability__solutions *{transition:all ease-in 300ms}.page-template-template-sustainability .sustainability__solutions_container{padding-block-end:max(30px,5.8333333333vw)}.page-template-template-sustainability .sustainability__solutions_title{max-width:max(min(100%,405px),21.09375vw);margin-block-end:max(30px,1.5625vw)}.page-template-template-sustainability .sustainability__solutions_background{top:50%;left:50%;transform:translate(-50%, -50%);width:max(min(100%,490px),25.5208333333vw);height:max(min(100%,481px),25.0520833333vw)}.page-template-template-sustainability .sustainability__solutions_background>*{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_background{position:unset;margin-block-end:max(20px,1.0416666667vw);transform:unset;margin:auto}}.page-template-template-sustainability .sustainability__solutions_blocks_container{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;position:relative;column-gap:max(45px,24.0625vw);row-gap:max(45px,6.09375vw);min-height:max(510px,26.5625vw)}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_blocks_container{grid-template-columns:repeat(1, 1fr)}}.page-template-template-sustainability .sustainability__solutions_block_title.desktop{display:flex;align-items:center;gap:max(5px,.2604166667vw)}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_title.desktop{display:none}}.page-template-template-sustainability .sustainability__solutions_block_title.mobile{display:none}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_title.mobile{display:flex;gap:max(5px,.2604166667vw);align-items:center}}.page-template-template-sustainability .sustainability__solutions_block_title_text{font-weight:700;font-size:max(18px,1.7708333333vw);line-height:1}.page-template-template-sustainability .sustainability__solutions_block_title_icon{width:max(33px,2.2916666667vw);height:max(33px,2.2916666667vw)}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_title_icon{transform:rotate(-90deg)}}.page-template-template-sustainability .sustainability__solutions_block_title_icon svg,.page-template-template-sustainability .sustainability__solutions_block_title_icon img{width:100%;height:100%;object-fit:contain}.page-template-template-sustainability .sustainability__solutions_block_subtitle{font-weight:500;font-size:max(16px,.8333333333vw);line-height:1.1}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_subtitle.desktop{display:none}}.page-template-template-sustainability .sustainability__solutions_block_subtitle.mobile{display:none}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_subtitle.mobile{display:block}}.page-template-template-sustainability .sustainability__solutions_block_cards{display:flex;flex-wrap:wrap;gap:max(10px,.5208333333vw);margin-block-start:max(10px,.5208333333vw)}.page-template-template-sustainability .sustainability__solutions_block_card.open .sustainability__solutions_block_card_button{background-color:var(--color-light-blue)}.page-template-template-sustainability .sustainability__solutions_block_card.open .sustainability__solutions_block_card_button .sustainability__solutions_block_card_button_text{font-weight:700;color:var(--white) !important}.page-template-template-sustainability .sustainability__solutions_block_card_button{border-radius:15px;overflow:hidden;background-color:var(--color-light-gray);padding:max(5px,.2604166667vw) max(20px,1.0416666667vw);cursor:pointer;width:fit-content}.page-template-template-sustainability .sustainability__solutions_block_card_button:hover{background-color:var(--color-light-blue)}.page-template-template-sustainability .sustainability__solutions_block_card_button:hover .sustainability__solutions_block_card_button_text{font-weight:700;color:var(--white) !important}.page-template-template-sustainability .sustainability__solutions_block_card_button_text{font-weight:500;font-size:max(16px,.8333333333vw);line-height:1.5}.page-template-template-sustainability .sustainability__solutions_block_card_content{backdrop-filter:blur(40px);background-color:var(--white-50);opacity:0;visibility:hidden;padding:max(0px,2.8645833333vw) max(0px,2.0833333333vw);min-height:555px;top:50%;transform:translateY(-50%);width:51%;z-index:1}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content{transform:unset;min-height:unset;padding:0;top:0;width:100%;margin-block-start:max(25px,1.3020833333vw)}}.page-template-template-sustainability .sustainability__solutions_block_card_content.open{opacity:1;visibility:visible}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content.open{position:relative}}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content.desktop{display:none !important}}.page-template-template-sustainability .sustainability__solutions_block_card_content_container{display:none;max-height:var(--card-solutions-max-height, 0px);overflow:hidden;position:relative}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content_container{display:block}}.page-template-template-sustainability .sustainability__solutions_block_card_content_small_title{gap:max(15px,.78125vw);margin-block-end:max(5px,.2604166667vw)}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content_small_title{display:none}}.page-template-template-sustainability .sustainability__solutions_block_card_content_small_title_text{font-weight:900;font-size:max(16px,.9375vw);line-height:1}.page-template-template-sustainability .sustainability__solutions_block_card_content_title{gap:max(15px,.78125vw);margin-block-end:max(20px,1.0416666667vw)}.page-template-template-sustainability .sustainability__solutions_block_card_content_title_text{font-weight:500;font-size:max(30px,1.7708333333vw);line-height:1}.page-template-template-sustainability .sustainability__solutions_block_card_content_close_button{cursor:pointer}.page-template-template-sustainability .sustainability__solutions_block_card_content_close_button.mobile{display:none}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content_close_button.mobile{display:flex}}.page-template-template-sustainability .sustainability__solutions_block_card_content_close_button.mobile svg{width:max(26px,1.3541666667vw);height:max(26px,1.3541666667vw)}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__solutions_block_card_content_close_button.desktop{display:none}}.page-template-template-sustainability .sustainability__solutions_block_card_content_close_button.desktop svg{width:max(15px,.78125vw);height:max(15px,.78125vw)}.page-template-template-sustainability .sustainability__solutions_block_card_card_text{margin-block-end:max(20px,1.0416666667vw)}.page-template-template-sustainability .sustainability__solutions_block_card_card_text *{font-weight:500;font-size:max(14px,.7291666667vw);line-height:1.428}.page-template-template-sustainability .sustainability__solutions_block_card_card_blocks{display:grid;gap:max(15px,.78125vw)}.page-template-template-sustainability .sustainability__solutions_block_card_card_block{gap:max(7px,.3645833333vw)}.page-template-template-sustainability .sustainability__solutions_block_card_card_block_icon{width:max(18px,1.5625vw);height:max(18px,1.5625vw)}.page-template-template-sustainability .sustainability__solutions_block_card_card_block_icon svg,.page-template-template-sustainability .sustainability__solutions_block_card_card_block_icon img{width:100%;height:100%;object-fit:contain}.page-template-template-sustainability .sustainability__solutions_block_card_card_block_title{font-weight:700;font-size:max(14px,.7291666667vw);line-height:1}.page-template-template-sustainability .sustainability__solutions_block{display:grid}@media only screen and (min-width: 861px){.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_title.desktop,.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_subtitle.desktop,.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_cards .sustainability__solutions_block_card .sustainability__solutions_block_card_button{color:var(--color-light-blue)}.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_title.desktop *,.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_subtitle.desktop *,.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_cards .sustainability__solutions_block_card .sustainability__solutions_block_card_button *{color:var(--color-light-blue)}.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_title.desktop svg rect,.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_subtitle.desktop svg rect,.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_cards .sustainability__solutions_block_card .sustainability__solutions_block_card_button svg rect{fill:var(--color-light-blue)}}.page-template-template-sustainability .sustainability__solutions_block.open .sustainability__solutions_block_title.mobile .sustainability__solutions_block_title_icon{transform:rotate(0deg)}@media only screen and (min-width: 861px){.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(even)>.sustainability__solutions_block_title.desktop .sustainability__solutions_block_title_icon{order:1}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(even)>.sustainability__solutions_block_title.desktop .sustainability__solutions_block_title_text{order:2}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(even)>.sustainability__solutions_block_cards .sustainability__solutions_block_card_content{left:0;height:100%}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(odd){justify-content:flex-end;text-align:end}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(odd)>.sustainability__solutions_block_title.desktop{justify-content:flex-end}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(odd)>.sustainability__solutions_block_cards{justify-content:flex-end}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(odd)>.sustainability__solutions_block_cards .sustainability__solutions_block_card_content{right:0;height:100%;text-align:start}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(1) .sustainability__solutions_block_title.desktop .sustainability__solutions_block_title_icon{transform:rotate(0deg)}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(2) .sustainability__solutions_block_title.desktop .sustainability__solutions_block_title_icon{transform:rotate(90deg)}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(3) .sustainability__solutions_block_title.desktop .sustainability__solutions_block_title_icon{transform:rotate(-90deg)}.page-template-template-sustainability .sustainability__solutions_block:nth-of-type(4) .sustainability__solutions_block_title.desktop .sustainability__solutions_block_title_icon{transform:rotate(180deg)}}.page-template-template-sustainability .sustainability__faq_section{margin-block:max(70px,7.8125vw)}.page-template-template-sustainability .sustainability__faq_section *{transition:all ease-in 300ms}.page-template-template-sustainability .sustainability__faq_section_container{display:flex;gap:max(30px,1.5625vw);align-items:center}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__faq_section_container{flex-direction:column}}.page-template-template-sustainability .sustainability__faq_section_info{width:max(min(50% - max(30px,1.5625vw),795px),41.40625vw)}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__faq_section_info{width:100%}}.page-template-template-sustainability .sustainability__faq_section_image{width:calc(50% - max(30px,1.5625vw));height:fit-content}@media only screen and (max-width: 860px){.page-template-template-sustainability .sustainability__faq_section_image{width:100%}}.page-template-template-sustainability .sustainability__faq_section_image svg,.page-template-template-sustainability .sustainability__faq_section_image img{width:100%;height:100%;object-fit:cover}.page-template-template-sustainability .sustainability__faq_section_title{font-weight:700;font-size:max(20px,1.5625vw);margin-bottom:max(24px,1.25vw);line-height:1.2;color:#0a1c4f}.page-template-template-sustainability .sustainability__faq_section_block{border-bottom:#d2d2d2 solid 1px;padding-block-end:18px}.page-template-template-sustainability .sustainability__faq_section_block.active .sustainability__faq_section_block_question_icon::before{opacity:1;visibility:visible}.page-template-template-sustainability .sustainability__faq_section_block.active .sustainability__faq_section_block_question_icon::after{opacity:0;visibility:hidden}.page-template-template-sustainability .sustainability__faq_section_block_question_icon{position:relative;width:16px;height:28px;margin-inline-start:5px;--wpr-bg-6267ccff-e223-4c75-becb-5f23476a2a28: url("../assets/icon-minus-navy-blue.png");--wpr-bg-aee6e7d8-6f0b-407a-bf1b-b77af890471d: url("../assets/icon-plus-navy-blue.png")}.page-template-template-sustainability .sustainability__faq_section_block_question_icon::before{position:absolute;left:0;top:0;content:"";background:var(--wpr-bg-6267ccff-e223-4c75-becb-5f23476a2a28) no-repeat center;float:right;width:100%;height:100%;color:#0a1c4f;transition:all ease-in 300ms;opacity:0;visibility:hidden;background-size:contain}.page-template-template-sustainability .sustainability__faq_section_block_question_icon::after{position:absolute;left:0;top:0;content:"";background:var(--wpr-bg-aee6e7d8-6f0b-407a-bf1b-b77af890471d) no-repeat center;float:right;width:100%;height:100%;color:#0a1c4f;transition:all ease-in 300ms;background-size:contain}.page-template-template-sustainability .sustainability__faq_section_block_question{justify-content:space-between;cursor:pointer;padding:18px 18px 0;margin-bottom:24px}.page-template-template-sustainability .sustainability__faq_section_block_question_text{color:#0a1c4f;position:relative;background-color:rgba(0,0,0,0);font-weight:700;font-size:18px;line-height:1.2}.page-template-template-sustainability .sustainability__faq_section_block_answer{max-height:0px;overflow:hidden;padding:0 18px 0}.page-template-template-sustainability .sustainability__faq_section_block_answer *{font-family:"Montserrat";font-size:16px;line-height:23px;color:#0a1c4f;font-weight:500}.page-template-template-sustainability .sustainability__faq_section_block_answer * strong{font-weight:bold}.page-template-template-sustainability .sustainability__faq_section_block_answer ul{list-style:disc;padding-inline-start:40px}.page-template-template-sustainability .sustainability__faq_section_block_answer ol{list-style:auto;padding-inline-start:40px}.page-template-template-sustainability .tosaf-footer{overflow:hidden}.INDDesktop #INDmenu-btn{top:70px !important}.tf-right-sidebar{bottom:20% !important;top:unset !important}.side-animation-img{bottom:20% !important;top:unset !important;max-height:363px !important}/*# sourceMappingURL=custom-style-style.min.css.map */