html{height:100%}
body{min-height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;margin:0;font-family:var(--body-font, 'Verdana');color:var(--body-c);background:var(--body-bg, #fff);overflow-anchor:none}
body.scroll-disabled, body.scroll-disabled2{overflow:hidden}

h1{font-size:1.8em;margin:0 0 25px;color: var(--h1-c)}
h2{font-size: 2em;margin:0 0 15px;color:var(--h2-c)}
h3{font-size:1.4em;margin: 15px 0 15px;color:var(--h3-c)}
h4{font-size:1.2em;margin:0 0 15px;color:var(--h4-c)}
h5{font-size:1.1em;margin:0 0 10px;color:var(--h5-c)}
h6{font-size:1.0em;margin:0 0 10px;color:var(--h6-c)}

a, a:focus, a:hover, a:visited{text-decoration:none;cursor:pointer;outline:none !important}
button, select, .btn, .btn:active, .btn:hover, .btn:focus, .nav-tabs .li{outline:none !important;-moz-user-select:none !important;-webkit-user-select:none !important}
iframe{max-width:100%}

a, .dropdown-menu li > a i{color:var(--a-c)}
a:hover, a:focus, a:active{color:var(--a-c-hover)}

.row{margin: 0 -10px;}
.row-flex{display:flex;flex-wrap:wrap;}
.row-flex:before, .row-flex:after{display:none}
*[class*='col-']{padding:0 10px}

div.heading{display:flex;align-items:center;margin:0 0 15px;font-weight:700;font-size: 1.7em;color:var(--heading-c);padding: 13px 15px;}
.heading__link{margin:0 0 0 20px;text-decoration:underline;font-size:.65em}

label{font-weight:400}
hr{margin:10px 0}

.checkbox, .radio{margin:15px 0}
.radio label{display:flex !important;padding:0}
.radio input{position:relative !important;margin:0 10px 0 0 !important}
.radio input + img{margin-right:10px}

.input{display:flex;align-items:center;padding:0 !important;cursor:pointer}
.input input{position:relative !important;min-width:14px;width:14px;height:14px;margin:0 10px 0 0 !important;padding:0 !important;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;border:solid 1px #ccc;outline:none !important;cursor:pointer}
.input input:hover{border-color:#aaa}
.input input[type="checkbox"]{border-radius:2px}
.input input[type="checkbox"]:checked{background:var(--input-checked-bg);border:none}
.input input[type="checkbox"]:checked:after{position:absolute;content:'';top:50%;left:50%;width:10px;height:5px;border:solid 2px #fff;border-top:none;border-right:none;transform:translate(-50%, -80%) rotate(-45deg)}
.input input[type="radio"]{border-radius:100%}
.input input[type="radio"]:checked{background:var(--input-checked-bg);border:none}
.input input[type="radio"]:checked:after{position:absolute;content:'';top:50%;left:50%;width:12px;height:12px;border:solid 3px #fff;border-radius:50%;transform:translate(-50%, -50%)}

.input-group .input-group-addon{text-align:center;font-size:.95em;background:#f5f5f5;padding:0 10px;border:solid 1px #e6e6e6;border-right:none}
.input-group .input-group-addon i + span{padding:0 0 0 6px}
.input-group-btn{font-size:.9em}
.input-group-btn .btn{height:34px}
form .form-control{height:36px}
form textarea.form-control{height:auto}
.form-control{font-size:.95em;border:solid 1px rgba(0 0 0 / .1);border-radius:var(--border-radius-1)}
.form-control.input-warning{border-color:var(--input-warning-border-c) !important}
.form-control[readonly]{opacity:.7;pointer-events:none}
.form-control:focus{/* border:solid 1px rgba(0 0 0 / .2); */box-shadow:none;box-shadow: 0 0 0 .25rem rgba(115, 192, 78, .25);}
.form-control:focus::-webkit-input-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus::-moz-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus:-ms-input-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus:-input-placeholder{opacity:0;transition:all ease .3s}
.search-btn-clear{display:none;position:absolute;z-index:2;top:8px;right:10px;width: 30px;height: 30px;line-height:20px;padding:0;text-align:center;border:none;border-radius:100%;background: rgb(0 0 0 / 8%);cursor:pointer}

select.form-control{padding-right:30px;background:url(../image/chevron.png) no-repeat #fff;background-size:7px;background-position:top 50% right 10px;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.img-responsive{margin:0 auto}
.img-thumbnail{border:none}
.highlight{font-weight:500;background:#fcf8e3}

.alert{position:relative;padding:12px 30px 12px 15px;font-size:.95em;border:none}
.alert a{text-decoration:underline}
.alert i{margin:0 5px 0 0}
.alert .close{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.text-danger{padding:4px 0 0;line-height:normal;font-size:.95em;color:var(--input-warning-c, #f00)}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{display:inline}
.visible-xxl{display:none}
.required .control-label:before{content:'* ';color:#f00}
.div-text-empty{padding:20px;margin:0 0 40px;background:#f7f7f7;border-radius:var(--border-radius-1)}

.dropdown-menu{min-width:200px;max-height:50vh;overflow:auto;padding:10px;border-radius:var(--border-radius-1);scrollbar-width:thin}
.dropdown-menu li > a{display:flex;align-items:center;padding:7px 10px;font-size:.95em}
.dropdown-menu li > a i, .dropdown-menu li > a img{min-width:15px;margin:0 7px 0 0;text-align:center}
.dropdown-menu::-webkit-scrollbar{width:8px;background:#eee;border-radius:4px}
.dropdown-menu::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}

.buttons{overflow:auto;margin:0 0 20px}
.btn{height:32px;padding:0 12px;border:none;border-radius:var(--border-radius-1);transition:color linear .2s, background linear .2s}
a.btn{line-height:30px}
a.btn-lg{line-height:34px}
a.btn-xl{line-height:38px}
.btn .fa + span, .btn .fas + span, .btn .far + span{margin:0 0 0 7px}
.btn i.visible-xs + span{margin:0}
.btn-xs{height:24px;padding:0 10px;line-height:20px}
.btn-sm{height:28px;line-height:28px !important}
.btn-lg{height:34px;font-size:1em;font-weight:500;padding:0 15px}
.btn-xl{height:38px;font-size:1.1em;font-weight:500;padding:0 20px}
.btn + .btn-lg, .btn + .btn-xl{margin:0 0 0 15px}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{font-size:1.0em}
.btn-group > .btn-xs{font-size:9px}
.btn-group > .btn-sm{font-size:10.2px}
.btn-group > .btn-lg{font-size:15px}
.btn.disabled{opacity:1;cursor:default}
.btn.disabled2{display:none !important}

.btn-default{color:var(--btn-default-c);background:var(--btn-default-bg)}
.btn-default:hover, .btn-default:focus{color:var(--btn-default-c-hover);background:var(--btn-default-bg-hover)}
.btn-primary{color:var(--btn-primary-c);background:var(--btn-primary-bg)}
.btn-primary:hover, .btn-primary:focus{color:var(--btn-primary-c-hover);background:var(--btn-primary-bg-hover)}
.btn-danger{color:var(--btn-danger-c);background:var(--btn-danger-bg)}
.btn-danger:hover, .btn-danger:focus{color:var(--btn-primary-c-hover);background:var(--btn-primary-bg-hover)}

.list-group-item{display:flex;align-items:center;min-height:44px;font-size:.95em;background:none !important;border:none}
.list-group-item:not(:first-child){border-top:solid 1px rgba(0 0 0 / .06)}
.list-group-item:hover{background:rgba(0 0 0 / .03) !important}

header{flex:0 0 auto;background:var(--header-bg, transparent)}

.top-menu{background:var(--top-menu-bg)}
.top-menu .container{display:flex;align-items:center;height:34px}
.top-menu__links{flex:1 1 auto}
.top-menu__buttons{display:flex;white-space:nowrap}
.top-menu__buttons .btn-group{margin:0 0 0 10px}
.top-menu .btn-group{display:flex;vertical-align:unset}
.top-menu__btn{font-size: 1em;padding: 3px 20px;border:none;border-radius:var(--border-radius-1);color: #272d38;background: none;transition:color linear .15s, background linear .15s;font-weight: 600;text-transform: uppercase;}
.top-menu__btn span{margin:0 0 0 8px}
.top-menu__btn:hover, #top .open .btn-group__btn{color:var(--top-menu-btn-c-hover);background:rgba(0 0 0 / .05)}

.top-menu__account:not(.status-1), .top-menu__wishlist:not(.status-1), .top-menu__compare:not(.status-1){display:none}
.top-menu__wishlist.status-1{margin:0 30px 0 0}
.top-menu__compare.status-1{margin:0 30px 0 -30px}
.top-menu__compare-icon{transform:rotate(90deg)}
.top-menu__wishlist-total.uni-badge, .top-menu__compare-total.uni-badge{margin-right:-2px;padding:0 6px;font-size:.95em;color:inherit}

.header-block{display:flex;flex-wrap:nowrap;padding:25px 0;align-items: center;justify-content: space-between;}
.header-block__item{display:flex;align-items:center;}

.header-block__item-logo{order:0;padding:0 15px 0 0}
.header-logo{max-width: 165px;}
.header-logo span, .header-logo a{font-weight:500;font-size: 1.6em;color:var(--header-phones-m-c)}
.header-block__item-search{flex:1 1 auto;order:1;padding:0 30px 0 5px}
.header-search{width:100%;}
.header-search__form{position:relative;display:flex;border-radius: 1.25rem;}
.header-search__category-btn{display:flex;align-items:center;height:34px;font-size:.9em;padding:0 10px;color:var(--header-search-cat-btn-c);background:var(--header-search-cat-btn-bg);border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}
.header-search__category-span{overflow:hidden;max-width:100px;white-space:nowrap;text-overflow:ellipsis}
.header-search__input{padding: 0 25px;color:var(--header-search-input-c);background:var(--header-search-input-bg);border:none;border-radius:var(--border-radius-1);height: 58px;border-radius: 1.25rem;}
.header-search__category + .header-search__input{border-radius:var(--border-radius-0-1-1-0)}
.header-search__btn{position:absolute;z-index:2;top:50%;right:1px;height:calc(100% - 2px);width: 70px;color: #b3b3b3;background:none;border:none;transform:translate(0, -50%);transition:all ease-in-out .15s;font-size: 20px;}
.header-search__btn:hover{/* background:rgba(0 0 0 / .03); */border-color:rgba(0 0 0 / .07);border-radius:var(--border-radius-0-1-1-0);border-radius: 1.25rem;}
.header-search .search-btn-clear{top: 14px;right: 60px;font-size: 20px;}
.header-search__input::-webkit-input-placeholder{color:var(--header-search-input-c)}
.header-search__input::-moz-placeholder{color:var(--header-search-input-c)}
.header-search__input:-ms-input-placeholder{color:var(--header-search-input-c)}
.header-search__input:-input-placeholder{color:var(--header-search-input-c)}

.header-block__item-telephone{order: 3;padding: 0 0px;}
.header-phones{position:relative;padding-right:10px}
.header-phones.has-addit{padding-right: 0;padding: 0 10px;}
.header-phones__main{display:flex;align-items:center;font-size: 1.3em;font-weight: 700;color:var(--header-phones-m-c);white-space:nowrap;cursor:pointer;justify-content: flex-end;}
.header-phones__main:hover{color:var(--header-phones-m-c-hover)}
.header-phones__main-img-i{width:28px;text-align:center}
.header-phones__main.two-line:first-child{margin:0 0 2px}
.header-phones__main img{width:auto;height:auto;max-width:100%;max-height:14px}
.header-phones__main i{font-size:.85em}
.header-phones__main.two-line i{font-size:.8em}

.header-phones__show-phone{display:flex !important;align-items:center;justify-content:center;position:absolute;z-index:2;top:50%;right:0;width:20px;height:20px;font-size:.8em;color:var(--header-phones-m-c);background:rgba(0 0 0 / .04);transform:translateY(-50%);border-radius:100%;cursor:pointer}
.header-phones__show-phone:hover{color:var(--header-phones-m-c);background:rgba(0 0 0 / .08)}
.open .header-phones__show-phone{transform:rotate(-180deg) translateY(50%)}
.header-phones__additionals{text-align:right}
.header-phones__additional{color:var(--header-phones-m-c-hover);font-size:.9em;font-weight:500;cursor:pointer}
.header-phones__additional.selected{color:var(--header-phones-m-c);cursor:default}
.header-phones__additional img{width:auto;height:auto;margin-top:-2px;max-height:16px}
.header-phones__additional + span{margin:0 0 0 10px}
.header-phones__a{color: #1cb4db;}
.header-phones__a:hover{background-color:transparent}
.header-phones__span{border-bottom:dotted 1px}
.header-phones__text{color:#888;font-size:.95em;list-style: none;}
.header-phones__callback{padding:10px !important;text-transform:uppercase;text-decoration:underline dotted;font-weight:500 !important;color:var(--a-c) !important}

.header-cart__btn{position:relative;cursor:pointer}
.header-cart__icon{font-size:2.6em}
.header-cart__dropdown{display:none}
.header-cart__wrapper{position:relative;display:flex;flex-wrap:wrap;overflow-y:auto;max-height:65vh;border-bottom:solid 1px rgba(0 0 0 / .07);scrollbar-width:thin}
.header-cart__wrapper::-webkit-scrollbar{width:8px;background:#eee;border-radius:4px}
.header-cart__wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}
.header-cart__item{display:flex;align-items:center;padding:15px 0;width:100%;min-height:80px}
.header-cart__item:first-child{padding-top:0}
.header-cart__item:not(:first-child){border-top:solid 1px rgba(0 0 0 / .07)}
.header-cart__item-wrapper{display:flex;align-items:center;width:100%}
.header-cart__image{flex:0 0 80px;padding:0 15px 0 0}
.header-cart__name{flex:1 1 0;min-width:155px;font-size:.95em;font-weight:500;padding:0 20px 0 0;overflow:hidden;word-wrap:break-word}
.header-cart__stock{margin:10px 0;font-weight:700;font-size:.75em;color:#f00}
.header-cart__option-item, .header-cart__recurring{margin:5px 0 0;font-size:.75em}
.header-cart__quantity{padding:0 25px 0 0}
.header-cart__quantity .qty-switch{margin:0;display: flex;}
.header-cart__price{flex:0 1 80px;padding:0 10px 0 0;white-space:nowrap;font-weight:500}
.header-cart__total{flex:0 1 100px;white-space:nowrap;font-weight:500}
.header-cart__price-text, .header-cart__total-text{margin:0 0 5px;color:#888;line-height:1em;font-size:.65em}
.header-cart__remove-btn{border:none;background:none;color:var(--a-c);}
.header-cart__buttons{display:flex;align-items:center;justify-content:space-between}
.header-cart__totals{margin:25px 0}
.header-cart__totals-item:not(:first-child){display:none}
.header-cart__totals-item{display:flex;justify-content:flex-end;font-size:1.2em;font-weight:700}
.header-cart__totals-text{margin:0 5px;white-space:nowrap}
.header-cart__empty{padding:10px 0;text-align:center;color:#888;font-weight:500}
.header-cart__icon-empty{display:flex !important;width:150px;height:150px;align-items:center;justify-content:center;margin:0 auto 30px;font-size:4em;color:#fff;background:#f7f7f7;border-radius:100%;text-shadow:0 0 30px rgba(0 0 0 / .2)}

.header-block__item-account, .header-block__item-wishlist, .header-block__item-compare, .header-block__item-cart{order: 1;padding: 0 30px;flex-direction: row;justify-content:center;display: flex;}
.header-account, .header-wishlist, .header-compare{position:relative}
.header-account__icon, .header-wishlist__icon, .header-compare__icon{font-size:2em;cursor:pointer}
.header-compare__icon{transform:rotate(90deg)}
.header-block__item-wishlist + .header-block__item-cart .header-cart__icon, .header-block__item-compare + .header-block__item-cart .header-cart__icon, .header-block__item-account + .header-block__item-cart .header-cart__icon{font-size:2em}

.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right: 10px;color:var(--header-icon-total-c);background:var(--header-icon-total-bg);padding:0 3px;min-width:16px;height:16px;font-size:.8em;border-radius:100%}

.header-account__icon, .header-wishlist__icon, .header-compare__icon, .header-cart__icon{color:var(--header-icon-c);margin-right: 20px;}
.header-block__item-telephone + .header-block__item-cart .header-block__item-caption{display:none}

.menu{position:relative;z-index:998;min-height: 58px;color:var(--menu-main-c);background:var(--menu-main-bg);-webkit-transform:translate3d(0, 0, 0)}
.menu__header{display:flex;align-items:center;height:46px;padding:0 12px;font-weight:500;cursor:pointer}
.menu__collapse{position:absolute;z-index:900;width:100%;top:46px;margin:0;padding:0;list-style:none;font-size:.95em}
.menu__level-1-li{position:relative;border-top:solid 1px rgba(0 0 0 / .05);transition:all linear .15s}
.menu__level-1-li:last-child{border-radius:var(--border-radius-0-0-1-1)}
.menu__level-1-a{display:flex;flex:1 1 100%;min-height: 58px;height:100%;align-items:center;padding:0 0 0 12px;font-weight:500;color:var(--menu-main-level-1-c)}
.menu__level-1-a:hover{color:var(--menu-main-level-1-c-hover)}
.menu__level-1-a.disabled{pointer-events:none;cursor:default}
.menu__level-1-li:after, .menu__chevron-level-1{color:var(--menu-main-level-1-c)}
.menu__level-1-icon{margin:0 10px 0 0}
.menu__level-1-img{width:16px;height:16px;margin:0 7px 0 0}
.menu__level-2{background:var(--menu-main-level-2-bg)}
.menu__level-2-ul{list-style:none;padding:0}
.menu__level-2-a{display:flex;align-items:center;min-height:46px;font-weight:500;color:var(--menu-main-level-2-c)}
.menu__level-2-a:hover{color:var(--menu-main-level-2-c-hover)}
.menu__level-2-a.disabled{pointer-events:none;cursor:default}
.menu__chevron-level-2{color:var(--menu-main-level-2-c)}
.menu__level-3-ul{list-style:none;padding:0}
.menu__level-3-a{display:flex;align-items:center;color:var(--menu-main-level-3-c);text-transform: none;}
.menu__level-3-a:hover{color:var(--menu-main-level-3-c-hover)}
.menu__more{color:var(--menu-main-level-2-c)}
.menu__more-span{text-decoration:underline}
.menu__additional{width:50px;max-width:50px}
.menu__level-1-a.additional{font-size:1.4em}

.menu1 .menu__header{color:var(--menu-main-header-c);background:var(--menu-main-header-bg)}
.menu1 .menu__collapse{color:var(--menu-main-c);background:var(--menu-main-bg)}
.menu1 .menu__level-1-li.open{background:var(--menu-main-level-2-bg)}
.menu1 .menu__level-1-li:first-child{border-top:none}
.menu2 .menu__level-1-li:hover{/* background:rgba(0 0 0 / .05); */}

main{flex:1 0 auto;padding: 35px 0;background: #f5f5f7;}
main.blur{position:relative}

.breadcrumb-h1.col-md-offset-3{overflow:hidden;padding:0 0 0 6px}
.breadcrumb{list-style:none;margin-bottom:10px;padding:0 0 10px;overflow-x:auto;white-space:nowrap;background:0;font-size:.95em}
.breadcrumb li{display:inline-block}
.breadcrumb li + li:before{padding:0 5px;color:#ccc;font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:.75em;content:"\f101"}
.breadcrumb{scrollbar-width:thin}
.breadcrumb::-webkit-scrollbar{height:5px;background:#eee;border-radius:5px}
.breadcrumb::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}

.banner{margin:0 0 20px}
.banner-label{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;text-align:center;font-size:.95em;font-weight:500;color:#fff;text-shadow:0 0 15px #000;border-top:solid 1px rgba(255 255 255 / .2);background:rgba(0 0 0 / .2);border-radius:var(--border-radius-0-0-1-1)}

.menu-module__ul, .list-group{/* background:var(--menu-module-bg); */}
.menu-module__ul{list-style:none;margin:0 0 25px;padding:0;border-radius:var(--border-radius-1)}
.menu-module__li:not(:first-child){border-top:solid 1px rgba(0 0 0 / .06)}
.menu-module__a{display:flex;justify-content:space-between;padding:13px 15px;font-weight:500}
.menu-module__children-a{display:flex;align-items:center;padding:0 15px 7px;font-size:.95em;color:var(--menu-module-c2) !important}
.menu-module__children-a:hover{color:var(--menu-module-c2-hover) !important}
.menu-module__children-a:first-child{margin-top:-2px}
.menu-module__children-a:last-child{padding-bottom:15px}
i.menu-module__chevron{display:flex;width:24px;height:20px;margin:0 -5px 0 0;justify-content:center;align-items:center;font-size:.8em;color:rgba(0 0 0 /.5);border-radius:var(--border-radius-1)}
.menu-module__chevron:hover, .menu-module__chevron.open{background:rgba(0 0 0 / .05)}
.menu-module__chevron.open{transform:rotate(-180deg)}
.menu-module__a, .menu-module__a:focus, a.list-group-item{color:var(--menu-module-c1)}
.menu-module__a:hover, a.list-group-item:hover a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, a.list-group-item:hover{color:var(--menu-module-c1-hover)}

.uni-badge{min-width:16px;margin: 0 0 0 8px;padding: 0 8px;font-size: .7em;background:rgba(0 0 0 / .07);border-radius:var(--border-radius-1)}

.uni-form{overflow:hidden;padding:20px;background:#f7f7f7;border-radius:var(--border-radius-1)}
.uni-form__heading{margin:0 0 5px;color:#666}

.sticker{position:absolute;top:-5px;left:-5px;z-index:8}
.sticker__item{display:flex;height:22px;align-items:center;float:left;clear:both;margin:0 0 5px;padding:0 10px;font-size:.8em;opacity:.8;white-space:nowrap;border-radius:var(--border-radius-1)}
.sticker__item.reward{color:var(--sticker-reward-c);background:var(--sticker-reward-b)}
.sticker__item.special{color:var(--sticker-special-c);background:var(--sticker-special-b)}
.sticker__item.bestseller{color:var(--sticker-bestseller-c);background:var(--sticker-bestseller-b)}
.sticker__item.new{color:var(--sticker-new-c);background:var(--sticker-new-b)}
.sticker__item.sku{color:var(--sticker-sku-c);background:var(--sticker-sku-b)}
.sticker__item.upc{color:var(--sticker-upc-c);background:var(--sticker-upc-b)}
.sticker__item.ean{color:var(--sticker-ean-c);background:var(--sticker-ean-b)}
.sticker__item.jan{color:var(--sticker-jan-c);background:var(--sticker-jan-b)}
.sticker__item.isbn{color:var(--sticker-isbn-c);background:var(--sticker-isbn-b)}
.sticker__item.mpn{color:var(--sticker-mpn-c);background:var(--sticker-mpn-b)}

.option{position:relative;z-index:1}
.option__group{margin:0 0 5px}
.option__group-name{display:block;margin:0 0 10px;font-size:.95em;font-weight:500}
.option__item{float:left;position:relative;z-index:1;margin:0 10px 10px 0;cursor:pointer}

.option__item.ended{cursor:not-allowed}
.option__item.ended .option__name, .option__item.ended:hover .option__name{opacity:.5;filter:grayscale(100%);border:solid 1px rgba(0 0 0 / .05) !important}
.option__item.ended .option__img{opacity:.5;filter:grayscale(100%);border:solid 2px rgba(0 0 0 / .25) !important}

.option__item input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.option__select{margin:0 0 10px;padding:0 12px;height:24px;line-height:20px;color:var(--option-select-c)}
.option__name{display:block;white-space:nowrap;margin:0;padding:0 10px;font-size:.9em;width:auto;height:24px;line-height:21px;color:var(--option-name-c);background:var(--option-name-bg);border:solid 1px rgba(0 0 0 / .05);border-radius:var(--border-radius-1);transition:all linear .1s}
.option__name:hover, .option__item:hover .option__name{border:var(--option-name-c-hover)}
.option input:checked + .option__name{color:var(--option-name-c-checked);background:var(--option-name-bg-checked)}
.option__img{width:26px;padding:1px;border:solid 2px rgba(0 0 0 / .1);border-radius:3px;pointer-events:none;transition:all ease-in-out .15s}
.option__img:hover, .option input:hover + .option__img, .option input:checked + .option__img{border-color:var(--option-img-hover)}
.option__popup{position:absolute;z-index:9999;display:none;overflow:hidden;max-width:95%;padding:4px;text-align:center;font-size:.8em;background:#fff;border-radius:3px;box-shadow:0 4px 10px rgba(0 0 0 / .2)}
.option__popup-img{margin:0 0 5px}
.option .text-danger{position:absolute;top:-8px;font-weight:500;padding:7px 10px;border-radius:4px;background:#fff;box-shadow:0 0 15px rgba(0 0 0 / .3)}
.option__popup.module{width:var(--option-popup-img-w)}

.qty-switch{/* display: none; */float:left;margin:0 12px 0 0}
.qty-switch__input{width:34px;height:32px;padding:0;text-align:center;border-right:none;border-radius:var(--border-radius-1-0-0-1)}
.qty-switch__btn.fa{display:block;width:20px;height:16px;line-height:15px;text-align:center;font-size:.5em;color:#666;background:#f2f2f2;border:solid 1px #e3e3e3;cursor:pointer}
.qty-switch__btn.fa:hover{background:#eaeaea}
.qty-switch__btn.fa-plus{border-radius:var(--border-radius-0-1-0-0)}
.qty-switch__btn.fa-minus{border-top:none;border-radius:var(--border-radius-0-0-1-0)}

.qty-switch__cart .qty-switch__input{height:28px !important;border-radius:0;border:solid 1px #eee !important}
.qty-switch__cart .qty-switch__btn{width:25px;height:28px;line-height:27px;border:none !important}
.qty-switch__cart .qty-switch__btn.fa-plus{border-radius:var(--border-radius-0-1-1-0)}
.qty-switch__cart .qty-switch__btn.fa-minus{border-radius:var(--border-radius-1-0-0-1)}

.rating{display:flex;align-items:center;min-height:20px;font-size:.95em}
.rating .fa-star{margin:0 2px 0 0;color:var(--rating-star-c-active)}
.rating .far.fa-star{color:#ccc}
.rating .fa-comment{margin:0 3px 0 10px;color:#999}
.rating:hover .fas{color:var(--rating-star-c-active)}
.rating .uni-badge{line-height:14px;font-weight:500;color:#666}

.price{display:flex;flex-wrap:wrap;align-items:center;font-weight: 500;color:var(--price-c);white-space:nowrap}
.price .price-old{margin:0 15px 0 0;font-weight:500;font-size:.7em;color:var(--price-old-c);text-decoration:line-through}
.price .price-new{color:var(--price-new-c)}
.price-tax{margin:10px 0 0;color:#999;font-size:.8em}

.add_to_cart{color:var(--add-to-cart-btn-c);background:var(--add-to-cart-btn-bg)}
.add_to_cart:hover, .add_to_cart:focus, .add_to_cart:active{color:var(--add-to-cart-btn-c-hover);background:var(--add-to-cart-btn-bg-hover)}
.add_to_cart.in_cart, .add_to_cart.in_cart:hover, .add_to_cart.in_cart:focus, .add_to_cart.in_cart:active{color:var(--add-to-cart-btn-c-incart);background:var(--add-to-cart-btn-bg-incart)}
.add_to_cart.qty-0, .add_to_cart.qty-0:hover, .add_to_cart.qty-0:focus, .add_to_cart.qty-0:active{color:var(--add-to-cart-btn-c-qty0);background:var(--add-to-cart-btn-bg-qty0)}
.add_to_cart.disabled, .add_to_cart.disabled:hover, .add_to_cart.disabled:focus, .add_to_cart.disabled:active{color:var(--add-to-cart-btn-c-disabled);background:var(--add-to-cart-btn-bg-disabled)}
		
.btn.quick-order{color:var(--quick-order-btn-c);background:var(--quick-order-btn-bg);}
.btn.quick-order:hover, .btn.quick-order:focus, .btn.quick-order:active{color:var(--quick-order-btn-c-hover);background:var(--quick-order-btn-bg-hover);}

button.compare, button.wishlist{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;width:28px;height:28px;padding:0;font-size:.8em;border:none;border-radius:50%;transition:all linear .15s}
button.compare .fas{transform:rotate(90deg)}

.wishlist, .wishlist a{color:var(--wishlist-btn-c);background:var(--wishlist-btn-bg)}
.wishlist:hover, .wishlist a:hover, .wishlist.active{color:var(--wishlist-btn-c-hover);background:var(--wishlist-btn-bg-hover)}
.compare, .compare a{color:var(--compare-btn-c);background:var(--compare-btn-bg)}
.compare:hover, .compare a:hover, .compare.active{color:var(--compare-btn-c-hover);background:var(--compare-btn-bg-hover)}

.uni-href{cursor:pointer}

.uni-item{width:100%;background:#fff;padding:15px;border: solid 1px rgb(0 0 0 / 0%);background-clip:padding-box;border-radius:var(--border-radius-1);transition:box-shadow linear .1s}
.uni-item-bg{align-items:center !important;background:#f7f7f7;padding:15px;border-radius:var(--border-radius-1);transition:all ease-in-out .15s}
.uni-item-bg:hover{background:#eee}

.uni-module{margin-bottom:15px}
.uni-module:after{display:block;content:'';clear:both}
.uni-module__wrapper{display:flex;flex-wrap:wrap;margin:0 -10px;opacity:0}
.uni-module__wrapper.load-complete{opacity:1;transition:none !important}

.uni-module .owl-stage{display:flex}
.uni-module__item, .uni-module .owl-item{display:flex;float:left;padding:0 10px}
.uni-module .owl-nav{left:-5px !important;right:-5px !important;margin:-10px 0 0}
.uni-module .owl-dots{margin:-10px 0 25px !important}

.product-thumb{display:flex;flex-direction:column;position:relative;z-index:1;margin:0 0 20px;border-radius: 30px;}
.product-thumb.hover{position:absolute;z-index:99}
.product-thumb__image{position:relative;z-index:1;margin:0 0 15px;padding:0 0 10px}
.product-thumb__image:hover .uni-timer{visibility:hidden;opacity:0}
.product-thumb__name{margin:0 0 auto;padding:0 0 10px;font-weight:500;color:var(--prod-thumb-name);word-wrap:break-word;font-size: 16px;font-weight: 600;}
.product-thumb__name:hover{color:var(--prod-thumb-name-hover)}
.product-thumb__caption{display:flex;flex-direction:column;flex:1 1 100%;overflow:hidden}
.product-thumb__model{margin:0 0 15px;font-size:.85em}
.product-thumb__model:before{content:attr(data-text);margin:0 5px 0 0}
.product-thumb__description{flex:0 1 100%;margin:0 0 10px;font-size:.95em;word-wrap:break-word}
.product-thumb__description.description{color:#666}
.product-thumb__attribute{flex-basis:content;color:#888}
.product-thumb__attribute-value:not(:last-child):after{content:'/';padding:0 2px 0 5px;color:#ccc}
.product-thumb__attribute-value{color:var(--body-c)}
.product-thumb__option{margin:0 0 5px}
.product-thumb__option .option__group{clear:both}
.product-thumb__rating{margin:0 0 15px;color:var(--a-c)}
.product-thumb__rating-text{margin:0 0 0 5px}
.product-thumb__quick-order{margin:0 0 0 15px;opacity:var(--prod-thumb-quick-order-opacity, 0)}
.product-thumb:hover .product-thumb__quick-order{opacity:1}
.product-thumb__wishlist, .product-thumb__compare{top:10px;right:10px}
.product-thumb__wishlist:not(.hidden) + .product-thumb__compare{top:48px}
.product-thumb__price{font-size:1.3em}
.product-thumb__cart{display:flex;margin:20px 0 0;justify-content: center;flex-direction: column;flex-wrap: nowrap !important;!i;!;align-items: center;}
.product-thumb__cart.disabled2{min-height:32px}
.product-thumb__addit{position:absolute;left:0;top:0;display:flex;width:100%;height:100%;text-align:center}
.product-thumb__addit-item{display:flex;flex:1 1 auto;margin:0 5px;border-bottom:solid 1px #ddd;}
.product-thumb__addit-item.active{border-color:var(--a-c);opacity:.8}
.product-thumb__addit-item:first-child{margin-left:0}
.product-thumb__addit-item:last-child{margin-right:0}

.sorts-block{display:flex;align-items:center;margin:0 0 20px}
.sorts-block__limit{width:auto;margin:0 20px}
.sorts-block__wrapper{display:flex;width:100%;align-items:center}
.sorts-block__sorts{flex:1 1 auto}
.sorts-block__span{margin:0 20px 0 0;font-size:.95em;font-weight:500;color:#555;cursor:pointer;white-space:nowrap}
.sorts-block__span.selected{font-weight:700;color:var(--a-c-hover)}
.sorts-block__span.selected:after{margin:0 0 0 5px;font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:.85em}
.sorts-block__span.selected.up:after{content:"\f160"}
.sorts-block__span.selected.down:after{content:"\f884"}
.sorts-block__btn-group{display:flex;white-space:nowrap}
.sorts-block__btn{padding:0 12px;font-size:.85em !important}
.sorts-block__btn.selected:before{position:absolute;top:0;right:0;left:0;bottom:0;content:'';background:rgba(0 0 0 / .06);border-radius:inherit}

.product-category-list{margin:0 0 30px;padding:20px 20px 10px;background:#f7f7f7;border-radius:var(--border-radius-1)}
.product-category-list__item{position:relative;display:inline-block;margin:0 20px 8px 0;line-height:1.8em;font-weight:500;font-size:.95em;white-space:nowrap}
.product-category-list__item.selected{color:#666}
.product-category-list__item:before{position:absolute;content:'';width:calc(100% + 20px);height:100%;transform:translateX(-10px);border-radius:10px;transition:background linear .1s}
.product-category-list__item:hover:before, .product-category-list__item.selected:before{background:rgba(0 0 0 / .05)}
.product-category-list__reset{position:relative;top:2px;margin:0 0 0 5px;line-height:normal;font-size:1.2em}

.grid-view{display:flex}

.list-view .product-thumb{flex-direction:row}
.list-view .product-thumb__image{flex:1 0 auto;margin:0}
.list-view .product-thumb__addit-dot{transform:translate(0, -15px)}
.list-view .product-thumb__caption{padding:0 25px}
.list-view .product-thumb__description{display:block !important}
.list-view .product-thumb__option{display:block !important}
.list-view .product-thumb__price{margin-top:auto}
.list-view .product-thumb__cart{margin-right:-20px}

.compact-view .product-thumb{flex-direction:row;align-items:center}
.compact-view .product-thumb__image{min-width:80px;width:80px;margin:0;padding:0}
.compact-view .product-thumb__caption{flex-direction:row;width:100%;align-items:center;padding:0}
.compact-view .product-thumb__name{flex:1 1 100%;margin:0;padding:0 10px 0 20px;font-size:.95em}
.compact-view .product-thumb__option{display:block !important;min-height:75px;flex:0 0 20%;margin:0;padding:0 10px}
.compact-view .qty-indicator{display:none;min-height:75px;margin:0;padding:0 10px;justify-content:center}
.compact-view .qty-indicator:before{display:none}
.compact-view .product-thumb__price{justify-content:center;width:10%;min-width:115px;padding:0 10px;text-align:center;font-size:1.2em}
.compact-view .product-thumb__price .price-old{width:100%;margin:0 0 5px}
.compact-view .product-thumb__cart{flex-wrap:nowrap;margin:0;padding:0;white-space:nowrap}
.compact-view .product-thumb__add-to-cart span{margin:0}
.compact-view .product-thumb__quick-order{opacity:1}
.compact-view .product-thumb__addit, .compact-view .sticker, .compact-view .product-thumb__model, .compact-view .uni-timer, .compact-view .product-thumb__description, .compact-view .product-thumb__rating, .compact-view .product-thumb__wishlist, .compact-view  .product-thumb__compare, .compact-view .product-thumb__add-to-cart i, .compact-view .product-thumb__quick-order{display:none}

.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0}
.pagination li a, .pagination li span{display:flex;align-items:center;justify-content:center;width:34px;height:28px;margin:0 0 15px;border-radius:var(--border-radius-1);font-weight:700}
.pagination li + li{margin:0 0 0 10px}
.pagination li a, .pagination li a:hover, .pagination li a:visited{color:var(--pagination-c);background:var(--pagination-bg)}
.pagination li.active span, .pagination li.active span:hover, .pagination li.active span:focus{color:var(--pagination-c-active);background:var(--pagination-bg-active)}
.pagination-text{margin:0 0 40px;font-size:.95em;color:#888;text-align:center}

.article_description{margin:0 0 40px;line-height: 1.7em;word-wrap:break-word}
.article_description img{width:auto !important;max-width:100%;}

.html-module{margin: 0 0 0px;}
.home-page .html-module{/* padding:20px 20px 10px; *//* background:rgba(0 0 0 / .03); */border-radius:var(--border-radius-1)}
.home-page .html-module h1{font-size:1.6em;margin:0 0 15px;text-align: center;}
.home-page .html-module p{line-height:1.7em;color:#666}

.category-info{position:relative;z-index:1;overflow:hidden;margin:0 0 40px;padding:15px;background:#f7f7f7;border-radius:var(--border-radius-1);line-height:1.5em;font-size:.95em}
.category-info_description{height:100%}
.category-info__image{float:left;max-width:150px;margin:0 20px 5px 0}
.category-info img{max-width:100%;border-radius:var(--border-radius-1)}
.category-info-bottom .category-info{display:block !important}
.category-info__btn{position:absolute;bottom:0;left:0;right:0;background:inherit;display:block;padding:15px 0;text-align:center;font-weight:700}

.category-list{margin-bottom:25px}
.category-list > div{margin:0 0 20px}
.category-list__item{display:flex;height:100%;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding:0 !important;text-align:center;font-size:.95em;font-weight:500}
.category-list__img{border-radius:var(--border-radius-1-1-0-0)}
.category-list__name{width:100%;padding:15px;word-wrap:break-word}

.manufacturer-page-list__name{margin:0 10px 20px;font-weight:700}

.nav-tabs{display:flex;flex-wrap:var(--nav-tabs-flex-wrap, nowrap);overflow-x:auto;overflow-y:hidden;padding:0;border-radius:var(--border-radius-1);margin:0 0 20px;background:var(--nav-tabs-bg);white-space:nowrap;}
.nav-tabs li{display:flex;align-items:center;margin:0;padding: 15px;}
.nav-tabs li a{display:flex;align-items:center;width:100%;margin:0;padding:0;font-size:1.1em;font-weight:700;color:var(--nav-tabs-c);}
.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover{color:var(--nav-tabs-c-active)}
.nav-tabs li a:after{position:absolute;left:0;width:0;bottom:-2px;/* content:''; */transition:all ease-in-out .15s;border-bottom:solid 2px !important}
.nav-tabs li.active a:after, .nav-tabs li a:hover:after{width:100%}

.carousel{margin:0 0 25px;border:solid 1px rgba(0 0 0 / .08);background:#fff;border-radius:var(--border-radius-1)}

.footer{flex:0 1 auto;padding: 55px 0px 20px 0px;color:var(--footer-c);background:var(--footer-bg)}
.footer.blur{position:relative;z-index:1}
.footer__column-heading{display:flex;align-items:center;margin:0 0 15px;font-weight:700;font-size: 1.7em;color:var(--footer-heading-c)}
.footer__column-icon{margin:0 5px 0 -5px;font-size:.8em}
.footer__column-ul{margin:0}
.footer__column-li{display:flex;align-items:center;margin:0 0 8px;font-size: 1.2em;font-weight:500}
.footer__column-li:last-child{margin:0 0 20px}
.footer a, .footer__column-a, .footer__column-a:hover, .footer__column-a:active, .footer__column-a:visited{color:var(--footer-c) !important}
.footer__column-a:hover{text-decoration:underline}
.footer__contacts-icon{min-width:15px;margin:0 5px 0 0}
.footer__contacts-icon.fa-phone-alt{font-size:.8em}
.footer__contacts-img{width:auto;height:auto;max-height:16px;margin:0 5px 0 0}
.footer__text{padding:20px 0;font-size:.95em;border-top:solid 1px rgba(0 0 0 / .08)}
.footer__socials-payments{overflow:hidden;padding:15px 0;background: rgb(0 0 0 / 0%);}
.footer__media{display:flex;align-items:center;}
.footer__socials-icon{width: 47px;height: 44px;line-height:30px !important;text-align:center;font-size: 1.7em;color:#fff;border-radius:var(--border-radius-1);opacity:.8;transition:all ease-in-out .15s;cursor:pointer;padding: 7px 13px;border-radius: 30px;}
.footer__socials-icon:hover{opacity:1}
.footer__socials-icon + .footer__socials-icon{margin:0 0 0 15px}
.footer__socials-icon.fa-odnoklassniki{background:#EF8117}
.footer__socials-icon.fa-vk{background:#597BA0}
.footer__socials-icon.fa-facebook{background:#3A5795}
.footer__socials-icon.fa-twitter{background:#59ADEA}
.footer__socials-icon.fa-google-plus{background:#DB4437}
.footer__socials-icon.fa-instagram{background:#125688}
.footer__socials-icon.fa-youtube{background:#E62117}
.footer__socials-icon.fa-viber{background:#563DBD}
.footer__socials-icon.fa-whatsapp{background:#00E676}
.footer__socials-icon.fa-tiktok{background:#fe2c55}
.footer__socials-icon.fa-telegram-plane{background:#0088cc}
.footer__payments{display:flex;justify-content:flex-end;flex-wrap:wrap;overflow:hidden;margin:0 0 -10px 0}
.footer__payments-icon{overflow:hidden;margin:0 0 10px 10px;width:50px;height:30px;border-radius:var(--border-radius-1)}
.footer__payments-icon:not(img){background-image:url('../image/payment_icon_sprite.png')}
.footer__payments-icon.visa{background-position:-150px -120px}
.footer__payments-icon.master{background-position:-100px -30px}
.footer__payments-icon.yandex{background-position:-150px -150px}
.footer__payments-icon.webmoney{background-position:-100px -150px}
.footer__payments-icon.qiwi{background-position:0 0px}
.footer__payments-icon.sberbank{background-position:-150px -30px}
.footer__payments-icon.cyberplat{background-position:0 -30px}
.footer__payments-icon.alfa{background-position:-50px 0px}
.footer__payments-icon.privat{background-position:-100px -90px}
.footer__payments-icon.paypal{background-position:0 -90px}
.footer__payments-icon.eport{background-position:0 -60px}
.footer__payments-icon.mailofrussia{background-position:-100px 0px}
.footer__payments-icon.rapida{background-position:-100px -120px}
.footer__payments-icon.contact{background-position:0 -120px}
.footer__payments-icon.vtb24{background-position:0 -150px}
.footer__payments-icon.sms{background-position:-150px -90px}
.footer__payments-icon.skrill{background-position:-150px -60px}
.footer__payments-icon.rbk{background-position:-150px 0px}
.footer__payments-icon.western-union{background-position:-200px 0px}
.footer__payments-icon.mir{background-position:-199px -30px}

.fly-block{position:fixed;z-index:1061;right:20px;bottom:20px}
.fly-block__item{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin: 0px 0 15px;font-size:18px;cursor:pointer;border-radius:100%;transition:all ease-in-out .3s}
.fly-block__back{color:#666;background:#e2e2e2}
.fly-block__wishlist, .fly-block__compare{opacity:.8}
.fly-block__compare-icon{transform:rotate(90deg)}
.fly-block__total{position:absolute;top:0;right:-5px;min-width:18px;height:18px;line-height:16px;text-align:center;font-size:.7em;border:solid 1px rgba(255 255 255 / .8);border-radius:100%}
.fly-block__wishlist, .fly-block__wishlist-total{color:var(--fly-wishlist-c);background:var(--fly-wishlist-bg)}
.fly-block__compare, .fly-block__compare-total{color:var(--fly-compare-c);background:var(--fly-compare-bg)}

.fly-block__scrollup{margin:0;color:#fff;background: rgb(28 180 219);transform:scale(0)}
.fly-block__scrollup.visible{transform:scale(1)}
.fly-block__scrollup:hover{background: rgb(26 160 194);}
.fly-block__scrollup:not(.visible){margin:-66px 0 0}

.simplecheckout .radio label, .simpleregister .radio label{display:flex}
.simplecheckout-cart .quantity .input-group .btn{height:30px}

.animated.fade:not(.disabled){display:block !important;padding:0 !important}
.modal{z-index:1070;text-align:center}
.modal-content{border:none;border-radius:var(--border-radius-1)}
.modal-header{display:flex;align-items:center;position:relative;background:#f7f7f7;border-bottom:none;border-radius:var(--border-radius-1-1-0-0)}
.modal-title{margin-right:45px;font-weight:700}
.modal-header .close{position:absolute;right:0;width:42px;height:100%;z-index:99;background:rgba(0 0 0 / .05);opacity:.6}
.modal-dialog{max-width:95%;display:inline-block;text-align:left;vertical-align:middle;-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;-o-transform:translate(0,0) !important;transform:translate(0,0) !important}
.modal-dialog.modal-sm{width:400px}
.modal-body{background:#fff;border-radius:var(--border-radius-0-0-1-1)}

#modal-cart .modal-dialog{width:740px}
#modal-cart img{padding:5px;background:#fff;border-radius:4px}

.owl-carousel{position:relative;display:none}
.owl-carousel .owl-stage{touch-action:manipulation}
.owl-carousel .owl-stage-outer{overflow:hidden}
.owl-carousel .owl-item{position:relative;z-index:1;min-height:1px;float:left;-ms-touch-action:pan-y;touch-action:pan-y}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block;border-radius: 30px;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../image/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-nav{position:absolute;z-index:100;top:50%;left:10px;right:10px;opacity:0}
.owl-carousel .owl-next, .owl-carousel .owl-prev{position:absolute;display:flex;align-items:center;justify-content:center;opacity:1;width: 45px;height: 45px;border:none;border-radius:100%;box-shadow:0 0 10px #ccc;transform:translate(0, -50%)}
.owl-carousel .owl-nav .disabled{cursor:default;opacity:.5}
.owl-carousel .owl-nav .owl-next{right:0}
.owl-carousel .owl-nav button{color: #ffffff;background: #1cb4e2;}
.owl-carousel .owl-dots{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:10px 0;text-align:center}
.owl-carousel .owl-dots .owl-dot{display:block;width:20px;height:4px;background:var(--carousel-dot-bg);border-radius:6px;transition:all linear .2s;padding:0;border:none}
.owl-carousel .owl-dots .owl-dot + .owl-dot{margin:0 0 0 10px}
.owl-carousel .owl-dots .owl-dot.active{background:var(--carousel-dot-bg-active);cursor:default}

.uni-timer{position:absolute;z-index:1;left:0;bottom:11px;width:100%;display:flex;justify-content:center;transition:opacity ease-in-out .15s}
.uni-timer__group{text-align:center;min-width:45px;padding:2px 6px;background:var(--timer-bg);border-radius:var(--border-radius-1)}
.uni-timer__group:not(:last-child){margin:0 5px 0 0}
.uni-timer__digit{letter-spacing:2px;font-weight:700;color:var(--timer-digit-c)}
.uni-timer__text{margin:-3px 0 0;color:var(--timer-text-c);font-size:.65em}

.uni-alert{display:flex;align-items:center;position:fixed;z-index:1080;top:50px;right:15px;width:320px;max-width:95%;font-size:.95em;border:0;padding:15px 25px 15px 15px;border-radius:var(--border-radius-1);box-shadow:3px 3px 10px rgba(0 0 0 / .2);align-items: center;}
.uni-alert__icon{margin:0 13px 0 0;font-size:2.5em;opacity:.7;}
.uni-alert__icon.fa-times{position:absolute;top:0;right:0;margin:0;padding:8px 10px;font-size:.9em;opacity:1;cursor:pointer}
.uni-alert a{text-decoration:underline}

.alert-success, .alert-success a{color:var(--alert-success-c);background:var(--alert-success-bg)}
.alert-warning, .alert-warning a{color:var(--alert-warning-c);background:var(--alert-warning-bg)}
.alert-danger, .alert-danger a{color:var(--alert-danger-c);background:var(--alert-danger-bg)}

.swiper-viewport{border-radius:var(--border-radius-1)}
.swiper-viewport .swiper-button-prev:before, .swiper-viewport .swiper-button-next:before, .dream-filter .rdf- s .rdf-group .checkbox > label > span:after{font-family:"Font Awesome\ 5 Free" !important;font-weight:900}
.swiper-viewport .swiper-pager .swiper-button-next:before, .swiper-viewport .swiper-pager .swiper-button-prev:before{color:var(--swiper-pagination-bg-active)}
.swiper-viewport .swiper-pagination .swiper-pagination-bullet{background:var(--swiper-pagination-bg)}
.swiper-viewport .swiper-pagination .swiper-pagination-bullet-active{background:var(--swiper-pagination-bg-active)}

.tooltip-inner{max-width:220px}
.tooltip-inner{color:var(--tooltip-c);background:var(--tooltip-bg)}
.tooltip.top .tooltip-arrow{border-top-color:var(--tooltip-bg)}
.tooltip.bottom .tooltip-arrow{border-bottom-color:var(--tooltip-bg)}
.tooltip.left .tooltip-arrow{border-left-color:var(--tooltip-bg)}
.tooltip.right .tooltip-arrow{border-right-color:var(--tooltip-bg)}

.preloader{position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(255 255 255 / .3)}
.preloader:after{position:absolute;top:50%;left:50%;display:block;width:36px;height:36px;margin:-18px auto auto -18px;content:'';border:solid 3px;border-color:var(--preloader-border-c);border-radius:100%;animation:spin 1s infinite linear}

.captcha{overflow:hidden;margin-bottom:15px !important}
.captcha__input{float:left;width:200px;max-width:45%}
.captcha__img{height:33px;padding-left:15px}

.error-not-found{margin:30px 0;text-align:center;color:#888;font-weight:500}
.error-not-found__404{display:flex;align-items:center;justify-content:center;width:310px;height:310px;margin:0 auto 30px;background:#f7f7f7;font-size:8em;color:#fff;text-shadow:0 0 30px rgba(0 0 0 / .15);border-radius:100%}

@media (max-width:1180px){
	.top-menu__account.switch-on-tablet{display:block}
	.header-block__item-account.switch-on-tablet{display:none}
	.header-block__item-telephone{padding:0 15px}
	.header-block__item-caption{display:none}
	.menu1 .menu__banner{display:none}
	.uni-module .product-thumb__description, .grid-view .product-thumb__description{display:none}
	.uni-module .product-thumb__option, .grid-view .product-thumb__option{display:none}
	.product-thumb .qty-switch__input{width:28px}
	.product-thumb__add-to-cart i{display:none}
	.product-thumb__add-to-cart span{margin:0 !important}
}

@media (max-width:992px){
	header{padding-bottom:var(--header-padding-bottom, 0)}
	.top-menu__btn-text{/* display:none; */}
	.header-block__item-logo{flex:1 1 auto;max-width: 130px;padding: 0;}
	.header-logo{max-width:195px}

	.top-menu__btn {
    padding: 5px;
}
	
    #search2{padding:0 10px}
	#search2 .header-search__input, #search2 .header-search__category-btn{height:36px!important}
	#search2 .header-search__category + .header-search__input{flex:1 1 auto}
			
	.menu-wrapper{position:fixed;z-index:1070;top:0;left:-100%;margin:0;padding:0;overflow-y:auto;width:100%;height:100%;background:var(--menu-main-bg);transition:all ease-in-out .15s}
	.menu-wrapper.show{left:0;box-shadow:0 0 10px rgba(0, 0, 0, .2)}
	.menu__header{height:54px;background:rgba(0, 0, 0, .06)}
	.menu__collapse{top:54px}
	.menu__header-title{font-size:1.25em;flex:1 1 auto}
	.menu__header-icon.fa-times{display:flex !important;width:44px;height:100%;margin:0 -12px 0 0;align-items:center;justify-content:center;background:rgba(0 0 0 / .05)}
	.menu-open{float:left;display:flex !important;align-items:center;justify-content:center;margin:0 20px 0 10px;height:36px;padding:0 15px;color: #ffffff;background: #00b102;border-radius:var(--border-radius-1);cursor:pointer;margin-bottom: 10px;}
	.menu-open__title{margin:0 0 0 10px;font-weight:500}
	.menu__collapse{display:block;height:auto !important;font-size:1em}
	header .menu, header .menu__level-1-li{border-radius:0 !important}
	.menu__level-1-a{padding-right:40px}
    .menu__level-2{overflow:hidden}
    .menu__level-2:not(.in){height:0}
    .menu__level-2-a{padding:0 32px 0 15px;border-top:solid 1px rgba(0 0 0 / .1)}
	.menu__level-3{overflow:hidden;padding:0;margin:0}
	.menu__level-3:not(.in){height:0}
	.menu__level-3-li{border-top:solid 1px rgba(0 0 0 / .05)}
    .menu__level-3-a{padding:0 32px 0 25px}

	.menu__level-1-a, .menu__level-2-a, .menu__level-3-a{min-height:50px}
	
    .menu__chevron{position:absolute;top:10px;right:6px;z-index:9;width:30px;height:30px;line-height:30px !important;text-align:center;font-size:.85em;cursor:pointer;border-radius:var(--border-radius-1)}
    .menu__chevron.open{background:rgba(0 0 0 / .05);transform:rotateX(180deg)}
	.menu__banner, .menu__additional, .menu__level-2-img{display:none}
    .sorts-block__btn + .sorts-block__btn{border-radius:var(--border-radius-0-1-1-0) !important}
	.list-view .product-thumb__image{width:42%;min-width:35%}
	.product-thumb__quick-order, .owl-carousel .owl-nav{opacity:1}
	
    .footer__payments{justify-content:flex-start;margin:0 0 0 -10px}
	
	/* .menu__level-1-li:not(.new-items) + .menu__level-1-li.new-items{border-top:solid 20px rgba(0 0 0 / .03)} */
}

@media (max-width:767px){
	h1{margin:0 0 20px;font-size:1.5em;line-height:1.3}
	div.heading{font-size: 2em;text-align: center;}
	.header-block{margin:0;padding:22px 0}
	.header-logo{max-width:175px}
    .header-phones__main{font-size:1.1em}
    .header-phones__show-phone{font-size:.65em}
    .header-phones__additionals{display:none}
    .header-phones__ul{left:auto;right:0}
    .header-cart__icon{font-size:2.1em;margin-right: 10px;}
    .header-cart__totals-item, .header-cart__buttons{justify-content:center}
    .header-cart__buttons .btn-default{display:none}
	.breadcrumb.mobile li:not(:first-child):not(:last-child){display:var(--breadcrumb-mobile-display ,inline)}
    .uni-module .owl-nav > div:not(.disabled){opacity:.8}

	body > header > div:nth-child(2) > div > div.header-block__item.header-block__item-telephone > div > li > a {
    font-size: 11px;
}

button.btn.btn-lang.btn-link.dropdown-toggle {
    font-size: 11px;
}
    
    .grid-view{flex:0 0 50%;width:50%;max-width:50%}
    .list-view{flex:0 1 100%}
    .nav-tabs li{padding-right:5px}
	.nav-tabs li a{font-size: 1em;}
	
	.footer__column{width:100%}
    .footer__column-heading{position:relative}
	.footer__column-heading .fa-chevron-down{position:absolute;right:0;font-size:.7em}
	.footer__column-heading.open .fa-chevron-down{transform:rotate(180deg)}
	.footer__column:not(:first-child){padding-top:15px;border-top:solid 1px rgba(0 0 0 / .07)}
	
	.fly-block__item{width:40px;height:40px}
	.fly-block__item.visible-xs{display:flex !important}

	.error-not-found__404{font-size:10em}
}

@media (max-width:575px){
	.header-logo{max-width:155px}
	.header-block__item-telephone{padding: 0 5px 0 5px;}
	.top-menu__wishlist.status-1, .top-menu__compare.status-1{margin:0}
	.top-menu__wishlist.status-2, .top-menu__compare.status-2, .top-menu__account.status-2{display:block}
	.header-block__item-wishlist, .header-block__item-compare, .header-block__item-account{display:none}
	.header-block__item-cart{min-width:31px;padding:0 0 0 5px}
	.header-cart__total-items{right:-6px;bottom:-4px;padding:0 3px;min-width:14px;height:14px;font-size:.6em}
	.header-cart__item-wrapper{flex-wrap:wrap}
	.header-cart__name{flex:1 1 100%;margin:0 0 15px}
	.header-cart__quantity{padding:0 15px 0 0}
	.header-cart__quantity .qty-switch__input{height:25px !important;line-height:27px}
	.header-cart__quantity .qty-switch__btn{width:25px;height:25px;line-height:24px}
	.top-menu__compare{margin:0}
	.header-phones__main{font-size:1em}
    .menu-open__title:not(.show-on-mobile){display:none}
    .header-search__category.hide-on-mobile{display:none}
    .header-search__input.hide-on-mobile{border-radius:var(--border-radius-1)}
	.sorts-block__item:first-child{min-width:90px}
	.product-category-list__item{white-space:normal}
	.uni-module{padding:0 5px}
	.uni-module .owl-item, .uni-module__item{padding:0 5px}
    .uni-module__wrapper{display:flex;flex-wrap:wrap}
    .uni-module .owl-dots{margin:0 0 25px !important}
	.products-block{margin-bottom:20px}
    .product-thumb{margin:0 0 10px;padding:10px}
	.product-thumb__image{padding:0}
	.product-thumb__name{font-size:.95em}
	.product-thumb .sticker{top:0;left:0}
	.product-thumb__model:before{display:var(--prod-thumb-model-before-display, none)}
	.product-thumb__add-to-cart, .product-thumb__cart.disabled2{flex:1 1 auto;max-width:100%;padding:0 2px}
	.product-thumb__cart .btn{font-size:.9em}
	.product-thumb .uni-timer, .product-thumb .product-thumb__description, .product-thumb__option, .list-view .product-thumb__option{display:none!important}
    .product-thumb__wishlist, .product-thumb__compare{right:5px}
    .list-view .product-thumb__caption{padding:0 25px 0 12px}
	.category-info__image{display:none}
	.error-not-found__404{width:290px;height:290px;font-size:7em}
	.hidden-on-mobile{display:none !important}
	.owl-carousel .owl-dots .owl-dot{height:2px}
}

@media (max-width:425px){
	.header-logo{max-width: 105px;}
}

@media (max-width:380px){
	.header-logo a, .header-logo span{font-size:1em}
	.header-phones__main{font-size: 1em;}
	.header-cart__total{flex:0 1 auto}
	.header-search__category{display:none}
	.header-search__category + .header-search__input{border-radius: var(--border-radius-1)}
	.product-thumb__rating-text{display:none}
}

@media (max-width:350px){
	.header-phones__main{font-size:.9em}
	.product-thumb .qty-switch, .product-thumb__quick-order{display:none}
	.btn-xl{padding:0 15px}
}

@media (min-width:575px){
	.top-menu.switch-on-mobile{display:none}
	.header-block__item-account.switch-on-mobile{display:flex}
}

@media (min-width:767px){
	.header-phones__main.two-line{font-size: 1.3em;}
	.modal:before{display:inline-block;vertical-align:middle;content:'';height:100%}
	.footer__column-ul{display:block !important;height:auto !important}
}

@media (min-width:992px){
	header{position:var(--header-position);top:var(--header-position-top);z-index:var(--header-position-z)}
	header.fixed{box-shadow:var(--header-box-shadow)}
	.top-links .top-menu__btn{display:none}
	.top-links__ul{position:static;display:flex;align-items:center;background:none;box-shadow:none;list-style:none;margin:0;padding:0}
	.top-links__li{margin:0 20px 0 0}
	.top-links .top-links__a{margin-top:-2px;padding:0;font-size:.8em;color:var(--top-menu-btn-c);background:none !important}
	.top-links .top-links__a:hover{color:var(--top-menu-btn-c-hover)}
	
	.header-block__item-search.order-2{order:2;padding-left:10px}
    .header-block__item-telephone.order-1{order:1;padding-left:5px}
	.header-block__item-menu{padding:0 15px}
	.header-block__item-menu + .header-block__item-search + .header-block__item-telephone{padding-left:15px}
	
	.header-menu__btn{height:34px;padding:0 12px;font-weight:500;color:var(--menu-main-header-c);background:var(--menu-main-header-bg);border:none;border-radius:var(--border-radius-1);white-space:nowrap}
	.header-menu__icon{margin:0 5px 0 0}
	.header-menu__btn.show .header-menu__icon:before{content:'\f00d'}
	
	.main-menu{position:relative;z-index:998}
	.main-menu.set-before:before{position:absolute;top:0;left:50%;width:100vw;height: 58px;content:'';background:var(--menu-main-before);transform:translateX(-50%)}
	.menu-wrapper.new{display:none;position:absolute;top:0%;left:10px;right:10px;z-index:988;padding:0;background:#fff;border-radius:var(--border-radius-0-0-1-1)}
    .menu1:hover .menu__collapse{display:block !important}
	.menu__header-icon{margin:0 10px 0 0}
	.menu1 .menu__collapse, i.menu__chevron{display:none}
	.menu1:not(.new) .menu__collapse{border-radius:var(--border-radius-0-0-1-1)}
	.menu__level-1-li{display:flex;align-items:center}
	.menu__level-1-li.has-children:after{display:flex;align-items:center;justify-content:center;width:30px;height:46px;text-align:center;font-family:"Font Awesome\ 5 Free";font-weight:900;content:"\f107";font-size:.75em;transition:transform ease-in-out .15s}
	.menu__level-1-li.open:after{transform:rotate(-90deg)}
	.menu__level-2{position:absolute;z-index:-1;top:0;left:100%;display:none;align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:0 10px;border-radius:var(--border-radius-0-1-1-0);box-shadow:0 4px 10px rgba(0 0 0 / .2);scrollbar-width:thin}
	.menu__level-2.open{display:flex}
	.menu__level-2::-webkit-scrollbar{width:8px;background:#eee;border-radius:var(--border-radius-1)}
    .menu__level-2::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:var(--border-radius-1)}
	.menu__level-2.column-1{flex-wrap:nowrap;flex-direction:column}
	.menu__level-2-wrap{display:flex;flex-wrap:wrap}
	.menu__level-2-ul.has-image{padding-left:60px}
	.menu__level-2-ul.has-image:not(.has-children) > div {display:flex;align-items:center;min-height:70px}
	.menu__level-2-img{position:absolute;top:10px;left:0;width:50px}
	.menu__level-2-ul{flex:0 0 auto;padding:0 10px}
	.menu__level-2-a.has-children{min-height:auto;margin:14px 0 10px}
	.menu__level-2:not(.column-10) .menu__level-2-a{font-weight:700}
	.menu__level-3{padding:0 0 15px}
	.menu__level-3-li + li{margin:7px 0 0}
	.menu__level-3-a:hover{text-decoration:underline}
	
	.menu1 .column-1{width:255px}
	.menu1 .column-2{width:490px}
	.menu1 .column-3, .menu1 .column-4{width:720px}
	
	.menu1.new{background:var(--menu-main-level-2-bg);box-shadow:0 4px 10px rgba(0 0 0 / .2);border-radius:var(--border-radius-0-0-1-1)}
	.menu1.new .menu__header{display:none}
	.menu1.new .menu__collapse{position:relative;top:0;display:block;width:calc(25% - 15px);min-height:75vh;border-radius:var(--border-radius-0-0-0-1)}
	.menu1.new .menu__level-1-li{position:static}
	.menu1.new .menu__level-1-li:last-child {border-radius:var(--border-radius-0-0-0-1)}

	.menu1.new .menu__level-2{max-height:100%;box-shadow:none}
    
    .menu__level-2-ul.col-md-3:nth-child(n+5):before, .menu__level-2-ul.col-md-4:nth-child(n+4):before, .menu__level-2-ul.col-md-6:nth-child(1n+3):before, .menu__level-2-ul.col-md-12:nth-child(n+2):before{display:block;content:'';border-top:solid 1px rgba(0 0 0 / .05)}
	.menu2 .collapse{height:fit-content !important}
	.menu2 .menu__header{display:none}
    .menu2 .menu__collapse{display:flex;top:0;justify-content: space-between;}
    .menu2 .menu__level-1-li{/* flex:1 1 auto; */position:static;border:none;/* box-shadow:inset 1px 0 0 rgba(0 0 0 / .08); */font-size: 14px;text-transform: uppercase;}
	.menu2 .menu__level-1-a:hover {
    background: #00b102;
    border-radius: 30px;
    color: white;
}
	.menu2 .menu__level-1-li:last-child{/* border-right:solid 1px rgba(0 0 0 / .08); */border-radius:0}
	.menu2 .menu__level-1-li:after{margin-left: -30px;color: #d4d7e0;}
	.menu2 .menu__level-1-li.open:after{transform:rotateX(-180deg)}
	.menu2 .menu__level-1-a{justify-content:center;padding:0 15px;white-space:nowrap;font-weight: 600;}
	.menu2 .menu__level-1-li.menu__additional:after{display:none}
    .menu2 .menu__level-2{top:100%;left:auto !important;border-radius:var(--border-radius-0-0-1-1);}
	
	.menu2 .column-1{width:25%}
	.menu2 .column-2{width:50%}
	.menu2 .column-3{width:75%}
	.menu2 .column-4{width:100%}

	.menu2.new{margin-left:0}
	.menu2.new .menu__level-1-li:first-child{box-shadow:inset 1px 0 0 rgba(0 0 0 / .08)}
	
	.menu-right{z-index:98;height:46px;margin-left:-20px;background:var(--menu-right-bg)}
	.menu-right .menu__level-1-li:first-child{box-shadow:none}
	.menu-right .menu__level-1-a, .menu-right .menu__level-1-li:after{color:var(--menu-right-level-1-c)}
	.menu-right .menu__level-1-li:hover .menu__level-1-a{color:var(--menu-right-level-1-c-hover)}
	.menu-right .menu__level-2{background:var(--menu-right-level-2-bg)}
	.menu-right .menu__level-2-a{color:var(--menu-right-level-2-c)}
	.menu-right .menu__level-2-a:hover{color:var(--menu-right-level-2-c-hover)}
	.menu-right .menu__level-3-a{color:var(--menu-right-level-3-c)}
	.menu-right .menu__level-3-a:hover{color:var(--menu-right-level-3-c-hover)}
	
	.column-3 .menu__level-2-wrap{flex:1 1 66.67%}
	.column-4 .menu__level-2-wrap{flex:1 1 75%}
	.column-3 .menu__banner{flex:0 1 33.33%}
	.column-4 .menu__banner{flex:0 1 25%}
	.menu__banner{max-width:300px;margin:20px 0;padding:0 10px;overflow:hidden;border-radius:3px}
	.menu__banner img{max-width:100%;border-radius:2px;cursor:pointer}

	.nav-tabs{scrollbar-width:thin;}
    .nav-tabs::-webkit-scrollbar{height:5px;background:#eee;border-radius:5px}
    .nav-tabs::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}
	
	.uni-item:hover{border:solid 1px transparent;box-shadow:0 5px 15px rgba(0 0 0 / .12);border-radius: 0;border-radius: 10px;}
	.owl-carousel:hover .owl-nav{opacity:1}
	.modal-header{padding:15px 20px}
	.modal-header .close:hover{opacity:1}
	.modal-body{padding:20px}
}

@media (min-width:767px) and (max-width:1200px){
	.uni-module .product-thumb__quick-order, .grid-view .product-thumb__quick-order{margin:0 0 0 10px;padding:0 10px}
}

@media (min-width:1180px){
	.top-menu.switch-on-tablet{display:none}
	.header-logo span, .header-logo a{font-size: 1.9em}
	.header-block__item-account.switch-on-tablet{display:flex}
	.header-block__item-caption{margin: 0px 0 0;text-align: left;font-size: 1em;font-weight: 500;max-width: 110px;font-weight: 600;}
	.menu1 .column-1{width:270px}
	.menu1 .column-2{width:540px}
	.menu1 .column-3, .menu1 .column-4{width:870px}
	.compact-view .qty-indicator, .compact-view .product-thumb__quick-order{display:flex}
	.compact-view .product-thumb__quick-order{display:inline}
}

@media (min-width:1345px){
	.modal-open{padding-right:15px}
	.modal-open .fly-block{right:35px}
	.modal-open .fly-menu{padding-right:15px}
	.container{width:1340px}
	.menu1 .column-1{width:257px}
    .menu1 .column-2{width:494px}
    .menu1 .column-3{width:736px}
    .menu1 .column-4{width:968px}
}

@media (min-width: 1650px){
	.container{width: 1650px;padding: 0;}

	.menu-wrapper.new .menu__collapse{width:calc(20% - 15px)}
	.menu1 .column-1{width:313px}
	.menu1 .column-2{width:606px}
	.menu1 .column-3{width:904px}
    .menu1 .column-4{width:1191px}
	
	.col-xxl-1{width:5%}
	.col-xxl-2{width:10%}
	.col-xxl-2-1{width:12.5%}
	.col-xxl-3{width:15%}
	.col-xxl-3-1{width:16.66666667%}
	.col-xxl-4{width:20%}
	.col-xxl-5{width:25%}
	.col-xxl-6{width:30%}
	.col-xxl-6-1{width:33.33333333%}
	.col-xxl-8{width:40%}
	.col-xxl-9{width:45%}
	.col-xxl-10{width:50%}
	.col-xxl-11{width:55%}
	.col-xxl-12{width:60%}
	.col-xxl-13{width:65%}
	.col-xxl-15{width:75%}
	.col-xxl-16{width:80%}
	.col-xxl-17{width:85%}
	.col-xxl-18{width:90%}
	.col-xxl-20{width:100%}
	
	.col-xxl-offset-4{margin-left:20%}
	.col-xxl-offset-5{margin-left:25%}
	.col-xxl-offset-6{margin-left:30%}

	.visible-xxl{display:block}
	span.visible-xxl{display:inline}
}

.header-search__btn:hover {
    color: #5c5c5c;
}

.menu2 .menu__level-1-li:first-child {
    background: #00b102;
    border-radius: 30px;
}


.icon{display:inline-block;width:1em;height:1em;fill:currentColor;}
.icon-akar-icons_whatsapp-fill{font-size:1.7rem;width:.94118em;}
.contact-block__btn{display:inline-block;font-weight:400;line-height:1.5;color:#272d38;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:1.90625rem 1.875rem;font-size:.8125rem;border-radius:1.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.contact-block__btn:hover{color:#272d38;}
.contact-block__btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(115,192,78,.25);}
.contact-block__btn:disabled{pointer-events:none;opacity:.65;}
.contact-block__btn{color:#000;background-color:#00b102;border-color:#00b102;}
.contact-block__btn:hover{color:#000;background-color:#00b102;border-color:#00b102;}
.contact-block__btn:focus{color:#000;background-color:#00b102;border-color:#00b102;box-shadow:0 0 0 .25rem rgba(98,163,66,.5);}
.contact-block__btn:active{color:#000;background-color:#00b102;border-color:#00b102;}
.contact-block__btn:active:focus{box-shadow:0 0 0 .25rem rgba(98,163,66,.5);}
.contact-block__btn:disabled{color:#000;background-color:#00b102;border-color:#00b102;}
.align-items-center{align-items:center!important;}
.contact-block__btn{font-weight:700;text-transform:uppercase;}
.contact-block__btn{color:#fff!important;}
.contact-block{position:relative;z-index:2;display:flex;}
.contact-block .align-items-center{flex-grow:1;}
.contact-block__btn{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;padding:0;}
.contact-block__btn .icon{font-size:1rem;flex:0 0 auto;}
.contact-block__tel{color:#272d38;font-weight:700;font-size:1.125rem;}
@media (min-width:576px){
.contact-block{margin-top:20px;}
}
@media (min-width:992px){
.contact-block{margin-top:0;}
}
@media (max-width:767.98px){
.contact-block{display:flex;align-items:center;/* width:100%; */padding-top:10px;padding-bottom:10px;margin-bottom:10px;flex-direction: column;}
.contact-block:before{z-index:-1;content:"";position:absolute;top:0;height:100%;left:-50vw;width:200vw;background:#f5f5f7;}
.contact-block .contact-block__tel{flex-grow:1;}
}
@media (prefers-reduced-motion:reduce){
.contact-block__btn{transition:none;}
}
.hero-main__top{position:relative;background-color:#fff;border-radius: 30px;padding: 77px 70px;background-repeat:no-repeat;background-position: center right 5%;margin-bottom:35px;overflow:hidden;background-image: url(/image/catalog/img/hero-main-bg-333.png);}
.hero-main__title{position:relative;}
.hero-main__title h1{font-size: 40px !important;line-height: 1.15;font-weight:800;max-width:600px;margin-bottom: 44px !important;letter-spacing:1px;}
.hero-main__title span{color:#00b102;}
.hero-main__text{position:relative;text-transform:uppercase;font-size:12px;font-weight:700;position:relative;display:inline-block;letter-spacing:0.5px;}
.hero-main__text::after{content:url(/image/catalog/img/arrow-grey.png);position:absolute;right:-38px;top:6px;}
.hero-main__info{position:absolute;bottom:0;right:0;padding:20px 25px 15px;background-color:#fff;border-radius:36px 0 36px 0;font-size:14px;font-weight:600;}
.hero-main__info p{margin-bottom:0;margin-left:5px;}
.hero-main__info span{font-weight:800;display:inline-block;margin-right: 20px;}
.hero-main__info .contact-block{align-items:center;margin:9px 0 5px;}
.hero-main__info .contact-block__btn{width:29px;height:29px;margin-right:10px;}
@media (max-width:1399px){
.hero-main__title h1{font-size: 46px !important;max-width:500px;}
.hero-main__top{padding:64px 70px;}
}
@media (max-width:1199px){
.hero-main__top{padding:64px 40px;}
}
@media (max-width:991px){
.hero-main__top::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;background-color:rgba(255, 255, 255, 0.5);}
}
@media (max-width: 991px){
.contact-block__btn{font-size:12px;}
.hero-main__title h1{font-size: calc(1rem + 3vw) !important;margin-bottom: 15px !important;}
.hero-main__info .contact-block:before{display:none;}
.hero-main__info{bottom:0;right:0;position:absolute;padding:25px 10px 10px;border-radius:36px 0 0 0;width: 100%;display: flex;align-items: center;justify-content: center;}
.hero-main__top{padding: 30px 20px 368px;background-position:0 216px;position:relative;}
.hero-main__top::before{display:none;}
.hero-main__top{background-size:contain;display: flex;flex-direction: column;align-items: center;}
}
@media (max-width:425px){
.hero-main__text::after{right:-32px;top:9px;}
}

.col{flex:1 0 0%;padding-left: 15px;padding-right: 15px;}
.sTypes__btn{display:inline-block;font-weight:400;line-height:1.5;color:#272d38;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:1.90625rem 1.875rem;font-size:.8125rem;border-radius:1.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.sTypes__btn:hover{color:#272d38;}
.sTypes__btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(115,192,78,.25);}
.sTypes__btn:disabled{pointer-events:none;opacity:.65;}
.sTypes__btn{color:#000;background-color:#00b102;border-color:#00b102;}
.sTypes__btn:hover{color:#000;background-color: #009d02;border-color: #009d02;}
.sTypes__btn:focus{color:#000;background-color:#00b102;border-color:#00b102;box-shadow:0 0 0 .25rem rgba(98,163,66,.5);}
.sTypes__btn:active{color:#000;background-color:#8fcd71;border-color:#00b102;}
.sTypes__btn:active:focus{box-shadow:0 0 0 .25rem rgba(98,163,66,.5);}
.sTypes__btn:disabled{color:#000;background-color:#00b102;border-color:#00b102;}
.mb-3{margin-bottom:1rem!important;}
.text-center{text-align:center!important;}
.section-title p{color:#858b9b!important;}
picture img{max-width:100%;height:auto;}
.tabs__btn:hover{cursor:pointer;}
.tabs__content{opacity:0;--s:0.36s;transition:all var(--s) ease-in-out;display:none;}
.tabs__content.active{display:block;opacity:1;}
picture{display:block;}
.sTypes__btn{font-weight:700;text-transform:uppercase;}
.sTypes__btn{color:#fff!important;}
.sTypes .section-title p{margin-left:auto;margin-right:auto;}
.sTypes .tabs{background:#fff;border-radius:40px;padding:2.5rem .9375rem;}
.sTypes .tabs__caption{justify-content:center;align-items:center;margin-bottom:2.5rem;display:flex;flex-wrap:wrap;}
.sTypes .tabs__btn{margin-bottom:20px;text-align:center;display:block;justify-content:center;align-items:center;margin-left:13px;margin-right:13px;font-weight:500;font-size:14px;}
.sTypes .tabs__btn.active,.sTypes .tabs__btn:hover{color:#00b102;}
.sTypes .tabs__btn.active span,.sTypes .tabs__btn:hover span{border-color:transparent;}
.sTypes .tabs__btn span{display:inline;border-bottom:1px solid;}
.sTypes .tabs__btn picture{margin-bottom:20px;}
.sTypes .tabs__wrap{margin-left:auto;margin-right:auto;max-width:61.375rem;}
.sTypes .tabs__content{margin-bottom:1rem;}
.sTypes .tabs__content picture{text-align:center;}
.sTypes .h5{font-weight:700;margin-bottom:15px;font-size: 24px;color: #272d38;}
.sTypes .h6{color: #00b102;font-weight:600;margin-bottom:1.875rem;font-size: 18px;}
.sTypes p{color:#858b9b;font-size:1.125rem;}
.sTypes__btn{width:19.625rem;padding:1.625rem;}
.sTypes__btn .icon{font-size:1rem;margin-left:.625rem;}
@media (min-width:992px){
.col-lg-auto{flex:0 0 auto;width:auto;}
.sTypes .tabs__caption{margin-bottom:6.25rem;}
.sTypes .tabs__btn{text-align:center;}
.sTypes .tabs__content picture{width:18.625rem;}
}
@media (min-width:1200px){
.sTypes .tabs{padding:5.1875rem .9375rem;}
.sTypes .tabs__btn{display:inline-flex;text-align:left;}
.sTypes .tabs__btn picture{margin-right:1.5rem;margin-bottom:0;}
}
@media (min-width:1650px){
.sTypes .tabs__btn{font-size:16px;}
}
@media (prefers-reduced-motion:reduce){
.sTypes__btn{transition:none;}
}
.elimore_show{display:block;margin-top:10px;color:#000;border-bottom: 1px dashed;width: fit-content;}
.elimore_hide{display:block;margin-top:10px;color:#000;border-bottom: 1px dashed;width: fit-content;}
.elimore_show:after{content:var(--chevron-down);margin-left:3px;}
.elimore_hide:after{content:var(--chevron-down);position:absolute;transform:rotate(-180deg);margin-left:3px;}
.sTypes.section .ertt{text-align:justify;font-size: 16px;color: #272d38;line-height: 22px;}
.sTypes_new .tabs__caption,.sTypes_new .tabs__btn{margin-bottom:0;}
.sTypes_new .tabs{padding:0;background:transparent;}
.sTypes_new .tabs__caption{justify-content:space-between;align-items:inherit;margin-bottom:10px;}
.sTypes_new .tabs__btn.active{position:relative;}
.sTypes_new .tabs__btn.active:before{content:'';width:100%;height:60px;background:#fff;position:absolute;bottom:-33px;left:0;right:0;}
.sTypes_new .tabs__btn{padding:20px 30px;margin-left:0;background:#fff;/* border-radius:36px; */}
.sTypes_new .tabs__btn:last-child{margin-right:0;}
.sTypes_new .tabs__wrap{margin-left:0;margin-right:0;max-width:100%;background:#fff;border-radius:36px;padding:4rem;}
@media (max-width:1368px){
.sTypes_new .tabs__btn{flex-direction:column;}
}
@media (max-width:1200px){
.sTypes_new .tabs__btn.active:before{display:none;}
.sTypes_new .tabs__btn.active,.sTypes_new .tabs__content.active{border:none;}
.sTypes_new .tabs__btn.active{border-bottom:3px solid #00b102;}
.sTypes_new .tabs__caption{justify-content:center;}
}
@media (max-width:545px){
.sTypes_new .tabs__btn{padding:10px;border-radius:10px;margin-bottom:10px;flex:40%;}
.sTypes_new .tabs__wrap{padding:2rem;}
}
@media (max-width: 767.98px){
.sTypes__btn{font-size:12px;width: 100%;padding: 20px;}
.sTypes_new .tabs__content picture img{max-width:120px;}
}

#sTypes > div > div.section-title.text-center {
    padding-bottom: 70px;
}

.cont {
    order: 2;
    display: flex;
    align-items: flex-start;
    padding: 0px 10px;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 991px) {
	.contact-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.contact-text {
    text-align: center;
}
	.cont {
		display: none;
	}
}

body > header > div:nth-child(2) > div > div.header-block__item.header-block__item-telephone > div > i {
    display: none !important;
}

.section{background-size:cover;background-repeat:no-repeat;background-position:50%;}
.sEvolution{--sPT:0;background-color:#fff;position:relative;overflow:hidden;--sPB:0;}
.sEvolution .section-title{position:relative;z-index: 5;}
.sEvolution h2{font-size:calc(1.3375rem + 1.05vw);font-weight:700;margin-left:auto;margin-right:auto;max-width:43.75rem;line-height:1.4;}
.sEvolution__img-wrap{height:523px;margin-top:-200px;text-align:center;z-index:4;position:relative;}
.sEvolution__img-wrap picture{position:absolute;left:50%;right:auto;transform:translateX(-50%);max-width:none;width:auto;display:block;}
.sEvolution__img-wrap picture img{max-width:none;width:auto;}
.sEvolution__img-wrap picture:after{z-index:5;content:"";position:absolute;left:0;top:0;width:100%;height:40%;background-image:linear-gradient(-180deg,#fff,hsla(0,0%,100%,0));}
.sEvolution__inner{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:56.25rem;position:relative;left:-2.5rem;}
.sEvolution__item{position:relative;z-index:6;text-align:center;}
.sEvolution__item:nth-child(3){left:-1.875rem;}
.sEvolution__item:nth-child(4){left:-1.875rem;}
.sEvolution__item-title{color:#858b9b;font-size:.875rem;margin-bottom:1.25rem;}
.sEvolution__item-text{font-weight:600;font-size:1.25rem;}

@media (min-width:1200px){
.sEvolution h2{font-size:2.125rem;}
}
.sEvolution_new .sEvolution__img-wrap picture:after{background-image:linear-gradient(-180deg,#f5f5f7,hsla(0,0%,100%,0));}
.sEvolution_new{background-color:#f5f5f7;/* border-bottom-right-radius: 50% 120px; *//* border-bottom-left-radius: 50% 120px; */}

@media (max-width:991px){
.sEvolution_new {
    display: none;
}
}

.section-title h2{margin-bottom: 1.375rem;}
.section-title h2 span{color: #00b102;}
.sComfort{position:relative;z-index:2;padding-top: 100px;}
.sComfort h2{font-size:calc(1.425rem + 2.1vw);margin-left:auto;margin-right:auto;max-width:76.25rem;line-height:1.39583;}
.sComfort__item{margin-bottom:2.1875rem;text-align:center;}
.sComfort__item:hover picture{transform:rotate(-5deg);}
.sComfort__item picture{--s:0.36s;transition:all var(--s) ease-in-out;flex:0 0 auto;min-height:200px;text-align:center;}
.sComfort .h5{font-weight:700;font-size:calc(1.2625rem + .15vw);margin-bottom:20px;line-height:1.42;}
.sComfort p{color:#858b9b;font-size: 16px;}
@media (min-width:576px){
.sComfort__item{display:flex;text-align:left;margin-bottom:2.5rem;}
.sComfort__item picture{width:200px;margin-bottom:0;margin-right:.625rem;}
.sComfort .h5{max-width:23.75rem;}
.sComfort p{max-width:23.125rem;}
}
@media (min-width:1200px){
.sComfort h2{font-size:3rem;}
.sComfort .h5{font-size: 1.275rem;}
}
@media (min-width:1650px){
.sComfort__item picture{margin-right: 1.8125rem;}
}
.sComfort_new.sComfort:after{display:none;}
.sComfort__item{display:flex;text-align:left;margin-bottom:2.5rem;}
@media (max-width:1368px){
.content-hidden{overflow-x:hidden;}
}
@media (max-width:1200px){
.sComfort_new .sComfort__item picture{width:110px;}
}
@media (max-width:545px){
.sComfort_new .sComfort__item picture{width:85px;margin-right:15px;min-height:auto;}
.sComfort__item{margin-bottom:1.5rem;}
.sComfort .h5{margin-bottom:7px;}
}

a.btn-septik:hover {
    background-color: #16a1c5;
}

.Scomfort2 ol{--bs-gutter-x:1.875rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5);}
.Scomfort2 ol>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y);}
.Scomfort2{position:relative;z-index:2;padding-bottom: 70px;background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(245,245,247,1) 100%);}
.Scomfort2:after{z-index:-1;content:url(/image/catalog/img/svg/dots.svg);position:absolute;top: 55px;right:95%;opacity:.7;zoom:1.5;}
.Scomfort2 h2{font-size:calc(1.35rem + 1.2vw);}
.Scomfort2 p{margin-left:auto;margin-right:auto;font-size: 18px;max-width:48.75rem;padding-bottom: 35px;}
.Scomfort2 ol{counter-reset:num;}
.Scomfort2 li{font-size: 1rem;margin-bottom:30px;display:flex;align-items: center;}
.Scomfort2 li:before{content:counter(num);counter-increment:num;min-width:.625em;font-size:calc(1.8375rem + 7.05vw);color:#f4f6fc;line-height:.8;font-weight:700;margin-right:1.25rem;}
@media (min-width:768px){
.Scomfort2 li{flex:0 0 auto;width:50%;}
}
@media (min-width:1200px){
.Scomfort2 li{flex:0 0 auto;width:25%;}
.Scomfort2 h2{font-size:2.25rem;}
.Scomfort2 li:before{min-width:auto;}
.Scomfort2 li:before{font-size:7.125rem;}
}
@media (min-width:1650px){
.Scomfort2 li:before{font-size: 70px;}
}
.Scomfort2_new .h5{color: #00b102;}
.Scomfort2 li:before{color: #272d38;}

@media (min-width: 1400px) {
    .sComfort {
    margin-bottom: 80px;
    }
}

.section-title.text-center.block-12 {
    padding-bottom: 80px;
}

.section-title.text-center.block-11 {
    margin-bottom: 60px;
}

.sLogos{--sPB:100px;position:relative;overflow:hidden;border-bottom-right-radius: 50% 120px;border-bottom-left-radius: 50% 120px;}
.sLogos .row{justify-content:center;}
.sLogos h2{font-size:calc(1.35rem + 1.2vw);margin-left:auto;margin-right:auto;max-width:69.5rem;line-height:1.4;}
.sLogos__inner{margin-left:auto;margin-right:auto;border-radius:40px;max-width:72.5rem;padding:1.875rem 1.25rem;text-align:center;box-shadow:0 46px 34px rgba(69,68,68,.05);position:relative;}
.sLogos__inner:before{content:"";position:absolute;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 34px);bottom:-17px;height:100%;z-index:-1;border-radius:40px;background-color:#fff;}
.sLogos__item{min-height:100%;display:flex;flex-direction:column;}
.sLogos__item a{display:flex;justify-content:center;align-items:center;flex-grow:1;margin-bottom:15px;min-height: 107px;}
.sLogos__item p{font-size:14px;}
.sLogos__more,.sLogos__title{font-weight:700;}
.sLogos__more{text-transform:uppercase;font-size:13px;display:inline-block;margin-top: 40px;color: #1cb4e2;}
.sLogos__more .icon{font-size:1rem;margin-left:5px;}
@media (min-width:1200px){
.col-xl-2{flex:0 0 auto;width:16.66667%;}
.sLogos h2{font-size:2.25rem;}
.sLogos__inner{padding:5rem 3.75rem 5.625rem;}
}
.sLogos_new .sLogos__inner{max-width:100%;}
.sLogos_new .sLogos__inner{padding:0 0 6rem;box-shadow:none;}
.sLogos_new{/* border-bottom:40px solid #1cb4db; */background: white;}
.section-title.text-center.block-13 {
    margin-top: 50px;
}
.sLogos__more:hover {
    color: #272d38;
}
.mt-5{margin-top:3rem!important;}
.sMap h2{font-size:2.25rem;margin-bottom:2rem;}
.sMap__block{position:relative;z-index:2;}

.w-100{width:100%!important;}
.justify-content-center{justify-content:center!important;}
.order-first{order:-1!important;}
.order-0{order:0!important;}
.btn,.sTypes__btn{font-weight:700;text-transform:uppercase;}
.btn-success,.sTypes__btn{color:#fff!important;}
.form-wrap__input-wrap{margin-bottom:24px;position:relative;font-weight:500;}
.form-wrap__input-wrap label{display:block;}
.form-wrap__input{resize:none;}
.form-wrap__input:focus~.form-wrap__input-title{font-size:12px;top:.625rem;}
.form-wrap__input.invalid{color:#eb5757;background:#ffe4e0;border-color:#ffe4e0;}
.form-wrap__input.invalid~.form-wrap__input-title{color:#eb5757;}
.form-wrap .btn{cursor:pointer;margin-bottom:1.875rem;}
.form-wrap__input-title{top:1.90625rem;left:1.875rem;position:absolute;--s:0.36s;transition:all var(--s) ease-in-out;}
.form-wrap__polite{text-align:center;text-transform:uppercase;font-size:13px;font-weight:700;color:#c6cad6;}
.form-wrap__polite a{display:inline-block;border-bottom:1px solid;}
.form-wrap__polite a:hover{border-color:transparent;}
.sTypes__btn{width:19.625rem;padding:1.625rem;}
@media (min-width:1200px){
.col-xl-3{flex:0 0 auto;width:25%;}
.col-xl-9{flex:0 0 auto;width:75%;}
.order-xl-first{order:-1!important;z-index: 1;}
.order-xl-0{order:0!important;z-index: 1;}
}
@media (prefers-reduced-motion:reduce){
.form-control{transition:none;}
.btn,.sTypes__btn{transition:none;}
}

.mistakes{margin-top:120px;padding-bottom: 60px;}
.mistakes__title-block h2{font-size:2.8rem;text-align:center;}
.mistakes__title-block span,.mistakes__subtitle span{color: #00b102;}
.mistakes__title-block{padding-bottom:50px;}
.mistakes__item-title{color: #00b102;font-size:1.425rem;font-weight:700;position:relative;z-index:2;}
.mistakes__item-text{padding:10px 0 25px;font-weight:500;font-size:1rem;position:relative;z-index:2;}
.mistakes__item{padding:40px 25px;position:relative;z-index:2;}
.mistakes__item:before{font-size: 2rem;color: #272d38;line-height:.8;font-weight:700;position:absolute;top: 45px;opacity: 1;z-index:1;left: -0.2em;}
.mistakes__item--1:before{content:'1';}
.mistakes__item--2:before{content:'2';}
.mistakes__item--3:before{content:'3';}
.mistakes__step{padding:60px 40px;background-color:#fff;border-radius:30px;box-shadow:-8px 15px 0px rgb(234 234 234);}
.mistakes__btn-box{text-align:center;}
.mistakes__btn-box p{font-weight: 600;font-size: 1rem;padding-bottom:20px;}
.mistakes__step:not(.active){display:none;}
.mistakes__form-title{padding:30px 0;font-size:1.3rem;font-weight:500;text-align:center;}
.mistakes__radius{margin:150px 15px 0;padding:40px 30px;text-align:center;border-radius:100%;background-color:#fff;font-weight:600;box-shadow:8px -8px 0px rgb(234 234 234);font-size:1.2rem;}
.bg-derevo{position:relative;}
.bg-derevo:before{content: url(/image/catalog/img/derevo-oshibka-22.png);position:absolute;bottom: -100px;right:0;z-index: 0;}
@media (min-width: 1200px){
.min-xl-h-520{min-height:520px;display: flex;}
}
@media (max-width:1399px){
.mistakes__radius{margin:150px 0 0;}
.mistakes__step{padding:40px 25px;}
.mistakes__item{padding:40px 18px 10px;}
}
@media (max-width:1199px){
.mistakes{margin-top:90px;}
.mistakes__title-block{padding-bottom:35px;}
.mistakes__title-block h2{font-size:2.1rem;}
.mistakes__step,.mistakes__radius{opacity:0.9;}
.mistakes__item:before{opacity:0.5;}
.misrakes-right-block{max-width:80%;margin:0 auto;}
.mistakes__radius{margin:0 0 40px;padding:25px;border-radius:30px;}
}
@media (max-width:991px){
.misrakes-right-block{max-width:100%;}
}
@media (max-width: 767.98px){
.btn,.sTypes__btn{font-size:12px;max-width: 100%;}
.mistakes__radius{margin:0 0 20px;}
.mistakes__item{padding:30px 18px 10px;}
.mistakes__item:before{font-size:6rem;}
.mistakes__item-text{padding:10px 0 0;}
.mistakes__step{padding:25px 10px;}
.mistakes{margin-top:50px;}
}

.categ {
    background: white;
    padding: 15px;
    border-radius: 30px;
}

#column-left > div > div {
    padding: 15px;
}

.uni-wrapper {
    background: white;
    padding: 20px;
    border-radius: 30px;
    margin-bottom: 30px;
}

.uk-grid:after,.uk-panel:after{clear:both;}
.uk-grid{list-style:none;}
.uk-overlay{border:none!important;}
.uk-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;align-items: center;}
.uk-grid:after,.uk-grid:before{content:"";display:block;overflow:hidden;}
.uk-grid-match>*{display:-ms-flexbox;display:-webkit-flex;}
.uk-grid>*{-ms-flex:none;-webkit-flex:none;flex:none;margin:0;float:left;padding-left:25px;}
.uk-grid>*>:last-child{margin-bottom:0;}
.uk-grid{margin-left:-25px;}
.uk-grid-margin{margin-top:25px;}
@media (min-width:1220px){
.uk-grid{/* width: 100%; */}
.uk-grid>*{padding-left: 20px;/* padding-right: 20px; */}
.uk-grid-margin{margin-top:35px;}
}
.uk-grid-match>*{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.uk-grid-match>*>*{-ms-flex:none;-webkit-flex:none;flex:none;box-sizing:border-box;width:100%;}
[class*=uk-grid-width]>*{box-sizing:border-box;width:100%;}
@media (min-width:768px){
.uk-grid-width-medium-1-3>*{width: 33.333% !important;}
}
@media (min-width:992px){
.uk-grid-width-large-1-3>*{width: 33.333% !important;}
}
@media (min-width:1220px){
.uk-grid-width-xlarge-1-3>*{width: 33.333% !important;}
}
.uk-panel{display:block;position:relative;}
.uk-panel,.uk-panel:hover{text-decoration:none;}
.uk-panel:after,.uk-panel:before{content:"";display:table;}
.uk-panel>:not(.uk-panel-title):last-child{margin-bottom:0;}
.uk-panel-box{padding: 10px;background:#fff;color:#444;border:1px solid #e5e5e5;border-radius:2px;}
.uk-overlay>:first-child{margin-bottom:0;}
.uk-overlay{position:relative;}
.uk-overlay{display:inline-block;max-width:100%;vertical-align:middle;overflow:hidden;-webkit-transform:translateZ(0);margin:0;}
.uk-overlay-scale{transition-duration:.3s;transition-timing-function:ease-out;transition-property:opacity,transform,filter;}
.uk-overlay-scale{-webkit-transform:scale(1);transform:scale(1);}
.uk-text-left{text-align:left!important;}
.uk-text-center{text-align:center!important;}
.uk-margin{margin-bottom:20px;}
*+.uk-margin{margin-top:20px;}
.uk-margin-top-remove{margin-top:0!important;}
.uk-border-rounded{border-radius:5px;}
.uk-border-rounded{border-radius:10px;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.uk-panel-box{color:#222222;}
.uk-panel-box{border:none;}
.uk-panel-box{border-radius:10px;}
.shadowsmallitem  .uk-panel{box-shadow:0px 2px 20px rgba(43, 47, 63, 0.06);}
.uk-h4{line-height:1.2;margin-bottom:5px;font-size:18px;font-weight:600;}
.uk-panel-box{-webkit-box-shadow:none;box-shadow:none;}
@media (max-width:1199px){
.uk-h4{font-size:16px;}
.uk-panel{font-size:14px;}
}
@media (max-width:480px){
.uk-h4{font-size:1rem;}
}

.pricetable table{border:1px solid #d3d3d3;background:#fefefe;width:100%;margin-top:20px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.pricetable th,.pricetable td{padding:10px 28px 10px;text-align:center;}
.pricetable th{padding-top:22px;text-shadow:1px 1px 1px #fff;background:#e8eaeb;}
.pricetable td{border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.pricetable tr>td:first-child,.pricetable tr>th:first-child{text-align:left;}
.pricetable tr>td:last-child{border-right:none;}
.pricetable table tr{background:-moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);background:-webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));}
.pricetable  th{background:-moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);background:-webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));}
.pricetable tbody tr:hover{background:#eee;}
@media screen and (max-width: 991px){
.pricetable th,.pricetable td{padding:10px 5px;}
}
.pricetable{font-size:12px!important;}
.pricetable th,.pricetable td{padding:10px 5px;}

.article-can-edit.d-flex.flex-wrap.justify-content-between {
    margin-top: 75px;
}

@media (min-width:1220px){
	.uk-grid{margin-left: -30px;}
	.uk-grid>*{padding-left:35px;}
	}

	.uk-grid-match>*{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.uk-grid-match>*>*{-ms-flex:none;-webkit-flex:none;flex:none;box-sizing:border-box;width:100%;}
	[class*=uk-grid-width]>*{box-sizing:border-box;width:100%;}

	@media (min-width:480px){
	.uk-grid-width-small-1-2>*{width:50%;}
	}
	@media (min-width:768px){
	.uk-grid-width-medium-1-2>*{width:50%;}
	}
	@media (min-width:992px){
	.uk-grid-width-large-1-4>*{width:25%;}
	}
	@media (min-width:1220px){
	.uk-grid-width-xlarge-1-4>*{width:25%;}
	}

	.fw700{font-weight:700!important;}
	.fw400{font-weight:300!important;margin-bottom: 50px;}
	.btn-box{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;border-radius:6px;}
	.site-btn{position:relative;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;border-radius:6px;}
	.site-btn{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff!important;height:52px;padding:5px 40px;font-size:14px;font-weight:500;text-decoration:none!important;text-transform:uppercase;background:-webkit-gradient(linear,left top,right top,from(#ff7402),to(#ffa700));background:-webkit-linear-gradient(left,#ff7402 0,#ffa700 100%);background:-o-linear-gradient(left,#ff7402 0,#ffa700 100%);background:linear-gradient(to right,#ff7402 0,#ffa700 100%);border-radius:6px;-webkit-transition:color 400ms, background 400ms;transition:color 400ms, background 400ms;box-shadow:0px 3px 0px #e37114;}
	.site-btn.orange:hover{background:-webkit-gradient(linear, 100% 0, 0 0, from(#ffa700), to(#ff7402));background:-webkit-linear-gradient(to right, #ffa700 0%, #ff7402 100%);background:-moz-linear-gradient(to right, #ffa700 0%, #ff7402 100%);background:-o-linear-gradient(to right, #ffa700 0%, #ff7402 100%);background:linear-gradient(to right, #ffa700 0%, #ff7402 100%);}
	.active-box a:after{content:"";background:-webkit-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.5));background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.5));height:calc(100% + 16px);width:50px;position:absolute;z-index:1;top:-8px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-animation:btn-anim 4.5s ease infinite;animation:btn-anim 4.5s ease infinite;}
	.mb_md{margin-bottom:25px;}
	.mt_md{margin-top:25px;}
	.mb2{margin-bottom:15px;}
	.white{color:#fff!important;}
	.tac{text-align:center!important;}
	.steps-new{font-size:16px;}
	.steps-new .uk-panel{background-color:#f4f4f4;border-radius:10px;padding:40px 25px 30px 25px;}
	.steps-new >div:first-child .uk-panel-box{position:relative;color:#fff;background:#009cd9;}
	.steps-new >div:first-child .uk-panel-box::after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/image/catalog/img/blue_after.png) no-repeat left bottom;background-size:100% auto;}
	.steps-new  img{margin:0 auto;}
	.steps-new .uk-panel:before{border:3px solid #fff;content:'';width:40px;height:40px;border-radius:50%;background:#3bc661;color:#fff;position:absolute;left:50%;transform:translateX(-50%);top:-20px;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:18px;z-index:1;}
	.steps-new>div:nth-child(1) .uk-panel::before{content:'1';}
	.steps-new>div:nth-child(2) .uk-panel::before{content:'2';}
	.steps-new>div:nth-child(3) .uk-panel::before{content:'3';}
	.steps-new>div:nth-child(4) .uk-panel::before{content:'4';}
	
	@media screen and (max-width: 1199px) and (min-width: 992px){
	.steps-new .uk-panel{padding:25px 15px 25px 15px;}
	.steps-new .uk-panel .site-btn{padding:5px 20px;}
	}

	@-webkit-keyframes btn-anim{0%,55%{left:-100%;}to{left:130%;}}
	@keyframes btn-anim{0%,55%{left:-100%;}to{left:130%;}}
	
	#wk-grid234 > div.uk-row-first > div > h3 {
		color: white;
	}

	[class*=uk-width]{box-sizing:border-box;width:100%;}
	
	@media (min-width:768px){
	.uk-width-medium-2-5{width:40%;}
	.uk-width-medium-3-5{width:60%;}
	}
	.btn-content{position:relative;z-index:1;}
	.materials-widget .uk-panel.uk-panel-space{background:#FFFFFF;box-shadow:0px 2px 20px rgba(43, 47, 63, 0.06);border-radius:0 10px 10px 10px;font-size:15px;}
	.materials-widget .uk-panel-title{font-weight:500;font-size:26px;line-height:32px;color:#222222;}
	.materials-widget .uk-panel-space{padding:50px;}
	
	@media (max-width:767px){
	.materials-widget .uk-panel-title{font-size:20px;}
	}
	
	@media (max-width:480px){
	.materials-widget .uk-panel-title{font-size:18px;}
	.materials-widget .uk-panel-space{padding:30px;}
	}

	li.nav-item.active {
	    color: white;
	    padding: 0;
	}

	img.ob {
		margin-right: 25px;
	}
	
	@media (max-width: 991px) {
	#ldev-question-block-id-3 > div > ul {
		display: flex;
		flex-direction: column;
		border-bottom: 0;
	}
		img.ob {
    max-width: 50px !important;
    margin-right: 10px;
}
	}

	@media (min-width:480px){
		.uk-grid-width-small-1-3>*{width:33.333%;}
		}
		@media (min-width:768px){
		.uk-grid-width-medium-1-6>*{width:16.666%;}
		}
		@media (min-width:992px){
		.uk-grid-width-large-1-6>*{width:16.666%;}
		}
		@media (min-width:1220px){
		.uk-grid-width-xlarge-1-6>*{width:16.666%;}
		}
		
		.uk-margin-top-remove{margin-top:0!important;}
		.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0;}
		.uk-position-z-index{z-index:1;}
		.mb_lg{margin-bottom: 30px;}

		div#wk-grid21f {
			margin-bottom: 70px;
		}

		h2.mb_lg.fw700 {
			margin-top: 50px;
			line-height: 1.3em;
		}
		
		img.ob-img {
			max-height: 50px;
		}

#quick_order > div.quick-order__cart > button {
    display: block !important;
    height: 45px;
    border-radius: 22px;
    padding: 0 35px;
}

@media (max-width: 991px) {
.Scomfort2 {
    padding-bottom: 0px;
}

.sComfort {
    padding-top: 0;
}

.section-title.text-center.block-12 {
    padding-bottom: 40px;
}

.sMap h2 {
    text-align: center;
}
}

/* */

body > footer > div.container > div > div:nth-child(4) > div:nth-child(3) {
    display: none;
}

body > footer > div.container > div > div:nth-child(4) > ul:nth-child(4) > li {
    display: none;
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: #33bcdf !important;
}

.divshadow, .divshadowmodule {
    padding: 20px;
}

.ldev-question .panel {
    border-color: #c4c4c4 !important;
    border-bottom: 1px solid #c0c0c0 !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
}

.ldev-question .panel-default > .panel-heading {/* background: #f5f5f7 !important; */border-radius: 0;}

.ldev-question {
    margin-top: 20px !important;
    background: none;
}

.category-list__item {
    border: 1px solid #73c04e;
}

#content > div > div.contacts > div > div:nth-child(1) > div.row-flex > div.contacts__contacts > ul > li:nth-child(3) {
    display: none;
}

.menu-module__children-a {
    font-size: 1.1em;
}

.menu-module__a {
    font-size: 1.3em;
}

.product-page__price {
    font-size: 2.3em;
    font-weight: 600;
}

.product-page .qty-switch {
    display: inherit;
}

.item-banner > div > a {
    min-height: 52px;
}

.container.cont-septik {
    padding-bottom: 70px;
    display: flex;
    justify-content: center;
}

a.btn-septik {
    text-align: center;
    display: block;
    width: 100%;
    max-width: 382px;
    background-color: #1cb4db;
    color: white;
    font-size: .8125rem;
    border-radius: 1.25rem;
    padding: 28px;
    font-weight: 800;
    text-transform: uppercase;
}

a.btn-septik:hover {
    background-color: #16a1c5;
}

.btn.quick-order {
    padding: 12px 0px;
    height: auto;
    border-radius: 22px;
    width: 100%;
    max-width: 280px;
}

.uni-module .product-thumb__add-to-cart, .grid-view .product-thumb__add-to-cart {
    padding: 13px 0px;
    min-width: 265px;
    border-radius: 22px;
    height: auto;
}

.add_to_cart {
    
}

.banners-4 {
    background-image: url(/image/catalog/img/qwiz-bg-1.jpg);
    overflow: hidden;
    border-bottom-right-radius: 0% 120px;
    border-bottom-left-radius: 0% 120px;
    padding: 50px 0 100px 0;
    background-size: cover;
    background-position: top;
    margin-bottom: 70px;
}

li.header-phones__li {
    list-style: none;
    display: flex;
    justify-content: flex-end;
}

body > header > div:nth-child(2) > div > div.header-block__item.header-block__item-telephone > div > li > a {
    color: #1cb4db !important;
    font-weight: 900 !important;
    padding: 0 !important;
    width: 100%;
    /* display: flex; */
    text-align: end;
}

.row.tabs_w {
    display: flex;
}

#menu > ul > li:nth-child(1) > a {
    color: white;
    padding: 0 35px;
}

.header-block__item.header-block__item-cart {
        order: 3;
}

.top-menu {
    display: none;
}

@media (min-width: 1200px) {
    h2.tabs-h2 {
        font-size: 4rem;
        margin-top: 60px;
    }
.heading.feat {
    font-size: 4rem;
        margin-bottom: 40px;
}
}

@media (max-width: 991px) {
.row.tabs_w {
    flex-direction: column;
}

.menu2 .menu__level-1-li:first-child {
    background: none;
    border: 0;
}

#menu > ul > li:nth-child(1) > a {
    padding: 0 15px;
    color: #272d38;
}
}

@media (max-width: 992px) {
	.col-lg-3.col-sm-6.radio-block_item {
		width: 100%;
	}
	}

.lang.curr {
    order: 1;
}

.top-menu__btn i {
    color: #33c2e8;
}

@media (max-width: 767px) {
	.product-home_item {
    display: flex;
    flex-direction: column;
}
}

@media (min-width: 767px) {
	ul.nav.nav-tabs {
		padding: 0 !important;
	}
	.about-text {
		padding-right: 20px;
	}
}

.product-home_item {
    display: flex;
    /* padding: 15px; */
}

.product-home_heading {
    font-size: 1.6em;
    margin-bottom: 15px;
    line-height: 30px;
    color: #333333;
}

.product-home_block2 {
    padding: 15px;
}

.product-home_text {
    font-size: 1.1em;
    margin-bottom: 25px;
}

.product-home_btn {
    display: initial;
    background: #14b102;
    color: white;
    padding: 10px 20px;
    font-size: 1.3em;
    border-radius: 10px;
    cursor: pointer;
}

.product-home_img img {
    max-width: 250px !important;
}

.product-home_img {
    padding: 15px;
}

.about-main {
    display: flex;
    background: white;
    padding: 15px;
    align-items: center;
    margin-bottom: 40px;
    border-radius: 30px;
}

.about-text p {
    font-size: 1.2em;
}

.about-text h2 {
    font-size: 25px;
}

.product-home_price {
    font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 15px;
    color: #14b102;
}

.ldev-question .nav-tabs > li.active > a, .ldev-question .nav-tabs > li.active > a:hover, .ldev-question .nav-tabs > li.active > a:focus {
    color: #272d38 !important;
}

@media (max-width: 991px) {
	.founders-main {
    display: flex;
    flex-direction: column;
}
.about-main {
    display: flex;
    flex-direction: column;
}
    .about-img img {
    width: 100%;
margin-top: 30px;
}
}

.founders-main {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
}

.founders-name {
    font-size: 1.3em;
    font-weight: 600;
    text-align: center;
    margin-top: 15px;
}

.founders-item {
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.heading.founders-heading {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    font-size: 2em;
    margin-top: 50px;
    margin-bottom: 0;
}

.founders-main {
    background: white;
    padding: 15px;
    padding-top: 35px;
    margin-bottom: 50px;
    border-radius: 30px;
}

.gallery__show-more a {
    background: #ffffff00;
    color: #14b102;
    text-decoration: underline dotted;
}

.gallery__show-more a:hover {
    background: #ffffff00;
    color: black;
}

.founders-img {
    text-align: center;
}

.founders-text {
    margin-bottom: 20px;
    text-align: center;
}

.gallery__show-more a:focus {
    background: #ffffff00;
    color: black;
}

.panel.panel-default.card {
    margin-bottom: 50px;
    border: 0 !important;
    box-shadow: none !important;
}

.panel-body.card-body {
    padding: 0;
}

@media (max-width: 992px) {
	.founders-img img {
    width: 100%;
}
}

.panel-heading.card-header {background: white !important;}

.panel-body.card-body {
    border: 0 !important;
}

.uni-module.gallery-module.gallery-0 {
    margin-bottom: 0;
}

.product-home_btn:hover {
    background: #1cb4e2;
    box-shadow: 0px 3px 5px rgba(0, 8, 29, .05), 0px 3px 4px rgba(0, 8, 29, .06), 0px 2px 5px rgba(0, 8, 29, .08);
}

.product-page .qty-switch__input:focus {
    box-shadow: none;
}

#accordion-4 > div:nth-child(2) > div.panel-heading.card-header {
    display: none;
}

#accordion-4 > div:nth-child(3) > div.panel-heading.card-header {
    display: none;
}

i.menu-module__chevron.fas.fa-chevron-down {
    display: none;
}

a.tab-review {
    display: none !important;
}

.fly-block__item.fly-block__contacts a {
    color: white;
}

.fly-block.mob {
    bottom: 80px;
    right: 10px;
}

@media (max-width: 767px) {
.fly-block.pc {
    display: none;
}
}

@media (min-width: 767px) {
.fly-block.mob {
    display: none;
}
}

.d-flex{display:flex!important;}
.justify-content-between{justify-content:space-between!important;}
@media all{
.commerce__documents-item{padding:21px 20px;border-bottom:0.5px;}
@media (min-width: 992px){
.commerce__documents-item{padding:30px;}
}
.commerce__documents-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px;}
.commerce__documents-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;/* border-bottom:1px solid rgba(228, 228, 228, 1); */}
.commerce__document-name{max-width:154px;color:#000;}
@media (min-width: 992px){
.commerce__document-name{max-width:fit-content;font-size:20px;line-height:23px;}
}
.commerce__document-download .btn-main{padding:11px 22px;color: white;}
@media (min-width: 992px){
.commerce__document-download .btn-main{color: white;padding: 10px 68px;height: auto;}
}
}

.commerce__document-download {
    background: #33bcdf;
    height: auto;
    display: block;
    border-radius: 30px;
    max-height: 50px;
}

.commerce__document-download:hover {
    background: #2ea9c9;
}

.contact-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.contact-img img {
    max-width: 180px;
}

.contact-tel {
    margin-top: 10px;
}

@media (min-width: 991px) and (max-width: 1200px) {
.home-page .html-module h1 {
    font-size: 30px !important;
    max-width: 325px;
}
}

@media (max-width: 1650px) {
.product-page__cart {
    justify-content: flex-end;
}

.product-page .qty-switch {
    margin-bottom: 10px;
}
    .product-page__cart {
    flex-direction: column;
}
}

@media (max-width: 767px) {
a.contact-block__tel.pc {
    display: none;
}
}

@media (min-width: 767px) {
a.contact-block__tel.mob {
    display: none;
}
}

@media (min-width: 991px) and (max-width: 1350px) {
.header-block__item-cart {
    padding: 0 10px;
}

.header-phones.has-addit {
    padding: 0 5px;
}

.cont {
    padding: 0 10px;
}

.header-block__item-compare {
    padding: 0 5px;
}

.header-phones__a i {display: none;}

.header-block__item-search {
    padding: 0 10px;
}
}

#menu > ul > li.menu__level-1-li.menu__additional.has-children.open > div {
    right: 0;
}

.telegram {
    background: #16a1c5;
    color: white;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 30px;
    margin-top: 10px;
    max-width: 280px;
}

.telegram a {
    color: white;
    margin-left: 7px;
}

.call {
    background: #07af30;
    color: white;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 30px;
    max-width: 240px;
}

.call a {
    color: white;
    margin-left: 7px;
}

.btn-cont i {
    margin-right: 10px;
}

.btn-cont {
    display: flex;
    flex-direction: column;
}

a.telegram:hover {
    color: white;
    background: #1498b9;
}

a.call:hover {
    color: white;
    background: #06a32d;
}