﻿.prodetails-info .prodetails-btnlist>*{background:var(--color);color:#fff;border-color:var(--color);font-size:var(--fontsize16)}
.prodetails-info .prodetails-btnlist>:hover{background:none}

@keyframes rt-sol {0%,16% {transform:translateX(0);}
20%,36% {transform:translateX(calc(-100% / 8 * 1));}
40%,56% {transform:translateX(calc(-100% / 8 * 2));}
60%,76% {transform:translateX(calc(-100% / 8 * 3));}
80%,96% {transform:translateX(calc(-100% / 8 * 4));}
100% {transform:translateX(calc(-100% / 8 * 5));}
}
@keyframes rt-cert {0%,10% {transform:translateX(0);}
12.5%,22.5% {transform:translateX(calc(-100% / 12 * 1));}
25%,35% {transform:translateX(calc(-100% / 12 * 2));}
37.5%,47.5% {transform:translateX(calc(-100% / 12 * 3));}
50%,60% {transform:translateX(calc(-100% / 12 * 4));}
62.5%,72.5% {transform:translateX(calc(-100% / 12 * 5));}
75%,85% {transform:translateX(calc(-100% / 12 * 6));}
87.5%,97.5% {transform:translateX(calc(-100% / 12 * 7));}
100% {transform:translateX(calc(-100% / 12 * 8));}
}
.rt-sol-outer:hover .rt-sol-track,.rt-cert-outer:hover .rt-cert-track {animation-play-state:paused;}
.protype-main{overflow-x:hidden}
.prohome-content{max-width:1600px;padding:0 70px;margin-left:auto;margin-right:auto}
@media (max-width:1024px){.prohome-content{padding:0 15px}}
#hero {display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding:40px 0 56px;}
#hero>div:first-child>span{display:inline-block;background:#eaf3ea;color:#2E7D32;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 14px;border-radius:30px;text-transform:uppercase;}
#hero h1{font-size:42px;line-height:1.2;color:#16301a;font-weight:700;margin:18px 0 14px;}
#hero img{width:100%;height:440px;object-fit:cover;border-radius:14px;box-shadow:0 18px 40px rgba(30,60,30,.14);}
#categories{margin-bottom:-120px;padding:56px 0 0;border-top:1px solid #eef2ee;}
#categories>div:first-child>span,#pro-why>div:first-child span,#pro-spec>div:first-child span,#pro-model>div:first-child span,#pro-solutions>div:first-child span,#custom>div:first-child span,#pro-application>div:first-child span,#pro-certificates>div:first-child span,#pro-factory>div:first-child span,#pro-faq>div:first-child span{width:38px;height:4px;background:#2E7D32;border-radius:3px;display:inline-block;}
#pro-why,#pro-model,#custom,#pro-factory{padding:56px 0;position:relative}
#pro-why>*,#pro-model>*,#custom>*,#pro-factory>*{position:relative}
#pro-why:before,#pro-model:before,#custom:before,#pro-factory:before{content:'';border-top:1px solid #eef2ee;border-bottom:1px solid #eef2ee;background:#f7faf7;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}
#pro-spec,#pro-solutions,#pro-application{padding:56px 0;}
#pro-spec table{border:none;width:100%;border-collapse:collapse;font-size:15px;min-width:640px;background:#fff;border:1px solid #e4ebe4;border-radius:12px;overflow:hidden;}
#pro-spec table thead tr{background:#2E7D32;color:#fff;text-align:left;border:none;}
#pro-spec table thead tr th{border:none;}
#pro-spec table thead tr th:first-child{width:32%;}
#pro-spec table thead tr th{padding:14px 18px;font-weight:600;}
#pro-spec table tbody tr td{border:none;border-top: 1px solid #eef2ee;}
#pro-spec table tbody tr{background:#fff;}
#pro-spec table tbody tr:nth-child(2n){background:#f7faf7;}
#pro-spec table tbody tr td:first-child{padding:13px 18px;font-weight:600;color:#16301a;}
#pro-spec table tbody tr td{padding:13px 18px;color:#4a564a;}
#pro-model table{border:none;width:100%;border-collapse:collapse;font-size:15px;min-width:640px;background:#fff;border:1px solid #e4ebe4;border-radius:12px;overflow:hidden;}
#pro-model table thead tr{background:#16301a;color:#fff;text-align:left;border:none;}
#pro-model table thead tr th{border:none;}
#pro-model table thead tr th:first-child{width:32%;}
#pro-model table thead tr th{padding:14px 16px;font-weight:600;}
#pro-model table tbody tr td{border:none;border-top: 1px solid #eef2ee;}
#pro-model table tbody tr{background:#fff;}
#pro-model table tbody tr:nth-child(2n){background:#f7faf7;}
#pro-model table tbody tr td:first-child{padding:12px 16px;font-weight:600;color:#16301a;}
#pro-model table tbody tr td{padding:12px 16px;color:#4a564a;}
#pro-solutions img{width:100%;height:180px;object-fit:cover;}
#custom img{width:100%;height:320px;object-fit:cover;border-radius:12px;}
#pro-application>div{padding:0!important;max-width:100%!important}
#pro-application>div img{width:100%;height:340px;object-fit:cover;border-radius:12px;}
#pro-application>div strong{color:#16301a;}
#pro-certificates,#pro-faq{padding:56px 0;position:relative}
#pro-certificates>*,#pro-faq>*{position:relative}
#pro-certificates:before{content:'';border-top:1px solid #eef2ee;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}
#pro-faq:before{content:'';border-bottom:1px solid #eef2ee;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}
#pro-factory img{flex:1 1 260px;width:100%;height:230px;object-fit:cover;border-radius:10px;}
#pro-faq{margin-bottom:56px}
.summary{position:relative;padding-left:20px;}
.summary:before{content:'';border-width:6px 12px;border-style:solid;border-color:transparent transparent transparent #16301a;position:absolute;left:0;top:6px;}
.summary+p{display:none}
@media (max-width:1024px){#hero h1{font-size:27px}
.prohome-content section h2{font-size:25px!important}
#pro-solutions>div:nth-child(3)>div{width:calc(1200% / 3)!important}
#pro-certificates>div:nth-child(3)>div{width:400%!important}}
@media (max-width:768px){#pro-certificates>div:nth-child(3)>div{width:600%!important}}
@media (max-width:550px){#pro-solutions>div:nth-child(3)>div{width:calc(2400% / 3)!important}}