.block-slideshow__slide-title,.block-slideshow__slide-text{color:#fff}.btn-primary{font-size:.9em;border-radius:5px;border-color:#49c7c6;background:#49c7c6;color:#fff}.btn-secondary{border-radius:5px;}.totop__button svg{color:#fff}.footer-contacts__text p{margin-bottom:0;font-size:.95em}.footer-newsletter__form-input{border-radius:20px}.post-card__image img{min-height:165px;border-radius:5px}.product-card__badge--stock{background:#a670b0;color:#fff}.group--description{font-size:.92em}.group--description h2{font-size:1.4em}.product-tabs__item{cursor:pointer;font-size: 16px;padding: 16px 48px;}.product-tabs__item--active,.product-tabs__item--active:hover{border-bottom-color:#49c7c6}.ec-stars{margin:0!important}.review__avatar{background:#f4f4f4;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;box-shadow:2px 3px 14px 0 rgba(131,121,160,0.12)}.block-banner__image{border-radius:3px;background-position:top}.btn-lg{height:calc(2.75rem + 0px)}#mse2_filters .mse2_number_slider{font-size:.51em!important}.ui-slider-horizontal .ui-slider-handle{margin-left:-.55em!important}.ui-widget-content{background:#e0e0e0!important;border:none!important;box-sizing:content-box!important;border-radius:10px!important}.ui-widget-header{border:none!important;background:#49c7c6!important}.ui-slider .ui-slider-handle{width:2em!important;height:2em!important;top:-.55em!important;outline:0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:none!important;cursor:ew-resize!important;border-radius:8px;background:#3d464d!important;box-shadow:0 0 0 0 rgba(61,70,77,0);transition:box-shadow .2s}.ui-state-default:after,.ui-widget-content .ui-state-default::after,.ui-widget-header .ui-state-default::after{top:0;display:block;content:"";position:absolute;width:6px;height:6px;margin:5px;border-radius:3px;background:#49c7c6;transition:transform .2s}.mse2_number_inputs{display:flex;align-items:center}.tooltip-modal{border-color:#f0f0f0;background:#f0f0f0;padding:1px 6px;border-radius:100px;cursor:pointer;font-size:.8em}.delivery-list{padding-left:0}.delivery-list li{list-style-type:none}.product__footer-meta{padding:12px 0 0;margin:20px 0 0;font-size:14px;border-top:1px solid #ebebeb}.delivery-title{display:flex;align-items:center;margin-bottom:.3em}.delivery-title span{margin-left:5px}.delivery-title i{margin-right:8px;fill:#999}.indicator__area-custom{display:-ms-flexbox;display:flex}.input-radio__input:checked ~ .input-radio__circle{background:#49c7c6}.input-radio__input:checked ~ .input-radio__circle::after{background:#fff}.input-number__sub:before,.input-number__add:before{height:1px}.pagination{font-size:.94em}.post__featured{text-align:left}.sort{margin:0 5px;font-size:1em;color:#999!important;cursor:pointer!important}#mse2_sort .sort span{font-size:.8em}#mse2_sort a.active{color:#666!important}@media (max-width: 991px){.view-options__legend{display:none}}.post-card__name a:hover,.topbar-link:hover,.breadcrumb-item a:hover,.megamenu__links--level--1 > .megamenu__item > a:hover,.footer-links__list a:hover{color:#048483}.cloud--link__wrapp{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:2em}.cloud--link__wrapp a,.cloud--link__wrapp span{font-size:.9em;height:auto;margin: 0 3px 5px}.cloud--link__active{background:#49c7c6;color:#fff;border-color:#49c7c6}.brands-list__body{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;text-align:center}.brands-logo{max-width:200px;margin:0 auto;}.brand-card__image img{display:block;max-width:70%;margin:0 auto;border:0}.brands-list__item{width:33.333%;display:-webkit-flex;display:flex;align-items:stretch}.brand-card{width:100%;border:1px solid #f5f5f5;padding:1em;margin:15px}.brand-card:hover{box-shadow:0 0 20px rgba(131,121,160,0.13);transition:box-shadow .3s ease}.brand-card__name a{color:#048483}@media (max-width: 991px){.brands-list__item{width:50%}}.certificates{display:block}.certificates div{padding-top:.8em;padding-bottom:.8em;border-bottom:1px solid #f5f5f5}.certificates img{display:block;max-width:200px;border:0;padding:10px}.faq--item{margin-bottom:1em}.faq--item:last-child{margin-bottom:0}.faq--item__title{position:relative;font-size:1em;background:#ececec;padding:1em 1.5em;border-radius:3px}.faq--item__description{padding:1em 1.5em;background:#fcfcfc}.faq--item__title:after{content:'';background:url(../images/arrow-down.png) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;right:2.4em;top:20px;cursor:pointer}.active:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.installation--work{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.installation--work__item{width:33.333%;padding:8px}.installation--work__link{display:block}.installation--work__item img{width:100%;height:100%;max-height:154px;border-radius:3px}@media (max-width: 991px){.installation--work__item{width:50%}}@media (max-width: 767px){.installation--work__item{width:100%}}.contacts-list{padding:0}.contacts-list li{list-style-type:none}.contact--img{display:block;border:0;max-width:100%;border-radius:5px}.contact--block__bottom{margin-bottom:1.5em}.pre--2:after{content:'';background:url(../images/discount.png) no-repeat;background-size:12px;width:12px;height:12px;position:absolute;right:4px;top:14px;cursor:pointer}.pre--2:hover:after{content:'';background:url(../images/discount-black.png) no-repeat;background-size:12px;width:12px;height:12px;position:absolute;right:4px;top:14px;cursor:pointer}.ec-rating-stars span,.ec-stars,.ec-stars span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0ZJREFUeNqUVs9PE0EUfrtdWuBAoCkkJiRYITGUQmIMt9ps+Q8MMRLPHPCi8S9o+w+YmJjowZMmGiG9ejFxFzBoFCUpFS4SSwIhKgIpKbS023W+Ybfuz1In+Zi3733vzZuZ96YIW/PUaujGLPgRrtzSbd9So0E0cnvLRfz+ejgTjt/n8kHhUYZxMh4cl5+oad4rM306PHaPAMg+HJ+AWtmGjRcsu9jd5jdk6Jw8r4CCrrMzOFu2KddfJvXxO0tOHTGd/SyDN1wBpbVnAs7GtqVL4zNE9QMbsX90htaeJ3WHf/barG47W+HTE9In59ilVItElR/U1uiMEoUu0+enwzQ5p9uylup1yn54PJwem5qlnoFoW/FKux/p27tnPEPXGS4+5LPMoEykpql3YLBlsKNfO5RXchBTDGrygf0URJYhMaXK5tTXtzk63F0nqv30BGzggGv4uMvGVE7dTHGCXj/0DQgbOODCp2XAN68UGXK4l/2p7XsCNnDApc0J74C8ONcHUaTyyNWe83Ix8Gdvj8OqAwdcyF6FLXHl+A5p80I63HfGOuCI9n9r9H6pArtq8OREspMi/QEK92nnragdZfwDfhH4apFwhTYLRBsb3Jaanj4PmMuRvKhUlFiMaHTU6GGf1hPx2tB1ndicXVggKhQoy2SBQcU3ABk62Ixvc3b38vLyvz4OhUJ2oyDwImP9buuGarXalBOJhD3DFjWcibE9ApCpzSE6V67X6xwsq3RXVxcBkE29NbsLAzqzM8f/ZCm6X2GNZ9Td3Y2Zw5DTmt/z7giYMX6MmkBGZjATRpa6A+6sVVXVG42GzlbXa7VaWwAXPvB1LsxaT8sqikInJyesrhptAVz4wNdzy+z2UisrK3R6enphMHDAhY/Xls1LUdlqPGi5XOYX4wXYwAHX0uf2Xj4+Pm4eZyAQIHZGJEmS5w3CZgRX/W7Z6imDjGBw9CQzm1E6sl+GouV85Gg0yoOZKJVKHFYdOOCafh7PV7NY08FgkDvhFgvsabG+h/F4nBc4OMwn7dc5knWVjo4O2mMv9Pb2Nn8PRVHkAZFRPp9XhoaGKBKJeGbW3LKlKLOrq6tULBazxr9v1jOCLMAGDrimn3P8FWAAEtbR4/v4jFEAAAAASUVORK5CYII=)}.ec-stars{background-position:0 -16px;background-repeat:repeat-x;margin:10px 0;width:96px;height:16px}.ec-stars span{background-position:0 0;background-repeat:repeat-x;display:block;height:16px;width:0}.ec-stars span.rating-0{width:0}.ec-stars span.rating-1{width:16px}.ec-stars span.rating-2{width:36px}.ec-stars span.rating-3{width:56px}.ec-stars span.rating-4{width:76px}.ec-stars span.rating-5{width:96px}.product__rating{align-items:center;position:relative;}.product__share{width:100%;text-align:right}.product-card__badge{border-radius:3px}.mobile-header__panel{background:#49c7c6}.filters-button__counter{background:#49c7c6}.indicator--mobile-search svg,.indicator--mobile svg{fill:#fff}.product_cheaper{position:relative;font-size:.8em;color:#999}.product_cheaper:before{content:"";position:absolute;left:0;width:17px;height:17px;background:url(../images/money_product.svg) no-repeat;background-size:cover}.product_cheaper a{padding-left:25px;color:#999}.product_cheaper a:hover{color:#999}.fancybox-content{border-radius:5px;max-width:400px}.ajax_form .error{display:block;font-size:.9em}.required-feedback{color:#dc3545}.connection--wrapp{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.connection--wrapp a{margin:0 10px;color:#3d464d}.connection--wrapp a:hover{color:#49c7c6}.ui-widget-content{width:100%!important;max-width:549.84px!important;background:#fff!important;border-radius:3px!important;padding:14px 0;margin-top:2px}.ui-menu .ui-menu-item-wrapper{padding:0!important}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000!important}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:0!important;background:none!important}.suggestions__item-price{color:#000!important;font-weight:700!important}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0}.ui-state-active .suggestions__item-image{margin-right:12px!important}.ui-state-active .suggestions__item-actions{margin-left:14px!important}.ui-slider-horizontal .ui-slider-range{height:6px!important}.suggestions__item{align-items:center}.ui-widget{font-family:inherit!important;font-size:.9em!important}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0!important}[dir=ltr] .suggestions__item-image{margin-right:12px!important}[dir=ltr] .suggestions__item-actions{margin-left:14px!important}.ui-widget.ui-widget-content{padding:1em 0}.ui-autocomplete{box-shadow:0 10px 15px rgba(150,150,150,0.20)}.suggestions__item-image{margin:0}.ui-menu .ui-menu-divider{display:none}.site-header__callback a{font-size:.9em;border-bottom:1px dashed #49c7c6;margin-top:5px;display:inline-block}.site-header__phone-number a{color:#444}.pre--product__text{font-size:.85em;margin-bottom:0;margin-top:18px;color:#8d8d8d}.category-card__image img{min-width:100px}.product__actions-item--addtocart{display:flex;align-items:center;position:relative;}#jGrowl{display:none}.installment--cards{position:relative;display:block;margin-top:.5em}.installment--cards img{max-width:120px}.pagination{flex-wrap: wrap;flex-wrap: wrap;}@media (max-width:720px){.btn--top__padd{margin-top: 1em;}}.submit--app{background: #fafafa;border:1px solid #ececec;padding:2em;display: inline-block;}.btn-primary__custom{font-size: .9em;border: 0;line-height: 1.1;}.block-products__advice{display: block;width:100%;padding: 3em 0 0.5em;}.block--link__advice{font-size:.9em;padding: 13px 10px;border: 2px solid #f0f0f0;text-align:center;background:rgb(236,236,236,0.6);}.block--link__advice a{color:#666;}.block--link__advice a:hover{color:#49c7c6;transition: color 0.5s ease-out;}.advice{margin-top:1.3em;}.advice span{font-weight: bold;color: #666;}.block--content{position:relative;display:block;width:100%;background:#f0f0f0;margin-bottom: 3em;padding: 3em;border-radius:3px;}.block--content>div>a{display:flex;align-items: center;margin:6px 0;}.block--content>div>a:hover{color:#07a4a2;}.top--link{background: #048483;min-width:26px;height: 26px;color: #fff;margin-right: 8px;border-radius: 2px;font-size: 0.9em;text-align: center;display: flex;align-items: center;justify-content: center;}.characteristics--block{color: #666;font-size: 14px;margin-top:1em;}.characteristic--item{display:flex;justify-content: space-between;align-items: baseline;}.specification{display: contents;}.specification:after{content: '';border-bottom:1px dashed #ebebeb;width: 100%;margin: 0 10px;}.specification span{white-space: nowrap;}.parameter{flex:1 0 17%;}.tab--scroll{margin-top: 8px;color:#048483;}.tab--scroll span:hover{color:#999;cursor:pointer;}.tab--scroll span{display:inline-block;}.consultation--info{display:flex;flex-wrap:wrap;color: #666;font-size: 14px;margin-top:1em;background: #f6f6f6;padding: 20px 9px;border-radius: 5px;}.consultation--info__btn{position:relative;margin-left: 3px;}.consultation--info__btn:after{content:'';position:absolute;width: 100%;bottom: 3px;left:0;border-bottom: 1px dashed;}.products-list[data-layout=list] .product-card .product-card__old-price{display:block;}.product__actions-wrapp{justify-content: space-between;}.product__actions-item--compare{flex:1}.vendor--logo{padding-right: 7px;}.comparison-default{margin-left: 3%;display: flex;align-items: center;}.indicator__value{display: block !important;}.compare--no--active,.compare--active {font-size: .83em;font-weight: 400;margin-left: 0.5em;color: #959595;}.flex--align{position: relative;fill: #959595;color: #959595;padding: 0;}.margin--top {display: block;}.compa--block{display: flex;align-items: center;}.comparison-table td {box-sizing: content-box;padding: 14px 16px !important;}.comparison-table .comparison-remove{position: relative !important;}a.comparison-link {border: 0 !important;margin: 5px 0;display: block;}.added .compare--active{color:#31726c;}.added .compa--block{fill: #31726c;}.comparison-default {margin-left: 3%;display: flex;align-items: center;flex: 1;}.comparison .btn{height: auto!important;}.product-card__actions .comparison-default{justify-content: center;}.container h2{margin-top:1em;margin-bottom:1em;}.topbar__row{padding-left:0;}.vendor{float: left;}.vendor .brands-logo{margin-right:1em;}.vendor .brands-logo img{border: 1px solid #f4f4f4;}.vendor .brands-logo img{max-width: 100%;padding: 20px 30px;box-sizing: border-box;}.vendor-custom{float:left;}.btn-custom-stl{font-size: .875rem;height: calc(2.2rem + 2px);line-height: 1.7;padding: .4rem 1.6rem;font-weight: 500;width:100%;background:#49c7c6!important;color:#fff!important;border: none;}.products-list[data-layout="list"] .product-card .margin--top {margin-top: 10px;}.carousel-wrapper{margin-bottom: 3em;}.carousels .owl-nav{position: absolute;top: 0;width: 100%;z-index: 1;}.carousels .owl-prev {position: absolute;top: 0px;left: 0;background: #fff !important;border-top-right-radius: 30px;border-bottom-right-radius: 30px;height: 38px;width: 38px;}.carousels .owl-next {position: absolute;top: 0px;right: 0;background: #fff !important;border-top-left-radius: 30px;border-bottom-left-radius: 30px;height: 38px;width: 38px;}.carousels .owl-prev span,.carousels .owl-next span {display: flex;align-items: center;justify-content: center;}.tag-btn {font-size: .88em !important;}.tag-select {display: inline-block;margin-top: 1em;font-size: .8em;cursor: pointer;float: right;}.selec {width: 100% !important;transform: initial !important;}.selec .owl-item{margin-bottom: 4px;}button:active, button:focus {outline: none;}button::-moz-focus-inner {border: 0;}.disabled-nav {display: none !important;}.carousels .owl-stage-outer{padding-left: 20px;padding-right:20px;}@media (max-width: 375px){.mobile-header__logo img{max-width:100px;}}.product-card__addtocart{height: calc(2.2rem + 2px)!important;line-height: 1.7!important;padding: .4rem 1.6rem!important;}.product-card__features-list{color: #464c51;}.widget-filters__item:last-child{border-bottom: 0;}.spec__row{justify-content: space-between;align-items: baseline;border:0;}.spec__name{width:50%;color:#444;display: contents;white-space: nowrap;}.spec__row:first-of-type{border:0;}.spec__name:after {content: '';border-bottom: 1px dashed #d1d1d1;width: 100%;margin: 0 10px;}.spec__value{flex:1 0 auto}@media (max-width: 575px){.spec__row{display: flex;}.spec__name{white-space: inherit;}}.product-tabs__list{height: 59px;}.sub--link{margin-left: 1em;}.mobile__contacts{display: block;padding: 1.5em 20px 4em;}.messenger img{max-width:23px;width: 23px;}[dir=ltr] .site-header__phone{margin-left: 100px;}.mobile__contact-title{font-weight: bold;}.mobile__contact{display:flex;flex-direction:column;margin-bottom:8px;}.availability{font-weight:500}.availability svg{fill: #fff; padding: 4px; vertical-align: text-top; display: inline-block; background: #28a745; border-radius: 12px; margin-right: 3px;width: 9px;height: 8.5px;box-sizing: content-box;}.product-card__prices{text-align:right;}.product-card__availability{text-align: right;padding-left: 15px;margin-top: 1px;}.expected{color:#f1c800;font-weight: 500;}.expected svg{fill: #fff; padding: 1px; vertical-align: text-top; display: inline-block; background: #f2e291; border-radius: 12px; margin-right: 3px;}.not-available svg{fill: #fff; padding: 1px; vertical-align: text-top; display: inline-block; background: #999; border-radius: 12px; margin-right: 3px;}.widget-products__name a:hover{color:#49c7c6;}.product-card__badge--installment{background:var(--purple);color:var(--light);}.widget__title-group{display: flex;justify-content: space-between;}.widget__title-group span{font-size:.85em} .chi{display: flex; width: 100%;}.sp{order: 1; color: #262626;}.sp,.pt{font-size: 13px; line-height: 20px; font-weight: 400;}.pt{order: 3; color: #555; text-align: end;}.chi:after { content: ""; max-width: 100%; padding: 0 18px; margin: 0 8px; height: 15px; flex-grow: 1; order: 2; background-image: -webkit-radial-gradient(circle,#d9d9d9 1px,transparent 0); background-image: radial-gradient(circle,#d9d9d9 1px,transparent 0); background-position: bottom; background-size: .8ex 2.7px; background-repeat: space no-repeat; }.ftl{margin:15px 0 0;padding:0;}.products-list[data-layout=list] .product-card .product-card__prices{font-size: 22px;}.products-list[data-layout=list] .product-card .product-card__actions{width: 240px;}.mse2_pagination{display:flex !important;}@media (max-width: 767px){[dir=ltr] .products-list[data-layout=list] .product-card .product-card__actions {width: 100%;}.mse2_pagination{display:none;}}.btn_more{margin: 0 auto;text-align: center;display: block;font-weight: 400;font-size: 15px;border: 1px solid #f2f2f2;width: 100%;}.price-list{margin: 10px auto 50px;}.price-list th{background:#49c7c6;    padding: 11px 15px;}.price-list td{padding: 11px 15px;}.price-list tr{background:#f2f2f2;}.price-list tbody tr:nth-child(2n){background:#f8f8f8 !important;}.cookieinfo {color: #666 !important;display: flex;flex-direction: row-reverse;justify-content: center;bottom:5px!important;border-radius:4px;width:100%;}.cookieinfo-close{background: #3d464d !important;color: #fff !important;font-size: 12px;font-weight: 500;}.bage{position: absolute;font-size: .7rem;top: -13px;right: -87px;background: #ff7f00;color: #fff;padding: 2px 8px;border-radius: 4px;}a.bage:after{content: '';position: absolute;left: 3px;bottom: -11px;border: 5px solid transparent;border-top: 7px solid #ff7f00;}a.bage:hover{color:#fff !important;}.advice{margin-top:1.3em;margin-bottom: 1em;border-bottom: 1px dashed #e5e5e5;border-top: 1px dashed #e5e5e5;padding: 12px 0px;font-size: 14px;}.advice-item{display:flex;}tbody tr:nth-child(2n+1) {background: #F8F8F8;}tbody tr {text-align: left;background: #EFEFEF;padding: 17px 20px;}tbody th {text-align: left;background: #616161;padding: 17px 20px;color: #fff;}tbody td,tbody th {padding: 17px 15px !important;}@media screen and (max-width: 768px) {table tr{display: block;padding:0;}table tr{margin-bottom: 30px;}table th, table td{display: block;text-align: left;}table tr td ul{padding: 0 0 0 17px;}.msoc_product_line table{width:100%;}.msoc_product_line table td{width: 100%;text-align: center;margin: 0 auto;padding:0;}.msoc_product_line table thead{display:none;}.msoc_product_line tbody figure{margin:0;}}.offers-filter__field{display:flex;margin: 13px 0 0;align-items: center;}.offers-description-filter{position: relative;cursor: pointer;color: inherit;overflow: hidden;padding: 2px 6px;background: rgb(255, 255, 255);border-width: 1px;border-style: solid;border-color: rgb(204, 204, 204);border-radius: 3px;transition: background 0.1s ease 0s, border 0.1s ease 0s, color 0.1s ease 0s, opacity 0.1s ease 0s;text-decoration: none !important;}.offers-filter-control{font-size: 13px;font-weight: 400;color: #333;margin: 0 2px;}.offers-description-filter:hover{background: rgb(247 247 247);}.offers-filter-control:hover{color:#333;}.offers-title{font-size: 14px;margin-right: 5px;color: #999;}.product__vendor__share{display: flex;align-items: center;}.bage-dealer{font-size: 13px; font-weight: 500; padding-right: 10px;}.info-bage__style{display: flex;background: #fff3f3;padding: 22px 20px;border-radius: 10px;width: 100%;}@media (max-width: 991px){.info-bage__style{flex-direction: column;text-align: center;}.info-bage__style svg{margin: 0 auto 10px auto !important;}}.product-btn__style{flex-direction: column;}.product-btn__style .btn-product{margin-top: 4px;font-size: 14px;background: #3d464d;color: #fff;line-height: 1.7;}.msoc_product_line tbody tr{background: none;}.msonclick-btn-center{text-align: center; margin: 0 auto; width: 100%; display: block;}.block-products-carousel[data-layout=grid-4] .product-card .product-card__buttons .btn{padding: 0.375rem 0.8rem;}.btn-listing-oneclick{width:100%;font-size:14px;text-align: center;margin-top: 10px;color: #888;font-weight: 500;}@media (max-width: 767px){.block-slideshow__slide-content{top: 170px;text-align: left;}.block-slideshow--layout--with-departments .block-slideshow__slide-button .btn{font-size: 11px;height: calc(1.875rem + -3px);}.block-slideshow--layout--with-departments .block-slideshow__body{max-height: 250px;}.block-slideshow--layout--with-departments .block-slideshow__slide{max-height: 250px;}}@media (max-width: 576px){.block-slideshow__slide-content{top: 100px;text-align: left;}.block-slideshow--layout--with-departments .block-slideshow__slide-button .btn{font-size: 11px;height: calc(1.875rem + -3px);}.block-slideshow--layout--with-departments .block-slideshow__body{max-height: 170px;}.block-slideshow--layout--with-departments .block-slideshow__slide{max-height: 175px;}}.pswp__zoom-wrap{position:relative;}.banner-category-new{width:100%;min-height:150px;height:100%;margin-bottom:2em;border-radius:3px;}@media (max-width: 992px){.banner-category-new{min-height:100px;}}@media (max-width: 768px){.banner-category-new{min-height:70px;}}@media (max-width: 468px){.banner-category-new{min-height:57px;}}@media (max-width: 575px) and (min-width: 375px){.block-products-carousel[data-layout=grid-4][data-mobile-grid-columns="2"] .product-card .product-card__buttons .btn {font-size: .6125rem;}}@media (max-width: 419px){.block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .block-products-carousel__slider {margin: 0px -15px;}}@media (max-width: 767px){.block-slideshow__slide-image--mobile {background-size: contain;}}.product-gallery__carousel .owl-carousel .owl-item {-webkit-backface-visibility: hidden !important;}.policy-footer{padding-top: 15px;}.policy-link__link{font-size: .95em;color: #048483;}.policy-link__item{list-style-type: none;line-height: 1;margin-bottom:8px}.policy-link__item:nth-last-child(1){margin-bottom:0}.policy-link__list{margin:0;padding:0;}.policy-item {margin-bottom: 5px;}.policy-item__description {display: none;border-bottom: 1px solid #D6D6D6;margin-bottom: 25px;padding: 10px 0}.on .policy-item__title {color: #49c7c6;}.on .policy-item__description {display: block;}.policy-item__title {display: flex;align-items: baseline;cursor: pointer;}.policy-item__title:hover {color: #49c7c6;}.politics {margin-bottom: 1rem;}.policy-item__title:before {content: 'i';color: #808080;border: 2px solid #808080;border-radius: 20px;padding: 1px 11.5px;padding-top: 2px;display: flex;font-size: 13px;font-weight: 600;margin-right: 8px;align-items: center;justify-content: center;width: 18px;}.td-item{width:50%}@media (max-width: 767px){.td-item{width:100%}}.submit-cookie{display:flex;align-items: center;padding-bottom:15px;}.submit-cookie label{display:flex;}.submit-cookie label:nth-child(2n){padding-left:10px;}.radio-style{padding-left:5px;}.cookie-block {display:flex;align-items: center;justify-content: center;bottom:5px;border-radius:4px;width:100%;background: rgb(238, 238, 238);color: #666;font-size: 13px;position:fixed;padding: 12px 20px;max-width: 700px;margin: 0 auto;left: 0;right: 0;z-index:999;}.ok, .no{background: #868686;color: #fff;font-size: 12px;float: right;display: block;padding: 5px 8px;min-width: 100px;margin-left: 5px;border-radius: 5px;cursor: pointer;text-align: center;border: 0;}.cookie-block a{padding-left:10px;color: #b1b1b1;text-decoration: underline;}@media screen and (max-width: 768px){.cookie-block{flex-direction:column}.ok{margin-bottom:5px}.no{margin-bottom:5px}}.typography img{height: auto !important;}
.edit-resource {
    position: fixed;
    z-index: 9999;
    top: 50vh;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 60px;
    background: #49c7c6;
    color: #fff;
    font-size: 12px;
    transition-duration: .3s;
    padding: 5px;
}
@media (min-width:600px){
	.extra_subcategories{
		    display: flex;
    margin-top: -45px;
    margin-bottom: 1em;
	    grid-gap: 4px;
	}
	.extra_subcategories .btn{
		    height: auto;
	}
}
@media (max-width:600px){
	.extra_subcategories{
		    display: flex;
    margin-bottom: 1em;
    justify-content: center;
    grid-gap: 4px;
	}
		.extra_subcategories .btn{
		    height: auto;
	}
}
@media screen and (max-width: 767px) {
  .category-card__links a {
      font-size: 16px;
  }
  .category-card__name {
      font-size: 20px;
  }
  .category-card__all {
      font-size: 16px;
  }
}
.custom_subcategories{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    justify-content: center;
	margin:1em auto;
	border-right: #f0f0f0 solid 1px;
	border-bottom: #f0f0f0 solid 1px;
}
.custom_subcategories>a{
	display: flex;
    align-items: center;
    grid-gap: 1em;
	border-top: #f0f0f0 solid 1px;
	border-left: #f0f0f0 solid 1px;
	padding:10px;
	font-size: 17px;
}
.custom_subcategories>a img{
	width:90px;
	height:90px;
	    object-fit: contain;
    padding: 5px;
}

.fancybox-content .h2{
	    font-size: 1.4em;
}
.footer-links__list+.footer-links__title{
	margin-top:1em
}
.footer_soc_media_block{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
	gap: 0.5em;
}
.footer_soc_media_block .footer-newsletter__text--social{
	margin-top:8px
}
.footer-links__list{
	line-height: 1.3;
	    display: flex;
    flex-direction: column;
    gap: 0.7em;
}
.product-card__info .ftl .pt{word-break: break-word;}
.extra_product_meta{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.block-brands__main .brand-card__name{
    text-align: center;
}
[data-page-id="1278"] .custom_subcategories{
	    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.block.about-us .block-categories__item{
	    width: calc(50% - 12px);
}

.scheme-of-work__number{
    color:#49c7c6;
    font-size: 45px;
    margin-right: 10px;
  }
  .scheme-of-work__items{
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap:30px;
  }
  .scheme-of-work__item{
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .scheme-of-work__text{
    text-align:center;
    width: max-content;
  }
@media (max-width:768px){
    .block.about-us .block-categories__item{
            width: calc(100% - 12px);
    }
    .scheme-of-work__items{
        flex-direction: column;
        align-items: flex-start;
        grid-gap:0px;
    }
}
.product-card__info .chi .pt{
	    order: 2;
}
.product-card__info .chi:after{
	content:unset
}
.product-card__info .chi{
	    justify-content: space-between;
}
.product-card__info .chi .pt,
.product-card__info .chi .sp{
	    font-size: 12px;
    line-height: 1.3;
}
.product-card__info .ftl{
	    display: flex;
    flex-direction: column;
    gap: 0.3em;
}
.products-list[data-layout^=grid-] .product-card .product-card__info {
    padding: 0 20px;
}
.products-list[data-layout^=grid-] .product-card .product-card__actions {
    padding: 0 20px 20px;
}
@media (max-width: 1200px) and (min-width: 992px) {
.product-card__info .chi .pt,
.product-card__info .chi .sp{
	                font-size: 0.85vw;
}
}
@media (max-width: 993px) and (min-width: 769px) {
.product-card__info .chi .pt,
.product-card__info .chi .sp{
	                font-size: 1vw;
}
}
@media (max-width: 560px) and (min-width: 420px) {
.product-card__info .chi .pt,
.product-card__info .chi .sp{
	            font-size: 2.2vw;
}
}
@media (max-width: 419px) and (min-width: 320px) {
    .products-list[data-layout^=grid-][data-mobile-grid-columns="2"] .products-list__item {
        margin: 0;
        width: 100%;
    }
}
@media (min-width:993px){
.footer-mail{
        width: 100%;
        text-align: right;
}
.footer_phones{
	justify-content: flex-end;
}
}
.footer_phones{
    display: flex;
    flex-wrap: wrap;
    gap: 0.1em 1em;
    
}
.connection--wrapp .footer_phones a{
	margin: 0;
}
@media (max-width: 767px) {
    .contact-us .footer-newsletter__social-links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        margin-top: 16px;
    }
	.card-body.contact-us .contact-us__container iframe{
		    height: 750px;
	}
	.footer_soc_media_block{
		    justify-content: center;
	}
}
.price__group-discounted {
    position: relative;
    display: block;
    padding-bottom: 20px;
    margin-top: -15px;
}
.price__group-discounted-selected {
    display: none;
}
.price__group-discounted-selected.show {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.price__group-discounted-saving {
    background: #ffd83a;
    border-radius: 3px;
    padding: 1px 3px 1px 5px;
    font-size: .86rem;
    margin-left: 10px;
}
.price__group-discounted-amount {
    background: #fff8db;
    padding: 1px 4px;
    border-radius: 3px;
}
.price__group-discounted-taken {
    font-weight: 600;
    font-size: 23px;
    color: #ed1c24;
}
.price__group-discounted-title {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-bottom: 3px;
    font-size: 15px;
    color: #FF5733;
    cursor: pointer;
}
.price__group-discounted-title::before {
    content: '%';
    display: block;
    color: #FF5733;
    padding-right: 5px;
}
.price__group-discounted-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 1px;
    background-image: repeating-linear-gradient(90deg, #FF5733 0, #FF5733 4px, transparent 4px, transparent 8px);
}
.mobile-links--level--0>.mobile-links__item>.mobile-links__item-title {
    height: auto;
}
.mobile__contact a:nth-child(2),
.mobile__contact a:nth-child(3) {
    display: none;
}
.site-header__logo img {
    width: 100%;
}





.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999999; 
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.popup {
        position: relative;
        background: #fff;
        border-radius: 10px;
        max-width: 100%;
        width: 90%;
        max-height: 90vh;
        overflow-y: auto;
        box-shadow: 0 15px 35px rgba(0,0,0,0.4), 0 5px 15px rgba(0,0,0,0.2);
        max-height: 90vh;
        overflow: hidden;
        margin: 0 auto;
        position: absolute; 
        z-index: 99999999; 
        background: #fff; 
        margin: 20px auto; 
        border-radius: 10px;
    }
@media (max-width: 767px) {
    .popup {
        position: relative;
        background: #fff;
        border-radius: 10px;
        max-width: 600px;
        width: 90%;
        max-height: 90vh;
        overflow-y: auto;
        box-shadow: 0 15px 35px rgba(0,0,0,0.4), 0 5px 15px rgba(0,0,0,0.2);
        max-height: 90vh;
        overflow: hidden;
    }
}
.popup-tiles {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 20px;
}


.popup-tile {
    width: calc(33.333% - 15px);
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    transition: transform 0.2s;
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .popup-tile {
        width: calc(50% - 15px);
        text-align: center;
        border: 1px solid #ddd;
        border-radius: 6px;
        overflow: hidden;
        background: #fff;
        transition: transform 0.2s;
        display: flex;
        flex-direction: column;
    }
}

.popup-tile:hover {
    transform: scale(1.05);
}
.popup-tile img {
    width: 100%;
    height: 150px;
    object-fit: contain;
    display: block;
}
.popup-tile span {
    display: block;
    padding: 10px;
    font-weight: 500;
    font-size: 12px;
}
.popup__close {
     padding: 10px; 
     border-radius: 20px; 
     background: #f4f4f4; 
     width: 28px; 
     height: 28px; 
     display: flex; 
     align-items: center; 
     justify-content: center;
     float: right;
 }
 .popup__content {
     padding: 5px;
     max-height: 85vh;
     overflow-y: auto;
 }
.sort:last-child {
     font-weight: 700 !important;
     color: #888 !important;
 }
 
 @media (max-width: 380px) {
    .custom_subcategories {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
}