.slide-menu{position:fixed;width:320px;max-width:100%;height:100vh;top:0;right:0;display:none;overflow:hidden;box-sizing:border-box;transform:translateX(100%);overflow-y:auto;z-index:1000}.slide-menu,.slide-menu .slide-menu__slider{transition:transform .3s ease-in-out;will-change:transform}.slide-menu .slide-menu__slider{width:100%;transform:translateX(0)}.slide-menu ul{position:relative;width:100%;margin:0;padding-left:0;list-style:none}.slide-menu ul ul{position:absolute;top:0;left:100%;display:none}.slide-menu ul a{display:block}.slide-menu a{cursor:pointer}
@font-face{font-family:"Lufga-Medium";src:url("../../themes/spirochem/assets/fonts/Lufga-Medium.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Lufga-Medium.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Lufga-Regular";src:url("../../themes/spirochem/assets/fonts/Lufga-Regular.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Lufga-Regular.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Lufga-Light";src:url("../../themes/spirochem/assets/fonts/Lufga-Light.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Lufga-Light.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Poppins-Light";src:url("../../themes/spirochem/assets/fonts/Poppins-Light.woff2") format("woff2"),url("../../themes/spirochem/assets/fonts/Poppins-Light.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Poppins-Light.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Poppins-Regular";src:url("../../themes/spirochem/assets/fonts/Poppins-Regular.woff2") format("woff2"),url("../../themes/spirochem/assets/fonts/Poppins-Regular.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Poppins-Regular.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Poppins-Medium";src:url("../../themes/spirochem/assets/fonts/Poppins-Medium.woff2") format("woff2"),url("../../themes/spirochem/assets/fonts/Poppins-Medium.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Poppins-Medium.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}
.font-heading{font-family:"Lufga-Medium",sans-serif !important}.font-heading-light{font-family:"Lufga-Light",sans-serif !important}.font-subheading{font-family:"Lufga-Regular",sans-serif !important}.font-body{font-family:"Poppins-Regular",sans-serif !important}.font-body-bold{font-family:"Poppins-Medium",sans-serif !important}.text-primary{color:#F15353 !important}.text-dark{color:#202020 !important}.text-grey{color:rgb(187,187,187) !important}.text-light2{color:rgba(51,51,51,0.1) !important}.text-light{color:#f5f9fa !important}.text-white{color:#fff !important}.text-black{color:#000 !important}.text-dim{color:#a2a2a2 !important}.text-text2{color:#7c7c7c !important}.text-body-color{color:#696969 !important}.bg-primary{background-color:#F15353 !important}.bg-dark{background-color:#202020 !important}.bg-grey{background-color:rgb(187,187,187) !important}.bg-light2{background-color:rgba(51,51,51,0.1) !important}.bg-light{background-color:#f5f9fa !important}.bg-white{background-color:#fff !important}.bg-black{background-color:#000 !important}.bg-dim{background-color:#a2a2a2 !important}.bg-text2{background-color:#7c7c7c !important}.bg-body-color{background-color:#696969 !important}.border-primary{border-color:#F15353 !important}.border-dark{border-color:#202020 !important}.border-grey{border-color:rgb(187,187,187) !important}.border-light2{border-color:rgba(51,51,51,0.1) !important}.border-light{border-color:#f5f9fa !important}.border-white{border-color:#fff !important}.border-black{border-color:#000 !important}.border-dim{border-color:#a2a2a2 !important}.border-text2{border-color:#7c7c7c !important}.border-body-color{border-color:#696969 !important}.border-size-1{border-width:1px !important}.border-size-2{border-width:2px !important}.border-size-3{border-width:3px !important}.border-size-4{border-width:4px !important}.border-size-5{border-width:5px !important}
:root{--primary:#F15353;--light2:rgba(51,51,51,0.1);--light:#f5f9fa;--dark:#202020;--text2:#7c7c7c;--success:#2ca36c;--list-item-mb:max(0.5rem,0.7vw)}.padding-equal{padding:5.2083333333vw 2.0833333333vw}
.padding-equal--y{padding:5.2083333333vw 2.0833333333vw 0}
.padding-equal--x{padding:0 5.2083333333vw 2.0833333333vw}
.padding-equal--top{padding-top:5.2083333333vw 2.0833333333vw}
.padding-equal--bottom{padding-bottom:5.2083333333vw 2.0833333333vw}
.padding-equal--right{padding-right:5.2083333333vw 2.0833333333vw}
.padding-equal--left{padding-left:5.2083333333vw 2.0833333333vw}
*{scrollbar-width:thin;scrollbar-color:#202020}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:rgba(51,51,51,0.1)}*::-webkit-scrollbar-thumb{background-color:rgb(187,187,187)}html{overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}@-moz-document url-prefix(){body{font-weight:lighter !important}}
body{font-family:"Poppins-Regular",sans-serif;font-size:clamp(0.875rem,0.24vw + 0.823rem,1rem);color:#7c7c7c;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.nav-open{overflow:hidden !important}
body.paused{overflow:hidden !important;height:100vh}h1,
h2,
h3,
h4,
h5,
h6{font-family:"Lufga-Regular",sans-serif;font-weight:400;color:#202020}h1{font-size:clamp(2rem,3vw + 1rem,5rem);font-weight:400;line-height:1}h2{font-size:24px;font-weight:400;line-height:1}@media (min-width:768px){h2{font-size:calc(15.2px + 0.78125vw + 0.4vh)}}
@media (min-width:1025px){h2{font-size:calc(-14.61453px + 2.01117vw + 3.33333vh)}}
h3{font-size:18px;font-weight:400;line-height:1.3}@media (min-width:768px){h3{font-size:calc(13.6px + 0.39063vw + 0.2vh)}}
@media (min-width:1025px){h3{font-size:calc(-6.09777px + 1.02905vw + 2.08333vh)}}
h4{font-size:16px;font-weight:400;line-height:1.3}@media (min-width:768px){h4{font-size:calc(11.6px + 0.39063vw + 0.2vh)}}
@media (min-width:1025px){h4{font-size:calc(3.87849px + 0.67039vw + 1.04167vh)}}
h5{font-size:14px;font-weight:400;line-height:1.3}@media (min-width:768px){h5{font-size:calc(9.6px + 0.39063vw + 0.2vh)}}
@media (min-width:1025px){h5{font-size:calc(4.27374px + 0.55866vw + 0.83333vh)}}
button{font-family:"Lufga Medium";font-size:13px}img,
svg{display:block}p{font-size:clamp(0.875rem,0.24vw + 0.823rem,1rem);line-height:1.6;margin:0;text-align:justify}a{color:#F15353}
a.link{text-decoration:none}
a.link:hover{color:#F15353}ol,ul{padding-left:1rem}ul.reset-list{list-style-type:none;margin:0;padding:0}.dynamic h1,.dynamic h2,.dynamic h3,.dynamic h4,.dynamic h5,.dynamic h6{font-family:"Lufga-Light",sans-serif;margin-bottom:max(1rem,1.5vw)}
.dynamic blockquote{--quote-size:max(0.5rem,1.5vw);margin:1.5rem auto;display:flex;font-style:oblique;position:relative}
.dynamic blockquote::before,.dynamic blockquote::after{content:"";flex:auto;display:flex;flex-shrink:0;width:var(--quote-size);height:var(--quote-size);background-size:cover;background-repeat:no-repeat;background-position:center;user-select:none;pointer-events:none}
.dynamic blockquote::before{top:0;right:100%;margin-right:0.6rem;background-image:url("../../themes/spirochem/assets/images/icons/double-quotes-l.svg")}
.dynamic blockquote::after{bottom:0;left:100%;margin-top:auto;margin-left:0.6rem;background-image:url("../../themes/spirochem/assets/images/icons/double-quotes-r.svg")}
.dynamic a:not(.btn){position:relative;text-decoration:none;color:#F15353}
.dynamic a:not(.btn)::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#F15353;transition:0.3s all ease-in-out}
.dynamic a:not(.btn):hover,.dynamic a:not(.btn).active{color:#F15353}
.dynamic a:not(.btn):hover::after,.dynamic a:not(.btn).active::after{width:100%}
.dynamic img{max-width:100%}
.dynamic ul{list-style-type:disc;padding:0 0 0 1.5rem}
.dynamic ul li:not(:last-child){margin-bottom:var(--list-item-mb)}
.dynamic ul li ul{margin:max(0.5rem,1vw) 1rem}
.container-fluid{padding-left:0 !important;padding-right:0 !important}.row{width:100% !important;margin-right:0 !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important}.modal-title{font-size:calc(-3.40503px + 2.23464vw + 3.75vh);line-height:1.2}.form-title{font-size:calc(-6.09777px + 1.22905vw + 2.08333vh)}.form-label input[type=text],
.form-label input[type=email],
.form-label input[type=password],
.form-label input[type=search],
.form-label textarea{height:6.5rem;padding:30px 20px 10px;font-size:calc(11.60475px + 0.11173vw + 0.20833vh);width:100%;height:60px;background:transparent;border:1px solid rgba(51,51,51,0.1);border-radius:0;outline:none;font-size:14px;line-height:1.3;transition:border-color 0.3s,background-color 5000s ease-in-out}.form-control{font-size:calc(11.60475px + 0.11173vw + 0.20833vh);width:100%;height:60px;background:transparent;border:1px solid rgba(51,51,51,0.1);border-radius:0;outline:none;font-size:14px;line-height:1.3;transition:border-color 0.3s,background-color 5000s ease-in-out}
.form-control:focus{border-color:rgba(51,51,51,0.1)}.radio-box{margin:0.5rem}
.radio-box input[type=radio]{position:absolute;opacity:0}
.radio-box input[type=radio] + .radio-label:before{content:"";background:white;border-radius:100%;border:1px solid rgb(191.25,191.25,191.25);display:inline-block;width:20px;height:20px;position:relative;top:2px;margin-right:8px;vertical-align:top;text-align:center;transition:all 400ms ease}
.radio-box input[type=radio]:checked + .radio-label:before{background-color:#F15353;box-shadow:inset 0 0 0 4px white}
.radio-box input[type=radio]:focus + .radio-label:before{outline:none;border-color:#F15353}
.radio-box input[type=radio]:disabled + .radio-label:before{box-shadow:inset 0 0 0 4px white;border-color:rgb(191.25,191.25,191.25);background:rgb(191.25,191.25,191.25)}
.radio-box input[type=radio] + .radio-label:empty:before{margin-right:0}.check-box input{width:initial;height:initial;display:none;cursor:pointer}
.check-box input:checked + label::after{content:"";display:block;position:absolute;top:2px;left:9px;width:6px;height:14px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}
.check-box label{position:relative;cursor:pointer}
.check-box label::before{content:"";-webkit-appearance:none;background-color:transparent;border:2px solid #0079bf;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}.responsiv-uploader-fileupload.style-file-single .upload-empty-message{padding:20px !important}.campaign-form .form-label{margin:0 !important}
.campaign-form .radio-box{margin:0}.form-label{display:block;position:relative}
.form-label textarea.form-control{height:10rem}
.form-label textarea.form-control:focus{border-color:rgba(51,51,51,0.1)}
.form-label .textarea-text{top:20% !important}
.form-label .textarea-text.active{top:0% !important}
.form-label .input-text{position:absolute;top:50%;transform:translateY(-50%);left:20px;right:20px;font-size:14px;line-height:1.3;color:rgb(187,187,187);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform-origin:left;transition:0.3s all ease-in-out}
.form-label.active .input-text{top:25%;transform:translateY(-25%) scale(0.75);right:-25%;opacity:0.5}input.form-control:focus,
textarea.form-control:focus{border-color:none;outline:none;box-shadow:unset}.form-base .form-group .form-label .input-text{pointer-events:none !important;user-select:none !important}
.form-base .form-group input{border-radius:0}.subscribeForm .form-group{position:relative}
.subscribeForm .form-group input{color:#202020 !important;font-size:14px;padding-right:0;padding-left:0;border:none;border-color:#202020 !important}
.subscribeForm .form-group button{position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0.4;width:2rem;height:2rem;display:grid;place-items:center;border:none;background-color:transparent}
.subscribeForm .form-group button svg{width:1rem;height:1rem}.nav-pills .nav-item:not(:last-child){margin-right:0.5rem}
.nav-pills .nav-item .nav-link{padding:0.5rem 2rem;border-radius:0;background-color:transparent !important;color:#202020 !important}
.nav-pills .nav-item .nav-link.active{background:none !important;color:#F15353 !important}.btn-light-outline,.btn-dark-outline,.btn-primary,.btn,
button.btn,
a.btn{border-radius:0 !important;width:fit-content;display:flex;align-items:center;text-transform:uppercase;text-decoration:none;text-align:center;padding:max(0.7rem,0.75vw) max(2.5rem,2vw) !important;background-color:transparent;border:2px solid #202020;color:#202020;white-space:nowrap}
.btn-light-outline .btn--text,.btn-dark-outline .btn--text,.btn-primary .btn--text,.btn .btn--text{font-size:13px;line-height:1;font-family:"Poppins-Medium",sans-serif}
.btn-prev.btn-light-outline,.btn-prev.btn-dark-outline,.btn-prev.btn-primary,.btn-prev.btn{padding-left:0}
.btn-prev.btn-light-outline svg,.btn-prev.btn-dark-outline svg,.btn-prev.btn-primary svg,.btn-prev.btn svg{margin-right:0.5rem;margin-left:unset}
.btn-prev.btn-light-outline:hover svg,.btn-prev.btn-dark-outline:hover svg,.btn-prev.btn-primary:hover svg,.btn-prev.btn:hover svg{transform:translateX(-0.5rem)}
.btn-light-outline svg,.btn-dark-outline svg,.btn-primary svg,.btn svg{width:1rem;height:1rem;margin-left:0.5rem;transition:0.3s all ease-in-out}
.btn-light-outline:hover,.btn-dark-outline:hover,.btn-primary:hover,.btn:hover{color:#202020}
.btn-light-outline:hover svg,.btn-dark-outline:hover svg,.btn-primary:hover svg,.btn:hover svg{transform:translateX(calc(20px - 0.5rem))}.btn-primary{background-color:#F15353;color:#f5f9fa}
.btn-primary svg{fill:#f5f9fa}
.btn-primary:hover{background-color:#F15353;color:#f5f9fa}.btn-dark-outline{background-color:transparent;border:2px solid #202020 !important;color:#202020}.btn-light-outline{border-color:#f5f9fa !important;color:#f5f9fa !important}
.btn-light-outline svg{fill:#f5f9fa}.chart-modal .modal-body{padding:0;display:grid;grid-template-columns:1fr}
@media (min-width:992px){.chart-modal .modal-body{grid-template-columns:1fr 1fr}}
.chart-modal .modal-body .content-col{padding:max(2rem,3vw) max(1.5rem,2vw)}
.chart-modal .modal-body .content-col .chart-modal--title{font-size:clamp(20px,3vw,40px);border-bottom:1px solid #a2a2a2;padding-bottom:10px}
.chart-modal .modal-body .image-col{padding:0}
.chart-modal .modal-body .image-col img{width:100%;height:100%;object-fit:cover}.base-modal.show{backdrop-filter:blur(3px)}
.base-modal .modal-content{border-radius:0;border:none;position:relative;padding:max(2rem,3vw)}
.base-modal .modal-content .close-modal{position:absolute;top:-1.5rem;right:-1.5rem;border:none;border-radius:50%;width:3rem;height:3rem;display:grid;place-items:center;background-color:#F15353;z-index:999;transition:0.3s all ease-in-out}
.base-modal .modal-content .close-modal svg{fill:#f5f9fa !important}
.rich-list{padding:1rem 0}
.rich-list li{position:relative;line-height:1.3;padding-left:0.7rem}
.rich-list li:not(:last-child){margin-bottom:1vw}
.rich-list li::before{content:"";position:absolute;top:1ex;left:0;width:4px;height:4px;border-radius:50%;background-color:rgb(187,187,187)}.alt-chart-mobile{--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-box-shadow:none}
.alt-chart-mobile .accordion-item ~ .accordion-item{margin-top:max(1rem,1vw)}
.alt-chart-mobile .accordion-button{display:flex;align-items:center;justify-content:space-between;background-color:#F15353;color:#f5f9fa}
.alt-chart-mobile .accordion-button::after{content:unset}
.alt-chart-mobile .accordion-button.collapsed .icon svg{transform:rotate(0deg)}
.alt-chart-mobile .accordion-button .icon{flex:none;width:2rem}
.alt-chart-mobile .accordion-button .icon svg{transform:rotate(180deg);width:2rem;transition:0.2s transform ease-in-out}
.alt-chart-mobile ul{list-style-type:none;margin:0;padding:0}
.alt-chart-mobile ul li a{position:relative;display:block;padding:10px 0;padding-left:1.5rem;text-decoration:none;color:#202020;transition:0.23s color ease-in-out}
.alt-chart-mobile ul li a:hover{color:#F15353}
.alt-chart-mobile ul li a:hover::before{background-color:#F15353}
.alt-chart-mobile ul li a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:rgb(187,187,187);transition:0.23s background ease-in-out}.spirokit-accordion .accordion-item{border-radius:0 !important;border:none;border-top:1px solid rgba(51,51,51,0.1);border-bottom:1px solid rgba(51,51,51,0.1)}
.spirokit-accordion .accordion-item:not(:first-child){border:none;border-bottom:1px solid rgba(51,51,51,0.1)}
.spirokit-accordion .accordion-item .accordion-header{padding:max(1rem,1vw) 0}
.spirokit-accordion .accordion-item .accordion-body{padding:1rem 0}
.spirokit-accordion .accordion-item .accordion-button{box-shadow:none;outline:none;border:none;padding:1rem 0;background-color:transparent;color:rgb(187,187,187);font-size:clamp(20px,3vw,27px);display:grid;grid-template-columns:1fr auto;grid-column-gap:1rem;transition:0.4s color ease-in-out}
.spirokit-accordion .accordion-item .accordion-button::after{content:none !important}
.spirokit-accordion .accordion-item .accordion-button:focus{outline:none;box-shadow:none;border:none}
.spirokit-accordion .accordion-item .accordion-button:hover{color:#F15353}
.spirokit-accordion .accordion-item .accordion-button .acc-icon{width:clamp(1.7rem,2vw,3rem);height:clamp(1.7rem,2vw,3rem);position:relative;padding:0.5rem;display:grid;place-items:center;border:2px solid rgb(187,187,187)}
.spirokit-accordion .accordion-item .accordion-button .acc-icon .line{position:absolute;height:2px;width:40%;background-color:rgb(187,187,187);transition:0.3s transform ease-in-out}
.spirokit-accordion .accordion-item .accordion-button .acc-icon .line2{transform:rotate(-90deg)}
.spirokit-accordion .accordion-item .accordion-button[aria-expanded=true] .acc-text{color:#F15353}
.spirokit-accordion .accordion-item .accordion-button[aria-expanded=false] .acc-text{color:#202020}
.spirokit-accordion .accordion-item .accordion-button:not(.collapsed) .line2{transform:rotate(0deg) !important}
.spirokit-accordion .accordion-body{padding-right:max(2rem,3vw) !important}
.spirokit-accordion .accordion-body hr{border-color:rgba(51,51,51,0.1);opacity:1}
.spirokit-accordion .accordion-body img{max-width:100%;height:auto}
.sp-row{--row-gap:max(1rem,1.5vw);gap:var(--row-gap);padding-left:0;padding-right:0;align-items:flex-start;justify-content:flex-start}
.sp-row div[class*=col]{padding-left:0;padding-right:0}
.sp-row div[class*=offset]{padding-left:var(--row-gap)}.sp-list{list-style-type:none;margin:0;padding:0}
.sp-list .list--item{position:relative;display:grid;grid-template-columns:1.3rem auto;grid-gap:0.5rem}
.sp-list .list--item:not(:last-child){margin-bottom:max(0.5rem,0.5vw)}
.sp-list .list--item .tick{width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;border:1px solid #F15353}
.sp-list .list--item .tick svg{width:1rem;fill:#F15353}.text-disclaimer{color:#a2a2a2;line-height:1.6;font-size:12px}.oc-progress-bar{background:#F15353}.related-slider .product .product-thumbnail{display:grid;place-items:center;mix-blend-mode:multiply}
.related-slider .product .product-thumbnail img{transform:scale(1);transition:0.3s transform ease-in-out}
.related-slider .product:hover img{transform:scale(1.06)}
.related-slider .product:hover .product-title{color:#F15353}.separator{background-color:var(--bgcolor);height:var(--hg);width:100%}.alt-chart.desktop .chart-group .chart-box a{position:relative}
.alt-chart.desktop .chart-group .chart-box a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#F15353;transition:0.3s all ease-in-out}
.alt-chart.desktop .chart-group .chart-box a:hover,.alt-chart.desktop .chart-group .chart-box a.active{color:#F15353}
.alt-chart.desktop .chart-group .chart-box a:hover::after,.alt-chart.desktop .chart-group .chart-box a.active::after{width:100%}.underline{position:relative;text-decoration:none;color:#202020}
.underline.prim{color:#F15353}
.underline::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#F15353;transition:0.3s all ease-in-out}
.underline:hover,.underline.active{color:#F15353}
.underline:hover::after,.underline.active::after{width:100%}.text-justify{text-align:justify}.text-primary{color:#F15353}.overflow-x-hidden{overflow-x:hidden !important}.full-height{min-height:auto}
@media (min-width:1200px){.full-height{min-height:100vh !important}}.fit-cover{object-fit:cover !important}.fit-content{width:fit-content !important}.text--label{font-size:14px;font-family:"Lufga-Regular",sans-serif;color:#F15353 !important;text-transform:uppercase}.text--xs,.headline-separator .text{font-size:14px;font-weight:300}.margin-sm{margin:max(1.5rem,2vw)}
.margin-sm--bottom{padding-bottom:max(1.5rem,2vw)}
.margin-sm--top{padding-top:max(1.5rem,2vw)}
.margin-sm--right{padding-right:max(1.5rem,2vw)}
.margin-sm--left{padding-left:max(1.5rem,2vw)}
.margin-sm--x{padding-right:max(1.5rem,2vw);padding-left:max(1.5rem,2vw)}
.margin-sm--y{padding-top:max(1.5rem,2vw);padding-bottom:max(1.5rem,2vw)}.inner-padding{padding:max(1rem,2.2vw)}
.inner-padding--bottom{padding-bottom:max(1rem,2.2vw)}
.inner-padding--top{padding-top:max(1rem,2.2vw)}
.inner-padding--right{padding-right:max(1rem,2.2vw)}
.inner-padding--left{padding-left:max(1rem,2.2vw)}
.inner-padding--x{padding-right:max(1rem,2.2vw);padding-left:max(1rem,2.2vw)}
.inner-padding--y{padding-top:max(1rem,2.2vw);padding-bottom:max(1rem,2.2vw)}.padding-sides{padding-left:2.0833vw;padding-right:2.0833vw}.row{width:100% !important}.section-padding{padding:max(1.5rem,3vw)}
.section-padding--bottom{padding-bottom:max(1.5rem,3vw)}
.section-padding--top{padding-top:max(1.5rem,3vw)}
.section-padding--right{padding-right:max(1.5rem,3vw)}
.section-padding--left{padding-left:max(1.5rem,3vw)}
.section-padding--x{padding-right:max(1.5rem,3vw);padding-left:max(1.5rem,3vw)}
.section-padding--y{padding-top:max(1.5rem,3vw);padding-bottom:max(1.5rem,3vw)}.section-padding-sm{padding:max(1rem,3vw) 0}
.section-padding-sm--bottom{padding:0 0 max(1rem,3vw) 0}
.section-padding-sm--top{padding:max(1rem,3vw) 0 0 0}
.section-padding-sm--right{padding:0 max(1rem,3vw) 0 0}
.section-padding-sm--left{padding:0 0 0 max(1rem,3vw)}
.section-padding-sm--x{padding:0 max(1rem,3vw)}
.section-padding-sm--y{padding:max(1rem,3vw) 0}.section-padding-lg{padding:max(2.5rem,4.5vw) max(1.5rem,3vw)}
.section-padding-lg--bottom{padding-bottom:max(2.5rem,4.5vw)}
.section-padding-lg--top{padding-top:max(2.5rem,4.5vw)}
.section-padding-lg--right{padding-right:max(1.5rem,3vw)}
.section-padding-lg--left{padding-left:max(1.5rem,3vw)}
.section-padding-lg--x{padding-left:max(1.5rem,3vw);padding-right:max(1.5rem,3vw)}
.section-padding-lg--y{padding-top:max(2.5rem,4.5vw);padding-bottom:max(2.5rem,4.5vw)}.heading-margin{margin:max(1.5rem,2vw)}
.heading-margin--x{margin:0 max(1.5rem,2vw)}
.heading-margin--y{margin:max(1.5rem,2vw) 0}
.heading-margin--top{margin-top:max(1.5rem,2vw)}
.heading-margin--bottom{margin-bottom:max(1.5rem,2vw)}
.heading-margin--right{margin-right:max(1.5rem,2vw)}
.heading-margin--left{margin-left:max(1.5rem,2vw)}.title-margin{margin:max(1rem,1.5vw)}
.title-margin--x{margin:0 max(1rem,1.5vw)}
.title-margin--y{margin:max(1rem,1.5vw) 0}
.title-margin--top{margin-top:max(1rem,1.5vw)}
.title-margin--bottom{margin-bottom:max(1rem,1.5vw)}
.title-margin--right{margin-right:max(1rem,1.5vw)}
.title-margin--left{margin-left:max(1rem,1.5vw)}.heading-light{font-family:"Lufga-Light",sans-serif}.bg-light{background-color:#f5f9fa}.bg-light2{background-color:rgba(51,51,51,0.1)}.single-product-title{overflow-wrap:break-word}.section-subtitle{font-size:13px;font-weight:600;font-family:"Lufga-Regular",sans-serif;color:#F15353 !important;text-transform:uppercase;margin-bottom:1rem;padding:0.5rem 0;border-bottom:2px solid hsl(0,0%,103.3333333333%)}.text--lg{font-size:40px}.text--md{font-size:28px;line-height:36px}.text--xs,.headline-separator .text{font-size:14px}
.simple-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background-color:#fff;opacity:0;transition:0.3s all ease-in-out}
.simple-preloader .preloader-content{display:grid;place-items:center}
.simple-preloader .preloader-content img{width:max(10rem,15vw)}
.simple-preloader.active{opacity:1}
.simple-preloader.hidden{display:none}@keyframes slide-down{from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes opacity-clip{from{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}
@keyframes clip-x-y{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}50%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}100%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}
@keyframes clip{from{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}
.main-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;overflow:hidden;width:100vw;height:100vh;background-color:#fff;opacity:0;transition:0.95s all cubic-bezier(0.77,0,0.18,1)}
.main-preloader.first-time{animation:slide-down 1s cubic-bezier(0.77,0,0.18,1) 2s forwards}
.main-preloader.active{opacity:1}
.main-preloader.hidden{display:none}
.main-preloader.index{background-color:#F15353}
.main-preloader .preloader-content{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}
.main-preloader .preloader-content .img-wrapper{position:relative}
.main-preloader .preloader-content .img-wrapper img{height:10rem;max-width:20rem;object-fit:contain;animation:clip-x-y 0.9s cubic-bezier(0.77,0,0.18,1) 1s forwards}
.main-preloader .preloader-content .img-wrapper .opacity-filter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0.5}html.lenis{height:auto;scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.subservice-accordion .acc--title,
.subservice-accordion .acc-button--title{font-family:"Lufga-Regular",sans-serif}.images-slider{padding:0}
.images-slider .swiper-wrapper{height:unset !important;flex-wrap:wrap}
.images-slider .swiper-wrapper .swiper-slide{width:fit-content !important;cursor:pointer}
.images-slider .swiper-wrapper .swiper-slide img{height:3rem;padding:0.5rem}.testimonial-slider{min-height:auto}
.testimonial-slider .img-col .image--wrapper{display:grid;place-items:center;padding:max(1.5rem,2vw)}
.testimonial-slider .img-col .image--wrapper img{width:100%;height:10rem;object-fit:contain}.testimonial-slider--pagination .swiper-pagination-bullet{display:block;width:max(7rem,10vw);height:5rem;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;border-radius:0 !important;transition:0.3s all ease-in-out}
.testimonial-slider--pagination .agro{background-image:url("../../themes/spirochem/assets/images/testimonial-images/agrosustain.png")}
.testimonial-slider--pagination .cellestia{background-image:url("../../themes/spirochem/assets/images/testimonial-images/cellestia.png")}
.testimonial-slider--pagination .pheromite{background-image:url("../../themes/spirochem/assets/images/testimonial-images/pheromite.png")}.sp-dropdown .dropdown-toggle:active,.sp-dropdown .dropdown-toggle[aria-expanded=true],.sp-dropdown .dropdown-toggle:hover{color:#F15353 !important}
.sp-dropdown .dropdown-menu{border:1px solid rgba(51,51,51,0.1);padding:0;border-radius:0}
.sp-dropdown .dropdown-menu .dropdown-item{padding:0.6rem;transition:0.1s color ease-in-out,0.1s background-color ease-in-out}
.sp-dropdown .dropdown-menu .dropdown-item:hover,.sp-dropdown .dropdown-menu .dropdown-item:focus{background-color:#F15353;color:#fff !important}
.sp-dropdown .dropdown-menu .dropdown-item:active{background-color:#F15353;color:#fff !important}.catalog-dropdown .btn-check:checked + .btn,.catalog-dropdown .btn.active,.catalog-dropdown .btn.show,.catalog-dropdown .btn:first-child:active,.catalog-dropdown :not(.btn-check) + .btn:active{border-color:rgba(51,51,51,0.1)}
.catalog-dropdown .dropdown-toggle{padding-left:12px;padding-right:12px;width:100%;justify-content:space-between;border:1px solid rgba(51,51,51,0.1)}
.catalog-dropdown .dropdown-toggle:hover{background-color:transparent}
.catalog-dropdown .dropdown-toggle.active,.catalog-dropdown .dropdown-toggle.show{background-color:transparent;color:#202020}
.catalog-dropdown .dropdown-menu{border-radius:0;margin:0;padding:0;width:100%;max-height:20rem;overflow-y:scroll}
.catalog-dropdown .dropdown-menu .dropdown-item{padding:10px 6px}.sp-modal{position:fixed;z-index:9000;scrollbar-gutter:stable;top:0;right:0;bottom:0;left:0;clip-path:circle(0% at 97% 89%);padding:2rem;transition:0.3s all ease-in-out;padding:2rem 1rem}
.sp-modal .form-group{padding-left:0;padding-right:0}
.sp-modal .form-label{margin:0}
@media (min-width:992px){.sp-modal{padding:20.3703703704vh 2.0833333333vw 7.4074074074vh}.sp-modal .form-group{padding-left:1rem;padding-right:1rem}}.modal-search #search-close-btn{position:fixed;z-index:9001 !important;right:1.1%;bottom:7.7%;display:flex;justify-content:center;align-items:center;width:clamp(6rem,7vw,10rem);text-align:center;height:clamp(6rem,7vw,10rem);border-radius:50%;background-color:rgb(241,83,83);box-shadow:1px 1px 5px 0 #d9d9d9,2px 2px 14px 0 #d9d9d9;-webkit-box-shadow:1px 1px 5px 0 #d9d9d9,2px 2px 14px 0 #d9d9d9;-moz-box-shadow:1px 1px 5px 0 #d9d9d9,2px 2px 14px 0 #d9d9d9;cursor:pointer}
.modal-search #search-close-btn .line{position:absolute;opacity:0;display:inline-block;width:20%;height:2px;background-color:#202020;top:50%;left:50%;transform:translate(-50%,-50%)}.heightreveal{overflow:hidden}.line-container{position:absolute;height:100%;width:100%}.modal-btn{--btn-size:4rem;position:fixed;z-index:9001 !important;top:7rem;right:2vw;display:flex;justify-content:center;align-items:center;text-align:center;width:var(--btn-size);height:var(--btn-size);border-radius:50%;background-color:var(--white);box-shadow:0 0 10px rgba(0,0,0,0.1);cursor:pointer;transform:scale(1);transition:0.3s all ease-in-out}
.modal-btn:hover{transform:scale(0.85)}
.modal-btn .icon{position:relative;width:100%;height:100%}
.modal-btn .icon .line{position:absolute;opacity:1;display:inline-block;width:20%;height:2px;background-color:#202020;top:50%;left:50%}
.modal-btn .icon .line1{transform:translate(-50%,-50%) rotate(-45deg)}
.modal-btn .icon .line2{transform:translate(-50%,-50%) rotate(45deg)}.sp-modal{background-color:#fff}
.sp-modal.active{transform:translateY(0);opacity:1}
.dTIjiu{margin:0 !important;border:2px solid red !important}.btn-wrapper{position:relative;z-index:201}
.btn-wrapper button{border:none;background:none}
.btn-wrapper button svg{fill:#202020;width:100%;height:100%}.sp-modal-section{position:relative}.modal-search #search-close-btn{position:absolute;top:7rem;right:2vw;z-index:500;width:4rem;height:4rem;cursor:pointer;display:grid;place-items:center;border-radius:50%;box-shadow:1p 1px 7px 0 #f5f9fa;background-color:#fff}
.modal-search #search-close-btn .line{display:block;position:absolute;width:2rem;height:1px;background-color:#202020;top:50%;left:50%;opacity:1}
.modal-search #search-close-btn .line1{transform:translate(-50%,-50%) rotate(-45deg)}
.modal-search #search-close-btn .line2{transform:translate(-50%,-50%) rotate(45deg)}.button span{width:100%;-webkit-box-pack:center;justify-content:center;padding-left:0.5rem}.button:hover{background:rgb(241,83,83);color:rgb(255,255,255);border:2px solid rgb(241,83,83)}.button{background:transparent;cursor:pointer;border:2px solid;padding:1.5rem;margin-top:2rem;text-align:center;max-width:fit-content;display:flex;justify-content:center;align-items:center;min-width:18em;transition:color 0.3s ease 0s,border-color 0.3s ease 0s,background-color 0.3s ease 0s,opacity 0.3s ease 0s}.animated-button{font-family:"Lufga Medium";font-size:13px}.services-slider .service .title{transition:0.4s color ease-in-out}
.services-slider .service .image--wrapper{overflow:hidden}
.services-slider .service .image--wrapper img{transition:0.4s transform ease-in-out}
.services-slider .service:hover .title{color:#F15353}
.services-slider .service:hover img{transform:scale(1.05)}
.services-slider .swiper-arrow{width:2rem;height:2rem;display:grid;place-items:center}.site-header .wrapper{box-shadow:0 0 10px rgba(0,0,0,0.1)}.header-utilities button:hover svg{fill:rgb(241,83,83) !important}.site-header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:998}
.site-header .wrapper{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding:0 2rem}
.site-header .wrapper .logo{width:max(10rem,15vw)}
.site-header .wrapper .header-utilities .btn-wrapper{width:2rem;height:2rem;display:grid;place-items:center;transition:0.3s all ease-in-out}
.site-header .wrapper .header-utilities .btn-wrapper button{padding:0}
.site-header .wrapper .header-utilities .btn-wrapper svg{transition:0.3s all ease-in-out}
.site-header .wrapper .header-utilities .btn-wrapper svg .st0{fill:transparent;stroke:#202020;transition:0.3s all ease-in-out}
.site-header .wrapper .header-utilities .btn-wrapper:hover svg .st0{stroke:#F15353}.main-navigation a:not(.dp--link){font-family:"Lufga-Regular",sans-serif}.slider-arrows .slider-arrow{background-color:transparent;border:none;width:2rem;height:2rem;display:grid;place-items:center}
.slider-arrows .slider-arrow svg{width:1.5rem}.headline-separator{margin-bottom:max(1.5rem,2vw);border-bottom:1px solid rgba(51,51,51,0.1);padding:8px 0}
.headline-separator.hasArrows{display:flex;justify-content:space-between;align-items:center}
.headline-separator.hasArrows .slider-arrow{background-color:transparent;border:none;width:2rem;height:2rem;display:grid;place-items:center}
.headline-separator.hasArrows .slider-arrow svg{width:1.5rem}
.headline-separator .text{color:#F15353;text-transform:uppercase}.footer-cta{position:relative;z-index:10}.fake-footer{background-color:transparent;position:relative;z-index:1;pointer-events:none !important;user-select:none !important}.spiro-dropdown{position:relative;width:fit-content}
.spiro-dropdown.footer-dropdown svg{fill:#7c7c7c !important}
.spiro-dropdown .dd-trigger{width:2rem;height:2rem;display:grid;place-items:center;border:none;padding:0;background-color:transparent}
.spiro-dropdown .dd-trigger svg{width:1rem;height:1rem;fill:currentColor;transition:0.17s all ease-in-out}
.spiro-dropdown .dd-trigger.active svg{transform:rotate(-180deg)}
.spiro-dropdown .dd-panel{position:absolute;top:100%;left:0;z-index:50;opacity:0;visibility:hidden;pointer-events:none;user-select:none;transition:0.16s all ease-in-out}
.spiro-dropdown .dd-panel.active{pointer-events:auto;user-select:auto;visibility:visible;opacity:1}.user-dropdown .dd-trigger svg{fill:none;stroke:#202020;width:1.7rem;height:1.7rem;transform:none}
.user-dropdown .dd-trigger svg *{fill:none !important}
.user-dropdown .dd-trigger.active svg{transform:none;stroke:#F15353;fill:none}
.user-dropdown .dd-trigger.active svg *{fill:none !important}
.user-dropdown .dd-trigger:hover svg{stroke:#F15353;fill:none !important}
.user-dropdown .dd-trigger:hover svg *{fill:none !important}
.user-dropdown .dd-panel{background-color:white;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:0.5rem;right:0;left:unset;display:flex;flex-direction:column}
.user-dropdown .dd-panel .dd--item{padding:0.3rem 0.5rem;font-size:14px;text-decoration:none;color:#202020}
.user-dropdown .dd-panel .dd--item:hover{color:#F15353}.site-footer{pointer-events:auto;position:fixed;overflow:hidden;bottom:0;left:0;right:0;z-index:2}
.site-footer p,
.site-footer a{font-size:14px;text-decoration:none;color:#7c7c7c;transition:0.3s color ease-in-out}
.site-footer .grid--wrapper a:hover{color:#F15353}
.site-footer .grid--wrapper .footer-widget .footer-slogan{font-size:clamp(20px,3vw,40px)}
.site-footer .grid--wrapper .nav-wg a{font-size:16px;color:#202020}
.site-footer .grid--wrapper .nav-wg a:hover{color:#F15353 !important}
.site-footer .grid--wrapper .logo-wg img{width:max(7rem,10vw)}
.site-footer .grid--wrapper .contact-wg .contact--link{transition:0.3s all ease-in-out}
.site-footer .grid--wrapper .contact-wg .contact--link svg{fill:#7c7c7c;width:1rem;height:1rem;transition:0.3s all ease-in-out}
.site-footer .grid--wrapper .contact-wg .contact--link:hover{color:#F15353}
.site-footer .grid--wrapper .contact-wg .contact--link:hover svg{fill:#F15353}
.typo-section{position:relative;z-index:20}@keyframes zoom-in{from{transform:scale(5);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes slide-right{from{transform:translateX(5%);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes slide-left{from{transform:translateX(-5%);opacity:0}to{transform:translateX(0);opacity:1}}
.hero-section{position:relative;overflow:hidden !important;margin-top:5rem;height:max(20rem,20vh);display:grid;align-items:center}
.hero-section .container-fluid{display:grid;align-items:center}
.hero-section video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.8;user-select:none;pointer-events:none}
.hero-section .hero-mask{position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none;transform:scale(5);opacity:0;animation:zoom-in 1s ease-in-out 1s 1 forwards}
.hero-section .hero-title{position:relative;z-index:20;line-height:1;font-size:clamp(30px,6vw,7rem);font-weight:100;color:rgb(32,32,32);display:flex;flex-direction:column}
.hero-section .hero-title .frag{opacity:0}
.hero-section .hero-title .frag1,
.hero-section .hero-title .frag3{animation:slide-right 1s ease-in-out 1.5s 1 forwards}
.hero-section .hero-title .frag2{animation:slide-left 1s ease-in-out 1.5s 1 forwards}
.hero-section .scroll-down{position:absolute;z-index:20;left:4rem;bottom:5rem;border-left:3px solid #202020;cursor:default;display:none}
.hero-section .scroll-down span{display:flex;align-items:center;padding-left:1.5rem;height:6rem;color:#202020;text-transform:uppercase;transition:transform 0.3s;font-family:"Lufga Medium";font-size:12px}
.hero-section .scroll-down:hover span{transform:translateX(-0.55rem)}.fp-services .fp-services-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:max(1rem,3vw)}
.fp-services .fp-services-grid .fp-service{position:relative}
.fp-services .fp-services-grid .fp-service .service-thumbnail{overflow:hidden}
.fp-services .fp-services-grid .fp-service .service-thumbnail img{width:100%;transition:all 0.3s ease-in-out}
.fp-services .fp-services-grid .fp-service h4{margin-bottom:1.6rem}
.fp-services .fp-services-grid .fp-service .read-more{position:absolute;width:1.5rem;height:1.5rem;bottom:0;right:0.5rem;opacity:0.7;transition:0.3s transform ease-in-out}
.fp-services .fp-services-grid .fp-service:hover .read-more{transform:translate(0.5rem)}
.fp-services .fp-services-grid .fp-service:hover .service-thumbnail img{transform:scale(1.05) translateX(0.5rem);transition:all 0.3s ease-in-out}#table-chart th{font-size:clamp(14px,1.5vw,16px)}.table-chart-1{table-layout:fixed}
.table-chart-1 thead tr th{position:relative;color:#fff}
.table-chart-1 thead tr th::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:#F15353;z-index:-1}
.table-chart-1 th{text-align:center;padding:15px 20px;height:80px}
.table-chart-1 tr{will-change:visibility opacity}
.table-chart-1 tr:first-child th{}
.table-chart-1 td{border:1px solid #e0e0e0;height:100%;position:relative}
.table-chart-1 .plan-item{color:#000;padding:15px 20px;position:relative;margin-left:-1px;margin-bottom:-2px;width:calc(100% + 3px);height:calc(100% + 3px);color:#fff;padding:15px 30px;position:relative;top:-2px;min-width:100%}
.table-chart-1 .plan-item .table-title{font-family:"Lufga-Regular",sans-serif;font-weight:400;font-size:16px;color:#202020}
.table-chart-1 .plan-item .content{position:absolute;left:0;min-width:100%;background-color:inherit;z-index:3;overflow:hidden;max-height:0}
.table-chart-1 .plan-item .content .wrapper{padding:15px 30px;padding-top:0;font-family:"Poppins-Regular",sans-serif}
.table-chart-1 .plan-item .content .wrapper p{font-size:15px !important;color:#7c7c7c}.table-chart-1 thead tr th:not(:last-child)::after{content:"";display:block;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:2px;height:65%;background:rgba(255,255,255,0.2)}.table-chart-1 .plan-item .content{position:absolute;left:0;min-width:100%;background-color:inherit;z-index:3;overflow:hidden;max-height:0}.table-chart-1 .plan-item .content .wrapper{padding:15px 30px}.table-chart-1 .plan-item:hover{top:-15px;width:410px;margin-left:-1px;margin-bottom:-2px;height:calc(100% + 3px)}.table-chart-1 .plan-item:hover .content{max-height:300px}#table-chart tbody tr{will-change:visibility opacity}
#table-chart tbody tr.hide{display:none}.table-card__btn{padding:max(0.5rem,1vw)}@media (max-width:1199px){.padding-canceler{margin-bottom:-1.5rem}.table-chart-1 th.h5{font-size:1.1rem}.table-chart-1 th,.table-chart-1 .plan-item,.table-chart-1 .plan-item .content .wrapper{padding:10px 14px !important}.table-chart-1 tbody{font-size:0.8rem}.table-chart-1 .plan-item:hover{width:300px !important}}
@media (max-width:992px){#tablecharts__accordion .color{display:block;width:max(0.7rem,1vw);height:max(0.7rem,1vw);border-radius:50%;margin-right:0.725rem}#tablecharts__accordion .collapse{border:0;border-radius:0;margin-bottom:1rem}.table-card__btn{width:100% !important;border:0;background-color:transparent;border-top:1px solid #d9d9d9}.table-card__btn:not(.collapsed){background-color:#F15353}.table-card__btn:not(.collapsed) .link-arrow svg{fill:var(--dark) !important}.table-card__btn:not(.collapsed) h5{color:var(--light)}.table-card__btn.collapsed .link-arrow svg{fill:var(--primary) !important}.table-card-list .link .link{padding:max(0.5rem,1vw)}.table-card-list .link-arrow svg{fill:var(--primary) !important;transform:rotate(90deg)}.table-card__btn h5{color:var(--dark)}.table-card__btn.collapsed .table-card__arrow{transform:rotate(180deg)}}.plan-item.bg-ff7878 *,
.plan-item.bg-ffa7a7 *{color:#fff !important}.tablechart-header{margin-bottom:max(1.5rem,2vw)}.tablecharts-category_picker{position:relative;background:none;padding:10px 0;margin:0 20px;height:auto;font-weight:normal;border:none;appearance:none;transition:0.3s border ease-in-out}
.tablecharts-category_picker::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#F15353;transition:0.4s all ease-in-out}
.tablecharts-category_picker:last-of-type{margin-right:0 !important}
.tablecharts-category_picker:hover::after{width:100%}
.tablecharts-category_picker.active{color:#F15353}
.tablecharts-category_picker.active::after{width:100%}.tablecharts_close{position:absolute;top:-1.5vw;right:-1.5vw;border:none;border-radius:50%;width:max(2.5rem,3vw);height:max(2.5rem,3vw);display:grid;place-items:center;background-color:#F15353;z-index:999;transition:0.3s all ease-in-out}
.tablecharts_close svg{fill:#f5f9fa}
.dynamic-menu.horizontal{display:flex;flex-wrap:wrap;flex-direction:column}
@media (min-width:576px){.dynamic-menu.horizontal{flex-direction:row}}
.dynamic-menu.horizontal li{margin-right:max(2rem,2vw);padding:0.5rem 0}
.dynamic-menu a{text-decoration:none}
.dynamic-menu a:hover{color:#F15353}.planning-table-modal{margin-top:6rem;height:90%;width:90%;margin:0 auto;overflow-y:auto;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);overflow:visible}
.planning-table-modal .modal-content{border-radius:0;border:0}
.planning-table-modal .modal-content .dynamic-content ul{list-style-type:none;margin:1rem 0}
.planning-table-modal .modal-content .dynamic-content ul li{position:relative;padding-left:1rem;color:#7c7c7c}
.planning-table-modal .modal-content .dynamic-content ul li::before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background-color:#202020;top:50%;left:0;transform:translateY(-50%)}
.planning-table-modal .modal-content .dynamic-content ul li:not(:last-child){margin-bottom:4px}
.planning-table-modal .modal-content .dynamic-content p{color:#202020}
.planning-table-modal .modal-content .dynamic-content .dynamic-label{color:#F15353;text-transform:uppercase;font-size:13px;padding:0.5rem 0}.chart-accordion .accordion-button{box-shadow:none;outline:none;border:none;padding:max(0.5rem,1vw)}
.chart-accordion .accordion-button:not(.collapsed){background-color:#F15353;color:#f5f9fa}
.chart-accordion .accordion-button::after{content:unset}
.chart-accordion .accordion-button .icon{margin-left:auto}
.chart-accordion .accordion-button .icon svg{transform:rotate(180deg)}
.chart-accordion .accordion-collapse{border:1px solid transparent;transition:0.3s all ease-in-out}
.chart-accordion .accordion-collapse.show{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
.chart-accordion .accordion-collapse .accordion-body{padding:0.5rem}
.chart-accordion .accordion-collapse .link{text-decoration:none}
.fp-news .fp-article .post-title{color:#202020;font-size:clamp(20px,3vw,26px)}
.fp-news .fp-article .post-title a{text-decoration:none;color:#202020;transition:0.3s all ease-in-out}.fp-post:not(.latest-post){position:relative;cursor:pointer}
.fp-post:not(.latest-post)::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#F15353;transition:0.47s all ease-in-out}
.fp-post:not(.latest-post):hover::after{width:100%}.news-post .thumbnail{overflow:hidden}
.news-post .thumbnail img{transition:all 0.3s ease-in-out}
.news-post:hover .thumbnail img{transform:scale(1.05) translateX(0.5rem);transition:all 0.3s ease-in-out}.img-abs{position:absolute;top:var(--top,0);left:var(--left,0)}.news-question-section{position:relative}.news-question-section img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(4rem,6vw);height:auto;pointer-events:none;user-select:none}.base-dropdown .btn{border:0;height:unset;padding-left:1rem;padding-right:1rem;font-size:14px}
.base-dropdown .btn::after{margin-left:32px;transition:0.3s all ease-in-out}
.base-dropdown .btn.show.btn::after{transform:rotate(180deg)}
.base-dropdown .dropdown-menu{border:1px solid rgba(51,51,51,0.1);border-radius:0;margin:0;padding:0}
.base-dropdown .dropdown-menu li a{display:block;font-size:12px;padding:0.5rem 1rem;text-decoration:none;color:rgb(187,187,187)}
.base-dropdown .dropdown-menu li a:hover{background-color:#F15353;color:#f5f9fa}
.base-dropdown .dropdown-menu li a.active{background-color:#F15353;color:#f5f9fa}
.base-dropdown .dropdown-menu li:not(:last-child){border-bottom:1px solid rgba(51,51,51,0.1)}.globe-section-main{position:relative}
.globe-section-main img{height:100%;pointer-events:none;user-select:none}
.globe-section-main .globe-wrapper{padding-top:2rem}
.globe-section-main .globe-wrapper .globe-pin{cursor:pointer;opacity:0.5;position:relative;z-index:700 !important}
.globe-section-main .globe-wrapper .globe-pin.active{opacity:1 !important}
.globe-section-main .slider-block{position:absolute;top:0;right:0;left:0;width:100%;opacity:1;z-index:500}
.globe-section-main .slider-block .globe-slider-navigation{display:flex;justify-content:space-between}
.globe-section-main .slider-block .globe-slider-navigation .arrow{width:2rem;height:2rem;display:grid;place-items:center}
.globe-section-main .slider-block .globe-slider-navigation .arrow svg{width:1.5rem;height:1.5rem;margin-top:0}
.globe-section-main .slider-block .globe-slider{position:absolute;left:0;right:0;backdrop-filter:blur(5px)}
.globe-section-main .slider-block .globe-slider .slide{border:none;padding:max(0.5rem,1.3vw);justify-content:space-between !important;background-color:rgba(245,249,250,0.54);padding:max(1rem,1vw) !important}
.globe-section-main .slider-block .globe-slider .slide .slide-content{font-size:1rem}
.members-wrapper .member .image-wrapper{width:100%;height:max(10rem,15vw)}
.members-wrapper .member .image-wrapper img{width:100%;height:100%;object-fit:cover}.about-header .content-col{height:max(20rem,40vh)}
.about-header .content-col img{width:100%;height:100%;object-fit:cover;object-position:center}
.about-header .stats-container .stat-title{font-size:clamp(26px,2.5vw,40px) !important}.about-map img{height:max(20rem,30vh);width:100%;object-fit:cover}.team-pills{border-bottom:1px solid rgba(51,51,51,0.1)}
.team-pills button{text-transform:uppercase;font-size:clamp(12px,1.3vw,16px);padding:1rem 0 !important;text-align:left;width:100%}
@media (min-width:768px){.team-pills button{padding:15px 1vw !important}}.spiral-section{position:relative;overflow:hidden}
.spiral-section .spiral{position:absolute;left:10%;top:50%;transform:translateY(-50%);pointer-events:none;user-select:none;width:fit-content;height:100%}
.spiral-section .spiral img{opacity:0.6;width:100%;height:100%;transform:scale(1.85);object-fit:cover}
.spiral-section .content-wrapper{position:relative;z-index:2}.memberModal.show{display:grid !important;place-items:center}
.memberModal .modal-dialog{width:80vw;height:80vh;background-color:white;position:relative}
@media (min-width:992px){.memberModal .modal-dialog{max-width:max(50rem,60vw);height:auto}}
@media (max-width:991px){.memberModal .modal-dialog .modal-content{height:100%;overflow-y:scroll;overflow-x:hidden}}
.memberModal .modal-dialog .modal-content{position:static;border:none;border-radius:0}
.memberModal .modal-dialog .modal-content .biography p{font-size:14px}
.memberModal .modal-dialog .modal-content .col-content{padding:max(1rem,1vw) !important}
.memberModal .modal-dialog .modal-content .col-image img{width:max(15rem,20vw);height:auto;object-fit:contain}
.memberModal .modal-dialog .close-button{position:absolute;top:-1.5rem;right:-1.5rem;border:none;border-radius:50%;width:3rem;height:3rem;display:grid;place-items:center;background-color:#F15353;z-index:999;transition:0.3s all ease-in-out}
.memberModal .modal-dialog .close-button svg{fill:#f5f9fa !important}

.service-list--item .number{width:clamp(6rem,20vw,10rem)}
.service-list--item .number span{font-size:clamp(30px,4vw,50px);font-weight:bold;font-family:"Lufga-Medium",sans-serif}
.service-list--item .content .title{font-family:"Lufga-Light",sans-serif}.medchem-spiral-section .spiral{left:0;height:100%}
.medchem-spiral-section .spiral img{opacity:1;transform:scale(1);left:0}.service-list--item img{height:clamp(2.5rem,4vw,4rem)}.page-banner .section-title{font-size:calc(-20.98603px + 2.68156vw + 4.58333vh);margin-bottom:7.4074074074vh;max-width:75.5208333333vw}

.spirokits-banner .header--wrapper{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}
.spirokits-banner .header--wrapper .header-content{position:relative;z-index:2}
.spirokits-banner .header--wrapper .header-image{position:relative;display:block;padding:max(1.5rem,1.5vw)}
.spirokits-banner .header--wrapper .header-image svg,.spirokits-banner .header--wrapper .header-image img{width:max(10rem,20vw);height:auto}.spiroAccordion{width:100%;height:max(30rem,45vh);display:flex;flex-direction:row;overflow:hidden}
.spiroAccordion .accordion-item{position:relative;display:flex;overflow:hidden;flex:0 0 5rem;transition:0.5s all ease-in-out}
.spiroAccordion .accordion-item .accordion-header{display:flex;align-items:flex-end;justify-content:flex-start;border-right:1px solid rgb(187,187,187);flex-shrink:0;width:70px;height:100%;transition:0.3s all ease-in-out}
.spiroAccordion .accordion-item .accordion-header .accordion-trigger{flex-shrink:0;height:100%;transform:translateY(100%) rotate(-90deg);transform-origin:left top;text-align:left;text-decoration:none;color:#202020;padding:2rem;padding-left:0;font-size:clamp(20px,3vw,27px);transition:0.3s all ease-in-out}
.spiroAccordion .accordion-item .accordion-body{width:100%;height:100%;position:absolute;padding:2.0833333333vw;top:0;left:0;opacity:0;visibility:hidden;transition:0.3s all ease-in-out}
.spiroAccordion .accordion-item .accordion-body .body--wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:max(2rem,2vw);align-items:start;justify-content:space-between}
.spiroAccordion .accordion-item.active{flex-basis:calc(100vw - 15rem)}
.spiroAccordion .accordion-item.active .accordion-header{opacity:0;visibility:hidden}
.spiroAccordion .accordion-item.active .accordion-body{visibility:visible;opacity:1}.spirokits-grid-section .spirokits-grid{display:grid;grid-template-columns:1fr;grid-row-gap:max(2rem,2vw);grid-column-gap:1rem}
.spirokits-grid-section .spirokits-grid .spirokit{height:100%;position:relative}
.spirokits-grid-section .spirokits-grid .spirokit .content--wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.spirokits-grid-section .spirokits-grid .spirokit .kit-thumbnail{position:relative;overflow:hidden}
.spirokits-grid-section .spirokits-grid .spirokit .kit-thumbnail .thumbnail--wrapper{display:block;background-color:#f5f9fa;padding:max(0.5rem,1vw);padding-bottom:0}
.spirokits-grid-section .spirokits-grid .spirokit .kit-thumbnail img{width:max(15rem,17vw);object-fit:contain}
.spirokits-grid-section .spirokits-grid .spirokit .kit-thumbnail .spirokit-link{position:absolute;left:max(1rem,1vw);bottom:1rem;color:#202020;display:flex;align-items:center;opacity:0;pointer-events:none;user-select:none;visibility:hidden;transition:0.3s all ease-in-out}
.spirokits-grid-section .spirokits-grid .spirokit .kit-thumbnail .spirokit-link .icon svg{width:1rem}
.spirokits-grid-section .spirokits-grid .spirokit .kit-thumbnail:hover .spirokit-link{opacity:1;visibility:visible}
.spirokit-banner{height:max(15rem,25vh);background-position:95% 50%;background-repeat:no-repeat}.spiro-table{display:flex;flex-direction:column}
.spiro-table .spiro-row{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr auto 1fr 1fr;grid-template-rows:1fr;justify-content:space-between;background-color:#f5f9fa;color:#202020;border-top:1px solid rgba(51,51,51,0.1);border-bottom:1px solid rgba(51,51,51,0.1)}
.spiro-table .spiro-row:not(:first-child){border:none;border-bottom:1px solid rgba(51,51,51,0.1)}
.spiro-table .spiro-row.head-row{background-color:#F15353;color:#f5f9fa}
.spiro-table .spiro-row .spiro-col{padding:max(0.5rem,0.7vw);font-size:1rem}.subset--title{font-size:clamp(20px,3vw,27px)}#moleculeModal .modal-dialog{width:80%;margin:max(3rem,3vw) auto}
#moleculeModal .modal-dialog .modal-content{padding:max(1.5rem,2vw)}
#moleculeModal .modal-dialog .modal-content .modal-body{padding:0}.subset table td,.subset table th{padding:max(0.5rem,0.5vw) max(1rem,1vw);text-align:center;background-color:#f5f9fa;font-size:clamp(12px,3vw,16px)}
.subset table tr:has(th){background-color:#F15353 !important;color:#f5f9fa}
.subset table tr:has(th) th{background-color:#F15353 !important;color:#f5f9fa}
.subset table tr:not(:last-child){border-bottom:1px solid #d9d9d9}
.subset .subset-open{display:flex;align-items:center;width:fit-content;cursor:pointer}
.subset .subset-open .icon{margin-right:1rem;border:1px solid #F15353;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;transition:0.3s all ease-in-out}
.subset .subset-open .icon svg{width:1rem;fill:#F15353;transform:rotate(45deg);transition:0.3s all ease-in-out}
.subset .subset-open.open .icon{background-color:#F15353}
.subset .subset-open.open .icon svg{fill:#f5f9fa;transform:rotate(0)}.other-spirokits .spirokit-thumbnail img{max-height:15rem;height:100%;width:auto;object-fit:contain}
.delay-1{transition-delay:0.1s !important}.delay-2{transition-delay:0.2s !important}.delay-3{transition-delay:0.3s !important}.delay-4{transition-delay:0.4s !important}.delay-5{transition-delay:0.5s !important}.slide .slide-title{opacity:0;transform:translateX(-5vw);transition:0.75s all ease-in-out}
.slide .slide-parag{opacity:0;transform:translateX(-5vw);transition:0.75s all ease-in-out}
.slide .slide-image{opacity:0;transform:translateX(-5vw);transition:0.75s all ease-in-out}
.slide.active .slide-title{opacity:1 !important;transform:translateX(0) !important;visibility:visible !important}
.slide.active .slide-parag{opacity:1 !important;transform:translateX(0) !important;visibility:visible !important}
.slide.active .slide-image{opacity:1 !important;transform:translateX(0) !important;visibility:visible !important}
.slider-separator .slider-arrow{border:none;background-color:transparent;width:2.5rem;height:2.5rem;display:grid;place-items:center;transition:0.3s opacity ease-in-out}
.slider-separator .slider-arrow.swiper-button-disabled{opacity:0.3}.libraries-slider .swiper-slide .thumbnail{display:block;overflow:hidden !important}
.libraries-slider .swiper-slide .thumbnail img{will-change:transform;transition:0.45s transform ease-in-out}
.libraries-slider .swiper-slide .thumbnail:hover img{transform:scale(1.04)}.banner{width:100%;margin:0;padding:0;height:100%;object-fit:cover}
@media (min-width:992px){.singlepost-banner{height:max(30rem,35vw)}}
.singlepost-banner .content .post-meta{display:flex;flex-direction:column}.nextpost{position:relative;height:20rem;display:flex;align-items:center;overflow:hidden}
.nextpost .seealso{position:absolute;top:max(2rem,5vw);left:max(2rem,5vw);z-index:20}
.nextpost .filler{background-color:#202020;pointer-events:none;user-select:none;position:absolute;top:0;right:0;width:100%;height:100%;z-index:10}
.nextpost .content{position:relative;z-index:20}
@media (min-width:992px){.nextpost{height:max(25rem,27vw)}}.row-event{display:flex}
.row-event .event-col{width:fit-content}.post-icon{width:max(0.5rem,1vw);display:inline-block}
.pagination{margin:2rem auto;width:fit-content;gap:0.5rem}
.pagination .pagination-link{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid #f5f9fa;text-decoration:none;color:#7c7c7c;transition:0.15s all ease-in-out}
.pagination .pagination-link:not(.disabled):hover{border-color:#F15353}
.pagination .pagination-link.active{border-color:#F15353}
@media (min-width:768px){.pagination .pagination-link{width:3rem;height:3rem}}.categories-filter .category--link{font-size:14px}
.product-catalog-navbar .collapse{flex-grow:0 !important}.product-catalog-navbar a{font-size:14px !important;text-transform:uppercase}.product-catalog-navbar .collapse ul li a{display:flex}.product-catalog-navbar .collapse ul li a::after{content:none}.product-catalog-navbar .collapse ul li a svg{height:auto;width:12px;margin-left:0.6rem}.catalog-product-pagination{display:flex;justify-content:center;align-items:center}.catalog-product-pagination .pagination{display:flex;align-items:center}.catalog-product-pagination .page-item:nth-child(2){margin:0 0.5rem}.catalog-product-pagination .page-item:not(.active) .page-link{transform:scale(0.7);height:20px;width:20px}.catalog-product-pagination .page-item.active .page-link{background-color:#787878 !important;height:20px !important;width:20px !important}.catalog-product-pagination .page-item .page-link,.catalog-product-pagination .page-item .page-link:focus{border-radius:50%;border:none !important;box-shadow:none !important;background-color:#e2e2e2 !important}.catalog-product-pagination .page-item:not(.active) .page-link:hover{background-color:#787878 !important;transform:scale(1.1)}.product-slider a{text-decoration:none !important}.product-slider a :hover{text-decoration:underline !important;color:#FF4A4A !important}.product-catalog-navbar .collapse{flex-grow:0 !important}.product-catalog-navbar a{font-size:14px !important;text-transform:uppercase}.product-catalog-navbar .collapse ul li a{display:flex}.product-catalog-navbar .collapse ul li a::after{content:none}.product-catalog-navbar .collapse ul li a svg{height:auto;width:12px;margin-left:0.6rem}.catalog-nav-right{width:100%}
.catalog-nav-right .choices__item{white-space:nowrap;overflow:hidden}
@media (min-width:500px){.catalog-nav-right{width:15rem}}.products-section .products--wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-auto-rows:1fr;align-items:center;gap:max(1rem,1.7vw);align-items:top}
.products-section .products--wrapper .product{text-decoration:none;padding:2rem 0;cursor:pointer;height:100%}
.products-section .products--wrapper .product:hover .product-thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.06)}
.products-section .products--wrapper .product .product-thumbnail{display:grid;place-items:center;padding:max(1rem,2vw);aspect-ratio:1}
.products-section .products--wrapper .product .product-thumbnail img{max-width:max(8rem,10vw);mix-blend-mode:multiply;transition:0.3s ease-in-out}
.products-section .products--wrapper .product .product-title{color:rgb(187,187,187);transition:0.2s color ease-in-out;overflow-wrap:break-word;word-break:break-all}
.products-section .products--wrapper .product:hover .product-title{color:#F15353}.products-pagination{width:fit-content;margin:1rem auto}.choices{border:1px solid rgba(51,51,51,0.1)}
.choices .choices__inner{border:none !important}.catalog-nav-left .choices{width:max(15rem,15vw);border:1px solid rgba(51,51,51,0.1)}
.catalog-nav-left .choices .choices__inner{border:none !important}.catalog-filter-form label{min-width:max-content}.sp-selectbox{border-bottom:2px solid #202020;display:flex;justify-content:space-between;align-items:center;width:fit-content}
.sp-selectbox .text{font-size:14px;text-transform:uppercase;line-height:1;font-weight:500}
.sp-selectbox .sp-select{margin-left:2rem;border:none;height:3rem;cursor:pointer}
.sp-selectbox .sp-select:focus-visible{outline:none}
.sp-selectbox .choices__inner{border:none;background-color:transparent;padding-left:20px}
.sp-selectbox span{font-weight:700}
.sp-selectbox .choices__list--single{font-weight:700}
.sp-selectbox .choices__list--dropdown .choices__item--selectable:after{content:none}
.sp-selectbox .choices__list--dropdown .choices__item--selectable{padding-right:10px}
.sp-selectbox .choices__list--dropdown .choices__item,.sp-selectbox .choices__list[aria-expanded] .choices__item{text-align:center}
.sp-selectbox .is-open .choices__list--dropdown,.sp-selectbox .is-open .choices__list[aria-expanded]{border-color:rgb(187,187,187);border-top:0;margin-top:0.1px}
.sp-selectbox .choices__list--dropdown{border-top-color:transparent}
.sp-selectbox .choices__list--dropdown .choices__list{border-top:2px solid rgb(187,187,187)}
.sp-selectbox .choices[data-type*=select-one]:after{right:4.5px}
.sp-selectbox .choices[data-type*=select-one]:after{height:6px;width:6px;right:4.5px;top:45%;border-right:2px solid rgb(187,187,187);border-bottom:2px solid rgb(187,187,187);border-left:2px solid transparent;border-top:2px solid transparent;transform:rotate(45deg);transition:all 0.5s ease}
.sp-selectbox .choices[data-type*=select-one].is-open:after{transform:rotate(225deg);margin-top:1px;transition:all 0.5s ease}
.sp-selectbox .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#F15353;color:white}.mall-product-available{font-size:14px}.product-results .product-col .product-link .product-image-wrapper img{height:160px;width:100%;object-fit:contain}
.product-results .product-col .product-link h3{color:rgb(187,187,187);transition:0.2s color ease-in-out;overflow-wrap:break-word;word-break:break-all;text-decoration:none;text-align:center}
.single-product .section-header{border-bottom:1px solid rgba(51,51,51,0.1)}
.single-product .product-dropdown .dropdown-menu{z-index:9999;width:fit-content;border-radius:0;background-color:#f5f9fa;color:#202020;border:1px solid rgba(51,51,51,0.1);box-shadow:1px 1px 7px 0 #f5f9fa,2px 1px 14px 0 #f5f9fa}
.single-product .product-dropdown .dropdown-menu a{background-color:#f5f9fa}
.single-product .product-breadcrumbs .breadcrumb .breadcrumb-item{font-size:11px;text-decoration:none;padding-left:0;padding-right:8px}
.single-product .product-breadcrumbs .breadcrumb .breadcrumb-item.active{color:rgb(187,187,187)}
.single-product .product-breadcrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:rgb(187,187,187)}.product-content .image-col{padding:max(2rem,3vw)}
.product-content .image-col img{mix-blend-mode:multiply;max-height:350px}.link-fill{position:relative;text-decoration:none;color:rgb(187,187,187)}
.link-fill::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#F15353;transition:0.4s width 0.1s ease-in-out,0.3s color ease-in-out}
.link-fill:hover{color:#F15353}
.link-fill:hover::after{width:100%}.related-slider{height:100%}
.related-slider .product .product-thumbnail{height:max(10rem,15vw)}
.related-slider .product .product-thumbnail img{width:max(7rem,10vw)}
.related-slider .product .product-title{font-size:13px;color:#7c7c7c}

.admin-sidebar .nav-pills .nav-item .nav-link{padding:0.5rem 0;transition:0.3s all ease-in-out;color:#f5f9fa !important}
.admin-sidebar .nav-pills .nav-item .nav-link.active{background-color:transparent !important;color:#F15353 !important}
.admin-sidebar .nav-pills .nav-item .nav-link:hover{color:#F15353 !important}.admin-login{width:100%;height:100vh;display:grid;place-items:center}.admin-header{padding:max(0.5rem,1vw)}.admin-utils .util-action{width:3rem;height:3rem;display:grid;place-items:center;transition:0.3s all ease-in-out}
.admin-utils .util-action:not(:last-child){margin-right:0.4rem}
.admin-utils .util-action svg{fill:#f5f9fa;width:1.2rem;height:1.2rem;opacity:0.5}
.admin-utils .util-action:hover svg{opacity:1}.status{width:3rem;height:3rem;display:grid;place-items:center;transition:0.3s all ease-in-out}
.status svg{width:1.2rem;height:1.2rem;fill:#8AD926;transition:0.3s all ease-in-out}
.status:hover svg{fill:#95E331}
.icon--btn svg{width:1.5rem}.account-sidebar{position:fixed;width:max(15rem,15vw);border-right:1px solid #f5f9fa;top:0;left:0;bottom:0}
.account-sidebar .account-navbar .account-navbar--menu{padding:max(0.5rem,0.8vw)}
.account-sidebar .account-navbar .nav-item:not(:last-child){margin-bottom:0.5rem}
.account-sidebar .account-navbar .nav-item .nav-link{border-radius:4px;color:#202020;transition:none}
.account-sidebar .account-navbar .nav-item .nav-link:hover{background-color:#f5f9fa}
.account-sidebar .account-navbar .nav-item .nav-link.active{color:#F15353;background-color:#f5f9fa}.account-content{margin-left:max(15rem,15vw)}
.account-content .dropdown .dropdown-toggle{position:relative;width:4rem;height:4rem;display:grid;place-items:center;border:none;box-shadow:1px 1px 7px 0 #f1f1f1,2px 2px 12px 0 #f1f1f1,2px 2px 18px 0 #f1f1f1;border-radius:50vw}
.account-content .dropdown .dropdown-toggle::after{position:absolute;right:0.5rem;transform:none;transition:0.3s all ease-in-out}
.account-content .dropdown .dropdown-toggle.show::after{transform:rotate(-180deg)}
.account-content .dropdown .dropdown-menu{border:1px solid #f5f9fa;box-shadow:1px 1px 7px 0 #f1f1f1,2px 2px 12px 0 #f1f1f1,2px 2px 18px 0 #f1f1f1;padding:0}
.account-content .dropdown .dropdown-menu .dropdown-item{padding:0.5rem 1rem;display:flex;font-size:15px}
.account-content .dropdown .dropdown-menu .dropdown-item svg{width:1rem;margin-right:0.5rem}
.account-content .dropdown .dropdown-menu .dropdown-item:active,.account-content .dropdown .dropdown-menu .dropdown-item:focus{background-color:#F15353;color:#f5f9fa}.wg{box-shadow:1px 1px 7px 0 #f1f1f1,2px 2px 12px 0 #f1f1f1,2px 2px 18px 0 #f1f1f1;padding:max(0.5rem,1vw);border-radius:4px}
.wg-contact-info .list-icon svg{width:1rem}
.wg-contact-info .list-icon.active svg{fill:#2ca36c}
.icongrid-section .icon--item svg,.icongrid-section .icon--item img{width:max(3rem,3vw)}.grid-layout{display:grid;grid-template-columns:1fr;grid-gap:max(1rem,1vw)}
.grid-layout .grid--item{overflow:hidden;position:relative}
.grid-layout .grid--item .thumbnail{overflow:hidden}
.grid-layout .grid--item .thumbnail img{width:100%;height:100%;object-fit:cover}
.grid-layout .grid--item .content{position:absolute;top:50%;left:50%;z-index:20;transform:translate(-50%,-50%)}@keyframes circle-animation{0%{stroke-dashoffset:282.7433388231;opacity:1}50%{stroke-dashoffset:0}}
.play-btn{position:relative;width:7rem;height:7rem;border-radius:50%;border:none;background-color:#F15353;display:grid;place-items:center}
.play-btn svg{fill:#fff;width:3rem}
.play-btn:hover .circle{animation:circle-animation 1s ease-out}
.play-btn .circle-wrapper{position:absolute;z-index:200;top:50%;left:50%;transform:translate(-50%,-50%);width:10rem;height:10rem}
.play-btn .circle-wrapper .circle{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;stroke-dasharray:282.7433388231}.qoterequest-form .form-title{border-bottom:1px solid rgba(51,51,51,0.1)}
.qoterequest-form .quoteRequestForm .form-label .input-text{pointer-events:none;user-select:none}.gm-style-iw-c{position:absolute;-webkit-box-sizing:border-box;background-color:var(--primary) !important;color:var(--light) !important;border-radius:0px !important;padding:max(1rem,1.3vw) max(1.3rem,2vw) !important;box-shadow:none !important;overflow:visible !important}
.gm-style-iw-c *{overflow:visible !important}
.gm-style-iw-c button{border:1px solid #f5f9fa !important;width:2.5rem !important;height:2.5rem !important;display:grid !important;place-items:center !important;border-radius:50vw !important;top:0.5rem !important;right:0.5rem !important}
.gm-style-iw-c button span{margin:0 !important;padding:0 !important;background-color:white !important}
.gm-style-iw-c .content--wrapper{color:#f5f9fa}
.gm-style-iw-c .content--wrapper ul li{color:#f5f9fa;position:relative;padding-left:1rem}
.gm-style-iw-c .content--wrapper ul li::after{content:"-";position:absolute;top:50%;left:0;transform:translateY(-50%)}#contact-map{height:20rem}
@media (min-width:992px){#contact-map{height:max(50rem,60vh)}}#contactForm_forms_flash{padding:0}
#contactForm_forms_flash .alert{border-radius:0 !important;border:none}@keyframes fadein{from{opacity:0;visibility:hidden;user-select:none;pointer-events:none}to{opacity:1;visibility:visible;user-select:auto;pointer-events:auto}}
.form-flash{padding:max(1rem,1vw);font-size:15px;margin-bottom:max(1rem,1vw);position:relative;color:#f5f9fa;border-radius:2px;box-shadow:1px 1px 6px 0 #d9d9d9,2px 2px 12px 0 #d9d9d9,2px 2px 18px 0 #d9d9d9;animation:fadein 0.4s ease-in-out 1 forwards}
.form-flash button[data-flash-action=close]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:grid;place-items:center;border:none;background-color:transparent}
.form-flash button[data-flash-action=close] svg{width:1.3rem;fill:#f5f9fa}.form-flash{color:#f5f9fa}
.form-flash.flash-error{background-color:#ED3737}
.form-flash.flash-success{background-color:#2ca36c}
.form-flash.flash-warning{background-color:#F5DE1A}
.form-flash.flash-info{background-color:#37B6ED}
.form-flash .flash--content{color:#f5f9fa}.error-message{color:#F15353}.sp-alert{position:relative;border-radius:0;background-color:transparent;border:none;padding-left:0;margin:0;color:#2ca36c}
.sp-alert .close-flash{position:absolute;top:0.5rem;right:0.5rem;width:2rem;height:2rem;border:none;border-radius:50%;display:grid;place-items:center;background-color:#F15353}
.sp-alert .close-flash svg{width:1rem;fill:#f5f9fa}.form-message{font-size:15px;line-height:1;padding:0.5rem 0 !important}.form-message.alert{color:#ED3737}
.form-message.success{color:#2ca36c}
.form-message.warning{color:#F5DE1A}
.form-message.info{color:#37B6ED}.flash-wrapper{padding:0}
.flash-wrapper .form-alert{border:none !important;border-radius:0 !important;background-color:var(--success)}
.flash-wrapper .form-alert p{font-size:14px;line-height:1.3;color:var(--light)}
.flash-wrapper .form-alert .btn-close{background:none !important;display:grid;place-items:center;padding:0 !important;width:2rem;height:2rem;top:50%;transform:translateY(-50%);transition:0.3s all ease-in-out}
.flash-wrapper .form-alert .btn-close svg{width:1rem;fill:var(--light);transition:0.3s all ease-in-out}.parallax-base{overflow:hidden !important}
.parallax-base img{width:100%}
@media (max-width:1199px){.parallax-base img{transform:none !important;opacity:1 !important}}.rich-content ul{width:fit-content;list-style-type:disc;margin:1rem 0 1rem 1rem;padding:0.5rem}.alt-chart.desktop{--angle:1rem;--dash-width:2px;--spaceLeft:5vw;--sec-height:80vh;margin-left:var(--spaceLeft);height:auto}
@media (max-width:991px){.alt-chart.desktop{display:none}}
@media (min-width:992px){.alt-chart.desktop{height:var(--sec-height)}}
@media (min-width:1400px){.alt-chart.desktop{--angle:2rem}}
.alt-chart.desktop .chart-sidebar{display:flex;transform:rotate(-90deg);transform-origin:center center}
.alt-chart.desktop .charts-nav{position:relative;display:grid;grid-template-columns:repeat(7,1fr)}
.alt-chart.desktop .charts-nav .nav--item{position:relative;display:flex;align-items:center;justify-content:center;padding:max(0.5rem,1vw);text-align:center;font-size:14px;font-family:"Lufga-Medium",sans-serif;color:white}
@media (min-width:1200px){.alt-chart.desktop .charts-nav .nav--item{font-size:16px;padding:max(0.5rem,1.3vw)}}
.alt-chart.desktop .charts-nav .nav--item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--primary);clip-path:polygon(0% 0%,calc(100% - var(--angle)) 0%,100% 50%,calc(100% - var(--angle)) 100%,0% 100%,var(--angle) 50%)}
.alt-chart.desktop .charts-nav .nav--item::after{content:"";position:absolute;z-index:0;left:calc(0% - var(--dash-width));top:100%;width:var(--dash-width);height:var(--sec-height);background:repeating-linear-gradient(#d9d9d9,#d9d9d9 10px,transparent 15px,transparent 20px);opacity:0.3;pointer-events:none;user-select:none}
.alt-chart.desktop .chart-group{position:relative;padding:1rem 0}
.alt-chart.desktop .chart-group:not(:last-child){border-bottom:1px solid #d9d9d9}
.alt-chart.desktop .chart-group.products-group{min-height:25vh;z-index:50}
.alt-chart.desktop .chart-group.products-group .title::before{background-color:rgb(187,187,187)}
.alt-chart.desktop .chart-group.services-group{min-height:50vh}
.alt-chart.desktop .chart-group.services-group .title::before{background-color:#F15353}
.alt-chart.desktop .chart-group .group-title{position:absolute;right:calc(100% + var(--spaceLeft));font-size:clamp(1.3rem,1.5vw + 1rem,2.7rem);transform:rotate(-90deg);transform-origin:100% 0%;transition:0.2s color ease-in-out}
.alt-chart.desktop .chart-group .group-title.active{color:#F15353}
.alt-chart.desktop .chart-group .chart-box{position:absolute;height:fit-content;background-color:white}
.alt-chart.desktop .chart-group .chart-box .title{position:relative;padding:max(1rem,1vw);font-family:"Lufga-Medium",sans-serif;font-size:15px;padding-left:max(0.5rem,1.5vw);box-shadow:1px 1px 7px 0 hsl(0,0%,90%);margin:0;cursor:pointer}
@media (min-width:1200px){.alt-chart.desktop .chart-group .chart-box .title{font-size:16px}}
.alt-chart.desktop .chart-group .chart-box .title::before{--circle-lg:1.3rem;content:"";position:absolute;left:calc(0% - var(--circle-lg) / 2);top:50%;transform:translateY(-50%);width:var(--circle-lg);height:var(--circle-lg);border-radius:50%;z-index:2}
.alt-chart.desktop .chart-group .chart-box .title::after{--circle-sm:0.4rem;content:"";position:absolute;left:calc(0% - var(--circle-sm) / 2);top:50%;transform:translateY(-50%);width:var(--circle-sm);height:var(--circle-sm);border-radius:50%;background-color:white;z-index:3}
.alt-chart.desktop .chart-group .chart-box .box-content{position:absolute;z-index:30;top:100%;left:0;background-color:white;padding:max(0.5rem,0.7vw) max(1rem,2vw);transform:translateY(1rem);opacity:0;pointer-events:none;user-select:none;box-shadow:1px 1px 7px 0 hsl(0,0%,90%);transition:0.1s all ease-in-out}
.alt-chart.desktop .chart-group .chart-box .box-content.show{transform:none;opacity:1;pointer-events:auto;user-select:auto}
.alt-chart.desktop .chart-group .chart-box h5{color:#202020;margin-bottom:1rem}
.alt-chart.desktop .chart-group .chart-box li,.alt-chart.desktop .chart-group .chart-box p{color:#202020;font-size:14px}
.alt-chart.desktop .chart-group .chart-box a{text-decoration:none}
.alt-chart.desktop .chart-group .chart-box ul{list-style-type:disc;padding:0;margin-left:1rem}
.alt-chart.desktop .chart-group .chart-box ul ul{margin-left:1.4rem;margin-top:0.5rem}
.alt-chart.desktop .chart-group .chart-box ul li ~ li{margin-top:0.5rem}
.spirospace-banner{position:relative;min-height:40vh}
.spirospace-banner .banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;pointer-events:none}
.spirospace-banner .col-content{position:relative;z-index:20}
.spirospace-banner .map-pin{position:absolute;top:50%;transform:translateY(-50%);right:10vw}
.spirospace-banner .map-pin .pin-wrapper{position:relative}
.spirospace-banner .spirospace-wave{position:absolute;user-select:none;pointer-events:none;height:30vw;max-height:40rem}
.spirospace-banner .spirospace-hero-content{z-index:2}
.spirospace-banner .spirospace-hero-img{object-fit:cover}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.spirospace-banner .planet{position:absolute;user-select:none;pointer-events:none;animation:spin var(--speed) infinite linear var(--delay)}
.spirospace-banner .planet-1{top:27%;left:7%;z-index:2}
.spirospace-banner .planet-2{bottom:20%;left:42%;z-index:0}
.spirospace-banner .planet-3{top:15%;right:-1%}
.spirospace-banner .spirospace-wave{z-index:0;bottom:5%;left:0}
.spirospace-banner .hero-title{font-size:clamp(40px,4vw,70px)}@keyframes animate{0%{transform:rotate(330deg) translateX(0);opacity:1}70%{opacity:1}100%{transform:rotate(330deg) translateX(-1000px);opacity:0}}
.flare{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,0.1),0 0 0 8px rgba(255,255,255,0.1),0 0 20px rgba(255,255,255,0.1);animation:animate 3s linear infinite;animation-timing-function:linear;top:var(--postop);right:var(--posright)}
.flare::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:300px;height:1px;background:linear-gradient(90deg,hsl(0,0%,90%),transparent)}
.flare.flare1{left:initial;animation-delay:0s;animation-duration:2s}
.flare.flare2{left:initial;animation-delay:0.2s;animation-duration:3.5s}
.flare.flare3{left:initial;animation-delay:0.4s;animation-duration:2.5s;animation-timing-function:cubic-bezier(0.86,0,0.07,1)}.rocket-section{position:relative;height:auto;overflow:hidden}
.rocket-section .star{position:absolute}
.rocket-section .col-content ul li{color:white}
.rocket-section .section-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}
.rocket-section .rocket-package{position:absolute;z-index:10;top:50%;right:10vw;transform:translateY(-50%);width:max(15rem,20vw);pointer-events:none;user-select:none}
.rocket-section .rocket-package .rocket-wrapper{position:relative;width:100%;height:100%}
.rocket-section .rocket-package .rocket-wrapper .rocket{width:max(15rem,20vw)}
.rocket-section .rocket-package .rocket-wrapper::before,.rocket-section .rocket-package .rocket-wrapper::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:50}
.rocket-section .rocket-package .rocket-wrapper::before{--size:calc(15rem * 2.7);width:var(--size);height:var(--size);border:1px solid hsl(0,0%,50%)}
.rocket-section .rocket-package .rocket-wrapper::after{--size:calc(15rem * 4);width:var(--size);height:var(--size);border:1px solid hsl(0,0%,50%)}
.rocket-section .content-col{position:relative;z-index:15}.spiro-chart-semi{--angle:1rem}
.spiro-chart-semi .chart-header img{width:100%}
.spiro-chart-semi .chart-header .chart--item{background-color:var(--light);padding:max(1rem,1.5vw);clip-path:polygon(0% 0%,calc(100% - var(--angle)) 0%,100% 50%,calc(100% - var(--angle)) 100%,0% 100%,var(--angle) 50%)}
.spiro-chart-semi .chart-header .chart--item.active{background-color:var(--primary);color:var(--light,#fcfcfc)}.services-list{display:grid;grid-template-columns:1fr;grid-gap:max(1rem,1.5vw)}
@media (min-width:768px){.services-list{grid-template-columns:1fr 1fr}}
.services-list .service-box{display:grid;grid-template-columns:5rem auto;grid-gap:max(1rem,1.5vw)}
.services-list .service-box a{text-decoration:none;transition:0.2s color ease-in-out}
.services-list .service-box .title{color:rgb(187,187,187);transition:0.2s color ease-in-out}
.services-list .service-box .title a{color:rgb(187,187,187)}
.services-list .service-box:hover .title a{color:#F15353}
.services-list .service-box:hover .icon svg *{stroke:#F15353}
.services-list .service-box .icon img{width:100%}
.services-list .service-box .icon svg{transition:0.2s all ease-in-out}
.services-list .service-box .number{font-size:clamp(2rem,2vw + 1rem,3rem);color:#202020;font-family:"Lufga-Medium",sans-serif;line-height:1;gap:1rem}
.services-list .service-box ul{list-style-type:none;margin:0;padding:0}
.services-list .service-box ul a{text-decoration:none;color:rgb(187,187,187)}
.services-list .service-box ul a:hover{color:#F15353}.testimonials .swiper-slide{align-items:start !important}.icon-box-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:max(1.5rem,2vw)}
@media (min-width:768px){.icon-box-wrapper{grid-template-columns:1fr 1fr 1fr}}
.icon-box-wrapper .icon--box img{margin-bottom:max(0.5rem,0.5vw)}.service-icons-list--item img{width:max(5rem,5vw)}.header-utilities .btn-wrapper .quote-request{height:1.2rem !important}.headline-separator{padding-top:0}.btn.btn-prev.pl-0{padding-left:0 !important}.acc-body--image{display:flex;align-items:center;justify-content:center;padding:2rem}.acc-body--image img{max-width:250px}.form-error{margin-top:1rem;padding:1rem 2rem;background-color:rgb(255,106,106);font-size:14px;color:white}#genericForm_forms_flash{padding-left:0;padding-right:0;margin-bottom:1.5rem}#genericForm_forms_flash .alert-success{display:flex;justify-content:space-between;flex-direction:row-reverse;padding:1rem 2rem}#genericForm_forms_flash .alert-success .button{flex-direction:row-reverse}.btt-btn{transform:rotate(-90deg);position:fixed;z-index:99 !important;right:1%;bottom:3%;display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;border-radius:50%;background-color:white;box-shadow:1px 1px 5px 0 #d9d9d9,2px 2px 14px 0 #d9d9d9;-webkit-box-shadow:1px 1px 5px 0 #d9d9d9,2px 2px 14px 0 #d9d9d9;-moz-box-shadow:1px 1px 5px 0 #d9d9d9,2px 2px 14px 0 #d9d9d9;cursor:pointer}.ss-result{display:flex;flex-direction:column;gap:1.5rem}.ss-result__image{max-width:250px;width:100%}
.footer-bottom a:hover{color:var(--primary)}.site-footer a.btn{color:#202020}.site-footer a.btn:hover{color:#202020}
@font-face{font-family:"Lufga-Medium";src:url("../../themes/spirochem/assets/fonts/Lufga-Medium.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Lufga-Medium.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Lufga-Regular";src:url("../../themes/spirochem/assets/fonts/Lufga-Regular.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Lufga-Regular.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Lufga-Light";src:url("../../themes/spirochem/assets/fonts/Lufga-Light.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Lufga-Light.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Poppins-Light";src:url("../../themes/spirochem/assets/fonts/Poppins-Light.woff2") format("woff2"),url("../../themes/spirochem/assets/fonts/Poppins-Light.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Poppins-Light.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Poppins-Regular";src:url("../../themes/spirochem/assets/fonts/Poppins-Regular.woff2") format("woff2"),url("../../themes/spirochem/assets/fonts/Poppins-Regular.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Poppins-Regular.otf") format("otf");font-display:swap;font-weight:normal}
@font-face{font-family:"Poppins-Medium";src:url("../../themes/spirochem/assets/fonts/Poppins-Medium.woff2") format("woff2"),url("../../themes/spirochem/assets/fonts/Poppins-Medium.woff") format("woff"),url("../../themes/spirochem/assets/fonts/Poppins-Medium.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}
.font-heading{font-family:"Lufga-Medium",sans-serif !important}.font-heading-light{font-family:"Lufga-Light",sans-serif !important}.font-subheading{font-family:"Lufga-Regular",sans-serif !important}.font-body{font-family:"Poppins-Regular",sans-serif !important}.font-body-bold{font-family:"Poppins-Medium",sans-serif !important}.text-primary{color:#F15353 !important}.text-dark{color:#202020 !important}.text-grey{color:rgb(187,187,187) !important}.text-light2{color:rgba(51,51,51,0.1) !important}.text-light{color:#f5f9fa !important}.text-white{color:#fff !important}.text-black{color:#000 !important}.text-dim{color:#a2a2a2 !important}.text-text2{color:#7c7c7c !important}.text-body-color{color:#696969 !important}.bg-primary{background-color:#F15353 !important}.bg-dark{background-color:#202020 !important}.bg-grey{background-color:rgb(187,187,187) !important}.bg-light2{background-color:rgba(51,51,51,0.1) !important}.bg-light{background-color:#f5f9fa !important}.bg-white{background-color:#fff !important}.bg-black{background-color:#000 !important}.bg-dim{background-color:#a2a2a2 !important}.bg-text2{background-color:#7c7c7c !important}.bg-body-color{background-color:#696969 !important}.border-primary{border-color:#F15353 !important}.border-dark{border-color:#202020 !important}.border-grey{border-color:rgb(187,187,187) !important}.border-light2{border-color:rgba(51,51,51,0.1) !important}.border-light{border-color:#f5f9fa !important}.border-white{border-color:#fff !important}.border-black{border-color:#000 !important}.border-dim{border-color:#a2a2a2 !important}.border-text2{border-color:#7c7c7c !important}.border-body-color{border-color:#696969 !important}.border-size-1{border-width:1px !important}.border-size-2{border-width:2px !important}.border-size-3{border-width:3px !important}.border-size-4{border-width:4px !important}.border-size-5{border-width:5px !important}:root{--accHeight:50vh}@media (min-width:576px){.footer-mob{display:none !important}.footer-desktop{display:block !important}}
@media (min-width:768px){.spirokits-grid-section .spirokits-grid{grid-template-columns:1fr 1fr;grid-gap:2rem}.spirokits-grid-section .spirokits-grid .spirokit::after{content:"";display:none;position:absolute;height:100%;width:1px;background-color:rgba(51,51,51,0.1);top:0;bottom:0;right:calc(-2rem / 2)}.spirokits-grid-section .spirokits-grid .spirokit:nth-child(odd)::after{display:block !important}.hero-section{height:max(30rem,30vw)}}
@media (min-width:992px){.video-message .grid-layout{grid-template-columns:70% 30%;grid-template-rows:auto auto}.video-message .grid-layout .grid--item.large{grid-column:1/2;grid-row:1/3;height:70vh}.video-message .grid-layout .grid--item.small{grid-column:2/3;grid-auto-rows:auto;height:20rem}.subservice-accordion{overflow:hidden;height:50vh !important;display:flex}.subservice-accordion .hor-accordion--item{border-color:rgba(51,51,51,0.1) !important;position:relative;display:flex;flex:0 1 auto;width:auto;transition:0.4s all ease-in-out}.subservice-accordion .hor-accordion--item:first-child .acc-body{padding-left:0}.subservice-accordion .hor-accordion--item:last-child .acc-body{padding-right:0}.subservice-accordion .hor-accordion--item:not(:first-child){border-left:1px solid rgba(51,51,51,0.1)}.subservice-accordion .hor-accordion--item .acc-button{flex-shrink:0;display:flex;align-items:flex-end;padding-left:1.0416666667vw;padding-right:1.0416666667vw;height:50vh;width:4.1666666667vw;border:none;border-left:1px solid rgba(51,51,51,0.1);color:currentColor;background-color:transparent;transition:opacity 0.3s,visibility 0.3s}.subservice-accordion .hor-accordion--item .acc-button.active{opacity:0;visibility:hidden;pointer-events:none;user-select:none}.subservice-accordion .hor-accordion--item .acc-button:hover .acc-button--title{color:rgb(187,187,187)}.subservice-accordion .hor-accordion--item .acc-button .acc-button--title{flex-shrink:0;width:46.7592592593vh;text-align:left;transform:translateY(100%) rotate(-90deg);transform-origin:left top;pointer-events:none;transition:0.3s all ease-in-out}.subservice-accordion .hor-accordion--item .acc-body{position:absolute;padding:0 max(1rem,2.5vw);top:0;left:0;height:100%;display:flex;justify-content:space-between;visibility:hidden;opacity:0}.subservice-accordion .hor-accordion--item .acc-body .content--head,.subservice-accordion .hor-accordion--item .acc-body .content--body,.subservice-accordion .hor-accordion--item .acc-body .acc-body--image{opacity:0;visibility:hidden;transform:translateX(-2rem);transition:0.43s all ease-in-out}.subservice-accordion .hor-accordion--item .acc-body.active{visibility:visible;opacity:1}.subservice-accordion .hor-accordion--item .acc-body.active .content--head,.subservice-accordion .hor-accordion--item .acc-body.active .content--body,.subservice-accordion .hor-accordion--item .acc-body.active .acc-body--image{opacity:1;visibility:visible;transform:translateX(0)}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content{width:45%;display:flex;flex-direction:column;justify-content:space-between;height:100%}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content .content--head{transition-delay:100ms !important}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content .content--head .acc--title .acc--num{font-weight:300 !important;font-size:14px !important;margin-right:0.5rem}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content .content--body{transition-delay:500ms !important}.subservice-accordion .hor-accordion--item .acc-body .acc-body--image{transition-delay:700ms !important;width:45%}.subservice-accordion .hor-accordion--item .acc-body .acc-body--image img{width:100%;height:100%;object-fit:cover}.spirokits-accordion .acc-body--image{padding:max(1rem,2vw)}.spirokits-accordion .acc-body--image img{object-fit:contain !important}.subset-group{display:flex;flex-direction:row !important;height:auto;margin-bottom:max(2rem,2vw);height:var(--accHeight) !important}.subset-group.active .subset{flex:1 0 6% !important}.subset-group.active .subset .subset--btn{opacity:1;visibility:visible}.subset-group.active .subset.active{flex:1 1 87% !important}.subset-group.active .subset.active .subset--preview{width:25vw;opacity:1;visibility:visible}.subset-group.active .subset.active .subset--preview h5{width:25vw}.subset-group.active .subset.active .subset--btn{opacity:0;visibility:hidden}.subset-group.active .subset.active .subset--content{opacity:1;visibility:visible}.subset-group.active .subset--btn{visibility:visible;opacity:1;width:100%}.subset-group.active .subset--preview{opacity:0;visibility:hidden}.subset-group.active .subset--content{opacity:1;visibility:visible}.subset-group .subset{flex:0 1 33.33333%;padding:0 max(1rem,1vw);height:100%;border-right:1px solid rgba(51,51,51,0.1);position:relative;overflow:hidden;transition:flex 0.3s ease-out 0.1s}.subset-group .subset:first-child{padding-left:0 !important}.subset-group .subset:last-child{padding-right:0 !important}.subset-group .subset .subset-open .icon{margin-right:1rem}.subset-group .subset .subset-open .icon svg{transform:rotate(45deg)}.subset-group .subset .subset-open.active{opacity:0;visibility:hidden}.subset-group .subset .subset-open:hover .icon{background-color:#F15353}.subset-group .subset .subset-open:hover .icon svg{fill:#f5f9fa}.subset-group .subset .subset-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #F15353;display:grid;cursor:pointer;visibility:hidden;opacity:0;place-items:center;transition:0.3s all ease-in-out}.subset-group .subset .subset-close:hover{background-color:#F15353}.subset-group .subset .subset-close:hover svg{fill:#f5f9fa}.subset-group .subset .subset-close svg{fill:#F15353;width:1rem;height:1rem}.subset-group .subset .subset--btn{opacity:0;visibility:hidden;display:flex !important;flex-direction:column;justify-content:flex-end;position:absolute;background-color:transparent;border:none;top:0;left:0;width:100%;height:100%;padding:0 1.4583333333vw;cursor:pointer;transition:all 0.1s ease-in-out 0.2s}.subset-group .subset .subset--btn .btn--title{position:absolute;top:50%;left:50%;width:var(--accHeight);text-align:left;transform:translate(-50%,-50%) translateY(-20px) rotate(-90deg)}.subset-group .subset .subset--preview{width:30vw;height:100%;display:flex;justify-content:space-between;flex-direction:column;transition:width 0.4s ease-out,opacity 0.5s,visibility 0.5s;transition-delay:0.1s}.subset-group .subset .subset--preview .subset--preview_title{width:25vw}.subset-group .subset .subset--preview .image--wrapper{display:block;position:relative;width:100%;height:25vh;overflow:hidden}.subset-group .subset .subset--preview img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;transition:0.36s all ease-in-out}.subset-group .subset .subset--preview img.inner{opacity:0;visibility:hidden;pointer-events:none;user-select:none}.subset-group .subset .subset--content{width:45vw;position:absolute !important;padding-right:2rem;opacity:0;visibility:hidden;height:100%;top:0;left:30vw;right:5rem;overflow-y:auto;transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out !important}.subset-group .subset.active{flex:1 1 80%}.subset-group .subset.active .subset-open{visibility:hidden;opacity:0}.subset-group .subset.active .subset-close{visibility:visible;opacity:1}.subset-group .subset.active .subset--preview .image--wrapper img.inner{opacity:1;visibility:visible;pointer-events:auto;user-select:auto}.about-header .img-wrapper{height:max(35rem,35vw)}.about-map img{height:max(40rem,60vh)}.hero-section{height:100vh;margin-top:0}.hero-section .scroll-down{display:block}.hero-section video{height:100%}.hero-section .hero-mask{animation:unset}.hero-section .hero-title .frag{animation:unset}.globe-section-main #digital-globe .globe-pins{position:relative;z-index:999 !important}.globe-section-main .slider-block{right:0;width:100%}.globe-section-main .slider-block .globe-slider{left:auto;right:0;top:100%;width:30vw}.spirokits-grid-section .spirokits-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}.spirokits-grid-section .spirokits-grid .spirokit::after{right:calc(-3rem / 2)}.spirokits-grid-section .spirokits-grid .spirokit:nth-child(3n+1)::after{display:block}.spirokits-grid-section .spirokits-grid .spirokit:nth-child(3n-1)::after{display:block}.spirokits-grid-section .spirokits-grid .spirokit:nth-child(3n+0)::after{display:none !important}.spirokit-banner{height:max(25rem,35vw)}.spirokits-banner .header--wrapper{height:max(35rem,40vh);flex-direction:row}.spirokits-banner .header--wrapper .header-image img,.spirokits-banner .header--wrapper .header-image svg{width:max(15rem,25vw) !important}.spirokits-banner .subtitle{max-width:50vw}.type-section{position:relative}}
@media (min-width:1200px){.main-navigation ul{list-style-type:none;margin:0;padding:0}.main-navigation a{text-decoration:none;color:#202020;font-size:14px;transition:0.3s all ease-in-out}.main-navigation a:hover{color:#F15353}.main-navigation .nav-list{display:flex;justify-content:center;align-items:center}.main-navigation .nav--item{height:5rem;display:flex;align-items:center}.main-navigation .nav--item .nav--link{padding:0 max(0.6rem,1.5vw);display:flex;align-items:center;height:100%;text-align:center}.main-navigation .nav--item.hasDropdown{position:relative}.main-navigation .nav--item.hasDropdown .submenu{background-color:white;box-shadow:1px 1px 12px 0 hsl(0,0%,85%);width:max-content;position:absolute;z-index:2;top:100%;left:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;user-select:none;transform:translateY(1rem);transition:0.2s all ease-in-out}.main-navigation .nav--item.hasDropdown .submenu .submenu--item{width:100%;color:#202020;font-size:15px;text-decoration:none}.main-navigation .nav--item.hasDropdown .submenu .submenu--item .submenu--link{display:block;padding:0.5rem 2rem}.main-navigation .nav--item.hasDropdown .submenu .submenu--item a{display:block;padding:0.5rem 1rem}.main-navigation .nav--item.hasDropdown:hover .submenu{opacity:1;visibility:visible;pointer-events:auto;user-select:auto;transform:none}.submenu--item{position:relative}.submenu--item.hasDropdown{display:flex;justify-content:space-between;align-items:center}.submenu--item.hasDropdown:hover svg{fill:#F15353}.submenu--item.hasDropdown .icon{padding:0.5rem 1rem}.submenu--item.hasDropdown svg{width:1.5rem}.submenu--item.hasDropdown .submenu2{background-color:white;box-shadow:1px 1px 12px 0 hsl(0,0%,85%);position:absolute;z-index:1;top:0%;left:100%;width:fit-content;padding:max(0.5rem,1vw);opacity:0;visibility:hidden;pointer-events:none;user-select:none;transform:translateY(1rem);transition:0.2s all ease-in-out}.submenu--item.hasDropdown .submenu2 a{color:#7c7c7c;transition:0.3s color ease-in-out}.submenu--item.hasDropdown .submenu2 a:hover{color:#F15353}.submenu--item.hasDropdown:hover .submenu2{opacity:1;visibility:visible;pointer-events:auto;user-select:auto;transform:none}.parallax-base{height:max(40rem,50vh)}.parallax-base .parallax-img{object-fit:cover;object-position:50% 50%;user-select:none;pointer-events:none;width:100%;max-height:110% !important;position:relative;top:-2%;height:110% !important}.hero-section .hero-title{display:flex;flex-direction:column}.hero-section .hero-title .frag1,.hero-section .hero-title .frag3{transform:translateX(-20%);opacity:0}.hero-section .hero-title .frag2{transform:translateX(20%);opacity:0}#video-section{position:relative;display:flex;flex-direction:column;opacity:0.5}.footer-desktop{opacity:0}.first-h{transform-origin:0% 0%}.second-h{transform-origin:0% 0%}.h2.hero{white-space:pre-wrap;line-height:1.2;transform-origin:0% 0%}.circle-wrapper{width:100%;position:absolute;top:0;left:0;bottom:0;z-index:11;overflow:hidden}.circle-wrapper .square-wrapper{width:100%;position:absolute;top:0;left:0;bottom:0;z-index:11}.pin{position:relative;height:100vh;z-index:9}.pin-text-wrapper{height:100vh;padding-right:6rem;opacity:0;transform:translate(0px,40%);z-index:15}.pin-text-wrapper .pin-text{position:relative;z-index:15;display:flex;flex-direction:column;align-items:flex-start;width:50%;transform:translate(100%,-22%)}.globe-hero-title{white-space:pre-wrap;line-height:1.2;z-index:10}.globe-section-main{height:auto}.scale-title{transform:scale(1.3,1.3);transform-origin:0% 0%}#chart-section{transform:translate(0px,100px)}.site-header .sp-tooltip{background:red;color:white;padding:1rem}.site-header .wrapper{padding:0 max(1.5rem,2vw);grid-template-columns:10% auto 10%}.site-header .wrapper .header-utilities .btn-wrapper{width:2rem;height:2rem;display:grid;place-items:center;transition:0.3s all ease-in-out}.site-header .wrapper .header-utilities .btn-wrapper svg{width:1.5rem;height:1.5rem;transition:0.3s all ease-in-out}.site-header .wrapper .header-utilities .btn-wrapper svg .st0{fill:transparent;stroke:#202020;transition:0.3s all ease-in-out}.site-header .wrapper .header-utilities .btn-wrapper:hover svg .st0{stroke:#F15353}.products-section .products--wrapper{grid-template-columns:repeat(5,1fr)}.mobile-menu{display:none}.site-header .header-logo img{width:max(5rem,8vw)}}
@media (min-width:1400px){.submenu--item.hasDropdown .submenu2{width:max-content}.main-navigation .nav-list a{font-size:15px}.header-utilities .btn-wrapper svg{width:1.7rem !important;height:1.7rem !important}}
@media (max-width:1199px){.modal-quote{z-index:148;padding-top:6.25rem}.site-header .wrapper{padding:1rem}.site-header .wrapper .logo{z-index:201;width:max(14rem,15vw)}.getquote{z-index:149 !important}.main-navigation{opacity:0;visibility:hidden;display:none}#menuButton{display:grid;place-items:center;position:relative;z-index:201;width:max(2.6rem,3vw);height:max(2.6rem,3vw);border:0;border-radius:50%;margin-left:1rem}#menuButton .line{position:absolute;width:80%;height:2px;background-color:#202020;top:50%;left:50%;transform:translate(-50%,-50%)}#menuButton .line.line1{top:calc(50% - 6px)}#menuButton .line.line2{top:calc(50% + 6px)}.slide-menu{right:0 !important;left:0 !important;transform:translate(0);width:100% !important;padding:1rem 0}.slide-menu__backlink{font-size:clamp(20px,3vw,27px);font-family:"Lufga-Medium",sans-serif;border-bottom:1px solid rgba(51,51,51,0.1);padding:1rem 2rem;text-align:center;position:relative}.slide-menu__backlink::before{content:"";position:absolute;left:2rem;top:50%;transform:translateY(-50%);background-image:url(../../themes/spirochem/assets/images/arrow-left.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;opacity:0.6}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow-y:auto;z-index:150;padding:max(1rem,1vw);background-color:#fff;transition:0.3s all ease-in-out}.mobile-menu .sub-menu{display:flex;flex-direction:column}.mobile-menu .sub-menu .submenu-group a{display:block}.mobile-menu .sub-menu .submenu-group .title{font-size:clamp(20px,3vw,16px);font-family:"Lufga-Medium",sans-serif;color:#202020;padding:1rem}.mobile-menu .sub-menu .submenu-group .title span{display:none}.mobile-menu .sub-menu .submenu-group .title-border{border-left:1px solid rgba(51,51,51,0.1)}.mobile-menu .sub-menu .submenu-group .submenu-list .submenu--item{margin-bottom:0.5rem}.mobile-menu .sub-menu .submenu-group .submenu-list .submenu--link{padding:4px 0;font-size:18px;line-height:1.2}.mobile-menu .sub-menu .submenu-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(51,51,51,0.1)}.mobile-menu .sub-menu .submenu-title a{font-size:clamp(20px,3vw,16px);font-family:"Lufga-Medium",sans-serif;color:#202020;padding:1rem}.mobile-menu .sub-menu a{color:#F15353;text-decoration:none}.mobile-menu .sub-menu a:hover{color:#F15353}.mobile-menu .sub-menu a.dropdown-link{position:relative}.mobile-menu .sub-menu a.dropdown-link .dropdown-icon{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;display:grid;place-items:center;transition:0.3s all ease-out}.mobile-menu .sub-menu a.dropdown-link .dropdown-icon svg{transform:rotate(180deg);transform-origin:center center;transition:0.3s all ease-out}.mobile-menu .sub-menu a.dropdown-link .dropdown-icon.active svg{transform:rotate(0deg)}.mobile-menu .sub-menu a.dropdown-link + ul{max-height:0;transition:0.4s all 0.2s ease-out;opacity:0;visibility:hidden;transform:translateX(0)}.mobile-menu .sub-menu a.dropdown-link.active + ul{max-height:1000px;opacity:1;visibility:visible;transform:translateX(1rem)}.globe-section-main{z-index:9}}
@media (max-width:991px){.subsets-wrapper .subset-group{display:flex;flex-basis:auto;flex-direction:column;height:100%}.subsets-wrapper .subset-group .subset{display:flex;flex-direction:column;height:100%;transition:0.3s all ease-in-out}.subsets-wrapper .subset-group .subset:not(:last-child){margin-bottom:1rem}.subsets-wrapper .subset-group .subset .subset--btn{display:none}.subsets-wrapper .subset-group .subset .subset--content{position:relative;padding:1rem 0;max-height:0;opacity:0;visibility:hidden;pointer-events:none;user-select:none;overflow:hidden;transition:0.4s all ease-in-out}.subsets-wrapper .subset-group .subset .subset--content .wrapper{width:100%;overflow-x:auto}.subsets-wrapper .subset-group .subset .subset--preview{width:100%;border-bottom:1px solid rgba(51,51,51,0.1);padding:1rem 0}}
@media (max-width:991px) and (min-width:992px){.subsets-wrapper .subset-group .subset .subset--preview{border-bottom:none}}
@media (max-width:991px){.subsets-wrapper .subset-group .subset .subset--preview .image--wrapper{position:relative;height:15rem}.subsets-wrapper .subset-group .subset h5,.subsets-wrapper .subset-group .subset .subset__title{transition:0.3s color ease-in-out}.subsets-wrapper .subset-group .subset:hover h5,.subsets-wrapper .subset-group .subset:hover .subset__title{color:#F15353}.subsets-wrapper .subset-group .subset.open .subset--content{max-height:1000px;opacity:1;visibility:visible;pointer-events:auto;user-select:auto}.subset-group .subset .image--wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;object-fit:contain;opacity:1;visibility:visible;pointer-events:auto;user-select:auto;transition:0.3s all ease-in-out}.subset-group .subset .image--wrapper img.inner{opacity:0;visibility:hidden;pointer-events:none;user-select:none}.subset-group .subset.open .image--wrapper img{opacity:0;visibility:hidden;pointer-events:none;user-select:none}.subset-group .subset.open .image--wrapper img.inner{opacity:1;visibility:visible;pointer-events:auto;user-select:auto}.modal-search #search-close-btn{top:2rem;width:3rem;height:3rem}.modal-search #search-close-btn .line{width:1.5rem}#tablecharts__accordion .collapse{border:1px solid transparent !important;margin-bottom:0 !important}.tablecharts_close{top:-2vw;right:-2vw}.planning-table-modal{overflow-x:hidden;overflow-y:auto}.section-banner{padding-bottom:0}.section-banner .section-title{margin-bottom:max(1.5rem,2vw)}.discovery-banner{padding-bottom:0}.discovery-banner .section-title{margin-bottom:max(1.5rem,2vw)}.development-banner{padding-bottom:0}.development-banner .section-title{margin-bottom:max(1.5rem,2vw)}.analytics-banner{padding-bottom:0}.analytics-banner .section-title{margin-bottom:max(1.5rem,2vw)}.specialty-banner{padding-bottom:0}.specialty-banner .section-title{margin-bottom:max(1.5rem,2vw)}.subservice-accordion{display:flex;flex-direction:column}.subservice-accordion .hor-accordion--item{border-color:rgba(51,51,51,0.1) !important;position:relative;transition:0.4s all ease-in-out}.subservice-accordion .hor-accordion--item:not(:first-child) .acc-button{border-top:1px solid rgba(51,51,51,0.1)}.subservice-accordion .hor-accordion--item.active .acc-body{max-height:80rem;opacity:1;visibility:visible;pointer-events:auto;user-select:auto}.subservice-accordion .hor-accordion--item .acc-button{background-color:transparent;border:none;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:max(1rem,1vw) 0}.subservice-accordion .hor-accordion--item .acc-button svg{transform:rotate(180deg) !important;transition:transform 0.3s ease-in-out}.subservice-accordion .hor-accordion--item .acc-button.active svg{transform:rotate(0deg) !important}.subservice-accordion .hor-accordion--item .acc-button .acc-button--title{margin:0;transition:opacity 0.3s}.subservice-accordion .hor-accordion--item .acc-body{max-height:0;opacity:0;visibility:hidden;pointer-events:none;user-select:none;display:flex;flex-direction:column;transition:0.3s all 0.15s ease-in-out}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content{margin-bottom:max(1rem,1vw)}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content .content--head .acc--title{display:none;margin-bottom:max(1rem,1vw)}.subservice-accordion .hor-accordion--item .acc-body .acc-body--content .content--head .acc--title .acc--num{font-size:300 !important;font-size:14px !important;margin-right:2rem}.subservice-accordion .hor-accordion--item .acc-body .acc-body--image img{width:100%;height:100%;object-fit:cover;box-shadow:1px 1px 7px 0 rgba(51,51,51,0.1),2px 2px 14px 0 rgba(51,51,51,0.1),2px 2px 18px 0 rgba(51,51,51,0.1)}.subsets-acc-mob .subset{overflow:hidden}.subsets-acc-mob .subset .accordion-item--btn{display:none}.subsets-acc-mob .subset .accordion-item--content{max-height:0;opacity:0;visibility:hidden;transition:0.3s all ease-in-out}.subsets-acc-mob .subset .accordion-item--content .subset-table{width:100%;overflow-x:auto}.subsets-acc-mob .subset.active .accordion-item--content{max-height:50rem;opacity:1;visibility:visible}#digital-globe{display:none}.globe-section-main .globe-wrapper{padding-top:8rem}.globe-section-main .slider-block .globe-slider{backdrop-filter:unset}.globe-section-main .slider-block .globe-slider .slide{backdrop-filter:blur(5px)}.sp-modal{overflow-y:auto}div[class^=col],div[class^=container]{padding-right:0 !important;padding-left:0 !important}.footer-nav{border-top:unset !important}.chart-accordion .accordion-collapse .accordion-body{padding:0.5rem 0 0.5rem 0.5rem}.chart-accordion .accordion-button .icon svg{transform:rotate(0deg) !important;transition:transform 0.3s ease-in-out;fill:white !important}.chart-accordion .accordion-button.collapsed .icon svg{transform:rotate(180deg) !important;transition:transform 0.3s ease-in-out;fill:black !important}.service-icons-list--item p{text-align:center}.products-section .products--wrapper .product .product-title{overflow-wrap:break-word}.products-section .products--wrapper .product{padding:0}#all-members-pane .wrapper{padding:0 6px}.contactForm .form-group{padding:0}}
@media (max-width:767px){h2{font-size:28px}.slide-menu__backlink{padding:1rem}.slide-menu__backlink::before{content:"";left:1rem}.mobile-menu .sub-menu .submenu-group .title{padding:1rem}.loader-wrapper .loader .logo-opacity{background-size:contain;width:12rem;height:5rem}.loader-wrapper .loader .logo-opacity .logo-color{background-size:contain}.product-content .image-col img{max-height:200px}.team-pills button{padding:0.5rem 0 !important}}
@media (max-width:575px){.modal-search #search-close-btn{top:1.75rem}.mobile-menu .sub-menu{flex-direction:column}.mobile-menu .sub-menu .submenu-group .title{font-size:clamp(16px,3vw,16px)}.mobile-menu .sub-menu .submenu-title a{font-size:clamp(16px,3vw,16px)}.product-content .image-col img{max-height:180px}.site-header .wrapper .logo{width:max(12.5rem,15vw);padding:4px 0;margin-left:-12px !important}#menuButton{margin-left:0;width:max(2rem,3vw);height:max(2rem,3vw)}.hero-section{margin-top:5rem;height:max(15.5rem,20vh)}.body-home .container-fluid,.body-home .row{padding-right:0;padding-left:0}.site-header .wrapper .header-utilities .btn-wrapper svg{width:max(1.6rem,1.5vw);height:max(1.6rem,1.5vw)}.fake-footer{display:none}.footer-mob{position:relative !important}.footer-desktop{display:none}.tablecharts_close{top:0.5rem;right:0.5rem}}
@media (max-width:375px){.site-header .wrapper .logo{width:max(11.5rem,15vw);padding:8px 0;margin-left:-16px}.hero-section{margin-top:5rem;height:max(12rem,20vh)}.site-header .wrapper .header-utilities .btn-wrapper{margin-right:0 !important}.globe-section-main .globe-wrapper{padding-top:10rem}.products-section .products--wrapper .product .product-thumbnail img{max-width:max(11rem,10vw)}}