@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/assets/template/fonts/Montserrat-Regular.woff2) format("woff2"),url(/assets/template/fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/template/fonts/Montserrat-Medium.woff2) format("woff2"),url(/assets/template/fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/template/fonts/Montserrat-Bold.woff2) format("woff2"),url(/assets/template/fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.text-white{color:#fff!important}.bg-white{background-color:#fff!important}.border-white{border-color:#fff!important}.text-black{color:#000!important}.bg-black{background-color:#000!important}.border-black{border-color:#000!important}.text-black-secondary{color:#1e1e1e!important}.bg-black-secondary{background-color:#1e1e1e!important}.border-black-secondary{border-color:#1e1e1e!important}.text-red{color:#fd0000!important}.bg-red{background-color:#fd0000!important}.border-red{border-color:#fd0000!important}.text-gray-white{color:#eaeaea!important}.bg-gray-white{background-color:#eaeaea!important}.border-gray-white{border-color:#eaeaea!important}.text-gray-light{color:#868c94!important}.bg-gray-light{background-color:#868c94!important}.border-gray-light{border-color:#868c94!important}.text-gray{color:#424242!important}.bg-gray{background-color:#424242!important}.border-gray{border-color:#424242!important}.text-gray-black{color:#252424!important}.bg-gray-black{background-color:#252424!important}.border-gray-black{border-color:#252424!important}body{scroll-behavior:smooth;font-family:Montserrat,sans-serif;font-weight:400;font-size:1rem;line-height:1.25;color:#000;letter-spacing:-.03em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:active,:focus{outline:none!important}::-moz-focus-outer,::-moz-focus-inner{border:0!important;padding:0}a,button{-webkit-transition:.2s ease;transition:.2s ease}a>sup,a>sub,button>sup,button>sub{-webkit-transition:.2s ease;transition:.2s ease}a:focus,a:focus-visible,a:active,button:focus,button:active,button:focus-visible{outline:0!important;outline-color:transparent!important;outline-width:0!important;outline-style:none!important;border-color:transparent;border:0;-webkit-box-shadow:0 0 0 0 rgba(0,123,255,0)!important;box-shadow:0 0 #007bff00!important}input,textarea,input:active,textarea:active{outline:none}textarea.form-control{min-height:140px}input[type=checkbox]:focus,input[type=radio]:focus{visibility:hidden}img{will-change:transform;max-width:100%;height:auto}ul li,ol li{position:relative}.outline-0{outline:0!important}.ls-0{letter-spacing:0!important}.lazyload,.lazyloading{-webkit-filter:grayscale(80%);filter:grayscale(80%)}.lazyloaded{-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-filter:none;filter:none}.fill-none{fill:none!important}.text-dotted{text-decoration-style:dotted!important}.text-dashed{text-decoration-style:dashed!important}.text-border-dotted{border-bottom:1px dotted!important}.text-border-dashed{border-bottom:1px dashed!important}ul.list-style-disc{padding-left:1rem}ul.list-style-disc li{list-style:disc}.error{color:#fd0000}hr{height:2px}.loading{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-gallery-role=thumbs] .swiper-slide{opacity:.6;cursor:pointer}[data-gallery-role=thumbs] .swiper-slide-thumb-active{opacity:1}.input-group .btn{margin-left:-.25rem!important}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;overflow:hidden;gap:1rem;border-radius:1000px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.875rem 1.25rem;letter-spacing:-.03em;font-size:1rem;line-height:1rem;-webkit-transition:.3s ease;transition:.3s ease;max-height:3.125rem}.btn:disabled,.btn.disabled{cursor:initial;pointer-events:none}.btn.btn-primary{background:#fd0000;border:1px solid #FD0000;color:#fff}.btn.btn-primary:after{content:"";position:absolute;top:0;left:calc(-45px - 1.25rem);background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.4)));background:linear-gradient(90deg,#ffffff1a,#fff6);width:45px;height:100%;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skew(-45deg);-webkit-transition:.3s ease;transition:.3s ease;-webkit-animation:buttonFlash 5s ease-in-out 2s infinite;animation:buttonFlash 5s ease-in-out 2s infinite}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background:#9f0606;border-color:#9f0606}.btn.btn-primary:disabled span,.btn.btn-primary:disabled svg,.btn.btn-primary.disabled span,.btn.btn-primary.disabled svg{opacity:.4}.btn.btn-outline-primary{background:#fff;border:1px solid #FD0000;color:#fd0000}.btn.btn-outline-primary svg{fill:#fd0000;stroke:#fd0000}.btn.btn-outline-primary:hover,.btn.btn-outline-primary:active,.btn.btn-outline-primary:focus{background:#fd0000;border-color:#fd0000;color:#fff}.btn.btn-outline-primary:hover svg,.btn.btn-outline-primary:active svg,.btn.btn-outline-primary:focus svg{fill:#fff;stroke:#fff}.btn.btn-outline-primary:disabled,.btn.btn-outline-primary.disabled{opacity:.4}.btn.btn-outline-secondary{background:transparent;border:1px solid #ffffff;color:#fff}.btn.btn-outline-secondary svg{fill:#fff;stroke:#fff}.btn.btn-outline-secondary:hover,.btn.btn-outline-secondary:active,.btn.btn-outline-secondary:focus{background:#fff;border-color:#fff;color:#000}.btn.btn-outline-secondary:hover svg,.btn.btn-outline-secondary:active svg,.btn.btn-outline-secondary:focus svg{fill:#000;stroke:#000}.btn.btn-outline-secondary:disabled,.btn.btn-outline-secondary.disabled{opacity:.4}.btn.compilation-btn{background:#fff;border:1px solid #ffffff;color:#000}.btn.compilation-btn:hover,.btn.compilation-btn:active,.btn.compilation-btn:focus{background-color:#fd0000;border:1px solid #FD0000;color:#fff}.btn.btn-compare,.btn.compare__button{background-color:#000;color:#fff;-webkit-transition:.3s ease;transition:.3s ease}.btn.btn-compare:hover,.btn.compare__button:hover{background-color:#252424}.btn.compare__button svg path,.btn.compare__button svg rect{fill:#fff}.btn.btn-count{background-color:#000;color:#fff;-webkit-transition:.3s ease;transition:.3s ease}.btn.btn-count:hover{background-color:#252424}@-webkit-keyframes buttonFlash{0%{left:calc(-45px - 1.25rem)}20%{left:calc(100% + 1.25rem)}to{left:calc(100% + 1.25rem)}}@keyframes buttonFlash{0%{left:calc(-45px - 1.25rem)}20%{left:calc(100% + 1.25rem)}to{left:calc(100% + 1.25rem)}}.link-primary{color:#000!important;text-decoration-color:currentColor!important}.link-primary:hover,.link-primary:focus{color:#fd0000!important;text-decoration-color:#fd0000!important}.link-white{color:#fff!important;text-decoration-color:currentColor!important}.link-white:hover,.link-white:focus{color:#eaeaea!important;text-decoration-color:#eaeaea!important}.link-light{color:#868c94!important;text-decoration-color:currentColor!important}.link-light:hover,.link-light:focus{color:#000!important;text-decoration-color:#000!important}.link-underline{text-decoration:underline!important;text-decoration-color:currentColor!important}.link-underline:hover{text-decoration-color:transparent!important}.link-red{color:#fd0000!important;text-decoration-color:transparent!important}.link-red:hover,.link-red:focus{color:#9f0606!important;text-decoration-color:#9f0606!important}.form-control,textarea.form-control{border:1px solid #000000;font-size:1rem;line-height:1.125rem;padding:1rem 1.25rem;max-height:3.125rem;z-index:0!important}.form-control:focus,.form-control:focus-visible,.form-control:hover,textarea.form-control:focus,textarea.form-control:focus-visible,textarea.form-control:hover{border-color:#000;-webkit-box-shadow:none;box-shadow:none}.form-control.error,.form-control.invalid,.form-control.is-invalid,textarea.form-control.error,textarea.form-control.invalid,textarea.form-control.is-invalid{border-color:#fd0000;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.error:focus,.form-control.invalid:focus,.form-control.is-invalid:focus,textarea.form-control.error:focus,textarea.form-control.invalid:focus,textarea.form-control.is-invalid:focus{-webkit-box-shadow:none;box-shadow:none}.was-validated .form-control:invalid:focus,.was-validated textarea.form-control:invalid:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none}.request-modal .was-validated .form-control:invalid,.request-modal .was-validated textarea.form-control:invalid{border-color:#000}.request-modal .was-validated .form-control:invalid:focus,.request-modal .was-validated textarea.form-control:invalid:focus{border-color:#000}.checkbox{line-height:1.125rem!important}.checkbox label{cursor:pointer;line-height:1.125rem!important}.checkbox .checkbox-icon{width:16px;min-width:16px;height:16px;min-height:16px;position:relative}.checkbox .checkbox-icon:before{content:"";-webkit-transition:.2s;transition:.2s;opacity:0;background-image:url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 3.32031L3.35352 6.32031L8.35352 0.320312' stroke='black' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;position:absolute;inset:0;width:100%;height:100%;margin:0 auto;visibility:visible;z-index:1}.checkbox .checkbox-icon:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white' stroke='black'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;position:absolute;inset:0;width:16px;height:16px;cursor:pointer;visibility:visible}.checkbox .checkbox-icon.white:before{background-image:url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 3.32031L3.35352 6.32031L8.35352 0.320312' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkbox .checkbox-icon.white:after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='transparent' stroke='white'/%3E%3C/svg%3E")}.checkbox input:checked+.form-check-label .checkbox-icon:before{opacity:1}.filter-checkbox label{cursor:pointer;padding:.25rem .5rem;border:1px solid #868C94;border-radius:1000px;font-size:.875rem;-webkit-transition:.3s ease;transition:.3s ease}.filter-checkbox label:hover{background-color:#424242}.filter-checkbox input:checked+label{background-color:#fff;color:#000}.pre-formatted h1,.pre-formatted .h1{font-size:2.5rem;line-height:3rem}.pre-formatted h2,.pre-formatted .h2{font-size:1.25rem;line-height:140%}.pre-formatted h3,.pre-formatted .h3{font-size:1rem;line-height:140%}.pre-formatted h2,.pre-formatted .h2,.pre-formatted h1,.pre-formatted .h1,.pre-formatted h3,.pre-formatted .h3{margin-top:2rem;margin-bottom:1.5rem}.pre-formatted h2:first-child,.pre-formatted .h2:first-child,.pre-formatted h1:first-child,.pre-formatted .h1:first-child,.pre-formatted h3:first-child,.pre-formatted .h3:first-child{margin-top:0}.pre-formatted p:not(:last-child){margin-bottom:.75rem}.pre-formatted a{color:#000;text-decoration:underline;text-decoration-color:currentColor}.pre-formatted a:hover,.pre-formatted a:focus{color:#fd0000;text-decoration-color:#fd0000}.pre-formatted ul{padding-left:1rem}.pre-formatted ul:not(:last-child){margin-bottom:1rem}.pre-formatted ul li{list-style:disc}.pre-formatted ol{padding-left:1rem}.pre-formatted ol:not(:last-child){margin-bottom:1rem}.pre-formatted ul:not(:last-child),.pre-formatted ol:not(:last-child){margin-bottom:1rem}@media screen and (max-width:767px){.pre-formatted h1,.pre-formatted .h1{font-size:2.25rem;line-height:85%}.pre-formatted h2,.pre-formatted .h2{font-size:1.25rem;line-height:85%}}.header .logo{max-width:183px}@media screen and (max-width:576px){.header .logo{max-width:170px}}.header .burger{cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50%;overflow:hidden}.header .burger .line{fill:none;-webkit-transition:stroke-dasharray .3s,stroke-dashoffset .3s;transition:stroke-dasharray .3s,stroke-dashoffset .3s;stroke:#000;stroke-width:5.5;stroke-linecap:round}.header .burger .line.top{stroke-dasharray:40 160}.header .burger .line.middle{stroke-dasharray:40 142;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header .burger .line.bottom{stroke-dasharray:40 85;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:transform .3s,stroke-dashoffset .3s;transition:transform .3s,stroke-dashoffset .3s,-webkit-transform .3s}.header .burger.burger-rotate.active{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fd0000}.header .burger.burger-rotate.active .line{stroke:#fff}.header .burger.burger-rotate.active .line.top{stroke-dashoffset:-64px}.header .burger.burger-rotate.active .line.middle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.header .burger.burger-rotate.active .line.bottom{stroke-dashoffset:-64px}.header .search-button{cursor:pointer}.header .cart{width:45px;height:45px}@media screen and (max-width:420px){.header .cart{width:35px}}.header .cart .cart-button{-webkit-transition:.1s ease;transition:.1s ease;border-radius:50%}.header .cart .cart-button svg{color:#fd0000;-webkit-transition:.1s ease;transition:.1s ease}.header .cart:hover .cart-button{background-color:#fd0000;-webkit-box-shadow:0px 0px 0 10px #FD0000;box-shadow:0 0 0 10px #fd0000}.header .cart:hover .cart-button svg{width:24px;height:24px;color:#fff;overflow:visible}.header .cart .total-count{top:5px;right:0;width:16px;height:16px}.header .compare{width:45px;height:45px}@media screen and (max-width:420px){.header .compare{width:35px}}.header .compare .compare-button{-webkit-transition:.1s ease;transition:.1s ease;border-radius:50%}.header .compare .compare-button svg{color:#fd0000;-webkit-transition:.1s ease;transition:.1s ease}.header .compare:hover .compare-button{background-color:#fd0000;-webkit-box-shadow:0px 0px 0 10px #FD0000;box-shadow:0 0 0 10px #fd0000}.header .compare:hover .compare-button svg{width:24px;height:24px;color:#fff;overflow:visible}.header .compare .total-count{top:5px;right:0;width:16px;height:16px}.header .navbar-nav-inner.position-fixed{top:-60px;left:0;right:0;-webkit-transition:.3s ease;transition:.3s ease}.header .navbar-nav-inner.position-fixed.scrolling-offset{top:10px}.header .navbar-nav .nav-link{-webkit-transition:.3s ease;transition:.3s ease}.header .navbar-nav .nav-link:hover,.header .navbar-nav .nav-link.show{background-color:#252424}.header .navbar-nav .dropdown-toggle{position:relative}.header .navbar-nav .dropdown-toggle:after{content:"";background:url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L6.5 6.5L12.5 0.5' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");margin-left:.375em;border:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:13px;height:8px;vertical-align:middle}.header .navbar-nav .dropdown-toggle.show:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header .navbar-nav .dropdown-menu[data-bs-popper]{left:-1.875rem!important}.header .navbar-nav .dropdown-menu[data-bs-popper] .dropdown-item:hover,.header .navbar-nav .dropdown-menu[data-bs-popper] .dropdown-item:focus,.header .navbar-nav .dropdown-menu[data-bs-popper] .dropdown-item:active{color:#fff;background-color:#252424}.header .mobile-menu{top:40px;right:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.3s ease;transition:.3s ease;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;max-width:308px}@media screen and (max-width:768px){.header .mobile-menu{top:70px}}.header .mobile-menu.active{-webkit-transform:none;-ms-transform:none;transform:none}.header .mobile-menu input[type=search]{border-right:0}.header .dropdown-item.active,.header .dropdown-item:active,.header .navbar-nav .nav-link.active,.header .navbar-nav .nav-link:active{background-color:#252424}.hero h1{line-height:.85}.hero .title{line-height:.85;letter-spacing:-.05em}.hero .carousel{height:523px}@media screen and (max-width:576px){.hero .carousel{height:327px}}.hero .hero-intro:before{content:"";position:absolute;top:0;left:-.75rem;height:100%;background-color:#eaeaea;border-radius:2rem;width:120%;z-index:-1}@media screen and (max-width:992px){.hero .hero-intro:before{top:initial;bottom:-140px;left:0;right:0;width:100%}}.hero .hero-image .desktop{top:-200px}@media screen and (max-width:1200px){.hero .hero-image .desktop{top:-120px}}.hero .hero-image{background-color:#eaeaea}@media screen and (max-width:992px){.hero .hero-image{background-color:initial}}.hero.product-hero .hero-intro:before{width:100%}.hero.product-hero .slider .main img{max-height:380px}.hero.product-hero .hero-intro{-webkit-transition:1s ease;transition:1s ease;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translate(-100px);opacity:0}.hero.product-hero .hero-intro.show{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}@media screen and (max-width:992px){.hero.product-hero .hero-intro:before{content:none}}.hero.product-hero .compare .in-comparison{display:none}.hero.product-hero .compare .to-comparison,.hero.product-hero .compare.compare--added .in-comparison{display:block}.hero.product-hero .compare.compare--added .to-comparison{display:none}.hero.for-clients-hero .hero-image{-webkit-transition:1s ease;transition:1s ease;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translate(100px);opacity:0}.hero.for-clients-hero .hero-image.show{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}@media screen and (max-width:992px){.hero.project-hero .slider-block{height:220px}}@media screen and (max-width:576px){.hero.project-hero .slider-block{height:140px}}.hero.project-hero .slider-block .carousel-control-prev{left:-72px}.hero.project-hero .slider-block .carousel-control-next{right:-72px}@media screen and (max-width:992px){.hero.project-hero .hero-intro:before{content:none}}.hero.project-hero .hero-image .slider{width:450px;height:360px;top:-250px}@media screen and (max-width:1440px){.hero.project-hero .hero-image .slider{width:390px;height:320px}}@media screen and (max-width:992px){.hero.project-hero .hero-image .slider{width:340px;height:290px;top:-10%}}@media screen and (max-width:576px){.hero.project-hero .hero-image .slider{width:260px;height:190px}}.hero.project-hero .hero-image .slider .slider-button-prev{left:-70px}@media screen and (max-width:768px){.hero.project-hero .hero-image .slider .slider-button-prev{left:-45px}}.hero.project-hero .hero-image .slider .slider-button-next{right:-70px}@media screen and (max-width:768px){.hero.project-hero .hero-image .slider .slider-button-next{right:-45px}}.catalog .filter [data-bs-toggle=collapse] .filter-title:after{content:"";background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' xml:space='preserve'%3E%3Cpath d='M18.6 4.3 10 12.9 1.4 4.3 0 5.7l10 10 10-10z' fill='%23FFFFFF'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:center;-webkit-transition:.3s;transition:.3s;position:absolute;right:-.75rem;top:50%;width:.5rem;height:.5rem;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.catalog .filter [data-bs-toggle=collapse].collapsed .filter-title:after{-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.catalog .filter .mfilter-slider.noUi-target{border-radius:initial;border:0;-webkit-box-shadow:none;box-shadow:none}.catalog .filter .mfilter-slider.noUi-horizontal{height:2px}.catalog .filter .mfilter-slider .noUi-connect{background:#fd0000}.catalog .filter .mfilter-slider .noUi-tooltip{display:none}.catalog .filter .mfilter-slider .noUi-handle{width:22px;height:22px;top:-11px;right:-11px;border:1px solid #FD0000}.catalog .filter .check-items{max-height:305px}.catalog .filter .check-items::-webkit-scrollbar{width:5px}.catalog .filter .check-items::-webkit-scrollbar-track{background:#424242}.catalog .filter .check-items::-webkit-scrollbar-thumb{background-color:#868c94;border-radius:20px}.catalog .product-card{-webkit-transition:1s ease;transition:1s ease;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}.catalog .product-card.show{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.catalog .product-card .compare .in-comparison{display:none}.catalog .product-card .compare .to-comparison,.catalog .product-card .compare.compare--added .in-comparison{display:block}.catalog .product-card .compare.compare--added .to-comparison{display:none}.options .options-table .options-row{padding-top:4px;padding-bottom:4px}.compilation-tabs .nav .nav-link{background-color:#424242}.compilation-tabs .nav .nav-link:hover{background-color:#252424}.compilation-tabs .nav .nav-link.active{background-color:#fd0000}.compilation-tabs .icons .icon{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translate(2rem)}.compilation-tabs .icons .icon:first-child{-webkit-transition-delay:.2s;transition-delay:.2s}.compilation-tabs .icons .icon:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.compilation-tabs .icons .icon:last-child{-webkit-transition-delay:.6s;transition-delay:.6s}.compilation-tabs .icons .icon.show{-webkit-transform:none;-ms-transform:none;transform:none}.projects .card .card-img-top{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.projects .card:hover .card-img-top{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.articles .card .card-img-top{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.articles .card:hover .card-img-top{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.comparison .comparison-table th,.comparison .comparison-table td{padding-top:4px;padding-bottom:4px}.comparison .comparison-table tbody tr:nth-child(2n){background-color:#eaeaea}.comparison .comparison-table .comparison-remove{color:#868c94}.comparison .comparison-table .comparison-remove:hover{color:#fd0000}.comparison .comparison-table tbody:not(:first-of-type):before{content:"";display:block;height:2rem;text-indent:-99999px}.comparison .comparison-table .comparison-corner{width:320px;min-width:280px;vertical-align:bottom}.comparison .comparison-table .comparison-head{width:380px;min-width:320px;vertical-align:bottom}.comparison .comparison-table .comparison-head .image{width:200px}.about .about-intro:before{content:"";position:absolute;top:0;left:-1rem;height:100%;background-color:#eaeaea;border-radius:2rem;width:120%;z-index:-1}@media screen and (max-width:992px){.about .about-intro:before{top:initial;bottom:-90%;left:0;right:0;width:100%}}@media screen and (max-width:768px){.about .about-intro:before{top:initial;bottom:-80%}}@media screen and (max-width:576px){.about .about-intro:before{top:initial;bottom:-30%}}.photo-slider .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;height:394px;max-height:394px;-webkit-transition:-webkit-flex-basis .3s;transition:-webkit-flex-basis .3s;transition:flex-basis .3s;transition:flex-basis .3s,-webkit-flex-basis .3s,-ms-flex-preferred-size .3s}@media(max-width:768px){.photo-slider .swiper-slide{height:320px;max-height:320px}}@media(max-width:576px){.photo-slider .swiper-slide{height:259px;max-height:259px}}.photo-slider .swiper-slide.swiper-slide-next+.swiper-slide{-ms-flex-preferred-size:40%;flex-basis:40%}@media screen and (max-width:992px){.photo-slider .swiper-slide.swiper-slide-next+.swiper-slide{-ms-flex-preferred-size:35%;flex-basis:35%}}@media screen and (max-width:992px){.photo-slider .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}.photo-slider .swiper-slide.swiper-slide-next{-ms-flex-preferred-size:55%;flex-basis:55%}}@media screen and (max-width:768px){.photo-slider .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}.photo-slider .swiper-slide.swiper-slide-next{-ms-flex-preferred-size:45%;flex-basis:45%}}.our-clients .client-item{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:.3s;transition:.3s}.our-clients .client-item:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.about-company .companies{-webkit-transition:1s;transition:1s;opacity:0;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translate(100px)}.about-company .companies.show{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.about-company .figure-flash{-webkit-animation:rotation 60s linear both infinite;animation:rotation 60s linear both infinite}.why-us .why-us-items{-webkit-transition:1s;transition:1s;opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.why-us .why-us-items.show{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.benefits .benefits-items{-webkit-transition:1s;transition:1s;opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.benefits .benefits-items.show{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.accreditation .accreditation-item img{max-width:150px}.accreditation .accreditation-item{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:.3s;transition:.3s}.accreditation .accreditation-item:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.where-use .icon{width:48px;min-width:48px}.video .poster{background-size:cover;background-position:center}.video .poster:after{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.4}.video .play{cursor:pointer}.feedback .icon,.branch-offices .icon{width:46px;min-width:46px}.branch-offices .map{height:470px}@media(max-width:768px){.branch-offices .map{height:300px}}.footer .burger{cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50%;overflow:hidden;background:#fd0000}.footer .burger .line{fill:none;-webkit-transition:stroke-dasharray .3s,stroke-dashoffset .3s;transition:stroke-dasharray .3s,stroke-dashoffset .3s;stroke:#fff;stroke-width:5.5;stroke-linecap:round}.footer .burger .line.top{stroke-dasharray:40 160}.footer .burger .line.middle{stroke-dasharray:40 142;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.footer .burger .line.bottom{stroke-dasharray:40 85;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:stroke-dashoffset .3s,-webkit-transform .3s;transition:transform .3s,stroke-dashoffset .3s;transition:transform .3s,stroke-dashoffset .3s,-webkit-transform .3s}.footer .burger.burger-rotate.active{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff}.footer .burger.burger-rotate.active .line{stroke:#000}.footer .burger.burger-rotate.active .line.top{stroke-dashoffset:-64px}.footer .burger.burger-rotate.active .line.middle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.footer .burger.burger-rotate.active .line.bottom{stroke-dashoffset:-64px}.footer .mobile-menu{top:55px;right:0;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:.3s ease;transition:.3s ease;border-top-left-radius:var(--bs-border-radius-xxl)!important;max-width:308px}.footer .mobile-menu.active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.footer .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.footer .icons .icon{-webkit-transition:1s;transition:1s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.footer .icons .icon.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.blurred{cursor:initial;pointer-events:none;opacity:.6;-webkit-filter:blur(4px);filter:blur(4px)}.disabled,.swiper-button-disabled{cursor:initial;opacity:.4}.slider-button-prev,.slider-button-next{-webkit-transition:.3s ease;transition:.3s ease;width:60px;min-width:60px;height:60px;min-height:60px}.slider-button-prev svg,.slider-button-next svg{width:17px;height:33px}@media screen and (max-width:768px){.slider-button-prev,.slider-button-next{width:34px;min-width:34px;height:34px;min-height:34px}.slider-button-prev svg,.slider-button-next svg{width:10px;height:19px}}.pagination a,.pagination span{min-width:3rem;min-height:3rem}@media screen and (max-width:767px){.pagination a,.pagination span{min-width:2.5rem;min-height:2.5rem}}.pagination a{background-color:transparent;color:#000}.pagination a:hover{background-color:#fd0000;color:#fff}.pagination a.prev,.pagination a.next{background-color:#868c94;color:#000}.pagination a.prev:hover,.pagination a.next:hover,.pagination span{background-color:#fd0000;color:#fff}.accordion-button:after{width:1.375rem;height:.8125rem;background-size:100%;background-position:center;-webkit-transition:.3s ease;transition:.3s ease}.offcanvas-menu{--bs-offcanvas-width: 320px;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1050}.fade{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.compare-success-modal .modal-dialog{max-width:285px}.modal-backdrop,.offcanvas-backdrop{background:#0009;--bs-backdrop-bg: rgba(0, 0, 0, .6)}.modal-backdrop.show,.offcanvas-backdrop.show{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}.modal-footer>*{margin:0}.cookie-toast{-webkit-transition:.6s ease;transition:.6s ease;-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);bottom:3rem;right:3rem;width:380px;max-width:380px;z-index:2147483647!important}.cookie-toast.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:767px){.cookie-toast{bottom:1rem;right:1rem;width:300px;max-width:90vw}}#up{position:fixed;bottom:-4rem;left:1rem;-webkit-transition:.3s ease;transition:.3s ease;cursor:pointer}#up.active{bottom:1rem}@-webkit-keyframes rotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.not-found .title{font-size:18.75rem;line-height:85%}@media screen and (max-width:992px){.not-found .title{font-size:12rem}}@media screen and (max-width:768px){.not-found .title{font-size:8rem}}.unset-after:after{content:none!important}.unset-before:before{content:none!important}.mse-autocomplete{border:0!important;border-radius:var(--bs-border-radius-xxl)!important;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.2509803922)!important;box-shadow:0 8px 16px #00000040!important;overflow:hidden!important}
