.container{max-width:1312px;margin:0 auto;padding-left:16px;padding-right:16px}
.template-product .site-main{padding-top:0}
.template-product{color:#000}
.template-product .wrapper{padding-top:0}
.template-product #footer .curve-footer{right:0}
.template-product .global-cta{display:none}
.template-product .container{max-width:1188px;padding-left:20px;padding-right:20px}
.template-product h2{font:500 39px/1.26 Kumbh Sans,sans-serif;color:#0078ff}
@media (max-width:1023px){.template-product h2{font-size:30px}}
.template-product h2.has-decor{position:relative}
.template-product h2.has-decor:after{content:"";position:absolute;top:-14px;left:-24px;background:url(/images/product/decor.svg) no-repeat 0 0/48px 48px;width:48px;height:48px;z-index:-1}
@media (max-width:1279px){.template-product h2.has-decor:after{left:-2px;top:-24px}}
.template-product sup{font-size:65%}
.template-product p{line-height:1.53}
.template-product .btn{transition:all .3s linear;display:inline-block;vertical-align:top;padding:16px 28px;border:1px solid transparent;font-size:22px;line-height:1;font-weight:700;color:#061741;border-radius:100px;text-align:center}
@media (max-width:767px){.template-product .btn{font-size:17px}}
.template-product .btn.btn-green{background:#77f7b4;border-color:#77f7b4}
.template-product .btn.btn-green:hover{background:#061741;border-color:#061741;color:#77f7b4}
.template-product .btn.btn-outline{background:transparent;border-color:#061741}
.template-product .btn.btn-outline:hover{background:#061741;color:#77f7b4}
.template-product .btn.btn-o-green{border-color:#77f7b4;color:#77f7b4}
.template-product .btn.btn-o-green:hover{background:#77f7b4;color:#061741}
.product-hero{color:#fff;font:300 24px/1.25 DM Sans,sans-serif;position:relative;z-index:1}
@media (max-width:767px){.product-hero{font-size:18px}}
.product-hero+div,.product-hero+section{padding-top:248px}
.product-hero .inner{background:#061741;position:relative;z-index:1}
.product-hero .inner:after{content:"";position:absolute;bottom:0;right:9vw;background:url(/images/product/bg-gradient.png) no-repeat 0 0/1169px 872px;width:1169px;height:872px;z-index:1}
@media (max-width:1023px){.product-hero .inner:after{right:-200px}}
@media (max-width:767px){.product-hero .inner:after{background:url(/images/product/bg-gradient-mob.png) no-repeat 0 0/1173px 946px;width:1173px;height:946px;top:0;right:auto;left:50%;transform:translateX(-50%)}}
.product-hero .inner>.container{position:relative;z-index:2}
.product-hero .txt-wrap{max-width:400px}
@media (max-width:767px){.product-hero .txt-wrap{max-width:none}}
.product-hero p{line-height:1.25;margin-bottom:23px}
@media (max-width:767px){.product-hero p{line-height:1.6666666667}}
.product-hero .txt{width:44%}
@media (max-width:1023px){.product-hero .txt{width:100%}}
.product-hero .img{width:78.5%;position:absolute;bottom:-307px;right:-126px}
@media (max-width:1023px){.product-hero .img{left:-61px;right:-65px;width:auto;bottom:-258px;max-width:566px;margin:0 auto}}
.product-hero .container{max-width:1182px;padding:245px 16px 216px;display:flex;position:relative}
@media (max-width:1279px){.product-hero .container{padding-top:230px}}
@media (max-width:1023px){.product-hero .container{display:block;padding:188px 16px 352px}}
@media (max-width:767px){.product-hero .container{padding-left:22px;padding-right:22px}}
.product-hero .sub-title{color:#77f7b4;font:500 20px/1 DM Sans,sans-serif;display:block;text-transform:uppercase;margin-bottom:28px}
.product-hero h1{font:700 65px/1.05 Kumbh Sans,sans-serif;margin-bottom:22px;color:#fff}
@media (max-width:1279px){.product-hero h1{font-size:55px}}
@media (max-width:767px){.product-hero h1{font-size:45px;margin-bottom:20px}}
.product-hero h1 sup{font-size:20px;font-family:Kumbh Sans,sans-serif;text-transform:uppercase;left:-10px;top:-34px}
@media (max-width:1023px){.product-hero h1 sup{font-size:16px;top:-20px}}
.product-hero .btn{font-size:20px;padding:18px 28px}
@media (max-width:767px){.product-hero .btn{display:flex;justify-content:center;text-align:center;font-size:18px;font-weight:600;padding:16px 28px}}
.product-hero .btn:hover{background:transparent;border-color:#77f7b4!important}
.product-hero .decor{height:547px;position:absolute;bottom:0;right:0;width:66.4%;z-index:-1}
@media (max-width:1023px){.product-hero .decor{height:244px;width:auto;left:-130px}}
.product-hero .decor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}
@media (max-width:1023px){.product-hero .decor img{-o-object-position:top;object-position:top}}
.product-intro{padding:83px 0;font-size:17px;line-height:1.5;font-weight:300;position:relative;z-index:2}
@media (max-width:1023px){.product-intro{padding:60px 0}}
@media (max-width:767px){.product-intro{font-size:16px;padding:48px 0}}
.product-intro .container{display:flex;flex-wrap:wrap;gap:70px}
@media (max-width:1279px){.product-intro .container{gap:40px}}
@media (max-width:1023px){.product-intro .container{flex-direction:column;gap:20px}}
@media (max-width:767px){.product-intro .container{gap:14px}}
.product-intro .container .head{width:518px}
@media (max-width:1279px){.product-intro .container .head{width:450px}}
@media (max-width:1023px){.product-intro .container .head{width:100%}}
.product-intro .container h2{position:relative}
.product-intro .container h2:only-child{margin-bottom:0}
.product-intro .container .txt{flex:1;padding:9px 0 0}
.product-intro .container .txt p{line-height:1.53}
.product-intro .container .txt p sup{font-size:65%}
.product-treatment-process{padding:182px 0 104px;position:relative}
@media (max-width:1023px){.product-treatment-process{padding:200px 0 80px}}
@media (max-width:767px){.product-treatment-process{padding:128px 0 20px}}
.product-treatment-process:after{content:"";background:url(/images/product/curve-illustration.png) no-repeat 0 0/2000px 273px;width:2000px;height:273px;position:absolute;top:0;left:0}
@media (max-width:767px){.product-treatment-process:after{background:url(/images/product/curve-illustration-mob.png) no-repeat 0 0/768px 135px;width:768px;height:135px}}
.product-treatment-process .process-img{margin-bottom:53px}
.product-treatment-process .treatment-details{overflow:hidden}
.product-treatment-process .treatment-details h3{font:500 30px/1 Kumbh Sans,sans-serif;color:#0078ff;position:relative;margin-bottom:20px}
@media (max-width:1023px){.product-treatment-process .treatment-details h3{font-size:20px}}
.product-treatment-process .treatment-details h3:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:#0078ff}
.product-treatment-process .treatment-details h3 span{display:inline-block;background:#fff;padding-right:66px;position:relative;z-index:1}
@media (max-width:767px){.product-treatment-process .treatment-details h3 span{padding-right:12px}}
.product-treatment-process .treatment-details .tabs{display:flex;flex-wrap:wrap}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs{display:block}}
.product-treatment-process .treatment-details .tabs .resp-tabs-list{width:424px;display:block;margin:0;padding:19px 20px 0 0;font:700 20px/1.5 Kumbh Sans,sans-serif;text-transform:none}
@media (max-width:1279px){.product-treatment-process .treatment-details .tabs .resp-tabs-list{width:380px}}
@media (max-width:1023px){.product-treatment-process .treatment-details .tabs .resp-tabs-list{width:300px}}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-list{width:100%;padding:0 0 23px}}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li{float:none;margin:0;width:100%;padding:0 0 0 44px;color:rgba(0,0,0,.4);font:700 20px/1.5 Kumbh Sans,sans-serif;text-transform:none}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-list li{font-size:18px;padding-left:38px}}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li.resp-tab-active{color:#000!important}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li.resp-tab-active:before{opacity:1}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li:hover{color:#000!important}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li+li{margin-top:16px}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-list li+li{margin-top:12px}}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li:after{content:none}
.product-treatment-process .treatment-details .tabs .resp-tabs-list li:before{content:"";position:absolute;left:0;top:8px;height:15px;width:36px;background:#77f7b4;border-radius:50px;opacity:0;transition:opacity .3s linear}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-list li:before{width:28px}}
.product-treatment-process .treatment-details .tabs .resp-tabs-container{flex:1;font-size:17px;line-height:1.5;color:#000;padding:0 58px 0 0}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-container{padding:0;font-size:16px}}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-container h2{display:none}}
.product-treatment-process .treatment-details .tabs .resp-tabs-container p{margin:0}
.product-treatment-process .treatment-details .tabs .resp-tabs-container p+p{margin-top:1rem}
@media (max-width:767px){.product-treatment-process .treatment-details .tabs .resp-tabs-container .resp-tab-content{padding:0;border:none;min-height:200px}}
.explore-feature{background:#f0f4fb;padding:114px 0}
@media (max-width:1023px){.explore-feature{padding:80px 0}}
@media (max-width:767px){.explore-feature{padding:64px 0}}
.explore-feature h2{max-width:559px;margin-bottom:152px}
@media (max-width:1023px){.explore-feature h2{margin-bottom:50px}}
.explore-feature .graphic-holder{text-align:center}
.watersystem-model{padding:98px 0 59px}
@media (max-width:1023px){.watersystem-model{padding:78px 0}}
@media (max-width:767px){.watersystem-model{padding:59px 0 29px}}
.watersystem-model .container{max-width:1238px}
.watersystem-model h2{text-align:center;margin-bottom:50px}
@media (max-width:767px){.watersystem-model h2{text-align:left;margin-bottom:40px}}
.model-table{width:100%;table-layout:fixed;text-align:center;font-size:15px;line-height:1.53;border:1px solid #1d1e1e}
@media (max-width:1023px){.model-table{font-size:13px}}
@media (max-width:767px){.model-table{display:none}}
.model-table td,.model-table th{height:51px;padding:7px}
.model-table td:first-child,.model-table th:first-child{width:412px;text-align:left}
@media (max-width:1023px){.model-table td:first-child,.model-table th:first-child{width:280px}}
.model-table td+td,.model-table td+th,.model-table th+td,.model-table th+th{border-left:1px solid #1d1e1e}
.model-table th{font:700 16px/1 Kumbh Sans,sans-serif;color:#fff;background:#071943}
.model-table tbody tr:nth-child(odd){background:#f0f3f9}
.model-table tbody tr+tr{border-top:1px solid #1d1e1e}
.table-accordion{margin:0 -20px;border:none}
@media (min-width:768px){.table-accordion{display:none}}
.table-accordion .data-more+.data-more{margin-top:3px}
.table-accordion .opener{transition:all .3s linear;display:block;background:#061741;padding:18px 22px;color:#fff;font:700 18px/1 Kumbh Sans,sans-serif;position:relative}
.table-accordion .opener .opener-icon{position:absolute;right:24px;top:18px;width:17px;height:17px;border:1px solid #fff;border-radius:50%}
.table-accordion .opener .opener-icon:after,.table-accordion .opener .opener-icon:before{content:"";height:1px;width:9px;position:absolute;top:7px;left:3px;background:#fff;transition:all .3s linear}
.table-accordion .opener .opener-icon:after{height:9px;width:1px;top:3px;left:7px}
.table-accordion .opener.active+.more-content{display:block!important}
.table-accordion .opener.active{background:#024ad8}
.table-accordion .opener.active .opener-icon{background:#fff}
.table-accordion .opener.active .opener-icon:after,.table-accordion .opener.active .opener-icon:before{background:#024ad8}
.table-accordion .opener.active .opener-icon:after{opacity:0}
.table-accordion .more-content{padding:18px 0 35px}
.table-accordion .more-content .details-list{font-size:14px;line-height:1.57}
@media (max-width:767px){.table-accordion .more-content .details-list{display:flex;flex-direction:column}}
.table-accordion .more-content .details-list li{display:flex}
.table-accordion .more-content .details-list li:nth-child(odd){background:#f0f4fb}
@media (max-width:767px){.table-accordion .more-content .details-list li.col-full .title{width:100%;font-size:10px}}
.table-accordion .more-content .details-list li .info,.table-accordion .more-content .details-list li .title{padding:11px 22px;display:flex;align-items:center}
.table-accordion .more-content .details-list li .title{font-weight:300;color:#6a6a6a;width:52%}
.table-accordion .more-content .details-list li .info{border-left:1px solid #061741;color:#000;width:48%}
.table-accordion .more-content .topic{display:block;padding:24px 22px;font:700 16px/1 Kumbh Sans,sans-serif;color:#061741}
.download{padding:59px 0 180px;position:relative;font-size:17px}
@media (max-width:1023px){.download{padding-bottom:250px}}
@media (max-width:767px){.download{padding:53px 0 180px;font-size:16px}}
.download:after{content:"";background:url(/images/product/curve-illustration-01.png) no-repeat 0 0/2000px 273px;width:2000px;height:273px;position:absolute;bottom:0;left:0;pointer-events:none}
@media (max-width:767px){.download:after{background:url(/images/product/curve-illustration-01-mob.png) no-repeat 0 0/768px 135px;width:768px;height:135px}}
.download .container{display:flex;flex-wrap:wrap;gap:0 75px}
@media (max-width:1023px){.download .container{display:block}}
.download .container .head{width:523px}
@media (max-width:1023px){.download .container .head{width:100%;margin-bottom:29px}}
.download .container .head p sup{font-size:65%}
.download .container .head p a{color:#061741;font-weight:700}
.download .container .form-col{flex:1}
@media (max-width:1023px){.download .container .form-col{flex:none}}
.faq-product{padding:94px 0}
@media (max-width:767px){.faq-product{padding:62px 0}}
.faq-product .container{max-width:1239px}
.faq-product .head{margin-bottom:28px}
@media (max-width:767px){.faq-product .head{margin-bottom:-14px}}
.faq-product .head .block-title{display:block;text-transform:uppercase;font-size:20px;line-height:1.2;font-weight:500;margin-bottom:12px;color:#0078ff}
@media (max-width:767px){.faq-product .head .block-title{font-size:17px;margin-bottom:31px}}
.faq-product .head h2{color:#061741}
.faq-product .faq-accordion{font-size:17px;line-height:1.5;font-weight:300}
@media (max-width:767px){.faq-product .faq-accordion{font-size:16px;line-height:1.5}}
.faq-product .faq-accordion .data-more+.data-more{margin-top:20px;border-top:1px solid rgba(6,23,65,.2)}
.faq-product .faq-accordion .opener{font:500 24px/1.53 Kumbh Sans,sans-serif;color:#061741;display:block;padding:23px 72px 0 0;position:relative}
@media (max-width:767px){.faq-product .faq-accordion .opener{font-size:20px;line-height:1.3;padding:20px 48px 0 0}}
.faq-product .faq-accordion .opener.active:after{transform:rotate(180deg)}
.faq-product .faq-accordion .opener:after{content:"";background:url(/images/product/arrow-down.svg) no-repeat 0 0/20px 13px;position:absolute;width:20px;height:13px;right:33px;top:35px;transition:transform .3s linear}
@media (max-width:767px){.faq-product .faq-accordion .opener:after{top:39px;right:4px}}
.faq-product .faq-accordion .more-content{max-width:885px;padding:17px 0 8px}
.faq-product .faq-accordion .more-content p{margin:0}
.faq-product .faq-accordion .more-content p+p{margin-top:1rem}
.product-features{background:#061741;color:#fff}
.product-features .container{display:flex;max-width:1286px}
@media (max-width:1023px){.product-features .container{display:block}}
.product-features .container .img-col{width:50.2%;position:relative;padding-top:64.8%}
@media (max-width:1023px){.product-features .container .img-col{width:auto;margin:0 -20px;padding-top:114%}}
@media (max-width:767px){.product-features .container .img-col{padding-top:127%}}
.product-features .container .img-col .img{position:absolute;right:0;top:0;bottom:0;width:50vw;border-radius:0 300px 0 0;overflow:hidden}
@media (max-width:1023px){.product-features .container .img-col .img{width:100%}}
.product-features .container .img-col .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-features .container .content-col{flex:1;padding:50px 0 50px 96px;display:flex;flex-wrap:wrap;align-items:center;font-size:17px;line-height:1.5;font-weight:500}
@media (max-width:1279px){.product-features .container .content-col{padding-left:50px}}
@media (max-width:1023px){.product-features .container .content-col{padding:59px 0}}
@media (max-width:767px){.product-features .container .content-col{font-size:16px;padding:59px 0 96px}}
.product-features .container .content-col h2{font-weight:500;color:#77f7b4;margin-bottom:14px}
.product-features .container .content-col .highlight-txt{color:#0078ff;font:500 22px/1.3 Kumbh Sans,sans-serif;margin-bottom:20px}
@media (max-width:767px){.product-features .container .content-col .highlight-txt{font-size:18px;margin-bottom:10px}}
.product-features .container .content-col .txt{margin-bottom:45px}
@media (max-width:767px){.product-features .container .content-col .txt{margin-bottom:32px}}
.product-features .container .content-col .checklist{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-left:-4px;margin-bottom:53px}
@media (max-width:767px){.product-features .container .content-col .checklist{gap:6px 14px;margin:0 0 43px}}
.product-features .container .content-col .checklist li{display:flex;align-items:center;gap:12px}
@media (max-width:767px){.product-features .container .content-col .checklist li{min-height:48px}}
.product-features .container .content-col .checklist li img{width:30px}
@media (max-width:767px){.product-features .container .content-col .checklist li img{width:25px}}
.product-features .container .content-col .btn{font-size:20px;padding:18px 28px}
@media (max-width:1023px){.product-features .container .content-col .btn{display:flex;justify-content:center;text-align:center;font-size:18px;font-weight:600;padding:16px 28px}}
.product-features .container .content-col .btn:hover{background:transparent;border-color:#77f7b4!important}
.product-technology{background:#efefef}
.product-technology .container{position:relative;z-index:1;max-width:1440px;padding:60px 44px}
@media (max-width:767px){.product-technology .container{padding:40px 20px 200px}}
.product-technology .logo-wrap{margin-bottom:14px;display:inline-flex;width:258px}
@media (max-width:1023px){.product-technology .logo-wrap{width:200px;margin-bottom:20px}}
.product-technology .logo-wrap img{max-width:100%}
.product-technology .bg-img{z-index:-1}
.product-technology .bg-img img{width:100%;height:100%}
.product-technology h2{color:#171717;font-size:48px;line-height:1.222;font-weight:600}
@media (max-width:1023px){.product-technology h2{font-size:36px}}
.product-technology h2>span{color:#0078ff}
.product-technology .video-3d-model-container{position:relative;max-width:min(720px,80vh);max-height:min(720px,80vh);aspect-ratio:1/1;margin:-100px auto 0}
@media (max-width:767px){.product-technology .video-3d-model-container{max-width:min(460px,50vh);max-height:min(460px,50vh)}}
.product-technology #video-3d-model{position:absolute;display:block;width:100%;height:100%;top:0;left:0;--fade:32px;--radius:32px;-webkit-mask:radial-gradient(circle calc(var(--radius) + var(--fade)) at left top,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) top left/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,radial-gradient(circle calc(var(--radius) + var(--fade)) at right top,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) top right/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,radial-gradient(circle calc(var(--radius) + var(--fade)) at left bottom,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) bottom left/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,radial-gradient(circle calc(var(--radius) + var(--fade)) at right bottom,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) bottom right/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,linear-gradient(180deg,transparent,#000 var(--fade)) top/calc(100% - var(--radius)*2) var(--fade) no-repeat,linear-gradient(0deg,transparent,#000 var(--fade)) bottom/calc(100% - var(--radius)*2) var(--fade) no-repeat,linear-gradient(90deg,transparent,#000 var(--fade)) left/var(--fade) calc(100% - var(--radius)*2) no-repeat,linear-gradient(270deg,transparent,#000 var(--fade)) right/var(--fade) calc(100% - var(--radius)*2) no-repeat,linear-gradient(#000 0 0) center/calc(100% - var(--radius)*2) calc(100% - var(--radius)*2) no-repeat;mask:radial-gradient(circle calc(var(--radius) + var(--fade)) at left top,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) top left/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,radial-gradient(circle calc(var(--radius) + var(--fade)) at right top,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) top right/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,radial-gradient(circle calc(var(--radius) + var(--fade)) at left bottom,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) bottom left/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,radial-gradient(circle calc(var(--radius) + var(--fade)) at right bottom,#000 var(--radius),transparent calc(var(--radius) + var(--fade))) bottom right/calc(var(--radius) + var(--fade)) calc(var(--radius) + var(--fade)) no-repeat,linear-gradient(180deg,transparent,#000 var(--fade)) top/calc(100% - var(--radius)*2) var(--fade) no-repeat,linear-gradient(0deg,transparent,#000 var(--fade)) bottom/calc(100% - var(--radius)*2) var(--fade) no-repeat,linear-gradient(90deg,transparent,#000 var(--fade)) left/var(--fade) calc(100% - var(--radius)*2) no-repeat,linear-gradient(270deg,transparent,#000 var(--fade)) right/var(--fade) calc(100% - var(--radius)*2) no-repeat,linear-gradient(#000 0 0) center/calc(100% - var(--radius)*2) calc(100% - var(--radius)*2) no-repeat}
.product-technology .popover{width:min(360px,26vw);padding:12px 12px 20px;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);position:absolute;opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;top:50%;transform:translateY(-50%) scale(.1)}
.product-technology .popover.align-left{left:20px}
@media (max-width:1299px){.product-technology .popover.align-left{left:20px}}
.product-technology .popover.align-right{right:20px}
@media (max-width:1299px){.product-technology .popover.align-right{right:20px}}
@media (max-width:1023px){.product-technology .popover{width:260px}}
@media (max-width:767px){.product-technology .popover{padding:8px 12px;left:20px!important;right:20px!important;bottom:130px!important;transform:none!important;top:auto;width:auto;max-width:400px;margin:0 auto;display:flex}}
.product-technology .popover.active{opacity:1;transform:scale(1)}
@media (max-width:767px){.product-technology .popover.mob-wide{flex-direction:column}}
@media (max-width:767px){.product-technology .popover.mob-wide .img{width:100%;height:130px;margin-bottom:8px}}
@media (max-width:374px){.product-technology .popover.mob-wide .img{height:100px}}
@media (max-width:767px){.product-technology .popover.mob-wide .desc{padding:0}}
.product-technology .popover .img{border-radius:12px;overflow:hidden;margin-bottom:28px}
@media (max-width:767px){.product-technology .popover .img{width:100px;margin-bottom:0}}
@media (max-width:374px){.product-technology .popover .img{width:70px}}
.product-technology .popover .img img{width:100%!important;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.product-technology .popover .desc{padding:0 10px;font-size:16px;font-family:DM Sans,sans-serif;color:#2c3135}
@media (max-width:1023px){.product-technology .popover .desc{font-size:14px}}
@media (max-width:767px){.product-technology .popover .desc{flex:1;padding:0 0 0 10px}}
@media (max-width:374px){.product-technology .popover .desc{font-size:12px}}
.product-technology .popover .desc p{line-height:1.2;margin:0;word-break:keep-all;overflow-wrap:normal}
@media (max-width:767px){.product-technology .popover .desc p{line-height:1.2}}
.product-technology .popover .desc p+p{margin-top:1em}
.product-technology .popover h3{margin-bottom:12px;font-size:24px;line-height:1.2}
@media (max-width:1023px){.product-technology .popover h3{font-size:18px;margin-bottom:5px}}
@media (max-width:374px){.product-technology .popover h3{font-size:16px}}
.product-technology .pin{position:absolute;width:55px;height:55px;border:1px solid #0078ff;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:#0078ff;background:#fff;z-index:1}
@media (max-width:767px){.product-technology .pin{width:35px;height:35px}}
.product-technology .pin:after{content:"+";font:35px/1 Public Sans,sans-serif}
@media (max-width:767px){.product-technology .pin:after{font-size:22px}}
.product-technology .pin-path{position:absolute;z-index:0}
.product-technology .controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;position:absolute;left:0;right:0;bottom:60px}
@media (max-width:767px){.product-technology .controls{gap:0;bottom:30px}}
.product-technology .controls .btn-next,.product-technology .controls .btn-prev{width:62px;height:62px;border-radius:50%;border:1px solid #061741;font-size:20px;display:flex;align-items:center;justify-content:center;color:#061741;transition:all .15s linear}
@media (max-width:767px){.product-technology .controls .btn-next,.product-technology .controls .btn-prev{width:48px;height:48px;font-size:14px;margin:0 16px}}
.product-technology .controls .btn-next:hover,.product-technology .controls .btn-prev:hover{background:#061741;color:#fff}
.product-technology .controls .btn-next:hover:before,.product-technology .controls .btn-prev:hover:before{filter:invert(1) brightness(2)}
.product-technology .controls .btn-next:before,.product-technology .controls .btn-prev:before{content:"";background:url(/images/product/arrow-right-md.svg) no-repeat 0 0/39px 24px;width:39px;height:24px}
@media (max-width:767px){.product-technology .controls .btn-next:before,.product-technology .controls .btn-prev:before{background-image:url(/images/product/arrow-right-sm.svg)}}
.product-technology .controls .btn-prev:before{transform:rotate(180deg)}
.product-technology .pagination{margin:0}
@media (max-width:767px){.product-technology .pagination{order:-1;width:100%;justify-content:center;display:flex;margin-bottom:17px}}
.product-technology .pagination ul{position:relative;z-index:1;display:flex;align-items:center}
.product-technology .pagination ul:after{content:"";height:1px;background:#0078ff;left:0;right:0;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}
.product-technology .pagination li{padding:0 40px}
@media (max-width:1279px){.product-technology .pagination li{padding:0 30px}}
@media (max-width:1023px){.product-technology .pagination li{padding:0 20px}}
@media (max-width:767px){.product-technology .pagination li{padding:0 16px}}
@media (max-width:439px){.product-technology .pagination li{padding:0 10px}}
.product-technology .pagination li:first-child{padding-left:0}
.product-technology .pagination li:last-child{padding-right:0}
.product-technology .pagination li a{display:block;width:16px;height:16px;background:#efefef;border:1px solid #0078ff;border-radius:50%;transition:background .15s linear}
.product-technology .pagination li a.active,.product-technology .pagination li a:hover{background:#0078ff}
.resp-tabs-list{display:flex;list-style:none;padding:0;margin:.3rem 0 .75rem;justify-content:center}
.resp-tabs-list li{position:relative;cursor:pointer}
.more-content[hidden],.resp-tab-content[hidden]{display:none!important}
