body{background-color:#fcfcfc}a:visited{color:gray}a.btn:visited{color:var(--white)}.section{padding-top:80px;padding-bottom:80px}.price-section{position:relative;z-index:1}.group-section img{margin-bottom:30px}.light-grey-section{background-color:var(--dark-white)}.section-title{margin-bottom:50px}.section-title h2,.zavod-frame-title{font-family:Roboto-Medium;font-size:1.75rem;text-transform:uppercase;color:var(--dark)}.zavod-frame-title{line-height:1.2;margin-bottom:40px}.y-rating-container{margin-top:45px;margin-bottom:40px}.section-title h2 span{font-family:Roboto-Regular;color:var(--white);background-color:var(--primary)}.section-title-tag{position:relative;padding-left:25px;font-family:Roboto-Thin;font-size:.9rem;color:var(--dark);margin-bottom:30px}.section-title-tag::before{position:absolute;left:0;top:0;width:20px;height:20px;content:''}.popular-products-section-title-tag::before{background:url(../images/main/catalog.svg) no-repeat;background-size:contain}.section-title-tag span{font-family:Roboto-Light}.section-title-tag a{text-transform:uppercase;color:var(--dark);text-decoration:none}a:hover{transition:.5s}.main-video{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.video-bg{position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.4)}.js-video{width:100%;height:100vh;object-fit:cover}.content-container{position:absolute;left:0;width:100%;bottom:100px;z-index:999}.plug-title{font-family:Roboto-Light;font-size:2.5rem;line-height:1;color:#fff}.plug-text{font-family:Roboto-Thin;font-size:2.2rem;line-height:1.2;color:#fff;margin-top:20px}.content-container h1{font-family:Roboto-Thin;font-size:2.2rem;line-height:1.2;color:#fff;margin-top:20px}a.link-mail,a.link-phone{display:block;font-family:Roboto-Light;font-size:2.5rem}a.link-mail,a.link-mail:active,a.link-mail:focus,a.link-mail:visited,a.link-phone,a.link-phone:active,a.link-phone:focus,a.link-phone:visited{color:#fff;text-decoration:none},a.link-mail:hover,a.link-phone:hover{opacity:.9}.link-logo{margin-bottom:30px}.link-logo img{width:300px;height:auto}.item-contact a{padding-left:35px;text-decoration:none}.contact-phone a{display:block;position:relative;font-family:Roboto-Bold;font-size:1rem;color:var(--white)}.error404 .contact-phone a,.page-template .contact-phone a,.post-type-archive .contact-phone a,.product-template-default .contact-phone a,.single-akcii .contact-phone a,.single-katalog .contact-phone a,.single-oblast-primeneniya .contact-phone a,.single-uslugi .contact-phone a,.tax-katalog_category .contact-phone a,.tax-klass .contact-phone a,.tax-marka .contact-phone a,.tax-uslugi_category .contact-phone a,.woocommerce-page .contact-phone a{color:var(--dark)}.footer-contacts .contact-phone a{color:var(--white)}.contact-phone a::before{position:absolute;content:'';top:0;left:0;width:25px;height:25px;-webkit-mask:url(../images/main/phone.svg) no-repeat;mask:url(../images/main/phone.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}.error404 .contact-phone a::before,.page-template .contact-phone a::before,.post-type-archive .contact-phone a::before,.product-template-default .contact-phone a::before,.single-akcii .contact-phone a::before,.single-katalog .contact-phone a::before,.single-oblast-primeneniya .contact-phone a::before,.single-uslugi .contact-phone a::before,.tax-katalog_category .contact-phone a::before,.tax-klass .contact-phone a::before,.tax-marka .contact-phone a::before,.tax-uslugi_category .contact-phone a::before,.woocommerce-page .contact-phone a::before{background-color:#1b1b1b}.footer-contacts .contact-phone a::before{background-color:#ebebeb}.contact-phone a:hover{color:var(--dark-white)}.contact-phone a:hover::before{background-color:var(--dark-white)}.contact-mail a{font-family:Roboto-Light;font-size:.9rem;color:var(--white)}.error404 .contact-mail a,.page-template .contact-mail a,.post-type-archive .contact-mail a,.product-template-default .contact-mail a,.single-akcii .contact-mail a,.single-katalog .contact-mail a,.single-oblast-primeneniya .contact-mail a,.single-uslugi .contact-mail a,.tax-katalog_category .contact-mail a,.tax-klass .contact-mail a,.tax-marka .contact-mail a,.tax-uslugi_category .contact-mail a,.woocommerce-page .contact-mail a{color:var(--dark)}.footer-contacts .contact-mail a{color:var(--white)}.contact-mail a:hover{color:var(--dark-white)}.not-user-location,.user-location{padding-left:35px;text-decoration:none;cursor:pointer}.user-location{position:relative;font-family:Roboto-Bold;font-size:1rem;color:var(--white)}.error404 .user-location,.page-template .user-location,.post-type-archive .user-location,.product-template-default .user-location,.single-akcii .user-location,.single-katalog .user-location,.single-oblast-primeneniya .user-location,.single-uslugi .user-location,.tax-katalog_category .user-location,.tax-klass .user-location,.tax-marka .user-location,.tax-uslugi_category .user-location,.woocommerce-page .user-location{color:var(--dark)}.footer-location .user-location{color:var(--white)}.user-location::before{position:absolute;content:'';top:0;left:0;width:25px;height:25px;-webkit-mask:url(../images/main/map.svg) no-repeat;mask:url(../images/main/map.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--primary)}.not-user-location{font-family:Roboto-Light;font-size:.9rem;color:var(--dark-white);text-decoration:underline}.error404 .not-user-location,.page-template .not-user-location,.post-type-archive .not-user-location,.product-template-default .not-user-location,.single-akcii .not-user-location,.single-katalog .not-user-location,.single-oblast-primeneniya .not-user-location,.single-uslugi .not-user-location,.tax-katalog_category .not-user-location,.tax-klass .not-user-location,.tax-marka .not-user-location,.tax-uslugi_category .not-user-location,.woocommerce-page .not-user-location{color:var(--dark)}.item-category{margin-bottom:30px;transition:.5s}.item-category img{width:100%;height:auto;border-radius:2px}.item-category a{position:relative;display:block}.item-category a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';transition:.5s;opacity:.8;background:linear-gradient(191deg,rgba(0,0,0,0) 24.93%,rgba(0,0,0,.8) 91.64%)}.item-application a,.item-objects a,.item-sales a{background:#fff;border:1px solid #e0e0e0}.item-application a::before,.item-objects a::before,.item-sales a::before{display:none}.item-category a:hover::before{opacity:1}.item-category a:hover{text-decoration:none}.item-category-title{position:absolute;bottom:0;left:0;width:100%;padding:20px;color:var(--white)}.item-application .item-category-title,.item-objects .item-category-title,.item-sales .item-category-title{position:relative;bottom:auto;left:auto;width:100%;padding:20px;padding-left:45px;color:var(--dark)}.item-category-tag{padding:0 20px;padding-top:20px;color:var(--gray);text-transform:uppercase;font-size:.9rem}.item-sales-tag{position:absolute;right:0;top:40px;display:inline-block;color:var(--white);text-transform:uppercase;padding:10px 15px;background:linear-gradient(90deg,#ffc300 0,#ff9000 100%)}.item-objects .item-category-title,.item-sales .item-category-title{padding-left:20px;padding-top:5px;font-size:.9rem}.item-sales .item-category-title{font-family:Roboto-Medium;font-size:1rem;color:var(--primary);padding-top:20px;padding-bottom:10px}.item-sales .item-category-text{font-family:Roboto-Light;font-size:.9rem;color:var(--dark);padding:10px 20px;line-height:1.1}.item-sales .item-category-date{font-family:Roboto-Light;font-size:.8rem;color:var(--gray);padding:0 20px;padding-bottom:20px;text-transform:uppercase}.item-application .item-category-title::before{position:absolute;width:20px;height:20px;top:22px;left:20px;content:'';background:url(../images/main/pin.svg) no-repeat;background-size:contain}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{padding:15px 20px;font-size:1rem;color:var(--dark);margin-bottom:10px;width:100%}select,select.form-control{padding:15px 20px;font-size:1rem;color:var(--dark);margin-bottom:10px;width:100%}input[type=submit].btn{padding:15px 20px;font-size:1rem}.small-text{position:relative;margin-left:60%;margin-top:-55px;margin-bottom:30px;display:block;padding-left:30px;font-size:.8rem;line-height:1.1;text-transform:uppercase}.small-text-icon::before{position:absolute;left:0;top:0;width:25px;height:25px;content:'';background:url(../images/main/callback.svg) no-repeat;background-size:contain}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{color:var(--gray);font-size:.8rem;font-family:Roboto-Light}.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a{color:var(--primary);text-decoration:underline}.stamps-section-title-tag::before{background:url(../images/main/stamps.svg) no-repeat;background-size:contain}.breadcrumbs-section{margin-bottom:30px}.breadcrumbs a{font-family:Roboto-Light;font-size:1.1rem;color:var(--dark);text-decoration:underline}.breadcrumbs span.breadcrumb_last{font-family:Roboto-Light;font-size:1.1rem;color:var(--gray)}.breadcrumbs a:hover{color:var(--primary);text-decoration:none}.form-control{height:auto}.form-group p{margin-bottom:0}a.category-link-404-page,a.category-link-404-page:active,a.category-link-404-page:focus,a.category-link-404-page:hover{color:var(--dark);text-decoration:none}.section-title-tag-badge{display:inline-block;padding:10px 20px;background:linear-gradient(90deg,#ffc300 0,#ff9000 100%);font-size:1.3rem;color:var(--white);font-family:Roboto-Medium}.akcii-cta{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:30px}.akcii-cta__inner{display:block}.akcii-cta__title{font-weight:700;margin-bottom:4px;text-transform:uppercase;margin-bottom:15px}.akcii-cta__text{color:rgba(0,0,0,.68);line-height:1.45}.akcii-cta__actions{margin-top:30px}.akcii-hero-image img{width:100%;height:450px;object-fit:cover}.social-services-contacts{margin-left:0!important;text-align:left!important}a.contact-link{color:var(--dark)}.mb-30{margin-bottom:30px}button.btn-buy-click,button.btn-buy-click:active,button.btn-buy-click:focus{border-color:var(--primary)!important;color:var(--primary)!important}button.btn-buy-click:hover{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--white)!important}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#comments h2.comments-title{display:none!important}ol.comment-list{padding-left:0}ol.comment-list .review::marker{content:''}.reply a.comment-reply-link{display:none}.comment-metadata{padding-top:5px;padding-bottom:10px}.comment-metadata a{color:gray}@media (min-width:1px) and (max-width:767px){.plug-title{font-size:2rem}.plug-text{font-size:1.8rem}.content-container h1{font-size:1.6rem}.content-container{bottom:50px}.section-title h2,.zavod-frame-title{font-size:1.35rem}.before-section-title .text-right{text-align:left!important}.section-title-tag{margin-bottom:10px}.before-section-title .text-right .section-title-tag{margin-bottom:30px}input[type=submit].btn{padding:12px 10px;font-size:.8rem}.small-text{margin-top:-47px;font-size:.7rem}span.wpcf7-list-item{font-size:.7;line-height:1.2}.item-category-title{font-size:.7rem}}@media (min-width:1px) and (max-width:375px){.link-logo img{width:150px}.content-container{bottom:30px}.plug-title{font-size:1.5rem}.plug-text{font-size:1.3rem}.content-container h1{font-size:1.1rem}a.link-mail,a.link-phone{font-size:1.5rem}}@media (min-width:768px) and (max-width:991px){.zavod-frame-title{font-size:1.35rem}.item-application .item-category-title{font-size:.8rem}}@media (min-width:992px){.container-lg{max-width:1640px}}@media (min-width:1200px) and (max-width:1399px){.item-application .item-category-title{font-size:.9rem}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1340px}}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1540px}}@media (min-width:1800px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1640px}}.grs-region-selector{position:relative;z-index:100}.grs-region-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.grs-region-trigger .not-user-location,.grs-region-trigger .user-location{display:block}.grs-region-current{position:relative;padding-right:22px}.grs-region-current::after{content:"";position:absolute;top:50%;right:2px;width:8px;height:8px;margin-top:-6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.grs-region-selector.is-open .grs-region-current::after{margin-top:-2px;transform:rotate(225deg)}.grs-region-dropdown{position:absolute;top:calc(100% + 16px);left:50%;z-index:9999;width:min(760px,calc(100vw - 32px));max-height:min(680px,75vh);padding:22px;overflow-y:auto;color:#222;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.22);transform:translateX(-50%)}.grs-region-dropdown[hidden]{display:none!important}.grs-region-selector--footer .grs-region-dropdown{top:auto;right:0;bottom:calc(100% + 16px);left:auto;transform:none}.grs-region-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.grs-region-dropdown-title{font-size:24px;font-weight:700;line-height:1.2}.grs-region-close{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;color:#333;font-size:30px;font-weight:300;line-height:1;background:#f1f1f1;border:0;border-radius:50%;cursor:pointer;transition:color .2s ease,background-color .2s ease}.grs-region-close:hover{color:#fff;background:#bd0000}.grs-region-search-wrapper{margin-bottom:20px}.grs-region-search{display:block;width:100%;height:48px;padding:0 16px;color:#222;font-size:16px;background:#fff;border:1px solid #d8d8d8;border-radius:7px;outline:0}.grs-region-search:focus{border-color:#bd0000;box-shadow:0 0 0 3px rgba(189,0,0,.1)}.grs-region-group{margin-bottom:22px}.grs-region-group:last-child{margin-bottom:0}.grs-region-group-title{margin-bottom:10px;color:#777;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.grs-region-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.grs-region-link{display:block;padding:8px 10px;overflow:hidden;color:#292929;font-size:15px;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;transition:color .2s ease,background-color .2s ease}.grs-region-link:hover{color:#bd0000;background:#f6f6f6;text-decoration:none}.grs-region-link.is-active{color:#fff;font-weight:600;background:#bd0000}.grs-region-empty[hidden],.grs-region-group[hidden],.grs-region-link[hidden]{display:none!important}.grs-region-empty{padding:25px 10px;color:#777;font-size:16px;text-align:center}.grs-region-selector--footer{margin-bottom:20px}@media (max-width:991.98px){.grs-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){body.grs-region-picker-open{overflow:hidden}.grs-region-dropdown,.grs-region-selector--footer .grs-region-dropdown{position:fixed;top:60px;right:12px;bottom:12px;left:12px;width:auto;max-height:none;padding:18px;transform:none}.grs-region-dropdown-title{font-size:21px}.grs-region-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.grs-region-link{padding:9px 8px;font-size:14px}}@media (max-width:420px){.grs-region-list{grid-template-columns:1fr}}