:root{--dark-blue:#14264c;--dark-blue60:#14264c99;--green:#429d49;--white:#fafffa;--white60:#FAFFFA99;--green--grey:#f0fff1;--green-light:#dcf6de}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto-Light'),url(//transducerworks.com/wp-content/themes/iccdigital/assets/css/../fonts/Roboto-Light.woff) format('woff');font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto-Regular'),url(//transducerworks.com/wp-content/themes/iccdigital/assets/css/../fonts/Roboto-Regular.woff) format('woff');font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto-Medium'),url(//transducerworks.com/wp-content/themes/iccdigital/assets/css/../fonts/Roboto-Medium.woff) format('woff');font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;src:local('Roboto-Bold'),url(//transducerworks.com/wp-content/themes/iccdigital/assets/css/../fonts/Roboto-Bold.woff) format('woff');font-display:swap}.background-white{background-color:var(--white)}.background-white-grey{background-color:var(--white-grey)}.background-blue-grey{background-color:var(--green-grey)}.background-blue-grey-4{background-color:var(--green-grey-4)}.background-blue-grey-3{background-color:var(--green-grey-3)}.background-blue{background-color:var(--green)}.background-dark-blue{background-color:var(--dark-blue)}.background-blue-grey-1{background-color:var(--green-grey-1)}.img-background{max-height:100%}.white{color:var(--white)}.dark-blue{color:var(--dark-blue)}.blue{color:var(--green)}.dark-grey{color:var(--green-dark-grey)}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-stretch{align-items:stretch}.align-items-end{align-items:end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-start{justify-content:start}.justify-content-end{justify-content:end}.relative{position:relative}.absolute{position:absolute}.transition{transition:1s}.transition-05{transition:.5s}.transition-05-in-out{transition:1s cubic-bezier(.85,-.01,.38,.99)}html{overflow-x:hidden}.d-none{display:none}.width-50{width:50%}.width-100{width:100%}.margin-0{margin:0}.padding-0{padding:0}p,a,figcaption,li{font-family:'Roboto';font-weight:400;font-size:clamp(14px, 1.5vw, 18px);line-height:clamp(16px, 1.5vw, 22px)}h1,h2,h3,h4,a,p,li{font-family:'Roboto'}.container-animation-arrow p{font-weight:500}.h1{font-family:'Roboto';font-weight:300;font-size:clamp(40px, 5vw, 50px);letter-spacing:-2px;line-height:clamp(40px, 5vw, 55px)}.h1-small{font-family:'Roboto';font-weight:300;font-size:clamp(40px, 5vw, 60px);letter-spacing:-1px;line-height:clamp(40px, 5vw, 60px)}.h2{font-family:'Roboto';font-weight:300;font-size:clamp(32px, 4vw, 40px);line-height:clamp(32px, 4vw, 48px);letter-spacing:-1px}.h3{font-family:'Roboto';font-weight:400;font-size:clamp(26px, 3vw, 36px);line-height:clamp(30px, 3vw, 40px);letter-spacing:-1px}.font-300 .h3{font-weight:300}.h4{font-family:'Roboto';font-weight:400;font-size:clamp(20px, 2vw, 26px);line-height:clamp(24px, 2vw, 30px)}.uppercase{text-transform:uppercase}.container-animation-arrow br{display:none}.container-animation-arrow .animated-line{display:none}.container-animation-arrow:hover .animated-line{display:block}container-animation-arrow .line{display:block}.container-animation-arrow:hover .line{display:none}.container-animation-arrow:hover .animated-line .part-line-animation{stroke-dasharray:80px;stroke-dashoffset:80px;animation:draw .7s ease-out infinite}@keyframes draw{from{stroke-dashoffset:80px}to{stroke-dashoffset:0px}}.container-animation-arrow{border-radius:60px;border:2px solid var(--white);background:var(--dark-blue);width:max-content;height:52px;padding:6px 24px;color:var(--white);font-size:18px;font-weight:500;line-height:26px;display:flex;align-items:center;justify-content:center;gap:20px;cursor:pointer}.single-product main{padding-top:72px}@media (max-width:1024px){.single-product main{padding-top:60px}}.text-align-center{text-align:center}.section{width:100%;height:100%;display:flex;flex-direction:column}footer{width:auto;height:auto;display:initial;display:flex;z-index:7;position:relative;flex-direction:column;background-color:var(--white)}footer .container-footer-link{display:flex;gap:30px;padding:30px;background-color:var(--white-grey);justify-content:space-between}footer .container-footer-link .navigation__liens .container-link-menu .link-menu,footer .container-footer-link .contact .title-contact,footer .container-footer-link .navigation__liens .link-submenu,footer .contact-informations li p{color:var(--dark-blue);font-family:'Roboto';font-size:20px;font-weight:400;line-height:22px}footer .container-footer-link .contact .title-contact{margin-bottom:20px}footer .contact-informations li a{text-decoration:underline}footer .container-footer-link .contact .title-contact{font-size:30px}footer .container-footer-link .navigation__liens .container-link-menu .link-menu{font-weight:600;text-transform:uppercase;font-size:20px}footer .container-footer-link .right-column{flex-direction:column;justify-content:space-between}footer .container-footer-link .right-column .contact{display:flex;flex-direction:column;gap:20px}footer .container-footer-link .right-column .contact .socials{gap:10px}footer .container-footer-link .right-column .contact .contact-informations li,footer .container-footer-link .right-column .contact .contact-informations a{color:var(--dark-blue);font-family:'Roboto';font-size:22px;font-weight:500;line-height:24px;letter-spacing:1.4px}footer .container-footer-link .navigation__liens .container-link-subsubmenu .link-submenu{color:var(--green-dark-grey);font-family:'Roboto';font-size:14px;font-weight:400;line-height:14px}footer .container-footer-link .right-column,footer .container-footer-link .navigation__liens,footer .container-footer-link .container-svg{width:calc((100% - 30px*3)/5);display:flex;flex-direction:column;gap:10px}footer .container-footer-link .container-link-menu:not(:first-child){margin-top:20px}footer .container-footer-link .right-column .navigation__liens{width:100%}footer .container-footer-bottom{padding:20px 30px;border-top:1px solid var(--green-light);display:flex;justify-content:space-between}footer .container-footer-bottom p,footer .container-footer-bottom a{color:var(--green);font-family:'Roboto';font-size:14px;font-weight:400;line-height:16px}footer .container-footer-bottom a span{font-weight:500}footer .container-footer-bottom .credit{display:flex;gap:20px}footer .container-footer-bottom .link{display:flex;gap:30px;flex-wrap:wrap;row-gap:10px}@media (max-width:1250px){footer .container-footer-link .right-column,footer .container-footer-link .navigation__liens{width:calc((100% - 30px*3)/4)}}@media (max-width:1024px){footer .container-footer-link .navigation__liens{display:none}footer .container-footer-link{display:flex;gap:30px;padding:40px 40px 60px;background-color:var(--white-grey);justify-content:flex-start;flex-direction:column}footer{min-height:auto;padding-bottom:0}}@media (max-width:768px){footer .container-footer-newsletter .h2{font-size:20px;line-height:28px}footer .container-footer-newsletter .newsletter input,footer .container-footer-newsletter .sib_signup_form input{height:38px;padding:8px 12px;font-size:14px;line-height:20px}footer .container-footer-newsletter .newsletter,footer .container-footer-newsletter .sib_signup_form div:nth-last-child(3){max-width:400px}footer .container-footer-newsletter .newsletter button,footer .container-footer-newsletter .sib_signup_form button{font-size:0;gap:0;height:38px;padding:6px 20px;right:0}footer .container-footer-newsletter .sib_signup_form button{font-size:14px}footer .container-footer-newsletter{padding:15px 40px 30px;gap:8px;padding-inline:20px}footer .container-footer-newsletter .newsletter button svg path{stroke-width:3px}footer .container-footer-link .right-column{width:auto}footer .container-footer-bottom{flex-wrap:wrap}footer .container-footer-bottom .credit,footer .container-footer-bottom{gap:8px;flex-wrap:wrap}footer .container-footer-link{padding:40px 30px 60px}footer .container-footer-bottom a{font-size:14px;line-height:18px}footer .container-footer-link .navigation__liens .container-link-menu .link-menu,footer .container-footer-link .navigation__liens .link-submenu,footer .contact-informations li p{font-size:16px;line-height:18px}footer .container-footer-link .contact .title-contact{font-size:20px;line-height:22px}}@media (max-width:575px){footer .container-footer-newsletter .sib_signup_form button{padding:6px 20px}footer .container-footer-newsletter .sib_signup_form div:nth-last-child(3){width:100%}}@media (max-width:480px){footer .container-footer-link{padding:20px}footer .container-footer-bottom{padding:20px}footer{width:100%}}#scroll-top{position:fixed;right:20px;bottom:20px;z-index:20;visibility:hidden;opacity:0;transition:.5s;cursor:pointer}#scroll-top.visible{visibility:visible;opacity:1;transition:.5s}@media (max-width:1024px){#scroll-top{width:35px;height:35px}}header{z-index:90;box-shadow:0px 4px 15px rgba(20,38,76,.15);position:sticky;top:0}header .container-header-top{padding:14px 60px}header .container-header-top .header-top{align-items:center;justify-content:space-between}header .header-top .container-menu-vermon .link-menu-header{font-size:clamp(16px, 1.7vw, 18px);line-height:clamp(18px, 1.7vw, 24px)}@media(max-width:1024px){header .container-header-top{padding-inline:40px}}@media(max-width:575px){header .container-header-top{padding-inline:20px}header .container-header-top .header-top svg{width:180px;height:auto}}#homepage-hero{height:calc((var(--vh, 1vh) * 100) - 67px);background-color:var(--dark-blue);align-items:start;justify-content:start;position:relative}#homepage-hero:not(:has(.container-all-title .title:nth-child(2))) .container-button-slide,#homepage-hero:not(:has(.container-all-title .title:nth-child(2))) .container-barre-defilement{display:none}#homepage-hero .container-barre-defilement{display:flex;height:20px;overflow:hidden;gap:4px;z-index:10;min-height:20px;position:absolute;bottom:100px;left:50%;transform:translateX(-50%)}#homepage-hero .container-barre-defilement p{color:var(--white);font-size:16px;font-weight:600;line-height:20px}#homepage-hero .container-barre-defilement .total-number{color:var(--white60)}#homepage-hero .container-barre-defilement .container-each-number{height:fit-content;transform:translateY(0px)}#homepage-hero .container-barre-defilement .container-barre{position:relative;width:120px;height:20px}#homepage-hero .container-barre-defilement .container-barre .barre-full{position:absolute;top:50%;transform:translateY(-50%);height:2px;width:100%;background-color:var(--white60);border:none;margin:0;z-index:1}#homepage-hero .container-barre-defilement .container-barre .barre-grow{position:absolute;top:50%;transform:translateY(-50%);height:2px;width:33%;background-color:var(--white);border:none;margin:0;z-index:2;left:0}#homepage-hero .container-all-text{display:flex;flex-direction:column;z-index:10;margin-left:120px;margin-top:200px}#homepage-hero .container-all-text .container-all-title{display:flex;flex-direction:column;gap:30px;max-width:840px}#homepage-hero .container-all-text .container-slide-title{max-height:110px;overflow:hidden;margin-bottom:35px}#homepage-hero .container-all-text .container-all-title .h1{color:var(--white);font-size:50px;line-height:55px;overflow:hidden;height:110px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}#homepage-hero .container-all-text .container-all-excerpt{display:flex;flex-direction:column;gap:30px;max-width:650px}#homepage-hero .container-all-text .container-slide-excerpt{max-height:110px;overflow:hidden;margin-bottom:50px}#homepage-hero .container-all-text .container-all-excerpt p{color:var(--white);font-size:18px;font-weight:400;line-height:26px;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;height:110px}#homepage-hero .container-all-text .container-all-button{margin-bottom:50px;display:flex;flex-direction:column;gap:30px}#homepage-hero .container-all-text .container-slide-button{max-height:55px;overflow:hidden;margin-bottom:60px}#homepage-hero .container-animation-arrow{background-color:transparent}#homepage-hero .container-animation-arrow.no-content{visibility:hidden;cursor:initial}#homepage-hero .container-all-image{z-index:1;position:absolute;width:100%;height:100%;overflow:hidden}#homepage-hero .container-all-image .image-slider{position:absolute;width:100%;height:100%;overflow:hidden}#homepage-hero .container-all-image .image-slider #background-video{width:100%;height:100%;object-fit:cover}#homepage-hero .container-button-slide{display:flex;gap:10px;z-index:10;position:absolute;top:670px;right:50px}#homepage-hero .container-button-slide .next,#homepage-hero .container-button-slide .prev{cursor:pointer}#homepage-hero .container-all-image .image-slider{width:280px;height:360px;overflow:hidden;border-radius:200px;top:220px;right:-290px}#homepage-hero .container-all-image .image-slider.next{right:-28px}#homepage-hero .container-all-image .image-slider.actual,#homepage-hero .container-all-image .image-slider:first-child{width:100%;height:100%;top:0;right:0;z-index:1;border-radius:0;left:auto}#homepage-hero .container-all-image .image-slider:nth-child(2){z-index:2;right:-28px;left:auto}#homepage-hero .container-all-image .image-slider:nth-child(2).actual{right:0}#homepage-hero .container-all-image .image-slider img{object-fit:cover;width:100%;height:100%;object-position:75% 0}#homepage-hero .container-button-slide .prev.no-active{opacity:.5}@media (min-width:1024px) and (max-height:750px){#homepage-hero .container-barre-defilement{bottom:10vh}#homepage-hero .container-all-text{margin-left:6vw;margin-top:22vh}#homepage-hero .container-all-image .image-slider{top:24vh}#homepage-hero .container-button-slide{bottom:8vh;top:auto}}@media (max-width:1250px){#homepage-hero .container-all-text .container-all-title .h1{font-size:50px;line-height:54px;height:165px;-webkit-line-clamp:3}#homepage-hero .container-all-text .container-slide-title{max-height:165px}#homepage-hero .container-all-text .container-all-title{display:flex;flex-direction:column;gap:30px;max-width:650px;transform:translateY(0)}}@media (max-width:1024px){#homepage-hero .container-all-text{margin-left:20px;margin-top:160px}#homepage-hero .container-all-text .container-all-title{max-width:500px}#homepage-hero .container-all-image .image-slider:nth-child(2),#homepage-hero .container-all-image .image-slider.next{z-index:2;right:-40px;left:auto}#homepage-hero .container-all-image .image-slider{width:220px;height:300px}#homepage-hero .container-button-slide{top:610px;right:8px}}@media (max-width:768px){#homepage-hero .container-all-text .container-all-title .h1{font-size:35px;letter-spacing:-2px;line-height:35px;height:110px;-webkit-line-clamp:3}#homepage-hero .container-all-text .container-all-excerpt p{font-size:14px;line-height:20px;height:100px;-webkit-line-clamp:5}#homepage-hero .container-all-text .container-slide-excerpt{max-height:110px}#homepage-hero .container-all-text .container-all-excerpt,#homepage-hero .container-all-text .container-all-title{max-width:400px}#homepage-hero .container-button-slide .next,#homepage-hero .container-button-slide .prev{width:36px;height:36px}#homepage-hero .container-button-slide .next path,#homepage-hero .container-button-slide .prev path,#homepage-hero .container-button-slide .next rect,#homepage-hero .container-button-slide .prev rect{stroke-width:3px}#homepage-hero .container-all-image .image-slider{width:180px;height:250px}#homepage-hero .container-all-image .image-slider:nth-child(2),#homepage-hero .container-all-image .image-slider.next{right:-25px;top:auto;bottom:150px}#homepage-hero .container-all-image .image-slider.actual,#homepage-hero .container-all-image .image-slider:first-child{top:0}#homepage-hero .container-all-text .container-slide-title{max-height:110px;margin-bottom:25px}#homepage-hero .container-all-text{margin-right:20px;margin-top:140px}#homepage-hero .container-button-slide{bottom:80px;right:20px;top:auto}#homepage-hero .container-all-text .container-slide-button{position:absolute;bottom:0}#homepage-hero .container-barre-defilement{bottom:30px}}@media (max-width:575px){#homepage-hero .container-all-text{margin-top:110px}#homepage-hero .container-all-image .image-slider:nth-child(2),#homepage-hero .container-all-image .image-slider.next{bottom:130px;top:auto;right:-20px}#homepage-hero .container-all-image .image-slider{width:150px;height:200px}#homepage-hero .container-all-image .image-slider.actual,#homepage-hero .container-all-image .image-slider:first-child{bottom:0;top:auto}#homepage-hero .container-all-text .container-slide-excerpt,#homepage-hero .container-all-text .container-all-excerpt p{max-height:78px;height:78px}#homepage-hero .container-all-text .container-all-excerpt p{-webkit-line-clamp:4}#homepage-hero{height:calc((var(--vh, 1vh) * 100) - 61px)}}@media (max-width:480px){#homepage-hero .container-all-text .container-slide-button{margin-top:225px;margin-bottom:30px}#homepage-hero .container-barre-defilement{bottom:15px}#homepage-hero .container-button-slide{bottom:50px;right:20px;top:auto}#homepage-hero .container-animation-arrow p{max-width:100px;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}#homepage-hero .container-all-image .image-slider:nth-child(2),#homepage-hero .container-all-image .image-slider.next{bottom:110px}#homepage-hero .container-all-image .image-slider.actual,#homepage-hero .container-all-image .image-slider:first-child{bottom:0}}#homepage-transducer{min-height:calc(var(--vh, 1vh) * 100.5);background-color:var(--blue-grey-4);flex-direction:row;align-items:normal}#homepage-transducer .vermon-presentation,#homepage-transducer .vermon-number{width:50%;padding:60px 90px;display:flex}#homepage-transducer .vermon-presentation{flex-direction:column;align-items:center;justify-content:center}#homepage-transducer .vermon-presentation .container-link-vermon{margin-top:80px}#homepage-transducer .vermon-presentation .container-link-vermon p{color:var(--dark-blue);text-align:center;font-size:14px;font-weight:500;line-height:24px;letter-spacing:1.4px;text-transform:uppercase}#homepage-transducer .vermon-presentation .container-link-vermon .link-vermon{display:flex;gap:20px;margin-top:26px;flex-wrap:wrap;justify-content:center}#homepage-transducer .vermon-presentation .h1,#homepage-transducer .vermon-presentation .logo-transw{margin-bottom:120px;color:var(--dark-blue)}#homepage-transducer .vermon-presentation .logo-transw{max-width:90%;height:auto}#homepage-transducer .vermon-presentation .description{color:var(--dark-blue);text-align:center;font-size:18px;font-weight:400;line-height:26px}#homepage-transducer .vermon-presentation .container-link-vermon .link-vermon .link{color:var(--dark-blue);font-size:20px;font-weight:400;line-height:30px;text-decoration-line:underline;display:flex;gap:10px;align-items:center}#homepage-transducer .vermon-presentation .container-animation-arrow,#homepage-ndt-product .container-content .container-animation-arrow,#homepage-list-product .category-products .container-animation-arrow{border-color:var(--dark-blue);color:var(--dark-blue);background-color:transparent}#homepage-transducer .vermon-presentation .container-animation-arrow{margin-top:60px}#homepage-transducer .vermon-number{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;align-content:center}#homepage-transducer .vermon-number .circle-number{width:calc((100% - 30px)/2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;aspect-ratio:1/1;border-radius:100%;border:1px solid var(--white);padding:30px}#homepage-transducer .vermon-number .circle-number .description-number{color:var(--white);text-align:center;font-size:14px;font-weight:500;line-height:24px;letter-spacing:1.4px;text-transform:uppercase}#homepage-transducer .vermon-number .circle-number .container-number p{color:var(--white);text-align:center;font-size:60px;font-weight:300;line-height:60px;letter-spacing:-3px;text-transform:uppercase}#homepage-transducer .vermon-number .circle-number:hover{background-color:var(--white)}#homepage-transducer .vermon-number .circle-number:hover p{color:var(--green)}#homepage-transducer .vermon-number .container-number{display:flex}#homepage-transducer .vermon-presentation .container-animation-arrow:hover{background-color:var(--green);color:var(--white);border:var(--white)}#homepage-transducer .vermon-presentation .container-animation-arrow:hover path{stroke:var(--white)}@media (max-width:1440px){#homepage-transducer .vermon-presentation,#homepage-transducer .vermon-number{width:50%;padding:40px;display:flex}}@media (max-width:1250px){#homepage-transducer .vermon-number .circle-number .container-number p{font-size:40px;line-height:40px}#homepage-transducer .vermon-number .circle-number{gap:30px}#homepage-transducer .vermon-number .circle-number .description-number{font-size:12px;line-height:16px}#homepage-transducer .vermon-presentation .h1{margin-bottom:80px;color:var(--dark-blue)}}@media (max-width:1024px){#homepage-transducer{flex-direction:column;height:auto;min-height:auto}#homepage-transducer .vermon-presentation,#homepage-transducer .vermon-number{width:100%;padding:70px 40px}#homepage-transducer .vermon-number .circle-number{min-width:300px}#homepage-transducer .vermon-number{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}}@media (max-width:768px){#homepage-transducer .vermon-presentation .container-link-vermon p{font-size:10px;line-height:16px}#homepage-transducer .vermon-presentation .container-link-vermon .link-vermon .link{font-size:16px;line-height:20px}#homepage-transducer .vermon-presentation .description{font-size:14px;line-height:20px}.container-animation-arrow{border-width:1.5px;height:36px;padding:8px 20px;font-size:16px;line-height:20px;gap:10px}#homepage-transducer .vermon-presentation .h1{margin-bottom:40px}.container-animation-arrow svg{width:20px}#homepage-transducer .vermon-number .circle-number{min-width:220px}#homepage-transducer .vermon-presentation .container-animation-arrow{margin-top:30px}#homepage-transducer .vermon-number .circle-number .container-number p{font-size:28px;line-height:36px}#homepage-transducer .vermon-number .circle-number .description-number{font-size:10px;line-height:16px}}@media (max-width:480px){#homepage-transducer .vermon-presentation,#homepage-transducer .vermon-number{width:100%;padding:70px 20px}}#homepage-category{padding:80px 90px 60px}#homepage-category h2{margin-bottom:70px}#homepage-category .category-product{background-color:var(--green--grey);border-radius:20px;margin-bottom:40px;justify-content:space-between}#homepage-category .category-product:last-child,#homepage-category .category-product>div p:last-child{margin-bottom:0}#homepage-category .category-product>div{padding:40px;width:60%;max-width:60%;gap:40px;max-width:750px}#homepage-category .category-product>div p{margin-bottom:16px;font-size:16px;line-height:20px}#homepage-category .category-product>img{min-width:40%;max-width:40%;object-fit:contain;object-position:top right;max-height:410px}#homepage-category .category-product:nth-child(2n+1)>img{object-position:top left}#homepage-category .category-product:nth-child(2n+1){flex-direction:row-reverse}#homepage-category .category-product>div>div{padding-left:20px}@media(max-width:1400px){#homepage-category .category-product>img{min-width:45%;max-width:45%}#homepage-category .category-product>div{min-width:55%;max-width:55%}#homepage-category{padding-inline:60px}}@media (max-width:1024px){#homepage-category .category-product>div p{font-size:14px;line-height:18px}#homepage-category{padding-inline:40px}#homepage-category .category-product>div{padding:20px;gap:20px}#homepage-category .category-product,#homepage-category .category-product:nth-child(2n+1){flex-direction:column;align-items:center}#homepage-category .category-product>div,#homepage-category .category-product>img{width:100%;max-width:none}#homepage-category .category-product>img{max-width:450px}#homepage-transducer .vermon-number::-webkit-scrollbar{display:none;height:0}#homepage-quality .logo img{max-height:110px}}@media (max-width:768px){#homepage-category{padding-inline:20px;padding-block:40px}#homepage-category h2{margin-bottom:40px}}#homepage-quality{background-color:var(--dark-blue);display:flex;flex-direction:row;padding:140px 90px 60px;align-items:flex-end;flex-wrap:wrap;justify-content:center;background-size:cover;background-position:center;gap:80px;background-color:var(--white)}#homepage-quality .container-title,#homepage-quality .container-description{width:100%;max-width:1250px;display:flex;flex-direction:column;align-items:center}#homepage-quality .container-title{align-self:end;gap:30px}#homepage-quality .container-title .introduction{color:var(--white);text-align:center;font-size:14px;font-weight:500;line-height:24px;letter-spacing:1.4px;text-transform:uppercase}#homepage-quality .container-title .h1{color:var(--white);text-align:center}#homepage-quality .container-description{gap:60px}#homepage-quality .container-description .description{max-width:700px}#homepage-quality .description p,#homepage-quality .description a{color:var(--white);text-align:center;line-height:24px;font-size:16px}#homepage-quality .container-description .container-animation-arrow{background-color:transparent}#homepage-quality .container-description .container-animation-arrow{border-color:var(--dark-blue);color:var(--dark-blue)}#homepage-quality .container-title .h1{max-width:1000px}#homepage-quality .container-description .container-animation-arrow{border-color:var(--white);color:var(--white)}#homepage-quality .logo{gap:10px 50px;align-items:center;padding:30px 60px;border-radius:20px;background-color:var(--white)}#homepage-quality .logo>*{flex-grow:1;flex-basis:calc(100% / 4);display:flex;align-items:center;justify-content:center}#homepage-quality .logo img{max-width:250px;width:100%;max-height:140px;object-fit:contain;height:100%}@media (max-width:1400px){#homepage-quality{padding:100px 90px 40px;padding-inline:60px;gap:60px}#homepage-quality .logo{padding:30px 40px}}@media (max-width:1024px){#homepage-quality{padding-inline:40px}#homepage-quality .logo{flex-wrap:wrap;width:75%;gap:20px}#homepage-quality .logo>*{flex-basis:calc(100% / 3)}#homepage-quality .logo img{max-height:120px}}@media (max-width:768px){#homepage-quality{padding-inline:20px}#homepage-quality .container-title .h1{letter-spacing:-2px}#homepage-quality .container-title .introduction{font-size:10px;line-height:16px;max-width:200px}#homepage-quality .description p,#homepage-quality .container-description .description a{line-height:20px;font-size:14px}#homepage-quality .container-title{align-self:end;gap:20px}#homepage-quality{padding:40px 20px;gap:8vh}#homepage-quality .container-description{gap:30px}#homepage-quality{padding:60px 20px}#homepage-quality .logo{padding:20px 30px;gap:20px}}@media (max-width:575px){#homepage-quality .logo{width:100%}}#homepage-partner{display:flex;flex-direction:column;padding:60px 90px;align-items:center;flex-wrap:wrap;justify-content:center;background-size:cover;background-position:center;gap:60px}#homepage-partner .container-title,#homepage-partner .container-description{width:100%;max-width:1250px;display:flex;flex-direction:column;align-items:center}#homepage-partner .container-title .description{max-width:860px}#homepage-partner .container-title{align-self:center;gap:30px}#homepage-partner .container-title .introduction{color:var(--white);text-align:center;font-size:14px;font-weight:500;line-height:24px;letter-spacing:1.4px;text-transform:uppercase}#homepage-partner .container-title .h1{color:var(--white);text-align:center}#homepage-partner .container-description{gap:60px}#homepage-partner .container-description .description{max-width:700px}#homepage-partner .description p,#homepage-partner .container-description .description a{color:var(--white);text-align:center;line-height:24px;font-size:16px}#homepage-partner .container-description .container-animation-arrow{background-color:#fff}#homepage-partner .container-description .container-animation-arrow{border-color:var(--white);color:var(--dark-blue)}#homepage-partner .container-title .h1{max-width:1000px}#homepage-partner .logo{gap:10px 80px;align-items:center;padding:20px 60px;border-radius:20px;background-color:var(--white)}#homepage-partner .logo>*{flex-grow:1;width:calc((100% - 80px*3)/4);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}#homepage-partner .logo img{max-width:175px;width:100%;max-height:95px;object-fit:contain;height:100%}#homepage-partner .logo p{white-space:nowrap;font-size:20px;color:var(--dark-blue)}@media (max-width:1400px){#homepage-partner{padding:100px 90px 40px;padding-inline:60px;gap:60px}#homepage-partner .logo{padding:30px 40px}}@media (max-width:1024px){#homepage-partner{padding-inline:40px}#homepage-partner .logo{flex-wrap:wrap;width:75%;gap:20px}#homepage-partner .logo>*{flex-basis:calc(100% / 3)}#homepage-partner .logo img{max-height:120px}}@media (max-width:768px){#homepage-partner{padding-inline:20px}#homepage-partner .container-title .h1{letter-spacing:-2px}#homepage-partner .container-title .introduction{font-size:10px;line-height:16px;max-width:200px}#homepage-partner .description p,#homepage-partner .container-description .description a{line-height:20px;font-size:14px}#homepage-partner .container-title{align-self:end;gap:20px}#homepage-partner{padding:40px 20px;gap:6vh}#homepage-partner .container-description{gap:30px}#homepage-partner{padding:60px 20px}#homepage-partner .logo{padding:20px 30px;gap:20px}#homepage-partner .logo p{white-space:nowrap;font-size:16px;color:var(--dark-blue)}}@media (max-width:575px){#homepage-partner .logo{width:100%}}#contact-us #hero{padding:60px 140px;gap:30px;padding-top:120px}#contact-us #hero .container-contact{gap:30px}#contact-us #hero .container-contact>*{width:calc((100% - 30px*2)/3);padding:30px;border-radius:10px}#contact-us #hero .h4,#contact-us #contact-form .h4{max-width:870px;margin-bottom:30px}#contact-us #hero .h4 p,#contact-us #contact-form .h4 p{font-family:'Roboto';font-weight:400;font-size:clamp(20px, 2vw, 22px);line-height:clamp(24px, 2vw, 24px);letter-spacing:-1px}#contact-us #hero .container-contact .contact h2{margin-bottom:30px}#contact-us #contact-form{padding:140px;gap:30px}#contact-us #contact-form input,#contact-us #contact-form select,#contact-us #contact-form textarea,#request-a-quote #contact input,#request-a-quote #contact select,#request-a-quote #contact textarea{text-decoration:none;border-radius:60px;padding:15px 20px;background-color:var(--white);color:var(--dark-blue);font-size:18px;width:100%;font-family:'Roboto';font-weight:400;font-size:clamp(14px, 1.5vw, 18px);line-height:clamp(16px, 1.5vw, 22px);border:1px solid var(--green-light)}#contact-us #contact-form input[type=submit]{border:none}#contact-us #contact-form textarea,#request-a-quote #contact textarea{border-radius:20px;max-width:100%;min-width:100%;min-height:200px}#contact-us #contact-form input:hover,#contact-us #contact-form select:hover,#contact-us #contact-form textarea:hover,#request-a-quote #contact input:hover,#request-a-quote #contact select:hover,#request-a-quote #contact textarea:hover{background-color:var(--green--grey)}#contact-us #contact-form input:focus-visible,#contact-us #contact-form select:focus-visible,#contact-us #contact-form textarea:focus-visible,#request-a-quote #contact input:focus-visible,#request-a-quote #contact select:focus-visible,#request-a-quote #contact textarea:focus-visible{outline:1px solid #10274a3d;color:var(--dark-blue)}#contact-us #contact-form input::placeholder,#contact-us #contact-form select::placeholder,#contact-us #contact-form textarea::placeholder,#request-a-quote #contact input::placeholder,#request-a-quote #contact select::placeholder,#request-a-quote #contact textarea::placeholder{color:var(--dark-blue60)}#contact-us #contact-form form .input-form{display:flex;flex-direction:column;gap:30px}#contact-us #contact-form form br,#contact-us #contact-form form .container-submit br{display:none}#contact-us #contact-form form .input-form p{display:flex;flex-direction:column;gap:30px}#contact-us #contact-form form .input-form .row-3>p,#contact-us #contact-form form .input-form .row-2>p,#contact-us #contact-form form .input-form .row-3{display:flex;gap:30px;flex-direction:row}#contact-us #contact-form form .input-form .row-3>p{width:calc((100% - 15px)/3*2)}#contact-us #contact-form form .input-form .row-3 .custom-select{width:calc((100% - 15px*2)/3)}#contact-us #contact-form form .input-form .row-3>p>*,#contact-us #contact-form form .input-form .row-2>p>*{width:calc((100% - 30px)/2)}#contact-us #contact-form form .wpcf7-not-valid-tip{color:#791b1b;font-size:1em;font-weight:400;display:block;margin-top:4px;font-size:14px;position:absolute}#contact-us #contact-form form select{-webkit-appearance:none;appearance:none}#contact-us #contact-form form .checkboxes label{display:flex;gap:20px;align-items:center}#contact-us #contact-form form .checkboxes label span{color:var(--white)}#contact-us #contact-form form .checkboxes .wpcf7-list-item{margin:0}#contact-us #contact-form form .checkboxes label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:auto;height:36px;min-width:36px;width:36px;border-radius:3px;padding:0;margin:0;background-color:transparent;border:2px solid var(--white);position:relative}#contact-us #contact-form form .checkboxes label input[type=checkbox]:checked:before{content:url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.40234 8.32107L8.60242 15.0471L20.4733 1.37305' stroke='%23429D49' stroke-width='2'/%3e%3c/svg%3e ");display:block;position:absolute;top:50%;left:50%;height:32px;width:36px;transform:translate(-50%,-50%);background-color:var(--white);border:none;display:flex;align-items:center;justify-content:center;border-radius:3px;padding-top:4px}#contact-us #contact-form form .container-submit{display:flex;flex-direction:row;gap:30px}#contact-us #contact-form form .container-submit .file{width:150px;cursor:pointer}#contact-us #contact-form form .container-submit .file .wpcf7-form-control-wrap{display:none}#contact-us #contact-form form .container-submit .file span{border:2px solid var(--white);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:100px;font-weight:600;cursor:pointer}#contact-us #contact-form form .container-submit .submit{width:220px;cursor:pointer}#contact-us #contact-form form .container-submit .submit label{background-color:var(--white);border-radius:60px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer}#contact-us #contact-form form .container-submit .submit label .container-animation-arrow{border:none;background-color:var(--white)}#contact-us #contact-form form .container-submit .submit label input{background-color:var(--white);color:var(--green);display:flex;justify-content:flex-end;cursor:pointer;font-weight:600}#contact-us #contact-form form .container-submit .submit label:hover .container-animation-arrow .animated-line{display:block}#contact-us #contact-form form .container-submit .submit label:hover .container-animation-arrow .line{display:none}#contact-us #contact-form form .container-submit .submit label:hover .container-animation-arrow .animated-line .part-line-animation{stroke-dasharray:80px;stroke-dashoffset:80px;animation:draw .7s ease-out infinite}#contact-us #contact-form form .container-submit .submit *{height:100%}#contact-us #contact-form form .container-submit .container-animation-arrow svg{width:30px}#contact-us #hero .container-contact a{text-decoration:underline}.wpcf7-spinner{display:none}@media (max-width:1024px){#contact-us #hero,#contact-us #contact-form{padding-inline:40px}#contact-us #contact-form form .input-form .row-3>p,#contact-us #contact-form form .input-form .row-2>p,#contact-us #contact-form form .input-form .row-3,#contact-us #contact-form form .input-form{flex-direction:column;gap:20px}#contact-us #contact-form form .input-form .row-3 .custom-select,#contact-us #contact-form form .input-form .row-3>p,#contact-us #contact-form form .input-form .row-3>p>*,#contact-us #contact-form form .input-form .row-2>p>*{width:100%}#contact-us #hero .container-contact>*{width:calc((100% - 30px) / 2)}#contact-us #hero .container-contact{flex-wrap:wrap}}@media (max-width:768px){#contact-us #hero,#contact-us #contact-form{padding-inline:20px;padding-block:60px}#contact-us #hero .h4 p,#contact-us #contact-form .h4 p{font-size:clamp(18px, 2vw, 22px);line-height:clamp(20px, 2vw, 24px);letter-spacing:0px}}@media (max-width:575px){#contact-us #hero .container-contact>*{width:100%}}@media (max-width:480px){#contact-us #contact-form form .container-submit{flex-direction:column}#contact-us #contact-form form .container-submit .submit{height:56px}}#information{background-color:var(--white);padding:60px 90px;padding-top:127px;border-bottom:4px solid var(--green)}#information *{color:var(--dark-blue)}#information h1{margin-bottom:40px}#information h2{font-family:'Roboto';font-weight:300;font-size:clamp(32px, 4vw, 48px);line-height:clamp(32px, 4vw, 56px);letter-spacing:-1px;margin-bottom:20px;color:var(--green)}#information p{color:var(--blue-dark-grey);margin-bottom:20px}#information a{text-decoration:underline}#information ul{list-style:disc inside;margin-bottom:20px;padding-left:20px}#information ul li{font-family:'Roboto';font-weight:400;font-size:clamp(14px, 1.5vw, 18px);line-height:clamp(16px, 1.5vw, 22px);color:var(--blue-dark-grey)}@media (max-width:1024px){#information{padding-inline:40px}#information h1{margin-bottom:30px}}@media (max-width:768px){#information{padding-inline:20px}}