html{height:100%}
body{height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;font-family:var(--body-font, 'Verdana');color:var(--body-c);background:var(--body-bg, #fff);overflow-anchor:none;padding-top: 117px}
body.scroll-disabled, body.scroll-disabled2{overflow:hidden; padding-right: 15px}
@-moz-document url-prefix() {
    body.scroll-disabled, body.scroll-disabled2{padding-right: 0}
}
h1{font-family:'Roboto',sans-serif;font-size:1.8em;margin:0 0 25px;color:var(--h1-c)}
h2{font-family:'Roboto',sans-serif;font-size:1.6em;margin:0 0 15px;color:var(--h2-c)}
h3{font-family:'Roboto',sans-serif;font-size:1.4em;margin:0 0 15px;color:var(--h3-c)}
h4{font-family:'Roboto',sans-serif;font-size:1.2em;margin:0 0 15px;color:var(--h4-c)}
h5{font-family:'Roboto',sans-serif;font-size:1.1em;margin:0 0 10px;color:var(--h5-c)}
h6{font-family:'Roboto',sans-serif;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, .sorts-block__span.selected{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{
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 20px;
}

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:20px;width:20px;height:20px;margin:0 10px 0 0 !important;padding:0 !important;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;border:none;outline:none !important;cursor:pointer;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);}
.input input:hover{border-color:#aaa}
.input input[type="checkbox"]{border-radius:4px}
.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)}
.form-control.input-warning{border-color:var(--input-warning-border-c) !important}
.form-control[readonly]{opacity:.5}
.form-control:focus{
    box-shadow: 0px 4px 6px 0px rgba(0, 120, 168, 0.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!important;position:absolute;z-index:2;top:8px;right:10px;width:20px;height:20px;line-height:20px;padding:0;text-align:center;border:none;border-radius:100%;background:rgba(0 0 0 / .03);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:10px 0;margin:0 0 40px;background:#f7f7f7;border-radius:4px}

.dropdown-menu{min-width:200px;max-height:50vh;overflow:auto;padding:10px;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:4px;transition:color linear .2s, background linear .2s}
a.btn{line-height:32px; text-decoration: none !important;}
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:36px;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:#202020;background:#fff;border: 1px solid #202020;}
.btn-default:hover, .btn-default:focus{color:#1F607F;background:#E9F8FC;border-color: #98C4E2}
.btn-primary{color:#fff;background:#202020;font-size: 14px;font-style: normal;font-weight: 500;}
.resume-btn{color:#fff;background:#202020;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;height: 40px;margin-top: 20px;}
.btn-primary:hover, .btn-primary:focus{color:#fff;background:#1f607f}
.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)}


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:.8em;padding:3px 8px;border:none;border-radius:3px;color:var(--top-menu-btn-c);background:rgba(0 0 0 / .03);transition:color linear .15s, background linear .15s}
.top-menu__btn span{margin:0 0 0 5px}
.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{padding:0 6px;font-size:.8em;color:inherit}

.header-block{display:flex;flex-wrap:nowrap;padding:16px 0 18px}
.header-block__item{display:flex;align-items:center}

.header-block__item-logo{order:0;padding:0 15px 0 0}
.header-logo{max-width:200px}
.header-logo img {
    width: 142px;
}
.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}
.header-search__form .form-control{box-shadow: 0px 4px 6px 0px rgba(0, 120, 168, 0.25);border-color: #66afe9;outline: 0;}
.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:none;border-right:none;border-radius:4px 0 0 4px}
.header-search__category-span{overflow:hidden;max-width:100px;white-space:nowrap;text-overflow:ellipsis}
.header-search__input{padding:0 12px;color:var(--header-search-input-c);background:var(--header-search-input-bg);border:none;border-radius:4px}
.header-search__category + .header-search__input{border-radius:0 4px 4px 0}
.header-search .search-btn-clear{top:10px;right:45px}
.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:2;padding:0 20px}
.header-phones{position:relative;padding-right:10px}
.header-phones.has-addit{padding-right:30px}
.header-phones__main{font-size:1.25em;font-weight:500;color:var(--header-phones-m-c);white-space:nowrap;cursor:pointer}
.header-phones__main:hover{color:var(--header-phones-m-c-hover)}
.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:var(--header-phones-a-c) !important}
.header-phones__a:hover{background-color:transparent}
.header-phones__span{border-bottom:dotted 1px}
.header-phones__text{padding:5px 10px;color:#888;font-size:.95em}
.header-phones__callback{padding:10px !important;text-transform:uppercase;text-decoration:underline dotted;font-weight:500 !important;color:var(--a-c) !important}

.header-block__item-cart{justify-content:center;order:3;padding:0 17px}
.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}
.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:#888}
.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{min-width:70px;margin:0 0 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 10px;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{order:3;padding:0 17px}
.header-account, .header-wishlist, .header-compare{position:relative}
.header-account__icon, .header-wishlist__icon, .header-compare__icon{font-size:1.8em;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:2.1em}

.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items{display:flex;align-items:center;justify-content:center;position:absolute;right:-11px;top:-9px;padding:0 3px;min-width:16px;height:16px;font-size:11px;border-radius:100%}
.header-wishlist__total-items{right:-5px}

.header-account__icon, .header-wishlist__icon, .header-compare__icon, .header-cart__icon{color:var(--header-icon-c)}
.header-wishlist__total-items, .header-compare__total-items, .header-cart__total-items {color:var(--header-icon-total-c);background:var(--header-icon-total-bg)}

.menu{position:relative;z-index:998;min-height:36px;color:var(--menu-main-c);background:#F3F3F3;-webkit-transform:translate3d(0, 0, 0)}
.menu__header{display:flex;align-items:center;height:36px;padding:0 12px;font-weight:500;cursor:pointer}
.menu__collapse{position:absolute;z-index:900;width:100%;top:36px;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:0 0 4px 4px}
.menu__level-1-a{display:flex;flex:1 1 100%;min-height:36px;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__level-1-pm{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:36px;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__level-2-pm{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)}
.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}

main{flex:1 0 auto;padding:20px 0;background:var(--main-bg, transparent)}
main.blur{position:relative}

/*
#product-category > .row {display:flex}
#column-left{order:0}
#content{order:1;max-width:100%}
#column-right{order:2}
*/

.breadcrumb-h1.col-md-offset-3{overflow:hidden;padding:0 0 0 6px}
.breadcrumb{margin-bottom:10px;padding:0 0 10px;    
	list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 14px;}

.banner{margin:0 0 20px}
.banner-label {position:absolute;left:0;right:0;bottom:0;padding:8px 10px 9px;text-align:center;font-size:.95em;font-weight:500;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 0 15px #444, 0 0 1px #000;border-top:solid 1px rgba(255, 255, 255, .1);background:rgba(0, 0, 0, .06);border-radius:0 0 4px 4px}

.menu-module__ul, .list-group{background:var(--menu-module-bg)}
.menu-module__ul{list-style:none;margin:0 0 25px;padding:0;font-size:.95em;border-radius:4px}
.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}
.menu-module__children-a:first-child{margin-top:-2px}
.menu-module__children-a:last-child{padding-bottom:15px}
.menu-module__a.active{font-weight:700}
.menu-module__children-a.active{font-weight:500}
.menu-module__pm{display:flex;min-width:30px;margin:-12px -15px -12px 0;justify-content:center;align-items:center;font-size:.8em;color:#888}
.menu-module__pm:not(.open) .fa-minus{display:none}
.menu-module__pm.open .fa-plus{display:none}
.menu-module__a, .menu-module__a:focus, .menu-module__children-a, a.list-group-item{color:var(--menu-module-c)}
.menu-module__a:hover, .menu-module__a.active, .menu-module__children-a:hover, .menu-module__children-a.active, 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-c-hover)}

.uni-badge{margin:0 0 0 8px;padding:0 8px;text-align:center;font-size:.7em;color:#888;background:rgba(0 0 0 / .06);border-radius:3px}

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

.sticker{position:absolute;top:10px;left:60px;z-index:8}
.sticker__item{display:flex;height:28px;align-items:center;float:left;clear:both;margin:0 0 5px;padding:0 10px;font-size:.8em;opacity:1;white-space:nowrap;border-radius:0px 14px 14px 14px}
.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{overflow:auto;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:3px;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:0;font-weight:500;padding:2px 0;background:#fff}
.option__popup.module{width:var(--option-popup-img-w)}

.qty-switch{display:flex;float:left;margin:0 12px 0 0}
.qty-switch__input{width:34px;height:32px;padding:0;text-align:center;border-right:none;border-radius:4px 0 0 4px}
.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:0 4px 0 0}
.qty-switch__btn.fa-minus{border-top:none;border-radius:0 0 4px 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:0 5px 5px 0}
.qty-switch__cart .qty-switch__btn.fa-minus{border-radius:5px 0 0 5px}

.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:700;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:1em;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:#000;background:transparent}
.compare:hover, .compare a:hover, .compare.active{color:#000;background:transparent}

.uni-href{cursor:pointer}

.uni-item{width:100%;background:#fff;padding:15px;border:solid 1px rgba(0 0 0 / .06);background-clip:padding-box;border-radius:4px;transition:box-shadow linear .1s}
.uni-item-bg{align-items:center !important;background:#f7f7f7;padding:15px;border-radius:4px;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}
.product-thumb.hover{position:absolute;z-index:99}
.product-thumb__image{position:relative;z-index:1;flex:1 0 auto;margin:0 0 15px}
.product-thumb__image:hover .uni-timer{visibility:hidden;opacity:0}
.product-thumb__name{display:block;margin:0 0 auto;padding:0 0 10px;font-weight:500;color:var(--prod-thumb-name);word-wrap:break-word}
.product-thumb__name:hover{color:var(--prod-thumb-name-hover)}
.product-thumb__caption{display:flex;flex-direction:column;flex:1 1 100%}
.product-thumb__model{
    margin: 0 0 4px;
    font-size: 12px;
    color: #b1b1b1;
}
.product-thumb__model:before{content:attr(data-text);margin:0 5px 0 0}
.product-thumb__description{margin:0 0 10px;font-size:.95em;word-wrap:break-word}
.product-thumb__description.description{color:#666}
.product-thumb__attribute{color:#888}
.product-thumb__attribute-value:not(:last-child):after{
    content: '/';
    padding: 0 2px 0 5px;
    color: #ccc;
    display: block;
    font-size: 0;
    opacity: 0;
    margin-bottom: 5px;
}
.product-thumb__attribute-value{color:var(--body-c)}
.product-thumb__option{margin:0 0 5px}
.product-thumb__rating{margin:0 0 5px}
.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;width:20px;height:20px}
.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}
.product-thumb__cart.disabled2{min-height:32px}
.product-thumb__addit{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}
.product-thumb__addit-wrap{width:100%;height:100%;display:flex}
.product-thumb__addit-item{display:flex;flex:1 1 auto}
.product-thumb__addit-dot{display:inline-block;width:14px;height:2px;transform:translate(0, -20px);background:#ddd}
.product-thumb__addit-dot + .product-thumb__addit-dot {margin:0 0 0 5px}
.product-thumb__addit-dot.active{background:var(--a-c)}

.product-thumb__rating-text:before {
    content: url("/image/catalog/new-theme/ico-comment.svg");
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.product-thumb {
    overflow: hidden;
}

.sorts-block{display:flex;align-items:center}
.sorts-block__limit{width:auto;margin:0 20px}
.sorts-block__wrapper{display:flex;width:100%;align-items:center;
    margin-right: 10px;}
.sorts-block__sorts{flex:1 1 auto}
.sorts-block__span{margin:0 20px 0 0;font-weight:500;font-size:.95em;color:#555;cursor:pointer;white-space:nowrap}
.sorts-block__span:hover, .sorts-block__span.selected{text-decoration:underline dotted}
.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)}

.product-category-list{margin:0 0 30px;padding:20px 20px 10px;background:#f7f7f7;border-radius:4px}
.product-category-list__item{position:relative;display:inline-block;margin:0 20px 5px 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{margin:0;max-width: 150px;}
.list-view .product-thumb__addit-dot{transform:translate(0, -15px)}
.list-view .uni-timer{bottom:0}
.list-view .product-thumb__caption{padding:0 25px 0px 20px}
.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;}
.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;margin-top: 15px;}
.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-dot, .compact-view .sticker, .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:4px;text-align:center}
.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 a{text-decoration:underline}
.article_description img{width:auto !important;/*max-width:100%;*/}
.page-top-2 img{max-width:100%;}
.html-module{margin:0 0 20px}

.category-info{position:relative;z-index:1;overflow:hidden;margin:0 0 40px;padding:15px;background:#f7f7f7;border-radius:4px;line-height:1.5em;font-size:.95em}
.category-info__image{float:left;max-width:150px;margin:0 20px 0 0}
.category-info img{max-width:100%}
.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{
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    margin-bottom:40px
}
.category-list__item {
    flex-basis: calc(100% / 5 - 16px);
    background: #fff;
    padding: 15px;
    text-align: center;
    color: #000;
    border-radius: 8px;
}
.category-list__item span {
    margin-left: 10px;

}

.category-list__img{border-radius:4px 4px 0 0}

.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:4px;margin:0 0 20px;background:var(--nav-tabs-bg);white-space:nowrap}
.nav-tabs li{display:flex;align-items:center;height:48px;margin:0;padding:0 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:4px}

.footer{flex:0 1 auto;padding:60px 0 40px;color:var(--footer-c);background:var(--footer-bg)}
.footer iframe {
    max-width: unset;
}
.footer > .container > .row:first-child {margin-bottom: 0}
.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.1em;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:.95em;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:none;color:#4083a9 !important;}
.footer__contacts-li:before{display:none}
.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{font-size:.95em;}
.footer__socials-payments{overflow:hidden;padding:15px 0;background:rgba(0 0 0 / .05)}
.footer__socials-icon{width:30px;height:30px;line-height:30px !important;text-align:center;font-size:1.15em;color:#fff;border-radius:4px;opacity:.8;transition:all ease-in-out .15s;cursor:pointer}
.footer__socials-icon:hover{opacity:1}
.footer__socials-icon + i{margin:0 0 0 10px}
.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;flex-wrap:wrap;overflow:hidden;}
.footer__payments-icon{overflow:hidden;margin:16px 16px 0 0;width:49px;height:31px;border-radius:3px;background-repeat: no-repeat;}
.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;width:40px;height:40px;margin:0 0 10px;line-height:40px !important;font-size:17px;text-align:center;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;min-width:18px;height:18px;line-height:16px;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__callback{margin:25px 0;color:var(--fly-callback-c);background:var(--fly-callback-bg)}
.fly-block__callback-icon{line-height:40px !important;font-size:20px}
.fly-block__callback:before, .fly-block__callback:after{border:solid 1px;border-color:var(--fly-callback-bg) transparent}
.fly-block__callback:before{position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;content:'';border-radius:100%;animation:spin 4s infinite linear}
.fly-block__callback:after{position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px;content:'';border-radius:100%;animation:spin 5s infinite linear}
.fly-block__scrollup{margin:0;color:#fff;background:rgba(0 0 0 / .3);transform:scale(0)}
.fly-block__scrollup.visible{transform:scale(1)}
.fly-block__scrollup:hover{background:rgba(0 0 0 / .5)}
.fly-block__scrollup:not(.visible){margin:-50px 0 0}

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

.spin{animation:spin 1s infinite linear}

/* animation */
@-keyframes spin{100%{transform:rotate(360deg)}}
@-webkit-keyframes spin{100%{transform:rotate(360deg)}}
@-moz-keyframes spin{100%{transform:rotate(360deg)}}
/* animation */

.animated.fade:not(.disabled){display:block !important;padding:0 !important}
.modal-open{padding-right:0 !important}
.modal{z-index:10700;text-align:center}
.modal-content{border:none}
.modal-header{display:flex;align-items:center;position:relative;background:#f7f7f7;border-bottom:none;border-radius:6px 6px 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:0 0 6px 6px}

#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}
.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:34px;height:34px;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:var(--carousel-nav-btn-c);background:var(--carousel-nav-btn-bg)}
.owl-carousel .owl-dots{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:10px 0;text-align:center}
.owl-carousel .owl-dots .owl-dot{padding:0;background:none;border:none}
.owl-carousel .owl-dots .owl-dot + .owl-dot{margin:0 0 0 10px}
.owl-carousel .owl-dots .owl-dot span{display:block;width:20px;height:4px;background:var(--carousel-dot-bg);border-radius:6px;transition:all linear .2s}
.owl-carousel .owl-dots .owl-dot.active span{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:3px}
.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;position:fixed;z-index:1080;top:50px;right:15px;width:320px;max-width:90%;line-height:1.6em;font-size:.95em;border:0;padding:15px 25px 15px 15px;border-radius:3px;box-shadow:3px 3px 10px rgba(0 0 0 / .2)}
.uni-alert__icon{margin:0 10px 0 0;font-size:1.3em}
.uni-alert__icon.fa-times{position:absolute;top:00;right:0;margin:0;padding:8px 10px;font-size:.9em;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:#ff6e6e;background:var(--alert-danger-bg)}

.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;margin:0 auto 30px;font-size:8em;color:#fff;}

.kurch .small-text{margin:20px 0px;}

.kurch h3{
	font-size:20px;
	font-weight:500;
	line-height:120%;
}

.kurch h2{
	font-size: 36px;
    font-weight: 600;
margin-top: 5px!important;	
}

.fixed-menu-inf{
	max-width: 360px;
}

.kurch{margin-left:20px;}

.fixed-menu-inf h2{
	font-size:28px;
	font-weight:500;
}

.fixed-menu-inf ul{
    background: #fff;
    list-style: none;
    margin-left: 0px;
	padding: 20px;
}

.fixed-menu-inf ul li{
	margin-bottom:15px;
	display: flex;
}

.fixed-menu-inf ul li a{
	font-size:14px;
	text-decoration:none;
	color:#202020;
}
.fixed-menu-inf img{
    margin-right: 10px;
	    height: 20px;
}

#information-41 .article_description{
	    margin-top: 50px;
}

@media (max-width:992px){
	header{padding-bottom:var(--header-padding-bottom, 0)}
		button.header__company{
	background: rgb(32, 32, 32)!important;
    margin: 10px 22px 10px;
	    width: -webkit-fill-available!important;
	}
	.product-category-180_263_264 button.header__company{margin: 60px 22px 10px;}
	.product-category-180_261:not(.ocf-active) button.header__company{
	margin: 45px 22px 0px;
	}
	.desctop-only{display:none!important;}
	.top-menu__btn-text{display:none}
	.header-block__item-logo{flex:1 1 auto}
	.header-logo{max-width:165px}

    #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, .05)}
	.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:var(--menu-main-header-c);background:var(--menu-main-header-bg);border-radius:4px;cursor:pointer}
	.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:dashed 1px rgba(0 0 0 / .1)}
    .menu__level-3-a{min-height:36px;padding:0 32px 0 15px}
    .menu__pm{position:absolute;right:0;top:0;z-index:9;width:44px;line-height:36px;text-align:center;font-size:.85em;cursor:pointer}
    .menu__pm:not(.open) .fa-minus{display:none}
    .menu__pm.open .fa-plus{display:none}
	.menu__banner, .menu__additional, .menu__level-2-img{display:none}
    .sorts-block__btn + .sorts-block__btn{border-radius:0 4px 4px 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}
}
.manufacturer_categories .col-sm-2{
			height: 193px;
			margin-left: 20px;
			width: 236px;
			text-align: center;
			}
			.manufacturer_categories span{display:block;}
			.manufacturer_categories img{border-radius:60px;}
			
.vidy-shaf, .real-shaf{
	margin-top: 100px;
}			
.vidy-shaf .icon-box {
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
}

.real-shaf .icon-box{
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 1;
  display: inline-block;
  vertical-align: top;	
}

.vidy-shaf .icon-box::before {
content: "";
    position: absolute;
    top: 65px;
    bottom: -151px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    border-left: 1px dashed #4083A9;
    z-index: 0;
}

.vidy-shaf .icon-box img, .real-shaf .icon-box img{
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.vidy-shaf-text{
	margin-left:40px;
	display: inline-block;
	margin-bottom: 50px;	
    max-width: 485px;
}

.real-shaf .vidy-shaf-text{
	margin-left:60px;
}

.real-shaf-img{
	margin: 0 auto;
    display: block;
}

.vidy-shaf-text .text-primary, .real-shaf .text-primary{
	color:#1F607F;
	font-weight:500;
	font-size:20px;
	line-height:24px;
}

.vidy-shaf .d-flex:last-child .icon-box:before{
	display: none;
}

.circle-shaf{
	margin: 50px 0px 70px 0px;
}

.circle-shaf .circle-wrapper {
  width: 500px;
  height: 500px;
  border: 1px dashed #202020;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.circle-shaf .circle-text {
  max-width: 400px;
}

.circle-shaf .dot {
  width: 48px;
  height: 48px;
  background-color: #C8E9F2;
  border-radius: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.circle-shaf h3{
	font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px!important;
    line-height: 44px;
	    text-align: left !important;
}

.circle-shaf .fw-semibold{
	font-size:20px;
}

.circle-shaf-3 {display:none;}
.circle-shaf-1 {margin-top:170px;}

.real-shaf .image-2{display:none;}
			
@media (max-width:767px){
.items-avtolinii .name{left: 28%!important;}	

.block-za .col-md-3{
	width: 50%;
    display: inline-block;
}

.block-za .col-md-6, .faq-block .c2 {
    padding: 15px;
    display: inline-block;
}

.page-top .content-left{
	margin-bottom: 40px;
    margin-top: -20px;
}	
.page-middle {
    margin: 50px 0px 80px 0px;
}
.example-shaf p.small-text{margin: -20px 0 40px 0px;text-align:left;}

.vidy-shaf-text .text-primary{text-align:left;}	
.real-shaf .image-1{display:none;}	
.real-shaf .image-2{display:block;margin: 20px 0px 50px 0px;}
.circle-shaf-1 {margin-top:0px;}
.circle-shaf {
    margin: -70px 0px 70px 0px;
}
.circle-shaf-3 {
    display: block;
}
.circle-shaf .dot {
    width: 35px;
    height: 35px;
}
.circle-shaf .circle-text {
    max-width: 200px;
}

.circle-shaf .circle-wrapper {
    width: 300px;
    height: 300px;
	margin: 50px auto;
}
.circle-shaf h3{text-align:center!important;}
	
.circle-shaf-2 {display:none;}	
.vidy-shaf .d-flex {
    flex-direction: column;
    align-items: center; /* Іконка по центру */
    text-align: center;
  }
  
  .vidy-shaf-text p, .vidy-shaf-text ul{
	text-align: left;  
  }

  .vidy-shaf .icon-box {
    margin: 0 auto 16px;
  }

  .vidy-shaf .icon-box::before {
    display: none; /* ❌ Прибираємо лінію */
  }

  .vidy-shaf .control-box {
    padding-left: 0;
  }

  .vidy-shaf .control-box::before {
    display: none;
  }
	.manufacturer_categories .col-sm-2{
		width: 100%;
		margin-left:0px;
	}
	.home__content{
		margin-top: -15px;
	}			
	h1{margin:0 0 20px;font-size:1.5em;line-height:1.3}
	div.heading{font-size:1.2em}
	.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}
    .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}

    .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:1.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)}

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

@media (max-width:575px){
    .category-list {
        display: flex !important;
        gap: 10px;
    }

    .category-list__item {
        flex-basis: calc(100% / 2 - 5px);
    }
	.header-logo{max-width:155px}
	.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:4px}
	.sorts-block__item:first-child{min-width:90px}
	.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__name{font-size:.95em}
	.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}
}

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

@media (max-width:380px){
	.header-phones__main{font-size:.97em}
	.header-cart__total{flex:0 1 auto}
	.header-search__category{display:none}
	.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.11em}
	.modal:before{display:inline-block;vertical-align:middle;content:'';height:100%}
	.footer__column-ul{display:block !important;height:auto !important}
}

@media (min-width:992px){
	.fixed-menu-inf ul{
	margin-right: 30px;}
	#information-40 .breadcrumb-h1:before{
	top:40px!important;
}
.fixed-menu-inf{
	position: sticky;
  top: 45px;        /* відступ зверху, коли “прилипає” */
  align-self: flex-start;
}
	.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:#4083a9}

	.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;font-size:.95em;color:var(--menu-main-header-c);background:var(--menu-main-header-bg);border:none;border-radius:4px;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:36px;content:'';background:#F3F3F3;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: 0 0 4px 4px}
    .menu1:hover .menu__collapse{display:block !important}
	.menu__header-icon{margin:0 10px 0 0}
	.menu1 .menu__collapse{display:none}
	.menu1:not(.new) .menu__collapse{border-radius:0 0 4px 4px}
	.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:36px;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:0 4px 4px 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:4px}
    .menu__level-2::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}
	.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-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: 0 0 4px 4px}
	.menu1.new .menu__header{display:none}
	.menu1.new .menu__collapse{position:relative;top:0;display:block;width:calc(25% - 15px);min-height:70vh;border-radius:0 0 0 4px}
	.menu1.new .menu__level-1-li{position:static}
	.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:dashed 1px rgba(0 0 0 / .1)}*/
	.menu2 .collapse{height:fit-content !important}
	.menu2 .menu__header{display:none}
    .menu2 .menu__collapse{display:flex;top:0}
    .menu2 .menu__level-1-li{flex:1 1 auto;position:static;border:none;}
	.menu2 .menu__level-1-li:after{margin-left:-15px;transform:rotate(-90deg)}
	.menu2 .menu__level-1-li.open:after{transform:rotate(-180deg)}
	.menu2 .menu__level-1-a{justify-content:center;padding:0 15px;white-space:nowrap}
	.menu2 .menu__level-1-li.menu__additional:after{display:none}
    .menu2 .menu__level-2{top:100%;left:auto !important;border-radius:0 0 4px 4px}

	.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:36px;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 0 15px;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}

    .list-view .product-thumb__name{margin:0 0 10px;font-size:1.15em}

	.uni-item:hover{border:solid 1px transparent;box-shadow:0 5px 15px rgba(0 0 0 / .12)}
	.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}
	.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){
	.container{width:100vw;max-width:1300px;}
	.menu1 .column-1 {width:257px}
    .menu1 .column-2 {width:494px}
    .menu1 .column-3 {width:736px}
    .menu1 .column-4 {width:968px}
}


@media (min-width: 1460px) {
    .container{width:100vw;max-width:1420px;}
}

@media (min-width:1600px){
	.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-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}

    #carousel-0.owl-carousel .owl-item img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        max-height: 555px;
		width:297px;
		height:525px;
    }
}

/*new*/
main {
    background: #f7f7f7;
}
/*main {
    padding-top: 0;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 50%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 50%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}*/

.top-menu .container {
    height: 36px;
}
.top-links__ul {
    justify-content: space-between;
    width: 100%;
}
.top-links .top-links__a {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
}
#form-language .dropdown-toggle {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
#form-language  .btn-group.open  .dropdown-menu {
    display: flex;
}
#form-language .dropdown-menu {
    right: 0;
    left: initial;
    padding: 0;
    min-width: initial;
    margin-top: 5px;
}
#form-language .dropdown-menu button {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #9E9E9E;
    text-decoration: none;
    padding: 10px 16px;
    height: initial;
}
#form-language .dropdown-menu button:hover {
    background: #E9F8FC;
}
#form-language .dropdown-menu button.current {
    color: #202020
}

.header-block-wrap {
    display: flex;
    align-items: center;
}
.header-block-wrap .header-block__item-logo {
    padding: 0;
}
.header-block-wrap .menu2 .menu__collapse {
    position: relative;
}
.header-block-wrap .menu2 .menu__level-1-li {
    box-shadow: none;
    flex: none;
}
.header-block-wrap .menu2 .menu__level-1-li.has-children:after {
    display: none;
}
.header-block-wrap .menu2 .menu__level-1-li:last-child {
    border-right: none;
}
.header-block-wrap .menu2 .menu__level-1-li:hover {
    background: transparent;
}
.header-block-wrap .menu2 .menu__level-1-a {
    padding: 0;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 400;
    justify-content: flex-start;
}
.header-block-wrap .header-block__item-logo,
.header-block-wrap .header-block {
    max-width: calc(50% - 300px);
    min-width: calc(50% - 300px);
}

.header-block-wrap .fa-bag-shopping:before,
.header-block-wrap .fa-shopping-bag:before {
    content: url("/image/catalog/vada/ico-cart.svg");
}
.header-block-wrap .fa-user:before {
    content: url("/image/catalog/vada/ico-account.svg");
}
.header-block-wrap .fa-search {
    position: relative;
    top: 3px;
}
.header-block-wrap .fa-search:before {
    content: url("/image/catalog/vada/ico-search.svg");
}

.header-block-wrap #cart-total {
    top: -6px;
    color: #0e4c69;
    background: transparent;
    font-size: 9px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -0.5px;
}
.header-block-wrap .header-block__item-account,
.header-block-wrap .header-block__item-wishlist,
.header-block-wrap .header-block__item-compare,
.header-block-wrap .header-block__item-cart {
    padding: 0 12px;
}

.header-block-wrap .header-block__item-search.order-2 {
    margin: 0 0 0 auto;
    display: block;
    flex: none;
    padding: 0;
}

.footer__column {
    display: flex;
    flex-direction: column;
}

.footer__column-heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 15px;
}

.footer__column-li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
}
.footer__column-ul-1 .footer__column-li {
    margin-bottom: 0;
    line-height: 150%;
}

.footer__text > p:first-child {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 5px;
}
.footer__text > p:nth-child(2) {
    margin-bottom: 22px;
}

.footer__payments,
.footer__media {
    display: flex;
    align-items: flex-end;
}

.footer__payments-icon.visa {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/visa.svg");
}
.footer__payments-icon.master {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/mastercard.svg");
}
.footer__payments-icon.paypal {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/paypal.svg");
}
.footer__payments-icon.visa {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/visa.svg");
}
.footer__payments-icon.skrill {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/apay.svg");
}

.footer__socials-icon {
    background: transparent !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: initial;
    height: 30px;
    filter: brightness(0) invert();
}
.footer__socials-icon:before {
    line-height: initial !important;
    display: block !important;
}
.footer__socials-icon.fa-youtube:before {
    content: url("/image/catalog/vada/socials/yt.png");
}
.footer__socials-icon.fa-telegram-plane:before {
    content: url("/image/catalog/vada/socials/tg.png");
}
.footer__socials-icon.fa-twitter:before {
    content: url("/image/catalog/vada/socials/tw.png");
}
.footer__socials-icon.fa-facebook:before {
    content: url("/image/catalog/vada/socials/fb.png");
}
.footer__socials-icon.fa-instagram:before {
    content: url("/image/catalog/vada/socials/inst.png");
}

.footer__socials-icon.fa-whatsapp:before {
    content: url("/image/catalog/vada/socials/whatsapp.png");
}

.footer__socials-icon.fa-viber:before {
    content: url("/image/catalog/vada/socials/viber.png");
}

.footer-copyright {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 32px;
}
.footer-copyright img {
    margin: 0 5px;
}

.fly-block__callback {
    width: 60px;
    height: 60px;
    background: url("/image/catalog/vada/button-call.svg") center no-repeat;
}
.fly-block__callback-icon,
.fly-block__callback:before,
.fly-block__callback:after {
    display: none !important;
}

.carousel {
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
}
.owl-carousel {
    margin-bottom: 40px;
}
.banner-id-18{
	margin-bottom: 20px;
}
.owl-carousel .owl-item img {
    transition: all 0.3s ease 0s;
}
.owl-carousel .owl-nav {
    display: block !important;
    opacity: 1 !important;
}
.owl-carousel .owl-nav button {
    background: transparent !important;
    box-shadow: none !important;
}

.home-carousel .owl-item {
    padding: 0 10px;
    transform: translate(-50%, 0px);
}
.home-carousel .owl-item a {
    position: relative;
}
.home-carousel .owl-item span {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: block;
    position: absolute;
    bottom: 7%;
    background: #fff;
    width: 170px;
    max-width: 85%;
    text-align: center;
    padding: 8px;
    left: 50%;
    transform: translate(-50%, 0px);
    border-radius: 4px;
    color: #202020;
    /*border: 1px solid #202020;*/
}
.home-carousel .owl-item a:hover span {
    color: #1F607F;
    background: #E9F8FC;
    /*border: 1px solid #98C4E2;*/
}

.owl-carousel:not(.banner-id-18) .owl-nav {
    width: calc(100% + 200px);
    left: -100px;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    background: #D8D8D8 !important;
}
.owl-carousel .owl-dots .owl-dot.active span {
    background: #B1B1B1 !important;
}

.owl-carousel.banner-id-13 .owl-item img {
    filter: grayscale(1);
}
.owl-carousel.banner-id-13 .owl-item:hover img {
    filter: none;
}

.owl-carousel.banner-id-8 .owl-item:hover img {
    transform: scale(1.1);
}

.html-module {
    margin-bottom: 40px;
}

.home-page .html-module-33 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.home-page .html-module-33 .title {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 16px;
    text-align: center;
    margin-top: 35px;
}
.home-page .html-module-33 .subtitle {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: block;
    width: 640px;
    max-width: 90%;
    margin-bottom: 65px;
    text-align: center;
}

.home-page .html-module-33 a {
    display: none;
}

.main-star {
    width: 424px;
    height: 418px;
    position: relative;
    margin-top: 210px;
    margin-bottom: 210px;
}
.main-star > img {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
}
.main-star .main-star-item {
    position: absolute;
}

.main-star .item-details {
    border-radius: 8px;
    padding: 24px;
    background: transparent;
    z-index: 2;
    position: absolute;
    width: 280px;
    bottom: 80px;
    left: -120px;
    transition: all 0.3s ease 0s;
}
.main-star .main-star-item:hover .item-details {
    background: #E9F8FC;
}
.main-star .item-details .text-1 {
    color: #202020;
    font-size: 20px;
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    min-height: 25px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease 0s;
}
.main-star .main-star-item:hover .item-details .text-1 {
    color: #1F607F;
    font-size: 20px;
}
.main-star .item-details .text-1 img {
    margin-right: 20px;
    opacity: 0.8;
}
.main-star .item-details .text-2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
    color: #5f5f5f;
    transition: all 0.3s ease 0s;
}
.main-star .main-star-item:hover .item-details .text-2 {
    font-size: 14px;
    color: #1F607F
}
.main-star .item-details a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    color: #4083A9;
    position: relative;
}
.main-star .item-details a:after {
    position: absolute;
    content: url("/image/catalog/vada/star/star-details-arrow.svg");
    left: 100%;
    top: 0;
    margin-left: 20px;
}

.main-star .main-star-item > img {
    filter: grayscale(1);
}
.main-star .main-star-item:hover > img {
    filter: none
}
.main-star .main-star-item.item-1 {
    top: 21px;
    left: 194px;
}
.main-star .main-star-item.item-1 .item-details {
    width: 280px;
}
.main-star .main-star-item.item-1 .item-details img {
    width: 24px;
}

.main-star .main-star-item.item-2 {
    top: 61px;
    left: 300px;
}
.main-star .main-star-item.item-2 .item-details {
    width: 270px;
    bottom: 50px;
    left: 40px;
}
.main-star .main-star-item.item-2 .item-details img {
    width: 24px;
}

.main-star .main-star-item.item-3 {
    top: 161px;
    left: 362px;
}
.main-star .main-star-item.item-3 .item-details {
    width: 280px;
    bottom: -80px;
    left: 110px;
}
.main-star .main-star-item.item-3 .item-details img {
    width: 22px;
}

.main-star .main-star-item.item-4 {
    top: 281px;
    left: 337px;
}
.main-star .main-star-item.item-4 .item-details {
    width: 270px;
    bottom: -160px;
    left: 90px;
}
.main-star .main-star-item.item-4 .item-details img {
    width: 24px;
}

.main-star .main-star-item.item-5 {
    top: 347px;
    left: 255px;
}
.main-star .main-star-item.item-5 .item-details {
    width: 270px;
    bottom: -260px;
    left: 0px;
}
.main-star .main-star-item.item-5 .item-details img {
    width: 16px;
}

.main-star .main-star-item.item-6 {
    top: 340px;
    left: 137px;
}
.main-star .main-star-item.item-6 .item-details {
    width: 270px;
    bottom: -230px;
    left: -180px;
}
.main-star .main-star-item.item-6 .item-details img {
    width: 21px;
}

.main-star .main-star-item.item-7 {
    top: 275px;
    left: 52px;
}
.main-star .main-star-item.item-7 .item-details {
    width: 270px;
    bottom: -170px;
    left: -300px;
}
.main-star .main-star-item.item-7 .item-details img {
    width: 22px;
}

.main-star .main-star-item.item-8 {
    top: 158px;
    left: 32px;
}
.main-star .main-star-item.item-8 .item-details {
    width: 270px;
    bottom: -90px;
    left: -320px;
}
.main-star .main-star-item.item-8 .item-details img {
    width: 15px;
}

.main-star .main-star-item.item-9 {
    top: 60px;
    left: 90px;
}
.main-star .main-star-item.item-9 .item-details {
    width: 270px;
    bottom: 0;
    left: -300px;
}
.main-star .main-star-item.item-9 .item-details img {
    width: 15px;
}

.home-categories {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -10px 0;
}
.home-categories > .home-categories-item {
    height: 340px;
    width: calc(25% - 20px);
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    border-radius: 8px;
    position: relative;
}

.home-categories-item.item-1 {
    background: url("/image/catalog/vada/categs/1.png");
}
.home-categories-item.item-2 {
    background: url("/image/catalog/vada/categs/2.png");
}
.home-categories-item.item-3 {
    background: url("/image/catalog/vada/categs/3.png");
}
.home-categories-item.item-4 {
    background: url("/image/catalog/vada/categs/4.png");
}
.home-categories-item.item-5 {
    background: url("/image/catalog/vada/categs/5.png");
}
.home-categories-item.item-6 {
    background: url("/image/catalog/vada/categs/6.png");
}
.home-categories-item.item-7 {
    background: url("/image/catalog/vada/categs/7.png");
}
.home-categories-item.item-8 {
    background: url("/image/catalog/vada/categs/8.png");
}

.home-categories-item .title {
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    color: #202020;
}
.home-categories > .home-categories-item:nth-child(1) .title,
.home-categories > .home-categories-item:nth-child(3) .title,
.home-categories > .home-categories-item:nth-child(6) .title,
.home-categories > .home-categories-item:nth-child(8) .title {
    color: #fff;
}

.home-categories-hover {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px;
    background: #3F3F3F;
    border-radius: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.9px;
    text-align: center;
    color: #fff;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
.home-categories-hover p {
    margin-bottom: 0;
}
.home-categories-hover a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #202020;
    background: #fff;
    /*border: 1px solid #202020;*/
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    margin-top: 32px;
}
.home-categories-hover a:hover {
    color: #1F607F;
    background: #E9F8FC;
    /*border: 1px solid #98C4E2;*/
}

.home-categories > .home-categories-item:hover .home-categories-hover {
    opacity: 1;
}

.home-about {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.home-about p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5f5f5f;
    margin-bottom: 16px;
}
.home-about .title {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #202020;
    margin-bottom: 24px;
}
.home-about .subtitle {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 24px;
}

.more-link {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    color: #4083A9;
    position: relative;
}
.more-link:after {
    position: absolute;
    content: url(/image/catalog/vada/star/star-details-arrow.svg);
    left: 100%;
    top: 0;
    margin-left: 20px;
}

.home-advantages {
    display: flex;
    flex-wrap: wrap;
}
.home-advantages > .home-advantages-item {
    width: 25%;
    padding: 25px;
    position: relative;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.home-advantages > .home-advantages-item > img {
    margin-bottom: 20px;
}
.home-advantages > .home-advantages-item .title {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 20px;
}
.html-module-86 div.heading {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
}

.html-module-87 {
    background: #3F3F3F;
    position: relative;
    padding: 70px 0;
}
.html-module-87:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    background: #3F3F3F;
}

.html-module-87 .title {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
    z-index: 2;
    position: relative;
}
.html-module-87 .subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
    z-index: 2;
    position: relative;
}

.home-work {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    z-index: 2;
    position: relative;
}
.home-work > .home-work-item {
    height: 230px;
    width: calc(33.33% - 40px);
    margin: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.home-work-item.item-1 {
    background: url("/image/catalog/vada/work/1.png");
}
.home-work-item.item-2 {
    background: url("/image/catalog/vada/work/2.png");
}
.home-work-item.item-3 {
    background: url("/image/catalog/vada/work/3.png");
}

.home-work-item .title {
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #fff;
}

.home-work-hover {
    display: flex;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px;
    background: #fff;
    border-radius: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #3f3f3f;
    transition: all 0.3s ease 0s;
    opacity: 0;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
.home-work-hover p {
    margin-bottom: 0;
}
.home-work-hover a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    background: #3F3F3F;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    margin-top: 32px;
}
.home-work-hover a:hover {
    background: #202020;
}
.home-work > .home-work-item:hover .home-work-hover {
    opacity: 1;
}

.menu2 .column-1 {
    width: 240px;
    padding: 16px 0 !important;
    border-radius: 8px;
}
.menu__level-2-ul {
    padding: 0;
}
.menu__level-2 .menu__level-2-a {
    font-size: 14px ;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150%;
    min-height: initial;
    padding: 10px;
    color: #202020;
}
.menu__level-2 .menu__level-2-a:hover {
    background: #E9F8FC;
}
/*.menu__level-2-ul.col-md-12:nth-child(n+2):before {
    display:  none;
}

.menu2 .column-1 > .menu__level-2-ul > a:before {
    position: relative;
    top: 2px;
    margin-right: 16px;
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(1) > a:before {
    content: url("/image/catalog/vada/menu/1.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(2) > a:before {
    content: url("/image/catalog/vada/menu/2.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(3) > a:before {
    content: url("/image/catalog/vada/menu/3.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(4) > a:before {
    content: url("/image/catalog/vada/menu/4.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(5) > a:before {
    content: url("/image/catalog/vada/menu/5.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(6) > a:before {
    content: url("/image/catalog/vada/menu/6.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(7) > a:before {
    content: url("/image/catalog/vada/menu/7.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(8) > a:before {
    content: url("/image/catalog/vada/menu/8.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(9) > a:before {
    content: url("/image/catalog/vada/menu/9.svg");
}*/
.breadcrumb li:before {
    display: none;
}
.breadcrumb li:after {
    content: url("/image/catalog/vada/ico-arrow-breadcrumbs.svg") !important;
    display: inline-block;
    margin-left: 8px;
    padding: 0 !important;
    position: relative;
    top: 0px;
}
.breadcrumb li:last-child:after {
    display: none
}
.breadcrumb li {
    margin-right: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #9E9E9E;
}
.breadcrumb li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /*color: #3F3F3F*/
	color: #4083a9;
}

h1 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

/*#product-category #column-left {
    padding: 24px 32px;
    background: #fff;
    margin-bottom: 20px;
    left: 10px;
    border-radius: 8px;
}
#product-category #column-left + #content {
    padding-left: 30px;
}*/

#category-module .title {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 15px;
}
#category-module .menu-module__ul {
    background: transparent;
    margin-bottom: 0;
}
#category-module .menu-module__a {
    padding: 0;
    margin-bottom: 15px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
}
#category-module .menu-module__li {
    background: transparent;
}
#category-module .menu-module__li svg {
    width: 20px;
    height: 20px;
    margin-right: 20px;
}

#category-module .menu-module__li svg * {
    fill: currentColor;
}


#category-module .menu-module__li .menu-module__a {
    justify-content: flex-start;
    position: relative;
}
#category-module .menu-module__li .menu-module__a.active {
    color: #4083A9;
}
/*#category-module .menu-module__li .menu-module__a:before {
    margin-right: 16px;
}
#category-module .category-86 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-10.svg");
}
#category-module .category-86 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-1.svg");
}
#category-module .category-24 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-20.svg");
}
#category-module .category-24 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-2.svg");
}
#category-module .category-34 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-30.svg");
}
#category-module .category-34 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-3.svg");
}
#category-module .category-128 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-40.svg");
}
#category-module .category-128 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-4.svg");
}
#category-module .category-161 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-50.svg");
}
#category-module .category-161 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-5.svg");
}
#category-module .category-132 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-60.svg");
}
#category-module .category-132 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-6.svg");
}
#category-module .menu-module__li:not(:first-child) {
    border-top: none;
}*/


.filter-default__group-name {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5px !important;
}
.filter-default__item {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
    margin: 0 !important;
    padding: 10px 32px !important;
    position: relative;
}
.filter-default__item:hover {
    background: #E9F8FC;
}

#filter-group1 {
    margin: 0 -32px;
}
/*#filter-group1 > .filter-default__item:before {
    position: relative;
    top: 2px;
    margin-right: 16px;
}
#filter-group1 > .filter-default__item:nth-child(1):before {
    content: url("/image/catalog/vada/menu/1.svg");
}
#filter-group1 > .filter-default__item:nth-child(2):before {
    content: url("/image/catalog/vada/menu/2.svg");
}
#filter-group1 > .filter-default__item:nth-child(3):before {
    content: url("/image/catalog/vada/menu/3.svg");
}
#filter-group1 > .filter-default__item:nth-child(4):before {
    content: url("/image/catalog/vada/menu/4.svg");
}
#filter-group1 > .filter-default__item:nth-child(5):before {
    content: url("/image/catalog/vada/menu/5.svg");
}
#filter-group1 > .filter-default__item:nth-child(6):before {
    content: url("/image/catalog/vada/menu/6.svg");
}
#filter-group1 > .filter-default__item:nth-child(7):before {
    content: url("/image/catalog/vada/menu/7.svg");
}
#filter-group1 > .filter-default__item:nth-child(8):before {
    content: url("/image/catalog/vada/menu/8.svg");
}
#filter-group1 > .filter-default__item:nth-child(9):before {
    content: url("/image/catalog/vada/menu/9.svg");
}*/

.filter-default__item input {
    position: absolute!important;
    right: 32px;
    margin: 0 !important;
    top: 13px;
    width: 20px;
    height: 20px;
}

#button-filter {
    opacity: 0 !important;
    position: absolute !important;
    left: -5000px !important;
}
.filter-default {
    margin-bottom: 0;
}

.casper {
    position: absolute !important;
    opacity: 0 !important;
    left: -5000px !important;
}

#input-limit {
    position: absolute !important;
    opacity: 0 !important;
    left: -5000px !important;
}

.product-thumb__caption button.wishlist,
.product-thumb__caption .qty-indicator,
.product-thumb__caption .qty-switch{
    display: none !important;
}

.product-thumb__caption {
    position: relative;
}
.product-thumb__cart {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.product-thumb__cart .fa-bag-shopping:before,
.product-thumb__cart .fa-shopping-bag:before {
    content: url("/image/catalog/vada/catalog/ico-add-cart.svg") !important;
}
.product-thumb__cart .add_to_cart {
    padding: 8px 16px;
    width: 52px;
    height: 37px;
    align-items: center;
    display: inherit;
    justify-content: center;
}
.product-thumb__cart .add_to_cart span {
    display: none;
}

.product-thumb__price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.price .price-new {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.price .price-old {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-left: 16px;
    margin-right: 0;
}

.uni-item {
    padding: 16px;
    border: none !important;
    border-radius: 8px;
}
.uni-item:hover {
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}

.filter-indicator {
    order: -1;
    margin-bottom: 24px;
}
.filter-indicator > div:first-child {
    margin-bottom: 20px;
}
.filter-indicator img {
    margin-right: 6px;
    margin-bottom: 8px;
    filter: grayscale(1);
    opacity: 0.2;
}
.filter-indicator img.active {
    opacity: 0.7;
}

.product-thumb__name {
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0;
    margin-bottom: 8px;
}

#input-sort {
    width: 340px;
    margin: 0 15px 0 auto;
    border: none;
}
select.form-control {
    background-image: url('/image/catalog/vada/catalog/ico-arrow-select.svg');
    background-size: initial;
}

.viewed-module,
div[id*="five-in-one-"] {
    margin-bottom: 40px;
}

.fa-chevron-left:before {
    content: url("/image/catalog/vada/product/arrows/s-left.svg") !important;
}
.fa-chevron-right:before {
    content: url("/image/catalog/vada/product/arrows/s-right.svg") !important;
}
.rating .far.fa-star {
    font-weight: 900;
    color: #D8D8D8;
    font-size: 13px;
}

.owl-carousel:not(.banner-id-18) .owl-nav .owl-next,
.owl-carousel:not(.banner-id-18) .owl-nav .owl-prev {
    filter: grayscale(1);
    opacity: 0.2;
}

.owl-carousel:not(.banner-id-18) .owl-nav .owl-next:hover,
.owl-carousel:not(.banner-id-18) .owl-nav .owl-prev:hover {
    filter: none;
    opacity: 1;
}

.owl-carousel .owl-dots {
    /*position: absolute;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -15px);*/
}
/*.owl-carousel .owl-dots .owl-dot + .owl-dot {
    margin: 0 0 0 20px;
}*/

.rating {
    font-size: 1.2em;
}
.rating .fa-star {
    margin: 0 4px 0 0;
    top: -1px;
    position: relative;
    font-size: 13px;
}
.rating span {
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    font-weight: bold;
}

.fa-heart:before {
    content: url("/image/catalog/vada/ico-wishlist.svg") !important;
    filter: grayscale(1);
    opacity: 0.25;
}
.active > .fa-heart:before {
    filter: none;
    opacity: 1;
}

.form-horizontal .control-label {
    padding-top: 0;
    margin-bottom: 4px;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
}
.required .control-label:before {
    display: none;
}

.input a b {
    font-weight: 400;
    text-decoration-line: underline;
}

form .form-control {
    border: none;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    height: 48px;
}

.owl-carousel .owl-nav .disabled {
    display: none !important;
}

.uni-module .owl-carousel:not(.banner-id-13) .owl-nav {
    width: calc(100% + 100px);
    left: -50px !important;
}

/*.sorts-block {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    transform: translate(0px, -100%);
}*/

.category-wall .category-wall__item.type2 {
    padding: 0;
}
.category-wall .category-wall__image.type2 {
    flex: 0 0 100%;
    border: none;
    box-shadow: none;
    border-radius: 8px;
}
.category-wall .category-wall__image.type2 img {
    width: 100%;
}
.category-wall .category-wall__ul.type2 {
    max-width: 60%;
    word-wrap: normal;
    position: absolute;
    background: #fff;
    text-align: center;
    justify-content: center;
    bottom: 36px;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 4px;
    padding: 0;
}
.category-wall .uni-module__item {
    min-width: initial;
    max-width: initial;
}

.category-wall__title.type2 a {
    padding: 8px 16px;
    background: #fff;
    display: block;
    width: 146px;
    max-width: 100%;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #202020;
}
.category-wall .category-wall__image.type2:hover + ul a,
.category-wall__title.type2 a:hover {
    color: #1F607F;
    background: #E9F8FC;
}

#information-11 .breadcrumb,
#information-12 .breadcrumb,
#information-13 .breadcrumb,
#information-14 .breadcrumb,
#information-15 .breadcrumb,
#information-16 .breadcrumb,
#information-17 .breadcrumb,
#information-18 .breadcrumb,
#information-19 .breadcrumb,
#information-20 .breadcrumb,
#information-21 .breadcrumb, 
#information-22 .breadcrumb,
#information-23 .breadcrumb,
#information-24 .breadcrumb,
#information-25 .breadcrumb,
#information-26 .breadcrumb,
#information-27 .breadcrumb,
#information-30 .breadcrumb,
#information-31 .breadcrumb,
#information-32 .breadcrumb,
#information-33 .breadcrumb,
#information-34 .breadcrumb, 
#information-35 .breadcrumb,
#information-37 .breadcrumb
{
    display: none !important;
}
#information-4 .breadcrumb-h1,
#information-12 .breadcrumb-h1,
#information-13 .breadcrumb-h1,
#information-14 .breadcrumb-h1, 
#information-15 .breadcrumb-h1, 
#information-16 .breadcrumb-h1,
#information-17 .breadcrumb-h1,
#information-18 .breadcrumb-h1,
#information-19 .breadcrumb-h1,
#information-20 .breadcrumb-h1,
#information-21 .breadcrumb-h1,
#information-22 .breadcrumb-h1,
#information-23 .breadcrumb-h1,
#information-24 .breadcrumb-h1,
#information-25 .breadcrumb-h1,
#information-26 .breadcrumb-h1,
#information-27 .breadcrumb-h1,
#information-30 .breadcrumb-h1,
#information-31 .breadcrumb-h1,
#information-32 .breadcrumb-h1,
#information-33 .breadcrumb-h1,
#information-34 .breadcrumb-h1,
#information-35 .breadcrumb-h1,
#information-36 .breadcrumb-h1,
#information-38 .breadcrumb-h1,
#information-39 .breadcrumb-h1,
#information-40 .breadcrumb-h1,
#information-41 .breadcrumb-h1,
#information-42 .breadcrumb-h1,
#information-43 .breadcrumb-h1,
#information-44 .breadcrumb-h1, 
#information-45 .breadcrumb-h1,
#information-46 .breadcrumb-h1,
#information-47 .breadcrumb-h1,
#information-48 .breadcrumb-h1,
#information-50 .breadcrumb-h1

 {
    height: 600px;
    position: relative;
    margin-top: -20px;
    margin-bottom: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#information-37 .breadcrumb-h1{
		margin-top:-32px;
} 
#information-21 .breadcrumb-h1{
	margin-bottom:30px;
}

#information-21 .breadcrumb-h1 img {z-index:10;}

#information-14 .breadcrumb-h1,
#information-15 .breadcrumb-h1,
#information-16 .breadcrumb-h1,
#information-17 .breadcrumb-h1,
#information-18 .breadcrumb-h1,
#information-19 .breadcrumb-h1,
#information-20 .breadcrumb-h1,
#information-22 .breadcrumb-h1,
#information-23 .breadcrumb-h1,
#information-24 .breadcrumb-h1,
#information-25 .breadcrumb-h1,
#information-26 .breadcrumb-h1,
#information-27 .breadcrumb-h1
{
	margin-top: -32px;
	flex-direction: column;
    margin-bottom: 0;
}

#information-30 .breadcrumb-h1,
#information-31 .breadcrumb-h1,
#information-32 .breadcrumb-h1,
#information-33 .breadcrumb-h1,
#information-34 .breadcrumb-h1,
#information-35 .breadcrumb-h1,
#information-36 .breadcrumb-h1,
#information-38 .breadcrumb-h1,
#information-39 .breadcrumb-h1,
#information-40 .breadcrumb-h1,
#information-41 .breadcrumb-h1,
#information-42 .breadcrumb-h1,
#information-43 .breadcrumb-h1,
#information-44 .breadcrumb-h1,
#information-45 .breadcrumb-h1,
#information-46 .breadcrumb-h1,
#information-47 .breadcrumb-h1,
#information-48 .breadcrumb-h1,
#information-50 .breadcrumb-h1
{
	    margin-top: -92px;
    flex-direction: column;
    margin-bottom: 0;
}

#information-12 .breadcrumb-h1,
#information-13 .breadcrumb-h1 {
    margin-bottom: 30px;
}


.button-top{
	z-index:5;
	margin: 40px;
}
.button-top .btn{
    margin: 0px 10px;
	width:190px;
	font-weight: 500;
}

.button-top .btn:hover, .button-top .btn:focus
	{color:#fff;background:#1f607f;}


#information-4 .breadcrumb-h1:before,
#information-12 .breadcrumb-h1:before,
#information-13 .breadcrumb-h1:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    background: url("/image/catalog/vada/informations/about/top-bg.jpg") no-repeat center;
    background-size: cover;
}
#information-11 .breadcrumb-h1:before {
    background: url("/image/catalog/vada/services/bg.png") no-repeat center;
    background-size: cover;
}
#information-12 .breadcrumb-h1:before {
    background: url("/image/catalog/vada/services/bg-engineering.png") no-repeat center;
    background-size: cover;
}
#information-13 .breadcrumb-h1:before {
    background: url("/image/catalog/vada/services/bg-husbandry.png") no-repeat center;
    background-size: cover;
}

#information-14 .breadcrumb-h1:before,
#information-15 .breadcrumb-h1:before,
#information-16 .breadcrumb-h1:before,
#information-17 .breadcrumb-h1:before,
#information-18 .breadcrumb-h1:before,
#information-19 .breadcrumb-h1:before,
#information-20 .breadcrumb-h1:before,
#information-21 .breadcrumb-h1:before,
#information-22 .breadcrumb-h1:before,
#information-23 .breadcrumb-h1:before,
#information-24 .breadcrumb-h1:before,
#information-25 .breadcrumb-h1:before,
#information-26 .breadcrumb-h1:before,
#information-27 .breadcrumb-h1:before,
#information-30 .breadcrumb-h1:before,
#information-31 .breadcrumb-h1:before,
#information-32 .breadcrumb-h1:before,
#information-33 .breadcrumb-h1:before,
#information-34 .breadcrumb-h1:before,
#information-35 .breadcrumb-h1:before,
#information-36 .breadcrumb-h1:before,
#information-38 .breadcrumb-h1:before,
#information-39 .breadcrumb-h1:before,
#information-40 .breadcrumb-h1:before,
#information-41 .breadcrumb-h1:before,
#information-42 .breadcrumb-h1:before,
#information-43 .breadcrumb-h1:before,
#information-44 .breadcrumb-h1:before,
#information-45 .breadcrumb-h1:before,
#information-46 .breadcrumb-h1:before,
#information-47 .breadcrumb-h1:before,
#information-48 .breadcrumb-h1:before,
#information-50 .breadcrumb-h1:before
{
	content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);	    
}

#information-14 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/montag-bg.png") no-repeat center;
	background-size: cover;
}

#information-15 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/montag-bg.png") no-repeat center;
	background-size: cover;
}

#information-16 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/remont-bg.png") no-repeat center;
	background-size: cover;
}

#information-17 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/cleaning-bg.png") no-repeat center;
	background-size: cover;
}

#information-18 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/remont-ferm-bg.png") no-repeat center;
	background-size: cover;
}

#information-19 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/building-bg.png") no-repeat center;
	background-size: cover;
}

#information-20 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/project-bg.png") no-repeat center;
	background-size: cover;
}

#information-21 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/diary.png") no-repeat right;
	/*background-size: cover;*/
	background: #E9F8FC;
    top: -15px;
}

#information-22 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/obl-bg-1.jpg") no-repeat center;
	background-size: cover;
}

#information-23 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/ptah-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-24 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/krol-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-25 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/vrh-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-26 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/ship-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-27 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/vacan-bg.webp") no-repeat center;
	background-size: cover;
	filter: brightness(0.7);
}

#information-30 .breadcrumb-h1:before, #information-32 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/klitky-bg.jpg") no-repeat center;
}

#information-31 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/inkubator-bg.jpg") no-repeat center;
}

#information-33 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/vilnuy-bg.jpg") no-repeat center;
}

#information-34 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/pidlogove-bg.jpg") no-repeat center;
}

#information-35 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/shef-montag-bg.webp") no-repeat center;
}

#information-36 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/shafi-upravlinnya-bg.webp") no-repeat center;
}

#information-38 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/avtomat-linii-bg.webp") no-repeat center;
	filter: brightness(0.7);
}

#information-39 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/opalennya-bg.webp") no-repeat center;
}

#information-40 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/gide-bg.webp") no-repeat center;
}

#information-41 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/kurch-bg.webp") no-repeat center;
}

#information-42 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/linii-poinnya-bg.webp") no-repeat center;
}

#information-43 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/tuman-bg.webp") no-repeat center;
}

#information-44 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/ventylyatory-bg.webp") no-repeat center;
}

#information-45 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/mikroclimat-bg.webp") no-repeat center;
}

#information-46 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/korm-bg.webp") no-repeat center;
}

#information-47 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/bunkery.webp") no-repeat center;
}

#information-48 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/bud-ptah-kluch.webp") no-repeat center;
}

#information-50 .breadcrumb-h1:before{
background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
                url("/image/catalog/pages/page30/banner.webp") no-repeat center;
}

#information-4 .breadcrumb-h1 h1,
#information-12 .breadcrumb-h1 h1,
#information-13 .breadcrumb-h1 h1,
#information-14 .breadcrumb-h1 h1,
#information-15 .breadcrumb-h1 h1,
#information-16 .breadcrumb-h1 h1,
#information-17 .breadcrumb-h1 h1,
#information-18 .breadcrumb-h1 h1,
#information-19 .breadcrumb-h1 h1,
#information-20 .breadcrumb-h1 h1,
#information-22 .breadcrumb-h1 h1,
#information-23 .breadcrumb-h1 h1,
#information-24 .breadcrumb-h1 h1,
#information-25 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-27 .breadcrumb-h1 h1,
#information-30 .breadcrumb-h1 h1,
#information-31 .breadcrumb-h1 h1,
#information-32 .breadcrumb-h1 h1,
#information-33 .breadcrumb-h1 h1,
#information-34 .breadcrumb-h1 h1,
#information-35 .breadcrumb-h1 h1,
#information-36 .breadcrumb-h1 h1,
#information-38 .breadcrumb-h1 h1,
#information-39 .breadcrumb-h1 h1,
#information-40 .breadcrumb-h1 h1,
#information-41 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-43 .breadcrumb-h1 h1,
#information-44 .breadcrumb-h1 h1,
#information-45 .breadcrumb-h1 h1,
#information-46 .breadcrumb-h1 h1,
#information-47 .breadcrumb-h1 h1,
#information-48 .breadcrumb-h1 h1,
#information-50 .breadcrumb-h1 h1

{
    color: #FFF;
    text-align: center;
    /*font-family: 'Roboto',sans-serif;*/
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    z-index: 2;
    position: relative;
	font-family: 'Jost',sans-serif;
}

#information-43 .breadcrumb-h1 h1, #information-45 .breadcrumb-h1 h1{max-width:900px;}

#information-47 .breadcrumb-h1 h1{max-width:1000px;}

#information-40 .breadcrumb-h1 h1{
	    margin-top: 160px;
}

#information-30 .breadcrumb-h1 h1, #information-32 .breadcrumb-h1 h1{
	margin-top: 100px;
}

#information-21 .breadcrumb-h1 h1{
	color: #202020;
    text-align: center;
    /*font-family: 'Roboto',sans-serif;*/
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px;
    margin: 0;
    z-index: 2;
    position: relative;
	font-family: 'Jost',sans-serif;
}

.information-information-4 .breadcrumb {
    z-index: 2;
    position: absolute;
    top: 10px;
    left: 0;
	display:none;
}
.information-information-4 #information-4 .breadcrumb-h1 {
    flex-direction: column;
    margin-bottom: 0;
}
.information-information-4 {
    padding-top: 115px;
}
.information-information-4 #information-4 .breadcrumb-h1:before {
    background-image: url("/image/catalog/vada/informations/about/about-bg.jpg");
}
.information-information-4 #information-4 .breadcrumb-h1 h1 {
    font-size: 64px;
    margin-bottom: 23px;
}
.information-information-4 .breadcrumb-h1 .h1-description {
    z-index: 2;
    color: #fff;
    max-width: 1050px;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
}

.information-information-14 .breadcrumb-h1 .h1-description,
.information-information-15 .breadcrumb-h1 .h1-description,
.information-information-16 .breadcrumb-h1 .h1-description,
.information-information-17 .breadcrumb-h1 .h1-description,
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description,
.information-information-27 .breadcrumb-h1 .h1-description,
.information-information-35 .breadcrumb-h1 .h1-description,
.information-information-36 .breadcrumb-h1 .h1-description,
.information-information-38 .breadcrumb-h1 .h1-description,
.information-information-39 .breadcrumb-h1 .h1-description,
.information-information-40 .breadcrumb-h1 .h1-description,
.information-information-41 .breadcrumb-h1 .h1-description,
.information-information-42 .breadcrumb-h1 .h1-description,
.information-information-43 .breadcrumb-h1 .h1-description,
.information-information-44 .breadcrumb-h1 .h1-description,
.information-information-45 .breadcrumb-h1 .h1-description,
.information-information-46 .breadcrumb-h1 .h1-description,
.information-information-47 .breadcrumb-h1 .h1-description,
.information-information-48 .breadcrumb-h1 .h1-description,
.information-information-50 .breadcrumb-h1 .h1-description{
    z-index: 2;
    color: #fff;
    max-width: 1050px;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    text-align: center;	
	margin-top: 20px;
	font-family: 'Jost',sans-serif;
}

.information-information-45 .breadcrumb-h1 .h1-description{
	max-width: 1200px;
}

.information-information-21 .breadcrumb-h1 .h1-description{
	z-index: 2;
    color: #202020;
    max-width: 1050px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;	
	margin-top: 24px;
	font-family: Roboto,sans-serif;
}
}

.information-information-4 .article_description {
    margin-bottom: 0;
}
.information-information-4 h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    margin-top: 0 !important;
    margin: 0 0 16px 0;
}
.information-information-4 .mission {
    display: flex;
    gap: 150px;
    align-items: center;
    justify-content: space-between;
    padding: 100px 0 150px 0;
}
.information-information-4 .mission .logo {
    margin-bottom: 40px;
}
.information-information-4 .mission h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    margin: 0 0 24px 0;
}
.information-information-4 .mission .subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 16px;
}
.information-information-4 .mission .text {
    font-size: 16px;
    line-height: 1.5;
}
.information-information-4 .mission .map {
    flex-shrink: 0;
    border-radius: 16px;
}
.information-information-4 .projection {
    background: #fff;
    border-radius: 8px;
    padding: 120px;
    margin-bottom: 150px;
}
.information-information-4 .projection h2 {
    max-width: 534px;
    margin: 0 auto 50px auto;
}
.information-information-4 .projection .items {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.information-information-4 .projection .items .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    width: 224px;
    text-align: center;
}
.information-information-4 .projection .items .item span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0;
}
.information-information-4 .projection .items .item:first-child span {
    max-width: 180px;
}
.information-information-4 .advantages {
    margin-bottom: 150px;
}
.information-information-4 .advantages h2 {
    margin-bottom: 32px;
}
.information-information-4 .advantages .items {
    display: flex;
    gap: 20px;
}
.information-information-4 .advantages .items .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    background: #fff;
    border-radius: 16px;
    padding: 20px;
    flex: 1;
}
.information-information-4 .advantages .items .item span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}
.information-information-4 .clients-partners {
    margin-bottom: 150px;
}
.information-information-4 .clients-partners .subtitle {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    max-width: 793px;
    margin: 0 auto 60px auto;
}
.information-information-4 .clients-partners .owl-carousel {
    margin-bottom: 0;
}
.information-information-4 .clients-partners .owl-carousel .owl-nav {
    display: none !important;
}
.information-information-4 .about-store {
    display: flex;
    gap: 20px;
    margin-bottom: 150px;
}
.information-information-4 .about-store h2 {
    text-align: left;
    font-size: 36px;
    margin: 0;
}
.information-information-4 .about-store .item {
    background: #fff;
    border-radius: 8px;
    padding: 60px;
    flex: 1;
    font-size: 16px;
    line-height: 1.5;
}
.information-information-4 .about-store .item-first {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 35px;
}
.information-information-4 .about-store .item-first .description {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    max-width: 306px;
    margin: 0;
}
.information-information-4 .button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: max-content;
    font-size: 14px;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    height: 48px;
    background: #202020;
    color: #fff;
    padding: 0 32px;
    border-radius: 4px;
    border: none;
}
.information-information-4 .button-ghost {
    border: 2px solid #202020;
    color: #202020;
    background: transparent;
}
.information-information-4 .about-store .item-text p {
    margin: 0;
}
.information-information-4 .about-store .item-image {
    background: url("/image/catalog/vada/informations/about/about-store-bg.jpg") no-repeat center;
    background-size: cover;
}
.information-information-4 .team .items {
    margin-bottom: 0;
}
.information-information-4 .team {
    margin-bottom: 150px;
    background: #fff;
    border-radius: 8px;
    padding: 90px 80px;
}
.information-information-4 .team .subtitle {
    max-width: 844px;
    margin: 0 auto 70px auto;
    text-align: center;
    font-size: 16px;
}
.information-information-4 .team .item {
    text-align: center;
}
.information-information-4 .team .item img {
    margin-bottom: 24px;
	max-width: 220px;
}
.information-information-4 .team .item .name {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px;
}
.information-information-4 .team .item .description {
    font-size: 16px;
    margin: 0;
}
.information-information-4 .owl-carousel:not(.banner-id-18) .owl-nav {
    width: auto;
    left: 0;
}
.information-information-4 .team .owl-carousel .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.information-information-4 .team .owl-carousel .owl-nav .owl-next {
    top: 17px;
}
.information-information-4 .team .owl-carousel .owl-dots {
    display: flex;
    margin: 40px 0 0 0;
}
.information-information-4 .team .owl-carousel .owl-dots .owl-dot span {
    background: #B1B1B1 !important;
}
.information-information-4 .team .owl-carousel .owl-dots .owl-dot.active span {
    background: #5F5F5F !important;
}
.information-information-4 .send-resume {
    background: #fff;
    padding: 60px 0;
}
.information-information-4 .send-resume .cols {
    display: flex;
    gap: 128px;
    justify-content: space-between;
}
.information-information-4 .send-resume h2 {
    text-align: left;
}
.information-information-4 .send-resume .subtitle {
    font-size: 16px;
    line-height: 1.5;
}
.information-information-4 .send-resume .col:first-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    max-width: 636px;
}
.information-information-4 .send-resume .socials {
    display: flex;
    gap: 20px;
    align-items: center;
}
.information-information-4 .send-resume .form-resume {
    background: #F3F3F3;
    border-radius: 8px;
    padding: 20px;
}
.information-information-4 .send-resume .form-resume .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 32px;
}
.information-information-4 .send-resume .form-resume .inputs {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 34px;
}
.information-information-4 .send-resume .form-resume input:not([type=checkbox]) {
    width: calc(50% - 8px);
    height: 48px;
    border-radius: 4px;
    border: none;
    padding: 0 16px;
    font-size: 16px;
}
.information-information-4 .send-resume .form-resume input:last-child {
    width: 100%;
}
.information-information-4 .send-resume .form-resume .input {
    font-size: 12px;
    margin-bottom: 18px;
}
.information-information-4 .send-resume .form-resume .input input {
    box-shadow: none;
    margin: 0 8px 0 0 !important;
}
.information-information-4 .send-resume .form-resume .input a {
    text-decoration: underline;
}
.information-information-4 .send-resume .form-resume .button-wrap {
    display: flex;
    gap: 16px;
}
.information-information-4 .send-resume .form-resume .resume {
    display: none;
}
.information-information-4 .send-resume .form-resume label.button {
    cursor: pointer;
    padding: 0 16px;
}
.information-information-4 .subscribe-wrap {
    display: none !important;
}
@media (max-width: 1599px) {
    .information-information-4 .about-store .item {
        padding: 40px;
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 550px;
    }
}
@media (max-width: 1344px) {
    .information-information-4 .advantages .items {
        flex-wrap: wrap;
    }
    .information-information-4 .advantages .items .item {
        flex: 1 1 calc(33.333% - 13.333px);
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 450px;
    }
}
@media (max-width: 1199px) {
    .information-information-4 .mission {
        flex-direction: column;
        text-align: center;
        gap: 80px;
        padding: 80px 0 100px 0;
    }
    .information-information-4 .mission h2 {
        text-align: center;
    }   
    .information-information-4 .projection {
        padding: 60px;
        margin-bottom: 100px;
    }
    .information-information-4 .advantages {
        margin-bottom: 100px;
    }
    .information-information-4 .clients-partners {
        margin-bottom: 100px;
    }
    .information-information-4 .about-store {
        margin-bottom: 100px;
    }
    .information-information-4 .team {
        padding: 60px 40px;
    }
    .information-information-4 .team .subtitle {
        margin-bottom: 50px;
    }
    .information-information-4 .owl-carousel:not(.banner-id-18) .owl-nav {
        width: calc(100% + 40px);
        left: -20px;
    }
    .information-information-4 .team {
        margin-bottom: 100px;
    }
    .information-information-4 .send-resume .cols {
        gap: 60px;
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 420px;
    }
}
@media (max-width: 991px) {
.kurch .col-md-6 img{
	margin-bottom:20px;
}	
.kurch h2{
	font-size: 28px;
	line-height: 120%;
}	
.kurch {
	margin-left: 0px;
}
.kurch img{
max-width: 95%!important;	
}
.gide {
    margin: 80px 0px 100px 0px !important;
	text-align:center;
}	
.gide ul{
	text-align:left;
}
.gide .col-md-10{
	margin-bottom:40px;
}
.gide .col-md-2{
	margin-bottom:20px;
}

    .information-information-4 #information-4 .breadcrumb-h1 h1 {
        font-size: 50px;
    }
    .information-information-4 .breadcrumb-h1 .h1-description, 
		.information-information-14 .breadcrumb-h1 .h1-description,
	.information-information-15 .breadcrumb-h1 .h1-description,
.information-information-16 .breadcrumb-h1 .h1-description,
.information-information-17 .breadcrumb-h1 .h1-description,
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description	{
        font-size: 26px;
        max-width: 80%;
    }
    .information-information-4 .breadcrumb {
        top: -31px;
    }
    .information-information-4 {
        padding-top: 98px;
    }
    .information-information-4 .mob_catalog {
        margin: 20px 0 0 0 !important;
    }
    #information-4 .breadcrumb-h1:before {
        width: calc(100vw - 30px);
        border-radius: 8px;
    }
    body {
        background: #f7f7f7;
    }
    .information-information-4 .projection .items {
        flex-wrap: wrap;
    }
    .information-information-4 .projection .items .item {
        width: calc(50% - 15px);
    }
    .information-information-4 .advantages .items .item {
        flex: 1 1 calc(50% - 10px);
    }
    .information-information-4 .about-store {
        flex-direction: column;
    }
    .information-information-4 .about-store .item {
        flex: auto;
    }
    .information-information-4 .about-store .item-first .description {
        max-width: 606px;
    }
    .information-information-4 .about-store .item-image {
        height: 183px;
    }
    .information-information-4 .send-resume .cols {
        flex-direction: column;
        gap: 30px;
    }
    .information-information-4 .send-resume {
        padding-top: 40px;
    }
    .information-information-4 .send-resume h2 {
        text-align: center;
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 100%;
        text-align: center;
    }
    .information-information-4 .send-resume .socials {
        justify-content: center;
    }
}
@media (max-width: 575px) {
    .information-information-4 #information-4 .breadcrumb-h1 h1 {
        font-size: 36px;
        margin-bottom: 16px;
    }
    .information-information-4 .breadcrumb-h1 .h1-description, 
	.information-information-14 .breadcrumb-h1 .h1-description,
	.information-information-15 .breadcrumb-h1 .h1-description,
.information-information-16 .breadcrumb-h1 .h1-description,
.information-information-17 .breadcrumb-h1 .h1-description,
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description,
.information-information-21 .breadcrumb-h1 .h1-description	{
        font-size: 20px;
        max-width: 316px;
    }
    .information-information-4 .mission {
        padding: 70px 0;
        gap: 30px;
    }
    .information-information-4 .mission .logo {
        display: flex;
        justify-content: center;
        margin-bottom: 32px;
    }
    .information-information-4 .mission .logo svg {
        max-width: 110px;
    }
    .information-information-4 .mission h2 {
        font-size: 28px;
        margin-top: 0 !important;
        margin-bottom: 20px;
    }
    .information-information-4 .mission .subtitle  {
        font-size: 20px;
        margin-bottom: 14px;
    }
    .information-information-4 .mission .text {
        font-size: 14px;
    }
    .information-information-4 .projection {
        margin-bottom: 70px;
        padding: 32px 22px;
    }
    .information-information-4 h2 {
        font-size: 20px;
    }
    .information-information-4 .projection h2 {
        margin-bottom: 32px;
    }
    .information-information-4 .projection .items .item {
        gap: 8px;
    }
    .information-information-4 .projection .items .item span {
        font-size: 12px;
        font-weight: 400;
    }
    .information-information-4 .projection .items {
        gap: 20px;
    }
    .information-information-4 .advantages {
        margin-bottom: 70px;
    }
    .information-information-4 .advantages h2 {
        margin-bottom: 20px;
    }
    .information-information-4 .advantages .items {
        gap: 8px;
    }
    .information-information-4 .advantages .items .item span {
        font-size: 12px;
    }
    .information-information-4 .clients-partners .subtitle {
        margin-bottom: 32px;
        font-size: 14px;
    }
    .information-information-4 .clients-partners {
        margin-bottom: 70px;
    }
    .information-information-4 .about-store {
        gap: 8px;
        margin-bottom: 70px;
    }
    .information-information-4 .about-store h2 {
        font-size: 28px;
    }
    .information-information-4 .about-store .item {
        padding: 20px;
    }
    .information-information-4 .about-store .item-first .description {
        font-size: 16px;
        max-width: 306px;
    }
    .information-information-4 .about-store .item-text p {
        font-size: 12px;
    }
    .information-information-4 .team {
        padding: 40px 20px;
        margin-bottom: 70px;
    }
    .information-information-4 .team .subtitle {
        font-size: 14px;
        margin-bottom: 40px;
    }
    .information-information-4 .team .item img {
        max-width: 80px;
    }
    .information-information-4 .team .item .name {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 4px;
    }
    .information-information-4 .team .item .description {
        font-size: 12px;
    }
    .information-information-4 .team .owl-carousel .owl-dots {
        margin-top: 32px;
    }
    .information-information-4 .send-resume .subtitle {
        font-size: 14px;
        margin: 0;
    }
    .information-information-4 .send-resume .col:first-child {
        gap: 24px;
    }
    .information-information-4 .send-resume .cols {
        gap: 40px;
    }
    .information-information-4 .send-resume .form-resume .title {
        font-size: 16px;
    }
    .information-information-4 .send-resume .form-resume input:not([type=checkbox]) {
        width: 100%;
    }
    .information-information-4 .send-resume .form-resume .button-wrap {
        flex-direction: column;
    }
    .information-information-4 .send-resume .form-resume .button {
        margin: 0;
        width: 100%;
    }
    .information-information-4 .send-resume {
        padding-bottom: 40px;
    }
}

.contact-page-page .article_description,
.contact-page-page main,
.information-4-page .article_description,
.information-4-page main {
    padding-bottom: 0 !important;
}

body[class*="information-"] .article_description h2 {
    margin-top: 32px;
}
body[class*="information-"] .article_description ul {
    padding-left: 25px;
}

.services-main {
    text-align: center;
    position: relative;
    width: 1066px;
    max-width: 100%;
    margin: 0 auto 120px;
}
.services-main h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 30px;
}
.services-main-text {
    position: absolute;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 200px;
    color: #3f3f3f;
}
/*.services-main-text span {
    color: #1F607F;
}*/
.services-main-text1 {
    bottom: 35px;
    left: 35px;
}
.services-main-text2 {
    top: 85px;
    left: 245px;
    width: 190px;
}
.services-main-text3 {
    bottom: 50px;
    left: 442px;
    width: 170px;
}
.services-main-text4 {
    top: 100px;
    left: 660px;
    width: 130px;
}
.services-main-text5 {
    bottom: 50px;
    left: 860px;
    width: 150px;
}
.services-main-type {
    padding: 40px 53px;
    background: #fff;
    display: flex;
    margin-bottom: 20px;
    border-radius: 8px;
    justify-content: space-between;
    gap: 20px
}
.services-main-type > div:first-child {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.services-main-type > div:last-child {
    width: 865px;
    max-width: 70%;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #202020;
}
.services-main-type > div:last-child > p {
    margin-bottom: 30px;
}
.services-main-type > div:last-child > p:last-child {
    margin-bottom: 0;
    color: #5f5f5f;
}
.services-main-type2 {
    background: #C9E9F3;
}
.services-main-type3 {
    background: #202020;
    color: #fff;
}
.services-main-type3 > div:last-child {
    color: #fff;
}
.services-main-type3 > div:last-child > p:last-child {
    margin-bottom: 0;
    color: #7e7e7e;
}

.about-middle {
    width: 1025px;
    max-width: 100%;
    margin: 0 auto 80px;
    padding: 100px 0 60px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /*background: url("/image/catalog/vada/informations/about/logo-bg.svg") no-repeat center;*/
    background-size: contain;
}
.about-middle.category-info__description {
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0 !important;
    margin-bottom: 50px;
}
.common-home .about-middle.category-info__description {
    -webkit-line-clamp: 19;
}
.cd-open .about-middle.category-info__description {
    -webkit-line-clamp: inherit;
}

.about-middle h1,
.about-middle h2 {
    color: #4083A9;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    display: block;
    width: 760px;
    max-width: 100%;
    margin: 0 auto 40px;
}
.common-home .about-middle h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 auto 20px;
}
.about-middle p {
    margin-bottom: 20px;
}

.category-info-bottom .category-info {
    height: initial !important;
    max-height: initial !important;
}

.about-logos {
    width: 850px;
    max-width: 100%;
    margin: 0 auto 140px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.about-logos h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8px;
}
.about-logos img {
    margin: 0 30px 30px;
}
.about-logos div {
    margin-top: 50px;
}

.about-bottom {
    height: 400px;
    position: relative;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.about-bottom:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    background: url("/image/catalog/vada/informations/about/bottom-bg.jpg") no-repeat center;
    background-size: cover;
}
.about-bottom > * {
    position: relative;
    z-index: 1;
}
.about-bottom p {
    margin-bottom: 30px;
}
.about-bottom .title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 6px;
}

.error-not-found {
    margin-bottom: 120px;
}
.error-not-found-page .error-not-found .title {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 48.5px;
    font-family: 'Roboto',sans-serif;
    color: #4083A9;
    margin-bottom: 9px;
    margin-top: -100px;
}
.error-not-found-page .error-not-found .title img {
    margin-right: 18px;
    position: relative;
    top: -20px;
}
.error-not-found-page .error-not-found .title + p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
    margin-top: -25px;
    margin-bottom: 45px;
}

.show-more button {
    border-radius: 8px;
    width: 100%;
    border-color: #fff;
    height: 62px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: 'Roboto',sans-serif;
    box-shadow: none !important;
}
.show-more button i {
    display: none;
}
.show-more button span {
    margin: 0;
}
.show-more button span:after {
    content: url("/image/catalog/vada/catalog/ico-load-more.svg");
    margin-left: 8px;
}

.pagination-text {
    display: none !important;
}
.pagination {
    margin: -10px 0 0;
}
.pagination li a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #B1B1B1 !important;
    background: transparent !important;
    box-shadow: none !important;
    width: 18px;
}
.pagination li.active span /*, .pagination li.active span:hover, .pagination li.active span:focus*/ {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #202020 !important;
    background: transparent !important;
    box-shadow: none !important;
    width: 18px;
}
.pagination li .pagin-text-page {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #B1B1B1;
    margin: 0 10px 0 15px !important;
    width: initial;
}

.uni-alert {
    box-shadow: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #3F3F3F;
    width: 570px;
    padding: 24px 45px 24px 24px;
}
.uni-alert a {
    color: #3F3F3F;
    background: transparent !important;
}
.uni-alert .uni-alert__icon.fa-exclamation-circle {
    position: relative;
    margin-right: 16px;
}
.uni-alert .uni-alert__icon.fa-times {
    color: #3F3F3F;
    font-size: 20px;
    position: absolute;
    top: 27px;
    right: 24px;
    padding: 0;
}

.alert-danger {
    background: #F9F2F2;
    border: 1px solid #E2A1A1;
}
.alert-danger .uni-alert__icon.fa-exclamation-circle:before {
    content: url("/image/catalog/vada/theme/icon-fail.svg") !important;
}

.alert-warning {
    background: #FCFAF1;
    border: 1px solid #F3DE71;
}
.alert-warning .uni-alert__icon.fa-exclamation-circle:before {
    content: url("/image/catalog/vada/theme/icon-warn.svg") !important;
}

.alert-success {
    background: #F0F9F2;
    border: 1px solid #6DC480;
    color: #6DC480;
}
.alert-success .uni-alert__icon.fa-check-circle:before {
    content: url("/image/catalog/vada/theme/icon-ok.svg") !important;
}

.manufacturer-page-list__name {
    /*margin: 0 15px 15px 15px;*/
    padding: 0;
}
.uni-item-bg:hover {
    background: transparent;
}

.engineering-top {
    width: 915px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.engineering-top h2 {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 32px;
}
.engineering-top h2 + p {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 24px;
}
.engineering-top h2 + p + p {
    display: block;
    width: 780px;
    max-width: 100%;
    margin: 0 auto;
}

.engineering-middle {
    margin-top: 120px;
}
.engineering-middle h3 {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    display: block;
    width: 780px;
    max-width: 100%;
    margin: 0 auto 50px;
}
.engineering-middle-flex {
    display: flex;
    justify-content: space-between;
}
.engineering-middle-flex > div {
    flex: 1 1 31%;
    max-width: 31%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.engineering-middle-flex > div:first-child {
    text-align: right;
}
.engineering-middle-flex > div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.engineering-middle-flex .title {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.engineering-bottom {
    margin: 120px 0 80px auto;
    width: 50%;
    color: #5F5F5F;
}
.engineering-bottom .title {
    color: #1F607F;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 24px;
}

.services-menu {
    position: absolute;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 16px 0px;
    list-style: none;
    margin: 10px 0 0;
    width: 240px;
    display: none;
}
.top-links__li:hover .services-menu {
    display: block;
}
.services-menu a {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%;
    min-height: initial;
    padding: 10px 16px !important;
    color: #202020;
}
.services-menu a:hover {
    background: #E9F8FC;
}

.top-links__li{
    padding: 10px 0;
}

.menu {
    margin: 0 -30px;
}
.menu-animals {
    max-width: 600px;
    min-width: 600px;
    text-align: center;
}
.menu-animals a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #202020;
    margin: 0 12px;
}
.menu-animals a:hover {
    color: #4083a9
}

.menu__level-1-li.has-children:after {
    position: absolute;
    left: initial;
    right: 7px;
    margin: 0;
}
.menu2 .menu__level-1-li {
    position: relative;
}
.menu2 .menu__level-2 {
    margin-left: 30px;
}

#category-module {
    padding: 24px 32px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 8px;
}
#category-module .menu-module__a {
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
}
#category-module .menu-module__li .menu-module__a.active,
#category-module .menu-module__li .menu-module__a:hover {
    color: #4083A9;
}

.menu-module__li:not(:first-child) {
    border-top: none;
}

#category-module .menu-module__li .menu-module__a:before {
    margin-right: 16px;
    filter: grayscale(1);
    opacity: 0.7;
}
#category-module .menu-module__li .menu-module__a.active:before,
#category-module .menu-module__li .menu-module__a:hover:before {
    filter: none;
    opacity: 1;
}
/*#category-module .category-86 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-1.svg");*/
/*}*/
/*#category-module .category-24 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-2.svg");*/
/*}*/
/*#category-module .category-34 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-3.svg");*/
/*}*/
/*#category-module .category-128 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-4.svg");*/
/*}*/
/*#category-module .category-161 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-5.svg");*/
/*}*/
/*#category-module .category-132 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-6.svg");*/
/*}*/
/*#category-module .category-184 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-7.svg");*/
/*}*/
/*#category-module .category-185 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-8.svg");*/
/*}*/
/*#category-module .category-186 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-9.svg");*/
/*}*/
/*#category-module .category-187 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-10.svg");*/
/*}*/
/*#category-module .category-188 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-11.svg");*/
/*}*/
/*#category-module .category-189 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-12.svg");*/
/*}*/
/*#category-module .category-190 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-13.svg");*/
/*}*/

#category-module .menu-module__li:not(:first-child) {
    border-top: none;
}

#category-module .menu-module__pm {
    width: 8px;
    height: 8px;
    min-width: 8px;
    right: 10px;
    position: absolute;
    top: 29px;
    transform: rotate(90deg);
}
#category-module .menu-module__pm.open {
    transform: rotate(180deg);
}
#category-module .menu-module__pm:after {
    content: url("/image/catalog/vada/menu/menu-left-arrow.svg");
    position: absolute;
    filter: grayscale(1);
}
#category-module .menu-module__li .menu-module__a.active .menu-module__pm:after,
#category-module .menu-module__li .menu-module__a:hover .menu-module__pm:after {
    filter: none;
}

#category-module .menu-module__pm i {
    display: none !important;
}

#category-module .menu-module__children-a {
    display: flex;
    align-items: center;
    padding: 10px 10px 10px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e !important;
}
#category-module .menu-module__children .menu-module__children .menu-module__children-a {
    padding: 10px 10px 10px 40px;
}
#category-module .menu-module__children-a.active,
#category-module .menu-module__children-a:hover {
    color: #4083A9 !important;
}
.menu-module__children-a:last-child {
    margin-bottom: 5px;
}

.ocf-filter-header-iconI{
    content: "";
    position: relative;
    top: -4px;
    left: 10px;
    display: block;
    width: 10px;
    height: 7px;
    background: url(/catalog/view/theme/default/image/select_round_arrow.svg) center no-repeat;
	border:1px solid #000000;
	padding: 10px;
	transform: rotate(0deg);
}



.ocf-value-input {
    margin-top: 0 !important;
}
.ocf-filter-name {
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5px;
	color: #4083a9;
}
.ocf-value-name {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
    margin: 0 !important;
    position: relative;
    display: flex;
    align-items: center;
}
.ocf-value-list-body > button.ocf-selected .ocf-value-name {
    color: #4083A9;
}


#ocf-filter-2-3-1 .ocf-value-list-body > button .ocf-value-name:before {
    position: relative;
    margin-right: 16px;
    filter: grayscale(1);
    opacity: 0.7;
}
#ocf-filter-2-3-1 .ocf-value-list-body > button.ocf-selected .ocf-value-name:before {
    filter: none;
    opacity: 1;
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(1) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-1.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(2) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-2.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(3) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-3.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(4) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-4.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(5) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-5.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(6) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-6.svg");
}

.ocf-value-input::before {
    width: 20px;
    height: 20px;
}
.ocf-container {
    padding: 24px 32px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 8px;
}

.modal-header {
    padding: 24px;
    background: #fff;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
}
.modal-body {
    padding: 24px;
    background: #fff;
    border-bottom: none;
    border-radius: 0 0 8px 8px;
}
.modal-header .close {
    color: #fff!important;
    background: transparent;
    top: 24px;
    height: initial;
    font-size: 0;
}
.modal-header .close:after {
    content: url("/image/catalog/vada/ico-close-popup.svg");
    margin-right: 20px;
}
.modal-title {
    font-family: 'Roboto',sans-serif;
    margin-right: 45px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
}
#modal-cart img {
    padding: 0;
}
.header-cart__totals-title,
.header-cart__totals-text {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-left: 10px;
}
.header-cart__name a {
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #202020;
}
.header-cart__price,
.header-cart__total {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #202020;
}
.header-cart__price-text,
.header-cart__total-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5f5f5f;
}
.header-cart__remove .fa-trash-alt:before {
    content: url("/image/catalog/vada/ico-remove.svg");
}
.header-cart__price {
    padding: 0 40px 0 0;
}
.header-cart__quantity {
    padding: 0 40px 0 0;
}
.header-cart__total {
    padding-right: 20px;
    flex: 0 1 120px;
}


.qty-switch__cart .qty-switch__input {
    width: 40px;
    height: 36px !important;
    line-height: 36px;
}
.qty-switch__cart .qty-switch__btn {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 10px;
    color: #202020;
}

.modal-request__reason3 {
    position: absolute !important;
    left: -5000px !important;
    opacity: 0 !important;
}

.modal-header,
.modal-body {
    background: #E9F8FC;
}

#information-27 .modal-header, #information-27 .modal-body {
    background: #fff;
}

.modal-header {
    padding-bottom: 0;
}

.gallery-module {
    margin-bottom: 75px;
}
.gallery-module .uni-module__item {
    min-width: 33.33%;
    max-width: 33.33%;
}


.services-form {
    width: 800px;
    max-width: 100%;
    padding: 50px;
    margin: 100px auto;
    border-radius: 8px;
    background: #E9F8FC;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}
.services-form label {
    display: block;
    margin-bottom: 22px;
}
.services-form label.input {
    margin-bottom: 10px;
}
.services-form label p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F
}
.services-form button {
    width: 220px;
    max-width: 100%;
}

.services-form .title {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 32px;
}

.checkout-telephone {
    display: none;
}

.radio {
    margin: 24px -10px;
}
.input input[type="radio"]:checked {
    background: #9E9E9E;
}
.input input[type="radio"]:checked:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    border: solid 3px #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background: #4083A9;
}

.modal-login__btn {
    width: 100%;
}
.modal-register__link,
.modal-login__link {
    border-bottom: solid 1px !important;
    font-weight: 400 !important;
}

.modal-body label {
    display: block;
    position: relative;
}
.modal-body label p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
    margin-bottom: 4px;
}

.or-line {
    display: block;
    width: 100%;
    background: #fff;
    height: 2px;
    margin: 40px 0 25px;
    position: relative;
}
.or-line span {
    position: absolute;
    left: 50%;
    z-index: 2;
    background: #E9F8FC;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 0 22px;
    color: #5F5F5F
}

.soc-auth a {
    border: none;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.12);
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
    margin-top: 16px;
    position: relative;
}
.soc-auth a.google:before {
    content: url("/image/catalog/vada/ico-google.svg");
    position: absolute;
    left: 15px;
    top: 12px;
}
.soc-auth a.facebook:before {
    content: url("/image/catalog/vada/ico-fb.svg");
    position: absolute;
    left: 15px;
    top: 12px;
}

.modal-register__btn {
    margin: 5px 0 25px !important;
    width: 100%;
}

.register-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
    margin-top: 25px;
}
.register-text a {
    color: #5F5F5F;
    text-decoration: underline;
}

/**/
body[class*="account-"] .subscribe-wrap {
    display: none;
}

.account-menu {
    padding: 24px 32px;
    background: #fff;
}
.account-menu a:not(.btn) {
    color: #5F5F5F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 10px 0;
    border: none !important;
    background: transparent !important;
}
.account-menu > a:not(.btn):before {
    margin-right: 16px;
    position: relative;
    top: 2px;
    filter: grayscale(1);
    opacity: 0.8;
}

.account-menu > a:first-child:before {
    content: url("/image/catalog/vada/account/ico-acc.svg");
}
.account-menu > a:nth-child(2):before {
    content: url("/image/catalog/vada/account/ico-address.svg");
}
.account-menu > a:nth-child(3):before {
    content: url("/image/catalog/vada/account/ico-wishlist.svg");
}
.account-menu > a:nth-child(4):before {
    content: url("/image/catalog/vada/account/ico-history.svg");
}
.account-menu a:hover,
.account-menu a.active {
    background: transparent;
    color: #1F607F !important;
}
.account-menu a:hover:not(.btn):before,
.account-menu a.active:before {
    filter: none;
    opacity: 1;
}

.account-menu a.btn {
    margin-top: 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #202020;
    display: inline-flex;
    align-items: center;
}

.account-edit .modal-login__link {
    margin-bottom: 15px;
    display: inline-block;
}
#account-wishlist .fa-trash-alt:before {
    content: url(/image/catalog/vada/ico-remove.svg);
}

body[class*="account-"] #content .uni-wrapper .uni-form {
    padding: 50px 50px 35px;
    border-radius: 8px;
    background: #E9F8FC;
}
body[class*="account-"] #content .uni-wrapper .uni-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 5px;
}
body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group {
    width: 50%;
    margin-bottom: 16px;
}
body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group .col-sm-2,
body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group .col-sm-10 {
    width: 100%;
}

body[class*="account-"] main .alert-success {
    background: #F0F9F2;
    border: 1px solid #6DC480;
    color: #6DC480;
}

.account-address-list__item {
    border-radius: 8px;
    background: #E9F8FC !important;
}

.header-account .dropdown-menu {
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.12);
    border-radius: 8px;
    padding: 16px 0px;
    list-style: none;
    margin: 10px 0 0;
}
.header-account .dropdown-menu a {
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%;
    min-height: initial;
    padding: 10px 16px!important;
    color: #202020;
}
.header-account .dropdown-menu a:hover {
    background: #E9F8FC;
}

.account-order-list__item {
    border-radius: 8px;
    background: #E9F8FC!important;
}
.o-date,
.o-status {
    color: #202020;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.o-status {
    margin-bottom: 25px;
}
.o-products .title {
    color: #9E9E9E;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.o-products .o-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    color: #202020;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.o-totals {
    font-family: 'Roboto',sans-serif;
    border-top: 4px solid #fff;
    padding-top: 32px;
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 16px;
}

.footer__socials-icon:before {
    font-size: 22px;
}
.contacts__contacts .footer__socials-icon {
    color: #4083a9;
}

.pass-show {
    position: absolute;
    right: 15px;
    top: 40px;
    cursor: pointer;
}

.product-thumb__cart {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.product-thumb__cart button.compare {
    position: relative;
    top: 13px!important;
    left: 0px;
}

.top-line {
    background: rgb(31, 96, 127);
    padding: 4px 0;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 20px;
    height: 32px;
    display: flex;
    align-items: center;
}

.top-line .container * {
    margin: 0;
}

.header {
    background: rgb(32, 32, 32);
    padding: 0 0 20px;
    /*position: relative;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
}

.header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 32px;
    position: relative;
}

.header__wrap > div {
    display: flex;
    align-items: center;
}

.header__middle {
    flex: 1;
    max-width: 635px;
}

button.header-nav {
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    margin-right: 20px;
}

button.header__catalog {
    border-radius: 8px;
    background: rgb(63, 63, 63);
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 14px;
    padding: 8px 16px;
    border: none;
    margin-right: 32px;
}


button.header__company {
    border-radius: 8px;
    background: rgb(63, 63, 63);
    display: block;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 14px;
    padding: 11px 18px;
    border: none;
    margin-right: 32px;
	width:254px;
}

button.header__company a{color:#fff;}

button.header__catalog svg.close {
    width: 24px;
    height: 24px;
    color: inherit;
    opacity: 1;
    text-shadow: none;
    filter: unset;
    transform: rotate(-20deg);
    transition: transform .3s ease-in-out;
    scale: .5;
}

button.header__catalog svg.close * {
    fill: currentColor;
}

button.header__catalog.active svg,
button.header__catalog svg.close {
    display: none;
}

button.header__catalog.active svg.close {
    display: block;
    transform: rotate(0);
}


button.header__catalog.active,
button.header__catalog:hover {
    background: #fff6;
}

.header__phone {
    margin-right: 24px;
}
.header__phone a {
    font-size: 16px;
    color: #fff
}

.header-search__input {
    width: 100%;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding: 0 15px;
    border-radius: 8px 0 0 8px;
    outline: none;
}

.header-search__btn {
    border-radius: 0px 8px 8px 0px;
    background: rgb(64, 131, 169);
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
}
.header-search__btn svg {
    width: 22px;
    height: 22px;
}

.header-search__btn:hover {
    background: rgb(31, 96, 127)
}

.header-search__btn:focus {
    background: rgb(14, 76, 105);
}

.header__buttons {
    display: flex;
    align-items: center;
    gap: 0 24px;
}

.history-search {
    position: relative;
    z-index: 998;
    display: none;
}

.history__wrap {
    position: absolute;
    top: 2px;
    padding: 16px;
    background: #fff;
    width: 100%;
    border-radius: 8px;
}

.history__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 17px;
}

.history__top p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: rgb(126, 126, 126);
    margin-bottom: 0;
}

.history__clear {
    color: rgb(64, 131, 169);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.history__list {
    max-width: 80%;
}

.history__list a {
    color: rgb(32, 32, 32);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
}

.history__list a:hover {
    color: rgb(31, 96, 127);
    text-decoration: underline;
}

.history__list a + a {
    margin-top: 16px;
}

.header__language {
    display: flex;
    align-items: center;
    margin-right: 19px;
    gap: 0 32px;
}

.header__language a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: rgb(126, 126, 126);
    position: relative;
}

.header__language a + a:before {
    color: rgb(126, 126, 126);
    content: '/';
    position: absolute;
    left: -14px;
}

.header__language a:hover,
.header__language a.active {
    color: #fff;
}

.header__button {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}

.header__button:hover {
    opacity: .8;
    color: #fff;
}

.home__wrap {
    display: flex;
    align-items: flex-start;
    gap: 20px;
	margin-bottom:15px;
}

.home__left {
    flex-basis: 300px;
}

.home__content {
    flex: 1;
    min-width: 1px;
	display: flex;
    flex-direction: column-reverse;
	
}

.menu-categories {
    background: #fff;
    border-radius: 8px;
    padding: 15px 0;
    position: relative;
    max-width: 340px;
}

.menu-categories a {
    color: #202020;
    font-size: 14px;
}

.menu-categories .item__icon {
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
}

.menu-categories .item__icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.menu-categories .item__href {
    display: flex;
    align-items: center;
    /*padding: 5.6px 10px 5.6px 20px;*/
	    padding: 3.9px 10px 3.9px 20px;
    gap: 12px;
}

.menu-categories .item__href svg path {
    fill: currentColor;
}

.menu-categories .item__href:hover {
    background: rgb(233, 248, 252);
    color: rgb(31, 96, 127);
}

.menu-categories .item--children__wrap {
    position: absolute;
    left: 100%;
    top: 0;
    width: calc(100vw - (100vw - 1566px) - 340px - 30px);
    z-index: 105;
    min-height: 100%;
    padding-left: 20px;
    display: none;
    flex-direction: column;
}

.menu-categories .item--children {
    background: #fff;
    align-items: flex-start;
    flex-flow: row wrap;
    gap: 20px;
    display: flex;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    flex: 1;
    box-shadow: -1px 0px 20px 0px rgba(0,0,0,0.15);
}

.menu-categories .item:hover .item--children__wrap {
    display: flex;
}


.menu-categories .item--children .child {
    display: flex;
    flex-direction: column;
    flex-basis: calc(100% / 5 - 16px);
    text-align: center;
}

.menu-categories .item--children .child img {
    display: block;
    margin-bottom: 8px;
}

.menu-categories .item--children .child span {
    color: rgb(32, 32, 32);
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.menu-categories .item__show {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: none;
    width: 30px;
    height: 20px;
    margin-left: auto;
    margin-right: -15px;
    transition: transform .3s ease-in-out;
}

#catalog {
    position: absolute;
    left: 0;
    top: calc(100% + 29px);
    width: 100%;
    z-index: 999;
    display: none;
    animation: actionsShowing .5s;
    /*background: #fff;*/
    border-radius: 8px;
}

.catalog_layout {
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: rgba(0,0,0,.5);
}

.menu_sidebar__layout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1099;
    background: rgba(0,0,0,.5);
    display: none;
}

#menu_sidebar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 300px;
    max-width: 100%;
    z-index: 1100;
    background: #fff;
    overflow-y: auto;
    transition: transform .5s;
    transform: translateX(-100%);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

#menu_sidebar.active {
    transform: translateX(0);
}

.menu_sidebar__header {
    background: rgb(32, 32, 32);
    padding: 20px;
}

.menu_sidebar__header--top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px;
}

.menu_sidebar__header--top img {
    width: 108px;
}

.catalog--close,
.menu_sidebar--close {
    background: none;
    padding: 0;
    border: none;
}

.menu_sidebar__header--login {
    display: flex;
    align-items: center;
    gap: 0 16px;
    margin-bottom: 10px;
}

.menu_sidebar__header-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 0 16px;
}

.menu_sidebar__header-text:hover {
    color: #fff;
}

.menu_sidebar__header-text span {
    position: relative;
}

.menu_sidebar__header-text span:last-child:before {
    content: '|';
    position: absolute;
    left: -11px;
    font-size: 20px;
    transform: translateY(-20%);
}

.menu_sidebar__header--bottom > div > p:last-child,
.menu_sidebar__header--bottom > p {
    color: rgb(158, 158, 158);
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 80%;
}

.menu_sidebar__header--bottom > div > p:last-child {
    max-width: 100%;
}

.menu_sidebar__content {
    padding: 10px 0;
}

.menu_sidebar__nav,
.menu_sidebar__main {
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu_sidebar__nav > li > a,
.menu_sidebar__main > li > a {
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 0 16px;
    color: rgb(158, 158, 158);
}

.menu_sidebar__nav > li > a,
.menu_sidebar__main > li > a span {
    color: rgb(32, 32, 32);
}

.menu_sidebar__main > li > a svg * {
    fill: currentColor;
}

.menu_sidebar__main > li > a:hover span,
.menu_sidebar__main > li > a:hover {
    color: rgb(31, 96, 127);
}

.menu_sidebar__nav > li > a:hover {
    background: rgb(233, 248, 252);
}

.menu_sidebar__nav a,
.menu_sidebar__main a {
    color: rgb(32, 32, 32);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.menu_sidebar__nav .item__menu {
    display: none;
}

.item__course {
    padding: 0px 20px;
}

.menu_sidebar__nav .item.active .item__menu {
    display: block;
}

.menu_sidebar__nav .item.active .item__show {
    transform: rotate(180deg);
}

.menu_sidebar__nav .item__menu a {
    display: block;
    background: rgb(243, 243, 243);
    padding: 12px 52px;
}

.menu_sidebar__nav .item__show {
    margin-left: auto;
    margin-right: -15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    border: none;
    padding: 0;
    width: 30px;
    height: 20px;
    transition: transform .3s ease-in-out;
}

.menu_sidebar .header__language {
    margin-right: 0;
    padding: 12px 20px;
}

.header__language a + a:before,
.menu_sidebar .header__language a {
    color: rgb(177, 177, 177);
}

.menu_sidebar .header__language a.active {
    color: rgb(32, 32, 32);
}

.hero {
    margin-bottom: 90px;
    border-radius: 8px;
    overflow: hidden;
}

.hero .item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.hero .item__info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    background-color: rgba(0,0,0,.3);
    font-family: 'Roboto',sans-serif;
}

.hero .item__title {
    color: rgb(255, 255, 255);
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 8px;
    max-width: 60%;
}

.hero .item img {
    width: 100%;
    height: 430px;
    object-fit: cover;
}

.hero .item__text {
    margin-bottom: 35px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    max-width: 60%;
}

.hero .item__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 24px;
    font-family: 'Roboto',sans-serif;
}

.hero .item__button {
    border-radius: 4px;
    background: rgb(255, 255, 255);
    width: 190px;
    line-height: 36px;
    text-align: center;
    color: rgb(32, 32, 32);
    font-size: 14px;
    font-weight: 500;
    transition: background-color .3s ease-in-out;
}

.hero .item__button--second {
    background: rgb(32, 32, 32);
    color: #fff;
}

.hero .item__button--second:hover {
    background: rgb(31, 96, 127);
}

.hero .swiper-button-prev:after,
.hero .swiper-button-next:after {
    color: #fff;
}

.hero .swiper-pagination-bullet {
    background: rgb(216, 216, 216);
    opacity: 1;
}

.hero .swiper-pagination-bullet-active {
    background: rgb(64, 131, 169);
}
.menu-categories .item--children .child-back {
    display: none;
}

.product-thumb .small-product-view {
    padding: 0;
}
.product-thumb {
    padding: 0;
}
.product-thumb .product-thumb__caption {
    padding: 0 16px 16px;
    position: initial;
}
.product-thumb .line2 > div:last-child {
    gap: 16px;
}
.product-thumb .small-product-view {
    position: initial;
}
.product-thumb .small-product-view .product-page__wishlist-btn {
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px;
}
.product-thumb .small-product-view .product-page__wishlist-btn:hover svg path,
.product-thumb .small-product-view .product-page__wishlist-btn:hover svg rect {
    stroke: #DF4848;
}
.product-thumb .small-product-view .product-page__wishlist-btn.active svg path,
.product-thumb .small-product-view .product-page__wishlist-btn.active svg rect {
    stroke: #DF4848;
}
.product-thumb .small-product-view .product-page__wishlist-btn.active svg path {
    fill: #DF4848;
}

.product-thumb .small-product-view .product-page__compare-btn {
    display: block !important;
    position: absolute !important;
    top: 40px !important;
    right: 10px;
}
.product-thumb .small-product-view .product-page__compare-btn .compare-hover,
.product-thumb .small-product-view .product-page__compare-btn .compare-active {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.product-thumb .small-product-view .product-page__compare-btn:hover .compare-normal {
    opacity: 0;
}
.product-thumb .small-product-view .product-page__compare-btn:hover .compare-hover {
    opacity: 1;
}
.product-thumb .small-product-view .product-page__compare-btn.active .compare-normal {
    opacity: 0;
}
.product-thumb .small-product-view .product-page__compare-btn.active .compare-active {
    opacity: 1;
}


    /*.product-thumb .small-product-view .product-page__compare-btn:hover svg path,
    .product-thumb .small-product-view .product-page__compare-btn:hover svg rect {
        stroke: #E9C300;
    }
    .product-thumb .small-product-view .product-page__compare-btn.active svg path,
    .product-thumb .small-product-view .product-page__compare-btn.active svg rect {
        stroke: #E9C300;
    }
    .product-thumb .small-product-view .product-page__compare-btn.active svg path {
        fill: #E9C300;
    }*/

.product-thumb__price,
.product-thumb__cart {
    display: none !important;
}

.top-menu__language {
    margin-right: 24px;
}
.top-menu__language ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
}
.top-menu__language ul button {
    color: #7E7E7E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    text-decoration: none !important;
}
.top-menu__language ul button:hover,
.top-menu__language ul button.current {
    color: #FFF;
}
.top-menu__language ul button:after {
    content: '/';
    color: #7E7E7E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    right: -3px;
    top: 6px;
    position: absolute;
}
.top-menu__language ul > li:last-child button:after {
    display: none;
}

/**/
.small-product-view {
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    align-items: flex-end;
    gap: 16px;
    border-radius: 8px;
    background: #FFF;
    max-width: 460px;
    position: sticky;
    top: 90px;
}
.small-product-view .line1 {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.small-product-view .line1 img {
    width: 100px;
    border-radius: 4px;
    background: #ECEDF4;
	height: auto;
}
.small-product-view .line1 p {
    color: #202020;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 0;
}
.small-product-view .line2 {
    display: flex;
    gap: 16px;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    min-height: 42px;
}

/*.list-view .small-product-view .line2{
	position: absolute;
    top: 20px;
    right: 0;
    z-index: 2;
	width: 250px;
    justify-content: flex-start;
}

.list-view  .declare_price{
	width: 110px;
}*/

.small-product-view .line2 > div:first-child {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.small-product-view .line2 > div:last-child {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
}
.small-product-view .line2 .price-old {
    color: #7E7E7E;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    text-decoration: line-through;
}
.small-product-view .line2 .price-new {
    color: #DF4848;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
}
.small-product-view .line2 .product-page__add-to-cart {
    padding: 0 16px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4083a9;
}
.small-product-view .line2 .product-page__add-to-cart path {
    fill: #fff;
}
.small-product-view .product-page__wishlist-btn,
.small-product-view .product-page__compare-btn,
.small-product-view button.wishlist,
.small-product-view button.compare {
    margin-right: 0 !important;
    width: 24px !important;
    height: 24px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
}

.product-thumb .filter-indicator {
    margin-bottom: 20px;
}
.product-thumb .filter-indicator > div:first-child {
    margin-bottom: 12px;
}
.product-thumb .filter-indicator img {
    margin-right: 4px;
}
.psf-reviews .review-list > .review-list__item:nth-child(3) ~ .review-list__item {
    display: none;
}

.description-style2 {
    border-radius: 8px;
    background: #EBEEF3;
    color: #B4B4C0;
    padding: 80px;
    margin-bottom: 100px;
}
.description-style2 h2 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    /*color: #B4B4C0;*/
}
.description-style2 .row {
    margin: 0 -40px;
}
.description-style2 .col-sm-12 {
    padding: 0 40px;
}
.description-style2 img {
    max-width: 100%;
}

.product-thumb__instock {
    position: relative;
    top: -5px;
    font-size: 12px;
    color: #6DC480;
}

.product-thumb__caption .product-thumb__instock{
	margin: 5px 0px;
}

.product-thumb__rating-text {
    font-size: 12px;
    color: #9e9e9e;
}

.common-home .faq-accordion {
    width: 1025px;
    max-width: 100%;
    margin: 0 auto 140px;
}
.banner-id-18 .owl-nav button {
    opacity: 0.5;
}
.banner-id-18 .owl-nav button:hover {
    opacity: 1;
}
.banner-id-18 .owl-nav button img {
    background: #fff;
    border-radius: 50%;
}
.banner-id-18 .owl-nav button.owl-prev img {
    transform: rotate(180deg);
}
.banner-id-18 .owl-dots{
    margin-top: -30px;
}

.home-brands-block {
    position: relative;
	margin-bottom: 50px;
}




.home-videos-block,
.home-blog-block {
    position: relative;
    margin-bottom: 20px;
}
.home-brands-block .heading,
.home-videos-block .heading,
.home-blog-block .heading {
    position: relative;
}
.home-brands-block .heading a,
.home-videos-block .heading a,
.home-blog-block .heading a {
    color: #7E7E7E;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
}
.home-brands-block .heading a img,
.home-videos-block .heading a img,
.home-blog-block .heading a img {
    margin-left: 14px;
    position: relative;
    top: -1px;
}
.home-brands-block .owl-carousel,
.home-videos-block .owl-carousel,
.home-blog-block .owl-carousel {
    margin-bottom: 5px;
}
.home-videos-block .owl-item img {
    border-radius: 8px;
}

.video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.video-play svg {
    color: #202020;
    fill: #202020;
    opacity: 0.5;
}
.home-videos-block .owl-carousel a:hover .video-play svg {
    color: #fd3321;
    fill: #fd3321;
    opacity: 1;
}

.home-brands-block .owl-nav {
    display: none !important;
}

.product-thumb.category-link a {
    color: #4083A9;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.nav-tabs.nav-tabs-fio li {
    padding: 0;
    margin-right: 15px;
}
.nav-tabs.nav-tabs-fio li a {
    font-weight: normal;
    color: #202020;
    border: 2px solid #a7a7a7;
    padding: 2px 10px;
    border-radius: 4px;
}
.nav-tabs.nav-tabs-fio li.active a {
    color: #fff;
    border: 2px solid #4083a9;
    background: #4083a9;
}
.nav-tabs.nav-tabs-fio li a:after {
    border: none !important;
}

.sorts-block__wrapper {
    margin-bottom: 15px;
}
.sorts-block__btn-group button {
    border: 1px solid #ededf3;
}

.list-view .product-thumb__caption {
    margin-right: 220px;
    border-right: 2px solid #f7f7f8;
    border-left: 2px solid #f7f7f8;
    padding: 20px;
}
.list-view .product-thumb__caption .small-product-view {
    position: absolute;
    max-width: 220px;
    right: 0;
    bottom: 0;
    top: initial;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 20px;
}
.list-view .product-thumb__caption .product-page__wishlist-btn {
    top: 20px !important;
    right: 20px;
}
.list-view .product-thumb__caption .product-page__compare-btn {
    top: 50px !important;
    right: 20px;
}
.list-view .product-thumb__model {
    position: absolute;
    width: 200px;
    top: 20px;
    right: 0;
    z-index: 2;
}
.list-view .product-thumb__rating {
    position: absolute;
    width: 200px;
    top: 50px;
    right: 0;
    z-index: 2;
}

.product-thumb .product-thumb__attribute {
    display: none !important;
}
.product-layout.product-list .product-thumb .product-thumb__attribute {
    display: block !important;
}


@media (min-width: 1600px) {
    .container {
        max-width: 1566px;
    }
}

@media (min-width: 1100px) {
    .products-block .col-lg-4 {
        width: 25%;
    }
}

@media (min-width: 1460px) {
    .products-block .col-lg-4 {
        width: 20%;
    }
}

@media (min-width:1346px){
    #product-category #column-left {
        width: 340px;
    }
    #product-category #column-left + #content {
        width: calc(100% - 340px);
    }
}

/*@media (min-width:1201px){
    .uni-module__item {
        min-width: 25%;
        max-width: 25%;
    }

    .common-home .uni-module__item {
        min-width: 16.666666666%;
        max-width: 16.666666666%;
    }
}*/

@media (min-width: 992px) {
    /*.products-block .col-lg-4 {*/
    /*    width: 25%;*/
    /*}*/
	
	.product-category-180_263_264 .breadcrumb-h1 {padding-top: 97px;}

    #catalog {
        overflow: auto; /* Allow scrolling */
        -ms-overflow-style: none; /* Hide scrollbar for IE and Edge */
        scrollbar-width: none; /* Hide scrollbar for Firefox */
        max-height: calc(100vh - 20px - 83px - 48px);
    }

    #catalog::-webkit-scrollbar {
        display: none; /* Hide scrollbar for WebKit browsers */
    }
}

@media (min-width:991px) {
    .mob {
        display: none !important;
    }
    header {
    }
    body {
    }
	
}

@media (max-width:1720px){
    .owl-carousel:not(.banner-id-13) .owl-nav {
        width: calc(100% + 100px);
        left: -50px;
    }
}

@media (max-width:1600px){
    .header-block-wrap .menu2 .menu__level-1-a {
        margin-right: 15px;
        font-size: 13px;
    }
    .home-carousel .owl-item {
        padding: 0 5px;
    }
    .home-categories-hover {
        padding: 50px 20px;
    }
}

@media (max-width:1346px){
    .list-view .product-thumb__image {
        width: 200px;
    }
    /*div[id*="five-in-one-"] .uni-module__wrapper {*/
    /*    display: flex;*/
    /*    flex-wrap: nowrap;*/
    /*}*/
    .product-thumb__name {
        font-size: 24px;
    }
    .product-thumb__price,
    .price .price-new {
        font-size: 18px;
    }
    .price .price-old {
        font-size: 14px;
    }
    .home-advantages>.home-advantages-item .title {
        font-size: 24px;
    }
    .subscribe__info .title {
        font-size: 26px;
    }
    .home__left {
        flex-basis: 300px;
    }

    .hero .item__title {
        line-height: 1;
        margin-bottom: 10px;
        font-size: 30px;
    }

    .hero .item__text {
        font-size: 14px;
    }


#information-4 .breadcrumb-h1 h1, #information-11 .breadcrumb-h1 h1, #information-12 .breadcrumb-h1 h1, #information-13 .breadcrumb-h1 h1
	{
        font-size: 54px;
    }

#information-14 .breadcrumb-h1 h1,	
#information-15 .breadcrumb-h1 h1,
#information-16 .breadcrumb-h1 h1,
#information-17 .breadcrumb-h1 h1,
#information-18 .breadcrumb-h1 h1,
#information-19 .breadcrumb-h1 h1,
#information-20 .breadcrumb-h1 h1,
#information-21 .breadcrumb-h1 h1,
#information-22 .breadcrumb-h1 h1,
#information-23 .breadcrumb-h1 h1,
#information-24 .breadcrumb-h1 h1,
#information-25 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-27 .breadcrumb-h1 h1,
#information-30 .breadcrumb-h1 h1,
#information-31 .breadcrumb-h1 h1,
#information-32 .breadcrumb-h1 h1,
#information-33 .breadcrumb-h1 h1,
#information-34 .breadcrumb-h1 h1,
#information-35 .breadcrumb-h1 h1,
#information-36 .breadcrumb-h1 h1,
#information-38 .breadcrumb-h1 h1,
#information-39 .breadcrumb-h1 h1,
#information-40 .breadcrumb-h1 h1,
#information-41 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-43 .breadcrumb-h1 h1,
#information-44 .breadcrumb-h1 h1,
#information-45 .breadcrumb-h1 h1,
#information-46 .breadcrumb-h1 h1,
#information-47 .breadcrumb-h1 h1,
#information-48 .breadcrumb-h1 h1,
#information-50 .breadcrumb-h1 h1
{
	 font-size: 70px;
}	
}

@media (max-width:1200px){
    .header__phone {
        display: none;
    }
    .main-star .main-star-item.item-3 .item-details {
        left: 80px;
    }
    .price .price-old {
        margin-left: 10px;
    }
    #category-module {
        padding: 20px 20px;
    }
    #ocf-filter-2-3-1 .ocf-value-list-body>button .ocf-value-name:before {
        display: none;
    }
    .ocf-footer .ocf-between {
        flex-direction: column;
    }
    .ocf-footer .ocf-between>button {
        width: 100% !important;
        margin-bottom: -10px;
    }

    .services-main {
        width: 940px;
    }
    .services-main-text3 {
        left: 382px;
    }
    .services-main-text5 {
        left: 750px;
    }
    .services-main-text2 {
        left: 205px;
    }
    .services-main-text4 {
        left: 580px;
    }
    .top-line {
        font-size: 14px;
    }
}

@media (max-width: 1100px) {
    .footer iframe {
        margin: 0;
    }

    .header__wrap {
        gap: 0 20px;
    }
}

@media (max-width:991px){
    .sorts-block__btn-group {
        /*display: none;*/
    }
    .sorts-block__wrapper {
        margin-bottom: 0;
    }
    .sticker {
             top: 0px;
        left: 43px;
    }

    body[class*="product-product-"] .small-product-view .line2 .price-new,
    body[class*="product-product-"] .product-thumb .small-product-view .line2 > div:first-child {
        font-size: 15px;
    }
    body[class*="product-product-"] .product-thumb .product-page__wishlist-btn,
    body[class*="product-product-"] .product-thumb .product-page__compare-btn {
        margin-left: 0 !important;
    }
    body[class*="product-product-"] .product-thumb .product-thumb__name {
        font-size: 12px;
    }

    .container {
        width: 100%;
    }
    .top-line {
        font-size: 14px;
    }
    .pc {
        display: none !important;
    }
    html, body {
        overflow-x: hidden !important;
    }
    body {
        padding-top: 56px;
    }
    header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        width: 100%;
    }
    .header {
        padding: 8px 0 8px;
    }
    .owl-carousel:not(.banner-id-18) .owl-nav {
        width: 100%;
        left: 0;
    }

    .header-block__item-account,
    .top-menu__buttons,
    #fly-menu,
    .header-menu-wrap,
    .menu-animals {
        display: none !important;
    }
    div[id*="five-in-one-"] .uni-module__wrapper {
        flex-wrap: wrap;
    }
    .home-carousel .owl-item {
        transform:none
    }
    main {
        background: #F7F7F7 !important;
    }
    #top {
        background: #fff;
        height: 52px;
    }
    .header-block-wrap .header-block__item-cart {
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 2;
        padding: 0;
    }
    .header-block {
        padding: 0;
    }
    .top-menu__btn {
        padding: 0;
        background: transparent;
        border-radius: 0;
    }
    .top-menu__btn .fa-bars:before {
        content: url("/image/catalog/vada/mobile/menu.svg");
    }
    .top-menu__links {
        margin-top: 18px;
    }
    .header-block-wrap .header-block__item-logo {
        max-width: 100px;
        min-width: 100px;
        position: absolute;
        top: 12px;
        left: 50%;
        transform: translate(-50%, 0px);
    }

    .home-carousel {
        width: 80vw !important;
        left: 10vw;
        position: relative;
    }
    .home-carousel .owl-stage:after {
        content: "";
        display: block;
        clear: both;
    }
    .home-carousel .owl-stage-outer {
        overflow: visible !important;
    }
    .home-carousel .owl-nav,
    .home-carousel .owl-dots {
        display: none !important;
    }
    .home-carousel img {
        border-radius: 10px;
    }

    .owl-carousel {
        margin-bottom: 44px;
    }
    .owl-carousel:not(.banner-id-18) .owl-nav .owl-next,
    .owl-carousel:not(.banner-id-18) .owl-nav .owl-prev{
        filter: grayscale(1);
        opacity: 1;
    }

    .home-page .html-module{
        display:block !important;
    }
    .home-page .html-module-33 .title {
        font-size: 30px;
        margin-top: 80px;
    }
    .home-page .html-module-33 .subtitle {
        width: 100%;
        max-width: 100%;
        margin-bottom: 55px;
    }

    .main-star {
        width: 100%;
        height: initial;
        margin: 0;
    }
    .main-star>img {
        max-width: 100%;
    }
    .main-star .main-star-item>img {
        display: none !important;
    }
    .main-star .main-star-item,
    .main-star .item-details {
        position: relative !important;
        left: 0 !important;
        bottom: 0 !important;
        top: 0 !important;
        right: 0 !important;
        width: 100% !important;
    }
    .main-star .item-details {
        padding: 10px;
        margin-top: 50px;
    }

    div.heading {
        font-size: 28px !important;
        margin-bottom: 20px;
    }
    .html-module {
        margin-bottom: 80px;
    }
    .filter-indicator>div:first-child {
        margin-bottom: 5px;
    }
    .uni-item {
        padding: 10px;
    }
    .product-thumb__price,
    .price .price-new {
        font-size: 16px;
    }
    .product-thumb__price {
        flex-direction: column;
        align-items: flex-start;
    }
    .price .price-old {
        margin-left: 0;
    }
    .product-thumb__name {
        font-size: 20px;
    }

    .home-categories>.home-categories-item {
        height: 390px;
        width: 100%;
    }

    .home-about {
        flex-direction: column;
    }
    .home-about img {
        max-width: 100%;
    }
    .home-advantages>.home-advantages-item {
        width: 100%;
        padding: 0px;
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .home-work>.home-work-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .html-module-87 {
        padding-bottom: 50px;
    }

    .menu-categories .item--children .child-back svg {
        transform: rotate(90deg);
    }

    .home-about .title {
        font-size: 28px;
    }

    /*.footer>.container>.row:first-child {*/
    /*    margin-bottom: 20px;*/
    /*}*/
    /*.footer__column {*/
    /*    display: block;*/
    /*}*/
    /*.footer__text>p:nth-child(2) {*/
    /*    margin-bottom: 8px;*/
    /*}*/
    /*.footer__column-ul-1 {*/
    /*    margin-bottom: 8px;*/
    /*}*/
    /*.footer__column:first-child + .footer__column {*/
    /*    width: 60%;*/
    /*}*/
    /*.footer__column:first-child + .footer__column + .footer__column {*/
    /*    width: 40%;*/
    /*}*/
    /*.footer__payments {*/
    /*    margin: 20px 0 30px;*/
    /*}*/

    body[class*="information-"] .article_description > h2:first-child {
        margin-top: 0;
    }

    #information-4 .breadcrumb-h1 h1, #information-11 .breadcrumb-h1 h1 {
        font-size: 48px;
    }
    #information-12 .breadcrumb-h1 h1, #information-13 .breadcrumb-h1 h1 {
        font-size: 36px;
    }

    .services-main-type {
        display: block;
        padding: 40px 20px;
    }
    .services-main-type>div:first-child {
        margin-bottom: 24px;
    }
    .services-main-type>div:last-child {
        width: 100%;
        max-width: 100%;
    }
    .services-main {
        margin-bottom: 80px;
    }
    .engineering-middle {
        margin-top: 80px;
    }
    .engineering-middle-flex {
        flex-wrap: wrap;
    }
    .engineering-middle-flex > div:nth-child(2) {
        order: -1;
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
    }
    .engineering-middle-flex > div:nth-child(2) img {
        max-width: 200px !important;
        margin: 0 auto;
    }
    .engineering-middle-flex > div:nth-child(1),
    .engineering-middle-flex > div:nth-child(3) {
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
        display: flex;
        text-align: left;
        flex-wrap: nowrap;
        flex-direction: row;
        gap:20px
    }
    .engineering-middle-flex > div:nth-child(1) > div,
    .engineering-middle-flex > div:nth-child(3) > div {
        max-width: 50%;
        flex: 1 1 50%;
    }
    .engineering-middle-flex .title {
        font-size: 18px;
    }
    .engineering-bottom {
        margin: 30px 0 80px auto;
        width: 100%;
    }

    #information-4 .breadcrumb-h1 {
        margin-bottom: 0;
    }
    .about-middle {
        padding: 0;
        margin-bottom: 80px;
    }
    .about-middle:before {
        content: url("/image/catalog/vada/mobile/about-logo.svg");
        display: block;
        margin: 80px auto 16px;
    }
    .about-middle h1,
    .about-middle h2 {
        margin: 0 0 24px;
        font-size: 28px;
    }

    .about-logos {
        margin-bottom: 80px;
    }
    .about-logos img {
        margin: 0;
    }
    .about-logos div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .about-logos div img {
        max-width: 19%;
    }

    .about-bottom p.title {
        font-size: 24px;
        text-align: center;
    }
    .about-bottom p:not(.title) {
        font-size: 18px;
        text-align: center;
        color: #5f5f5f
    }

    .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
    }

    .top-links__ul {
        margin: 0;
        top: 52px;
        position: fixed;
        border-radius: 0;
        background: #fff;
        height: calc(100vh - 52px);
        max-height: calc(100vh - 52px);
        z-index: 1001;
    }
    .top-links__li {
        padding: 0;
        position: relative;
    }
    .top-links__a {
        padding: 10px 20px 10px 56px !important;
        color: #202020 !important;
        position: relative;
        margin: 0 -10px;
    }
    .top-links__a.active {
        background: #E9F8FC;
        color: #1F607F!important;
    }
    .top-links__a.active + .mob-menu-arrow {
        transform: rotate(-180deg);
        top: 1px;
    }
    .top-links__li .mob-submenu {
        display: none;
        padding: 0;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left: 37px;
        list-style: none;
    }
    .top-links__li .mob-submenu .top-links__a.active {
        background: #fff;
    }
    /*.top-links__li .mob-submenu.mob-submenu-animals {
        padding-left: 0;
    }*/

    .top-links__ul > .top-links__li > .top-links__a:before {
        content: '';
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translate(0, -40%);
    }
    .top-links__ul > .top-links__li:nth-child(1) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/1.svg");
    }
    .top-links__ul > .top-links__li:nth-child(2) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/2.svg");
    }
    .top-links__ul > .top-links__li:nth-child(3) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/3-blue.svg");
        filter: grayscale(1);
        opacity: 0.75;
    }
    .top-links__ul > .top-links__li:nth-child(4) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/4-blue.svg");
        filter: grayscale(1);
        opacity: 0.62;
    }
    .top-links__ul > .top-links__li:nth-child(5) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/5.svg");
    }
    .top-links__ul > .top-links__li:nth-child(6) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/6.svg");
    }
    .top-links__ul > .top-links__li:nth-child(7) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/7.svg");
    }
    .top-links__ul > .top-links__li:nth-child(8) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/8.svg");
    }
    .top-links__ul > .top-links__li:nth-child(9) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/9.svg");
    }
    .top-links__ul > .top-links__li:nth-child(10) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/10.svg");
    }
    .top-links__ul > .top-links__li:nth-child(11) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/11.svg");
    }
    .top-links__ul > .top-links__li:nth-child(12) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/12.svg");
    }
    .top-links__ul > .top-links__li:nth-child(13) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/13.svg");
    }
    .top-links__ul > .top-links__li:nth-child(14) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/14.svg");
    }

    .top-links__a.active:before {
        filter: none !important;
        opacity: 1 !important;
    }

    .mob-menu-arrow {
        position: absolute;
        right: 10px;
        transform: rotate(-90deg);
        top: 0;
        padding: 10px;
    }
    .mob-menu-arrow:after {
        font-family: "Font Awesome\ 5 Free";
        font-weight: 900;
        content: "\f107";
        font-size: .75em;
        transition: transform ease-in-out .15s;
    }

    .mob-submenu .title {
        font-family: 'Roboto',sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        padding: 10px 10px 10px 10px;
    }

    .top-links .mob-submenu .top-links__a {
        padding-left: 20px !important;
    }
    .top-links .mob-submenu .top-links__a:before {
        margin-right: 16px;
        filter: grayscale(1);
        opacity: 0.7;
    }
    .top-links .top-links__a.category-86:before {
        content: url("/image/catalog/vada/menu/v-1.svg");
    }
    .top-links .top-links__a.category-24:before {
        content: url("/image/catalog/vada/menu/v-2.svg");
    }
    .top-links .top-links__a.category-34:before {
        content: url("/image/catalog/vada/menu/v-3.svg");
    }
    .top-links .top-links__a.category-128:before {
        content: url("/image/catalog/vada/menu/v-4.svg");
    }
    .top-links .top-links__a.category-161:before {
        content: url("/image/catalog/vada/menu/v-5.svg");
    }
    .top-links .top-links__a.category-132:before {
        content: url("/image/catalog/vada/menu/v-6.svg");
    }
    .top-links .top-links__a.category-184:before {
        content: url("/image/catalog/vada/menu/v-7.svg");
    }
    .top-links .top-links__a.category-185:before {
        content: url("/image/catalog/vada/menu/v-8.svg");
    }
    .top-links .top-links__a.category-186:before {
        content: url("/image/catalog/vada/menu/v-9.svg");
    }
    .top-links .top-links__a.category-187:before {
        content: url("/image/catalog/vada/menu/v-10.svg");
    }
    .top-links .top-links__a.category-188:before {
        content: url("/image/catalog/vada/menu/v-11.svg");
    }
    .top-links .top-links__a.category-189:before {
        content: url("/image/catalog/vada/menu/v-12.svg");
    }
    .top-links .top-links__a.category-190:before {
        content: url("/image/catalog/vada/menu/v-13.svg");
    }

    .mob-submenu-animals .top-links__a:before {
        position: relative;
        margin-right: 16px;
        filter: grayscale(1);
        opacity: 0.7;
        top: 2px;
    }
    .mob-submenu-animals .top-links__a.active {
        color: #1F607F;
    }
    .mob-submenu-animals .top-links__a.active:before {
        filter: none;
        opacity: 1;
    }
    .mob-submenu-animals > .top-links__li:nth-child(2) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-1.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(3) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-2.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(4) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-3.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(5) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-4.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(6) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-5.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(7) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-6.svg);
    }

    .product-manufacturer .row-flex {
        gap: 20px;
        padding: 0 10px;
    }
    .product-manufacturer .row-flex .manufacturer-page-list__name {
        margin: 0;
        flex: 1 1 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
    .product-manufacturer .row-flex .manufacturer-page-list__name img {
        max-width: 170px;
        padding: 0px 10px;
        max-height: 80px;
    }

    .sorts-block {
        position: relative;
        transform: none;
    }

    #product-category #column-left {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 3 !important;
    }
    .ocf-overflow-hidden #product-category #column-left {
        z-index: 1000 !important;
    }
    #product-category #column-left #category-module {
        max-height: 700px;
        overflow: hidden !important;
    }
    #product-category #column-left #category-module:not(.active) {
        padding: 0 20px;
        max-height: 0;
        overflow: hidden !important;
    }
    .ocf-btn-mobile-fixed {
        left: 0 !important;
    }

    .btn-categories {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 44px;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
    }
    .btn-categories img {
        position: relative;
        margin-right: 16px;
        top: -1px;
    }

    .sorts-block {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .sorts-block > div {
        flex: 1 1 calc(50% - 5px);
        /*max-width: calc(50% - 5px);*/
        border: none;
        height: 44px;
        margin-right: 0;
    }
    #input-sort {
        width: 100%;
        margin-bottom: 0;
        height: 44px;
    }
    .filter-new-btn {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: flex-start;
		height: 44px;
        margin-bottom: 15px;
    }
    .filter-new-btn:after {
        content: url("/image/catalog/vada/catalog/ico-arrow-select.svg");
        position: absolute;
        right: 10px;
        top: 11px;
    }
    .filter-new-btn img {
        margin-right: 9px;
    }

    .ocf-container {
        padding: 25px 15px !important;
    }
    .ocf-header {
        display: block !important;
    }
    .ocf-header .ocf-close-mobile {
        border: none !important;
        position: absolute;
        right: 20px;
        top: 11px;
    }
    .ocf-theme-light .ocf-selected-card {
        display: none !important;
    }
    .ocf-theme-light .ocf-filter.ocf-active {
        background-color: #E9F8FC !important;
    }
    .ocf-selected .ocf-value-input-checkbox:after {
        top: 0 !important;
        left: 0 !important;
    }

    .mob.search-toggle {
        position: absolute;
        top: 15px;
        right: 60px;
    }

    #search2 {
        margin-top: 2px;
    }
    #search2:not(.active) {
        display: none !important;
    }

    .modal-header {
        padding: 17px;
    }
    .modal-body {
        padding: 17px;
    }

    .header-cart__image {
        flex: 0 0 60px;
        padding-right: 7px;
    }
    .header-cart__quantity {
        padding: 0 10px 0 0;
    }
    .header-cart__total {
        padding-right: 10px;
        flex: 0 1 90px;
    }

    .product-page__image {
        position: relative;
    }
    .product-page__image,
    .product-block {
        width: 100% !important;
    }

    .owl-carousel .owl-nav {
        display: none !important;
    }

    .product-page__image .h1 {
        margin-bottom: 9px;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        font-family: 'Roboto',sans-serif;
    }

    #product .tab-title {
        margin-top: 40px !important;
    }
    .review-form {
        background: #E9F8FC;
        padding: 24px !important;
    }

    .mob-langs {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 5px;
    }
    .mob-langs span {
        display: inline-block;
        padding: 10px 16px;
        color: #9E9E9E
    }
    .mob-langs span.current {
        color: #4083A9;
        background: #E9F8FC;
    }

    .gallery-module .uni-module__item {
        min-width: 100%;
        max-width: 100%;
    }

    .services-form {
        padding: 25px;
    }

    body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group {
        width: 100%;
    }
    body[class*="account-"] #column-left.hidden-xs {
        display: block !important;
    }
    body[class*="account-"] #content .uni-wrapper .uni-form {
        padding: 24px 32px;
    }

    .nav-tabs li a:after {
        color: #98C4E2;
    }
    .product-page__price {
        margin: 10px 0 15px !important;
    }
    .product-page__image .h1 {
        margin-top: 0;
    }
    .product-specification .product-data>.product-data__item>div {
        padding: 12px 12px;
    }

    .account-menu a.btn {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .product-thumb__cart {
        position: relative;
        margin-top: 10px;
    }

    .menu-categories .item__show {
        display: flex;
        transform: rotate(-90deg);
    }

    .home__left,
    .header__right .header__language {
        display: none;
    }

    .menu-categories {
        max-width: unset;
    }
    .menu-categories .item__href:hover {
        background-color: inherit;
    }

    .menu-categories .item--children__wrap {
        position: static;
        width: 100%;
        background: rgb(243, 243, 243);
        padding: 0;
    }

    .menu-categories .item--children {
        padding: 0;
        display: block;
        box-shadow: none;
    }

    .menu-categories .item--children .child {
        padding: 6px 20px;
    }

    .menu-categories .item .item--children__wrap,
    .menu-categories .item--children .child {
        display: block;
        text-align: left;
        border-radius: 0;
        z-index: 1002;
    }

    .menu-categories .item .item--children__wrap {
        position: absolute;
        transition: left .3s ease-in-out;

    }
    .menu-categories .item.active .item--children__wrap {
        left: 0;
    }

    .header .menu-categories {
        border-radius: 0;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100%;
    }
    .menu-categories .item--children .child-back {
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 0 15px;
        padding: 12px 20px;
        width: 100%;
        border: none;
        background: none;
    }

    body.scroll-disabled, body.scroll-disabled2 {
        padding-right: 0;
    }

    .menu-categories .item--children .child img,
    button.header__catalog,
    .header__buttons > .header__button {
        display: none;
    }

    #catalog_mob {
        width: 80%;
        display: none;
    }

    #catalog_btn_mob {
        width: 100%;
        display: flex !important;
        justify-content: center;
        align-items: center;
        background: rgb(32, 32, 32);
    }

    .mob_catalog:not(.mob_catalog--category)  {
        margin: -15px 0 20px;
    }

    #catalog {
        position: fixed;
        z-index: 9999;
        top: 0;
        bottom: 0;
    }

    .catalog__header {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px 10px 20px;
        border-bottom: 1px solid #cecece;
        background-color: #fff;
    }

    .catalog__header h3 {
        margin-bottom: 0;
    }
    .catalog__header .h3 {
        font-family: 'Roboto', sans-serif;
        font-size: 1.4em;
        margin: 0;
    }

    .header__right .top-menu__language {
        display: none;
    }
    .top-menu__language ul button:hover {
        color: #7E7E7E;
    }
    .top-menu__language ul button.current {
        color: #3e5a83 !important;
        font-weight: bold;
    }

    .description-style2 {
        margin-bottom: 40px;
        padding: 20px;
    }

    .category-info__description.about-middle:before {
        display: none;
    }

    .product-thumb__instock {
        position: relative;
        top: 0;
        margin-top: 10px;
    }
}



@keyframes actionsShowing {
    0% {
        opacity: 0;
        transform: translateY(-15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.css-1uvkaws{
	bottom: calc(21% - 90px)!important;
}

.button-credit{
	margin: -10px 0px 40px 0px;
}
#button-ukrcredits{
	display: inline-flex;
    align-items: center;
	border: 2px solid #000;
    padding: 6px 20px;
	background: #fff;
}

#button-ukrcredits:hover{
	border: 2px solid #1f607f;
}

#button-ukrcredits:hover ~ .button-credit .fa-shopping-bag:before {
	content: url(/image/catalog/vada/catalog/ico-add-cart.svg) !important;
}

#button-ukrcredits img{display: inline-flex;}

.ukrcreditsticker>div{
	border:none!important;
}

.product-page .ukrcreditsticker{
	left:90px!important;
}

.ukrcreditsticker{
	left:10px!important;
}

.declare_price{
	font-size:17px;
}

.message{
	color: #3F3F3F;
}

.callback-form{
	margin: 30px 0px;
}

#zaputModal .modal-dialog, #konsModal .modal-dialog{
	width:430px;
}

.ok-message, .ok-message-2{
	height:30px;
	color: red;
}

#zaputModal .btn, #konsModal .btn{
	font-size: 16px;
    margin-bottom: 16px;
    line-height: 24px;
    height: 40px;
}

#zaputModal .btn-secondary, #konsModal .btn-secondary{
	border: 2px solid #202020;
    background: #fff;
}

.page-top, .page-middle{
	margin: 80px 0px 100px 0px;
}

.gide{
	margin: 100px 0px 100px 0px;
}

.content-right{
	margin-left:10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #202020;
}

.content-image, .content-right{
	display:inline-block;
}

.page-middle h3, #information-39 .page-middle h2{
	font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 80px;
	line-height: 44px;
}

.gide h3{
	font-size: 20px;
    font-weight: 500;
    color: #4083A9;
}

.gide ul{
    font-size: 16px;
    font-weight: 500;
}

.gide ul li{
	margin-bottom:10px;
}

.proj-row h3{
	font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
	line-height: 44px;
}

#information-27 .page-middle h3{text-transform: uppercase;margin-bottom: 60px;}

#information-27 .faq-accordion .heading{display:none;}

#information-27 form .form-control{
	height: 48px;
    border: 1px solid #D8D8D8;
    margin-bottom: 20px;
    box-shadow: none;
}

#information-27 form .form-control:focus{
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

#information-27 #button-upload{
	font-size: 16px;
    line-height: 24px;
    height: 40px;
	margin-right:20px;
	display: inline-block;
	width: 260px;
}

#information-27 .modal-content .btn-primary{
	width: 260px;
    display: inline-block;
	height: 40px;
}

#information-27 .button-wrap{
	    margin-top: 40px;
		margin-bottom: 20px;
}

.page-top h3, .form-back-text h3, #information-27 .modal-content .title{
	font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
	line-height: 44px;
}

.block-fourth h2, .block-fifth h2, .block-third h2, .block-fifth h2, .block-fifth-vada h2{
	font-size:70px;
	line-height:84px;
	font-weight:600;
	margin-top: 0px;
	text-align: center;
}
.page-middle p.title, .montag-price .title, .brand-block-big .title, .page-middle h3.title{
font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 30px;	
}

#information-35 .page-middle p.title{
	font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 25px;
}

.block-third p.title, .block-fourth p.title, .block-fifth p.title, .block-fifth-vada p.title, .block-third-service p.title{
font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    width: 240px;
    text-align: center;
    color: #3F3F3F;
	margin: 30px auto;

}

.block-third p.title{
	width:333px;
}

.middle-text{
	line-height: 23px;
    font-size: 16px;
    font-weight: 500;
}

.zver p{
	margin-bottom:20px;
}

.page-bottom p.title{
font-size: 28px;
    line-height: 34px;
    font-weight: 500;
}

.text-simple{
	font-size:14px;
	line-height:17px;
	font-weight:400;
}	
	
.block-third, .block-fifth-vada, .block-third-service {text-align:center;}
.block-third p.text, .page-bottom p.text{
text-align:left;
font-size: 16px;
line-height: 24px;
font-weight: 400;}	



#information-27 .block-third p.text, .block-fifth-vada p.text{text-align:center;}
	
.block-fourth p.text, .block-fifth p.text, .block-third-service p.text{
text-align:center;
font-size: 16px;
line-height: 24px;
font-weight: 400;}	

.install-title, .remont-title, .brand-title{
	font-size:20px;
	line-height:24px;
	font-weight:500;
	margin:10px 0 30px 0;
}

#information-16 .page-middle h3, #information-17 .page-middle h3, #information-18 .page-middle h3, #information-19 .page-middle h3, #information-20 .page-middle h3, #information-21 .page-middle h3,
#information-22 .page-middle h3,
#information-23 .page-middle h3,
#information-24 .page-middle h3,
#information-25 .page-middle h3,
#information-26 .page-middle h3,
#information-30 .page-middle h3,
#information-31 .page-middle h3,
#information-32 .page-middle h3,
#information-33 .page-middle h3,
#information-34 .page-middle h3,
#information-35 .page-middle h3,
#information-36 .page-middle h3,
#information-38 .page-middle h3, 
#information-39 .page-middle h2,
#information-42 .page-middle h2,
#information-43 .page-middle h2,
#information-44 .page-middle h2,
#information-45 .page-middle h2,
#information-46 .page-middle h2,
#information-47 .page-middle h2,
#information-48 .page-middle h2,
#information-50 .page-middle h2
{
	margin-bottom:30px;
}	



#information-16 .small-text
{
	text-align:center;
}

#information-22 .page-middle .small-text,
#information-23 .page-middle .small-text,
#information-24 .page-middle .small-text,
#information-25 .page-middle .small-text,
#information-26 .page-middle .small-text,
#information-30 .page-middle .small-text,
#information-31 .page-middle .small-text,
#information-32 .page-middle .small-text,
#information-33 .page-middle .small-text,
#information-34 .page-middle .small-text
{margin-bottom:30px;
text-align:center;}

 .remont-title{
	 text-align: center;
 }
 
#information-39 .remont-title{
	text-align:left;    margin-top: 15px;
}

.install-text, .small-text, .montag-list, .montag-text-grey{
	line-height:21px;
	font-size:14px;
	font-weight:400;
}

.montag-text-grey{
	color:#5F5F5F;
	margin-top: 15px;
}

.information-information-48 .install-row .col-md-3, .install-row .col-md-4{
	margin-bottom:40px;
}

.install-row .row{
	margin-bottom:40px;
}

.montag-price .col-md-5, .montag-price .col-md-7{
	padding:0px;
}

.montag-price {
	background: #fff;
    padding: 40px 53px;
    display: flex;
}

.page-bottom{
    background: #C9E9F3;
    padding: 32px 54px;
    display: flex;
}

.page-bottom img{margin-right:30px;}

.page-bottom .col-md-10{
	display:flex;
}

.page-bottom .col-md-2{
	text-align:center;
}

.montag-price .btn, .page-bottom .btn{
	width:220px;
}

.page-middle h4, .project-item h4{
	line-height:34px;
	font-size:28px;
	font-weight:500;	
}

.more-inf{
	float:right;
		line-height:20px;
	font-size:14px;
	font-weight:500;
color:#7E7E7E;	
margin-right: 45px;
    margin-top: 5px;
}

.more-inf, .page-middle h4{
	display:inline-block;
}

.build img{border-radius:10px;}

.price-black{background: #202020;color:#fff;}

.price-black .btn{width:190px;background: #fff; color: #000;}


.price-black.btn:hover, .price-black .btn:focus
	{color:#fff;background:#1f607f!important;}

.install-row a{color:#202020;text-decoration:none;}


.grass-price{
	background: url("/image/catalog/pages/grass-bg.png") no-repeat center;
	height: 350px;
}

.grass-price .title{
	color: #FFF;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    z-index: 2;
    position: relative;
}

.grass-price .small-text{
	color: #FFF;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    z-index: 2;
    position: relative;
	    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-top: 20px;
}

.kons-button{
	text-align:center;
	position: relative;
    top: 35px;
}

.kons{
	margin: 85px 0px;
    position: relative;
    top: 80px;
}

.kons-text{
	position: relative;
    top: 15px;
}
.grass-price .btn-1{
    padding: 15px 40px;
    height: 50px;
    background: content-box;
    border: 2px solid #fff;
    color: #fff;
    width: 310px;
    border-radius: 5px;
    font-size: 16px;
    /* font-family: Releway; */
    line-height: 120%;
}

.grass-price .btn-2{
    padding: 15px 40px;
    height: 50px;
    background: #202020;
    color: #fff;
    width: 310px;
    border-radius: 5px;
    font-size: 16px;
    /* font-family: Releway; */
    line-height: 120%;
}	

#information-22 .row-why p.text, 
#information-23 .row-why p.text,
#information-24 .row-why p.text,
#information-25 .row-why p.text,
#information-26 .row-why p.text,

{
    text-align: center;
    margin-top: 10px;	
}


.content-right-small li, .content-left li{
	margin-bottom: 10px;
}

.proj-row{
	max-width: 960px;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0px;
}

.project-item{
	background: #202020;        
	margin: 20px;
    color: #fff;
}

.project-item h4{
	color:#fff;
	margin-top: 30px;
}

.project-item .small-text, .project-item ul, .project-item h4{
	text-align:left;
}

.project-item-inside{
	text-align:center;
	margin: 50px;
}

.project-desc{
	margin-left:20px;
}

.btn-project{
	margin-top: 20px;
    height: 50px;
    border: 1px solid #ECECEC;
    color: #fff;
    width: 190px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
	background: content-box;
}

@media (max-width:991px){
.project-item-inside{
	margin: 20px;
    padding: 25px 0px;
}	
.project-item h4{
	line-height: 28px;
    font-size: 20px;
}
.project-desc {
    margin-left: 0px;
}
#information-27 .button-wrap{text-align: center;}	
#information-27 #button-upload{margin-right:0px;}
#information-27 .modal-content .btn-primary{margin-top:20px;}
#information-27 .button-wrap .success{display:block;}
.article_description img{max-width: 100%;}

#information-14 .breadcrumb-h1 h1,
#information-15 .breadcrumb-h1 h1,
#information-16 .breadcrumb-h1 h1,
#information-17 .breadcrumb-h1 h1,
#information-18 .breadcrumb-h1 h1,
#information-19 .breadcrumb-h1 h1,
#information-20 .breadcrumb-h1 h1,
#information-21 .breadcrumb-h1 h1,
#information-22 .breadcrumb-h1 h1,
#information-23 .breadcrumb-h1 h1,
#information-24 .breadcrumb-h1 h1,
#information-25 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-30 .breadcrumb-h1 h1,
#information-31 .breadcrumb-h1 h1,
#information-32 .breadcrumb-h1 h1,
#information-33 .breadcrumb-h1 h1,
#information-34 .breadcrumb-h1 h1,
#information-35 .breadcrumb-h1 h1,
#information-36 .breadcrumb-h1 h1,
#information-38 .breadcrumb-h1 h1,
#information-39 .breadcrumb-h1 h1,
#information-40 .breadcrumb-h1 h1,
#information-41 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-43 .breadcrumb-h1 h1,
#information-44 .breadcrumb-h1 h1,
#information-45 .breadcrumb-h1 h1,
#information-46 .breadcrumb-h1 h1,
#information-47 .breadcrumb-h1 h1,
#information-48 .breadcrumb-h1 h1,
#information-50 .breadcrumb-h1 h1
{font-size:36px;line-height:46px;font-weight:600;}
.information-information-14 .breadcrumb-h1 .h1-description, 
.information-information-15 .breadcrumb-h1 .h1-description, 
.information-information-16 .breadcrumb-h1 .h1-description, 
.information-information-17 .breadcrumb-h1 .h1-description, 
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description,
.information-information-21 .breadcrumb-h1 .h1-description,
.information-information-27 .breadcrumb-h1 .h1-description,
.information-information-35 .breadcrumb-h1 .h1-description,
.information-information-36 .breadcrumb-h1 .h1-description,
.information-information-38 .breadcrumb-h1 .h1-description,
.information-information-39 .breadcrumb-h1 .h1-description,
.information-information-40 .breadcrumb-h1 .h1-description,
.information-information-41 .breadcrumb-h1 .h1-description,
.information-information-42 .breadcrumb-h1 .h1-description,
.information-information-43 .breadcrumb-h1 .h1-description,
.information-information-44 .breadcrumb-h1 .h1-description,
.information-information-45 .breadcrumb-h1 .h1-description,
.information-information-46 .breadcrumb-h1 .h1-description,
.information-information-47 .breadcrumb-h1 .h1-description,
.information-information-48 .breadcrumb-h1 .h1-description,
.information-information-50 .breadcrumb-h1 .h1-description
{font-size:20px;line-height:24px;font-weight:500;}
.button-top .btn{width: 100%; margin-bottom: 20px;}
.button-top{margin:40px 0;}
.content-image{margin-bottom:20px;}
.block-third p.title, .block-fourth p.title, .block-fifth p.title{width: inherit;}
.block-third{margin-bottom:40px;}
.text-simple {font-size: 16px;line-height: 20px;}
.install-text{color:#5F5F5F;}
.montag-price {padding: 40px 20px;display: block;}
.montag-price .btn{margin-top: 30px;}
.montag-price .btn, .page-bottom .btn {width: 100%;}
.page-top h3 {font-size: 28px;font-weight: 500;line-height: 34px;}
.page-bottom{padding: 32px 33px;}
.page-bottom .col-md-10, .page-bottom{display:block;}
.block-image img{margin: 0px 15px 15px 15px;}
#information-22 .page-flex .col-md-6, 
#information-23 .page-flex .col-md-6,
#information-24 .page-flex .col-md-6,
#information-25 .page-flex .col-md-6,
#information-26 .page-flex .col-md-6,
#information-30 .page-flex .col-md-6,
#information-31 .page-flex .col-md-6,
#information-32 .page-flex .col-md-6,
#information-33 .page-flex .col-md-6,
#information-34 .page-flex .col-md-6,
#information-35 .page-flex .col-md-6,
#information-36 .page-flex .col-md-6,
#information-38 .page-flex .col-md-6,
#information-39 .page-flex .col-md-6,
#information-42 .page-flex .col-md-6,
#information-43 .page-flex .col-md-6,
#information-44 .page-flex .col-md-6,
#information-45 .page-flex .col-md-6.
#information-46 .page-flex .col-md-6,
#information-47 .page-flex .col-md-6,
#information-48 .page-flex .col-md-6,
#information-50 .page-flex .col-md-6
{width:50%;}
.content-right-small{margin-top:20px;}
.grass-price .btn-1{margin-bottom: 20px;}
.kons{margin: 20px 0px;top: 20px;}
.content-center{text-align: center;margin-bottom: 30px;}
}

@media (min-width:992px){
	.gide .row-2 {
		margin-top:80px;
	}	
.half-vac{width:50%;}	
.full-vac{
	display: flex;
	margin: 80px 20px 100px 20px;
}
.content-right-small{margin-left: 30px;}	
#information-22 .page-flex .col-md-2,
#information-23 .page-flex .col-md-2,
#information-24 .page-flex .col-md-2,
#information-25 .page-flex .col-md-2,
#information-26 .page-flex .col-md-2,
#information-30 .page-flex .col-md-2,
#information-31 .page-flex .col-md-2,
#information-32 .page-flex .col-md-2,
#information-33 .page-flex .col-md-2,
#information-34 .page-flex .col-md-2,
#information-35 .page-flex .col-md-2,
#information-36 .page-flex .col-md-2,
#information-38 .page-flex .col-md-2,
#information-39 .page-flex .col-md-2,
#information-42 .page-flex .col-md-2,
#information-43 .page-flex .col-md-2,
#information-44 .page-flex .col-md-2,
#information-45 .page-flex .col-md-2,
#information-46 .page-flex .col-md-2,
#information-47 .page-flex .col-md-2,
#information-48 .page-flex .col-md-2,
#information-50 .page-flex .col-md-2
{margin-bottom:20px;}
.page-top, .page-middle-flex, .page-flex{display:flex;}	
.page-top{align-items: center;}
.content-right{width:906px;margin-left: 20px;}
.content-image{width:460px;}
.block-image{width: 820px;}
.content-left{margin-right: 20px;}
.block-third{width:400px;padding: 0px;margin: 0 22px;}
.block-fourth{width:350px;padding: 0px;margin: 0 22px;}
.block-fifth{width:300px;padding: 0px;margin: 0 22px;}
.block-fifth-vada{max-width:260px;padding: 0px;margin: 0 15px;}
.page-middle-flex{padding:0 110px;}
#information-35 .row-con{padding:0px;}
.page-middle-vada{padding:0 10px;}
.block-third p.text-2{margin-top: 60px;}
.block-fourth p.text-2{margin-top: 65px;}
.block-fourth p.text-4{margin-top: 30px;}
.install-row img{width:340px;max-width:100%;}
.install-title, .install-text{width:340px;}
.row-why{margin: 50px 0px;}
.block-image img{margin: 0px 15px 15px 0px;}
.block-project img{margin: 0px 40px 20px 0px;}
.montag-price .btn{margin-top: 10px;}
.montag-price .title{width: 450px;}
.build .col-md-4 .small-text{width:460px;}
.build .col-md-4 .install-title, .build .col-md-6 .install-title{margin-bottom:20px;}
.build .col-md-6{padding: 0 20px;}
.build{padding: 0px 45px;}
.grass-price .btn-1{margin-right: 20px;}
}

@media (min-width:1279px){
	.information-information-21 .breadcrumb-h1 .h1-description{
	position: absolute;
    top: 310px;
    width: 770px;
	text-align: left;
	}
	#information-21 .breadcrumb-h1 h1{
	width: 823px;
    margin-top: -160px;
    text-align: left;
	}
	#information-21 .breadcrumb-h1{    
	justify-content: left;
	}	
	#information-21 .breadcrumb-h1 img{
		margin-left:150px;
	}
	.form-back{    
	background: #E9F8FC;
    display: flex;
	margin-bottom: 100px;
	}
	.form-back-text{
	display: inline-block;
    width: 530px;
    margin: 100px;
	}
	.form-back .services-form{
	display: inline-block;
    margin: 100px;
    padding: 0px;
    box-shadow: none;
	}
}

@media (max-width:1278px){
	.information-information-21 .breadcrumb-h1 .h1-description{
	position: absolute;
    top: 310px;
    width: 770px;
	text-align: left;
	}
	#information-21 .breadcrumb-h1 h1{
	width: 823px;
    margin-top: -160px;
    text-align: left;
	font-size: 48px;
    line-height: 42px;
	}
	#information-21 .breadcrumb-h1{    
	justify-content: left;
	}	
	#information-21 .breadcrumb-h1 img{
		display:none;
	}
}


@media (max-width:1500px){
.menu-categories .item--children{
		width:65%!important;
		padding: 20px 0px!important;
	}	
}

#information-21 .fa-plus:before, #information-27 .fa-plus:before, #information-38 .fa-plus:before {
    content: "\f107";
}

#information-21 .fa-minus:before, #information-27 .fa-minus:before, #information-38 .fa-minus:before {
    content: "\f106";
}

#information-21 .fa, #information-27 .fa, #information-38 .fa{
	float:right;
}

#information-21 .panel-default, #information-21 .panel-default>.panel-heading+.panel-collapse>.panel-body,
#information-27 .panel-default{
	border:none;
	background: transparent;
	/*margin-bottom: 20px;*/
}

#information-27 .panel-default>.panel-heading+.panel-collapse>.panel-body{
	background: #fff;
	border:none;
}

#information-21 .panel-default>.panel-heading{
	border-bottom: 1px solid #ECECEC;
}

#information-27 .panel-default>.panel-heading{
	border-bottom: 1px solid #D8D8D8;
    color: #333;
    background: #fff;
    padding: 20px 15px;
    text-transform: uppercase;
}

#information-21 .panel-title,
#information-27 .panel-title{
	font-size:20px;
	line-height:24px;
	color:#202020;
}

#information-21 .faq-accordion .heading, #information-21 .article_description{
	display:none;
}

#manuf .banner:before{
	background-size: cover!important;
	content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
}

#manuf .banner{
    height: 600px;
    position: relative;
	margin-top: -32px;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.manuf-image{
	max-width: 150px;
    z-index: 2;
    text-align: center;
}

#manuf .h1-description{
	    z-index: 2;
    color: #fff;
    max-width: 1200px;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    text-align: center;
    margin-top: 20px;
    font-family: Roboto;
}

#manuf .breadcrumb-h1{
	margin-top: 20px;
} 

#manuf .category-info__btn{
	display:none;
}

.carousel-animal a{
color:#202020;
font-size: 15px;
font-weight: 500;
text-align: center;
display: block;
}


.carousel-animal a span{
    position: relative;
    top: -84px;
    color: #fff;
}



.carousel-animal .cover-img{
background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 18px;
    bottom: 40px;
    left: 0;
    right: 0;
}

.vac-title{
	display: block;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}



.vac-block{
	margin-bottom:30px;
}

.resume-btn img{
	margin-left:10px;
}

.vac-white{background:#fff;padding: 40px 0px;}


#information-11 {
max-width: max-content;
/*margin:0px;*/
padding:0px;
padding-bottom: 50px;
}

#information-11 .row, #information-11 *[class*='col-']{
margin:0px;
padding:0px;
margin-bottom: -10px;
}

.page-service .title{
	color:#fff;
	font-size: 20px;
    line-height: 28px;
    font-weight: 500;
	position: relative;
    top: -70px;
    z-index: 999;
    text-align: center;
	height: 0px;
}

.page-service .title-top{
		color:#fff;
	font-size: 28px;
    line-height: 34px;
    font-weight: 500;
	position: relative;
    top: 70px;
    z-index: 999;
    text-align: center;
	height: 0px;
}

.page-service a{text-decoration:none;}

.page-service img{
	max-width: 100%;
}

.page-service .two-block{
	margin-top: -10px!important;
}

#information-11 .breadcrumb-h1{
	display:none;
}

.brand-block-big{
	background: #fff;
    padding: 50px 53px;
    display: inline-block;
}

.page-top-2 h3{
	font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 44px;
	margin-top: 20px;
}

.page-top-2{
	margin: 80px -10px 100px -10px;
}

.brand-block-big img{
	width:315px!important;
	padding-top: 10px;
}

.page-top-2 ul li{
	padding:6px;
}

.brand-title{margin: 80px 0 30px 10px;}

.brand-block div.col-md-4{
border-top:1px solid #E3E3E3;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
text-align: center;
min-height: 200px;
padding-top: 10px;
}


.brand-block div.col-md-8{
padding-top:38px;
padding-left:30px;
border-top:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
padding-bottom: 34px;
min-height: 200px;
}

@media (max-width:991px){
	.menu-inf-top ul li {
    padding-right: 4px!important;
}
.menu-inf-top ul{
	display: ruby-text!important;
	margin-left: -34px;
}

.brand-block div.col-md-8{
padding-top:0px;
}	
.brand-title {
    margin: 20px 0 10px 10px;
}
.brand-block {border:1px solid #E3E3E3;}	
.brand-block div.col-md-8, .brand-block div.col-md-4{border:none!important;}
.brand-block-big{padding: 20px 23px;}	
.page-service .col-sm-4{width:100%;text-align: center;}
}

@media (max-width:1599px){
.page-middle.install-row .col-sm-12.col-md-3::before{    right: 15px!important;}
.service-1920 {display:none;}
.service-1600 {display:block;}
#information-11 .row, #information-11 *[class*='col-']{padding: 2px;}
.page-service .title{font-size: 16px;line-height: 20px;top: -50px;}
.page-service .title-top{
	font-size: 21px;
    line-height: 24px;
	top:25px;
}
}

@media (min-width:1600px){
.vent-top img{width:1540px !important;}	
.service-1920 .block-1{
width: 29.1%;
margin: 0px;
padding: 0px;
float:left;}
.service-1920 .block-2{
margin: 0px;
padding: 0px;
float:left;	
}
.service-1920 {display:block;}
.service-1600 {display:none;}
#information-11{
margin-top: -30px;}
}


@media (min-width: 992px) and (max-width:1340px) {
	.html-module-92{font-size:18px;}
}


.remont-title a{
	text-decoration:underline;
}

.compact-view .small-product-view .line2 .product-page__add-to-cart{
	position: relative;
    top: 5px;
}

.compact-view .small-product-view{
	max-width: 300px;
    margin-right: 30px;
	margin-left: 20px;
}

.compact-view .small-product-view .line2{
	justify-content: space-around;
}

.compact-view .small-product-view .line2 > div:first-child{
	width: 160px;
}

.compact-view  .product-thumb__instock{
	position: relative;
    top: 11px;
	flex: 1 1 20%;
	padding: 0px 15px;
}

.compact-view .product-thumb__model{
	font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex: 1 1 40%;
    margin: 0;
    padding: 0 10px 0 5px;
    font-size: .95em;
	margin-top: 25px;
}

.compact-view .ukrcreditsticker{
	    left: 70px !important;
}


.manufacturer-title{
	display:block;
	text-align:center;
	}
.manufacturer-title span{
	color:#202020;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize !important;}
.manufacturer-block{
	background: #fff;
    margin: 0px 15px 40px 15px;
    padding: 15px 0px;}

.manufacturer-block hr{
    margin: 20px 0;
    border-top: 1px solid #D8D8D8;	
}	

.manufacturer-letters{
	background: #fff;
	padding:10px;
	margin-bottom: 60px;
}

.manufacturer-letters a{
	font-size:28px;
    font-weight: bold;
    color: #9E9E9E;
    padding: 10px;
    margin: 20px 20px;
    display: inline-block;
}

.manufacturer-letters a:hover{
	color:#4083a9;
}
	
/*.manufacturer-block:first-child{margin: 0px 10px 40px 0px;}

.manufacturer-block:last-child{margin: 0px 0px 40px 10px;}	*/



    .banner-service-grid {
      display: grid;
      grid-template-columns: repeat(6, 320px); /* 6 колонок по 320px = 1920px */
      grid-auto-rows: 300px;
      gap: 1px;
      width: 1920px;
      margin: 0 auto;
    }

    .banner-service {
      position: relative;
      background-size: cover;
      background-position: center;
      transition: background-image 0.3s ease;
      cursor: pointer;
      height: 100%;
      width: 100%;
      grid-column: span 2; /* За замовчуванням: 640px */
    }

    /* Банери 7 і 8 — 960px → span 3 */
    .banner-service[data-index="6"],
    .banner-service[data-index="7"] {
      grid-column: span 3;
    }


.banner-service-text {
      color: white;
      font-weight: bold;
      text-shadow: 0 0 5px black;
      z-index: 2;
      text-align:center;


    }

.banner-service-text a {
color:#fff;
text-decoration:none;
top: 230px;
position:relative;  

}

.banner-service-text span{    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    position: relative;}

.banner-service-text img{visibility:hidden;}

.banner-service:hover a {top:210px;}

.banner-service:hover img{visibility:visible;}

.service-title-top {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    position: relative;
    z-index: 999;
    text-align: center;
    height: 0px;
	    top: 40px;
}

.banner-service:hover{
	cursor: inherit;
}
.service-title-top-mobile{display:none;}

.service-content{
	margin: 100px 0px 100px 0px;
    /*width: 1666px;*/
	}
.block-third-service{width:300px;padding: 0px;margin: 20px 22px!important;}	

.service-title-1{color: #fff;
    position: absolute;
    top: 100px;
    text-align: left;
    left: 34%;
    font-size: 36px;
    font-weight: 600;
    width: 220px;
    display: block;
    line-height: 45px;}
	


.service-title-2, .service-title-3{
	display:block;
	font-size:28px;
	font-weight:500;
	line-height:40px;
}

.service-title-2{
	margin-top: 80px;
}
.service-title-3{
    margin-left: 40%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 31px;
}
.service-title-4{
display: block;
    position: relative;
    font-size: 36px;
    font-weight: 600;
    top: 115px;
    text-align: center;
    color: #fff;
    left: -20px;
	    height: 0px;
}	

.service-title-5{
    display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 150px;
    text-align: center;
    color: #fff;
	    height: 0px;
}	

.service-content-2 .line{
    display: block;
    position: relative;
    top: 220px;
    text-align: center;
    color: #fff;
    left: 23%;	
	height: 15px;
    margin-top: -15px;
}

.service-content-2 .line-2{
	    top: 435px;
}

.service-title-6{
	display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 230px;
    text-align: center;
    color: #fff;
	    height: 0px;
}


.service-title-7{
	display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 450px;
    text-align: center;
    color: #fff;
    height: 0px;
}	

.service-title-8{
    display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 85px;
    text-align: center;
    color: #000;
    height: 0px;
}	
	
.col-last-service{
	margin-left: -7px;
}

.service-content-2{margin: 0px 230px 50px 250px;}

@media (max-width: 1400px) {	
.service-ip{width:100%;}	
.service-title-5{
	top: 68px;
}	
.service-title-6{
	top:37px;
}
.service-title-4{    
left: -8px;
top: 40px;
}	

.service-content-2 .line{
	left: 13%;
    height: 15px;
    margin-top: -15px;
    width: 76% !important;
	top: 32px;
}
.service-content-2 .line-2 {
    top: 180px;
}
.service-title-7{
	top:185px;
}	

.service-title-8{top:10px;}

.col-last-service{        
margin-top: 8px !important;
margin-left: 3px !important;
		}	
.col-pre-last-service{
	    position: relative;
    top: -32px;
}	
.service-half{
	width: 49%;
    display: inline-block;
	padding: 0px !important;
}	
.service-title-5, .service-title-6, .service-title-7, .service-title-8{
	font-size:16px;
}

.img-service-1{height:510px;}

.block-third-service{width:inherit;}
	
.service-title-1{
    left: 20%;width:inherit;}	
.service-content{margin: 100px 15px 50px 15px;}	
.service-content-2{margin: 0px 15px 50px 15px;}		
	
.banner-service::before {
    content: none; /* відключаємо псевдоелемент, якщо використовувався раніше */
  }
.banner-service:click img{visibility:visible;}
.banner-service:hover img{visibility:visible;}
.service-title-top-mobile{
    color: #202020;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    position: relative;
    z-index: 999;
    text-align: center;	
	        top: 10px;
        display: block;
        margin-bottom: 30px;
}	
 .banner-service-grid {
    grid-template-columns: 1fr;
    width: 100vw;
	grid-auto-rows: auto;
  }

  .banner-service {
   grid-column: auto !important;
    width: 100%;
    height: 150px; /* чітко фіксуємо висоту */
    background-size: cover;
    background-position: center;
    position: relative;
  }

  /* Використовуємо padding-bottom, щоб зберегти пропорції 640x300 = 46.875% */
  /*.banner-service::before {
    content: "";
    display: block;
    padding-bottom: 46.875%;
  }*/

  .banner-service {
    background-size: cover;
    background-position: center;
  }

  .banner-service-text {
    color: white;
    font-weight: bold;
    z-index: 2;
  }
  .banner-service-text a{top:110px;}
  .service-title-top{display:none;}
  .banner-service:hover a {top:55px;}
  .banner-service-text img{margin-top:0px;}
}


@media (max-width: 650px) {
.manufacturer-letters a{
	font-size: 20px;
    font-weight: bold;
    color: #9E9E9E;
    padding: 0px;
    margin: 15px 18px;
    display: inline-block;
}	
.manufacturer-block{margin:0px;}

	.compact-view .ukrcreditsticker{
	       top: -30px;
		   left: 10px !important;
}
    .hero .item__title,
    .hero .item__text {
        max-width: 100%;
    }

    .hero .swiper-button-prev, .hero .swiper-button-next {
        display: none;
    }

    .hero .item__buttons {
        width: 100%;
    }

    .hero .item__button {
        width:unset;
        flex: 1;
    }

    .header__wrap {
        gap: 0 10px;
    }

    .header__buttons {
        gap: 0 12px;
    }

    button.header-nav {
        margin-right: 10px;
    }


    .product-thumb .product-thumb__caption {
        padding: 0;
    }
	
	.compact-view .product-thumb .product-thumb__caption{
		display:block;
	}
	
	.compact-view .product-thumb__model{
		margin-top:0px;
		padding: 0px;
	}
	
	.compact-view .product-thumb__instock{
	padding: 0px;
    top: 0px;
	}
	
	.compact-view .small-product-view .line2 > div:first-child{
	display: inline-block;
    width: auto;
	}
	
	.compact-view .small-product-view .line2 > div:last-child{
	display: inline-block;
    float: right;
	margin-top: -20px;
	margin-right: 20px;
	}
	
	.products-block .compact-view{width:100%;}
	
	.compact-view .small-product-view{
		margin: 0px;
	}
	
	.compact-view .small-product-view .line2{
		display: block;
	}
	
	.compact-view .uni-item{padding: 0px 5px 0px 0px;}
	
	.compact-view .product-thumb .small-product-view .product-page__wishlist-btn, .compact-view .product-thumb .small-product-view .product-page__compare-btn{
		display:none!important;
	}

    .product-thumb .small-product-view .line2 .product-page__add-to-cart {
        justify-content: flex-start;
    }

    .content-top .owl-stage .img-responsive {
        width: 90%;
    }
    .home-brands-block .owl-dots,
    .home-videos-block .owl-dots {
        display: none !important;
    }
    .small-product-view .line2 > div:first-child,
    .small-product-view .line2 .price-new {
        font-size: 14px;
    }
    .product-thumb__name {
        font-size: 12px;
    }
    .product-page-tabs {
        z-index: 10 !important;
    }
    .product-page__price {
        font-size: 18px !important;
    }
    #product {
        padding: 0 !important;
    }
    #product .product-block {
        padding: 0 !important;
    }
}

@media (min-width:1200px) and (max-width:1400px){
	.information-information-11 .header{left:-120px;}
}

/*page vada-company*/
    .v-hero-slider {
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      overflow: hidden;
      position: relative;
      color: #fff;
    }

    .v-slider-viewport {
      height: 100vh;
      min-height: 420px;
    }

    .v-slider-track {
      display: flex;
      height: 100%;
      transition: transform .6s ease-in-out;
      will-change: transform;
    }

    .v-slide {
      flex: 0 0 100%;
      position: relative;
      height: 100%;
    }

    .v-slide-bg {
      position: absolute;
      inset: 0;
      background: center/cover no-repeat;
      background-image: var(--bg);
      filter: brightness(1.25);
    }

    .v-slide-bg::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3));
    }

    .v-slide-content {
      position: relative;
      z-index: 2;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 0 1rem;
    }

    .v-slide-title, .v-slide-title a {
          font-size: 70px;
    font-family: Jost;
    font-weight: 600;
    color: #fff;
      line-height: 1.2;
      margin: 0;
	  text-decoration: none;
    }
	
	.v-slide-title a:hover{
	color:rgb(31,96,127);}

    .v-slider-dots {
      position: absolute;
      bottom: 40px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 10px;
      z-index: 5;
    }

    .v-slider-dots button {
      all: unset;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(255,255,255,0.4);
      transition: all 0.3s ease;
      cursor: pointer;
    }

    .v-slider-dots button[aria-selected="true"] {
      width: 28px;
      height: 8px;
      border-radius: 12px;
      background: #ffffff;
    }

    @media (max-width: 768px) {
      .v-slider-viewport { height: 60vh; }
    }
    @media (max-width: 576px) {
      .v-slider-viewport { height: 50vh; }
      .v-slide-title { font-size: 1.5rem; }
    }


/* Кнопка Меню */
.menu-button {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: white;
  color: black;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1002;
  width: 120px;
  height:180px;
  border-radius: 0 4px 4px 0;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.menu-label {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.zam-pid {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

/* Бургер */
.burger-icon {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.burger-icon span {
  width: 20px;
  height: 2px;
  background: black;
  display: block;
  margin-left: 10px;
}

.burger-icon span:first-child, .burger-icon span:last-child{
	width:40px;
	margin-left: 0px;
}

/* Хрестик */
.close-icon {
  font-size: 20px;
  display: none;
  color: black;
}

/* Оверлей */
.menu-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  z-index: 1000;
}

/* Меню зліва */
.side-menu {
  position: fixed;
  top: 0;
  left: -500px;
  width: 500px;
  height: 100%;
  background: #202020;
  color: white;
  z-index: 1001;
  transition: left 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Контент меню */
.menu-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.menu-items li {
     margin-bottom: 1rem;
    font-size: 30px;
    font-weight: 500;
}
.menu-items a {
  color: white;
  text-decoration: none;
  font-size: 16px;
}
.menu-items a:hover {
  color:#4083A9;
}

/* зсунути контент вліво тільки на потрібному слайді */
.v-slide--left .v-slide-content{
  justify-content: flex-start;
  text-align: left;
  padding-left: clamp(16px, 20vw, 400px);
}

/* коробка з логотипами праворуч по центру */
.v-slide--partners .v-partners-box{
  position: absolute;
  right: clamp(16px, 7vw, 140px);
  top: 50%;
  transform: translateY(-50%);
  width: min(720px, 46vw);
  background: rgba(255,255,255,0.85);
  border-radius: 14px;
  padding: clamp(12px, 2.5vw, 22px);
  box-shadow: 0 10px 25px rgba(0,0,0,.2);
  backdrop-filter: blur(2px);
}

/* сітка 3×3 логотипів */
.v-partners-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 2vw, 20px);
  align-items: center;
  justify-items: center;
}
.v-partners-grid img{
  max-width: 100%;
  max-height: 58px;
  object-fit: contain;
  filter: grayscale(5%) contrast(105%);
}

/* адаптив */
@media (max-width: 992px){
  .v-slide--partners .v-partners-box{
    width: min(640px, 62vw);
  }
  .v-partners-grid img{ max-height: 48px; }
}
@media (max-width: 640px){
  .v-partners-grid{ grid-template-columns: repeat(2, 1fr); }
  .v-slide--partners .v-partners-box{
    right: 16px;
    left: 16px;            /* щоб не виходило за краї */
    width: auto;
  }
  .v-partners-grid img{ max-height: 40px; }
}


#information-37 h1, .information-information-37 .subscribe-wrap,  .information-information-37 header.header, .information-information-37  .rngst_phone_button{
display:none!important;}

.information-information-37 main{
    margin-bottom: -60px;
}	

/* Контейнер шапки поверх героя */
.v-alt-header{
  position:absolute; top:0; left:0; right:0; z-index:50;
  padding:20px 16px;
  pointer-events:none; /* щоб не заважати іншим елементам; всередині увімкнемо */
}
.v-alt-inner{
  max-width:1280px; margin:0 auto;
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  pointer-events:auto;
}
.v-alt-left{ display:flex; align-items:center; gap:14px; text-decoration:none; }
.v-alt-logo{ width:auto; display:block; }
.v-alt-tagline{
  color:#fff; opacity:.85; font-size:14px; letter-spacing:.06em; white-space:nowrap;    position: relative;
    top: 36px;
    left: -145px;
}

/* Права зона: мова + телефон */
.v-alt-right{ display:flex; align-items:center; gap:20px; }

/* “Піллюля” під мовою — лише рамка/бек без лому внутрішнього html */
.v-alt-lang{
 background: rgb(255 255 255 / 35%);
  
  border-radius:12px;
  padding:8px 12px;
  display:flex; align-items:center;
}

.v-alt-lang .top-menu__language ul button{
	font-size:16px;
	    color: #999;
}

.v-alt-lang .top-menu__language{margin-right: 0px;}

.v-alt-lang .top-menu__language ul button.current, .v-alt-lang .top-menu__language ul button:hover
{color:#fff;}

/* Телефонна “піллюля” */
.v-alt-phone{
  display:flex; align-items:center; gap:10px;
  height:48px; padding:0 14px;
  background: rgb(255 255 255 / 35%);
  color:#fff; text-decoration:none; border-radius:12px;
  font-size:16px;
}

.v-alt-phone:hover{color:#fff;}

.v-alt-ic-phone{
  width:18px; height:18px; display:inline-block;
  mask: url('catalog/view/theme/<your_theme>/image/phone.svg') no-repeat center / contain;
  background:#fff;
}

/* На темному фоні слайдера все читабельно */
.v-alt-header, .v-alt-header *{ box-sizing:border-box; }

/* Адаптив */
@media (max-width: 768px){
  .v-alt-tagline{ display:none; }
  .v-alt-phone span{ display:none; } /* залишаємо тільки іконку */
  .v-alt-phone{ width:40px; padding:0; justify-content:center; }
  
  
  /* Герой-слайдер трохи вищий на мобі */
  .v-slider-viewport{ height: 72vh; min-height: 520px; }

  /* ALT-шапка поверх слайдера */
  .v-alt-header{ padding: 8px 12px;}
  .v-alt-inner{ gap: 8px; }
  .v-alt-logo{ height: 28px; }
  .v-alt-tagline{ font-size: 11px; opacity:.9; }

  /* Мова — нічого не змінюємо всередині, лише контейнер */
  .v-alt-lang{
    background: rgba(0,0,0,.45);
    padding: 6px 8px;
    border-radius: 10px;
  }

  /* Телефон — пігулка-іконка */
  .v-alt-phone{
    width: 40px; height: 40px; padding: 0;
    justify-content: center; border-radius: 12px;
  }
  .v-alt-phone span{ display: none; }

  /* Кнопка “Меню” (біла, компактна) */
  .menu-button{
    left: 0; top: 36%; transform: translateY(-36%);
    width: 78px; padding: 10px; border-radius: 0 6px 6px 0;
    box-shadow: 2px 2px 8px rgba(0,0,0,.25);
  }
  .menu-label{         font-size: 19px;
        margin-bottom: 18px;
        margin-top: 7px; }
  .burger-icon{ gap: 5px; }
  .burger-icon span{ width: 24px; height: 2px; }

  /* Бічне меню */
  .side-menu{
        margin-top: 60px;
    background: #111; padding: 0 10px;
  }
  .menu-items{ width: 100%;margin-left: 150px;
        margin-top: -150px; }
  .menu-items ul{ padding: 0 8px; }
  .menu-items li{ margin: 14px 0; }
  .menu-items a{ font-size: 18px; }

  /* Заголовки на слайдах */
 
  .v-slide-title a{font-size:36px;}
  
  .v-slide-content{
	  align-items: flex-end;
	  padding-bottom: 80px;
  }
  
  .v-slide--left .v-slide-content{text-align:center;padding-left: 0px;
        justify-content: center;}
  
    .v-slide--partners .v-partners-box{
    left: auto;            /* тримаємо праворуч */
            right: 35px;
    top: 18%;
    transform: none;
    width: 54vw;
    padding: 14px;
    border-radius: 14px;
    z-index: 5;
	max-height: 285px;
        overflow: hidden;
  }

  .v-partners-grid{
    display: grid !important;
    grid-template-columns: 1fr !important;  /* ← одна колонка */
    grid-auto-rows: auto;
    row-gap: 12px;
    column-gap: 0;
    justify-items: center;                   /* центруємо всередині колонки */
    align-items: center;
  }

  .v-partners-grid img{
    width: auto !important;                  /* не розтягувати на всю ширину */
    max-width: 90%;
    height: auto;
    max-height: 40px;                        /* піджени при потребі */
    object-fit: contain;
    display: block;
  }
  .menu-overlay{margin-top: 60px;}
}

@media (max-width: 480px){
  .v-slider-viewport{ height: 78vh; min-height: 560px; }
 .v-partners-grid img{ max-height: 34px; }
  .menu-button{         top: 30%;
        width: 110px;
        height: 110px;
        padding: 15px; }
}

body.information-information-37{
	    padding-top: 0px;
}
.scrolled { z-index:0; }

.information-information-37 button.header__company{
	display:none;
}

/*page vada-company*/


.items-avtolinii .name{    
	position: absolute;
    z-index: 1000;
    align-items: center;
    justify-content: center;
    padding: 0 1rem;
    top: 48%;
    left: 44%;
    color: #fff;
    font-size: 30px;}

.items-avtolinii .owl-item img{filter: brightness(0.8);}

.items-avtolinii .owl-dots .owl-dot.active span {
    background: #057d99 !important;
}

.faq-block .panel-default>.panel-heading{
	background: #fff;
}

.faq-block .faq-accordion{
	max-width:700px;
	margin: 0 auto;
	margin-bottom:100px;
}

.faq-block .block-za{
	border: 1px solid #E3E3E3;
	    border: 1px solid #E3E3E3;
    margin: 0px -1px;
}

.block-za img{
max-width: -webkit-fill-available;
}

.faq-block a{
	text-decoration: none;
    font-size: 28px;
}

.faq-block .link-collapse img{
	    margin-right: 10px;
}

.block-za .col-md-3 {
	padding:0px;
}

.block-za .col-md-6, .faq-block .c-2 {
	    padding: 5px;
    padding-left: 20px;
}

#information-38 .fa{
	font-size: 15px;
    border: 1px solid #DBDEE3;
    padding: 10px;
    border-radius: 7px;
	margin-top: 10px;
}

.four-block {
	max-width: 1180px;
margin: 0 auto;}

.vent-top .col-md-12{
	display:flex;
	    margin-bottom: 40px;
}

.vent-top {background:#fff;border-radius:8px;padding: 40px 40px 20px 40px;
    display: inline-block;margin: 80px 0px 0px 0px;}
.vent-top h2{text-align: left!important;margin-top: 0px!important;font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 44px;}

.vent-ptah .col-md-3{
	    background: #EAF2FA;
    padding: 20px;
	    margin: 20px;
		width:22%;
		    border-radius: 16px;
}

.vent-ptah a:hover{
	color:#0E4C69!important;
}

.vent-middle{
	background:#fff;border-radius:8px;padding: 40px 40px 20px 40px;margin: 200px 0px 100px 0px;
}

.vent-middle .page-top{
border-radius: 8px;
        border: 1px solid #E3E3E3;
        box-shadow: 0 40px 12px rgba(0, 0, 0, 0.05);
		margin: 40px 0px 20px 0px;
}	

.vent-middle .page-top:last-child{
	margin-bottom:60px;
	box-shadow:none;
}	

.vent-chomu h3.title {
    margin-left: -35px;
}

.vent-chomu .text{
	    border-left: 1px solid #7E7E7E;
    padding-left: 25px;
    margin-left: 10px;
        margin-top: 100px;
}

.vent-middle .content-left{
	padding-left:25px;
}

/* Контейнер кнопок */
.items-pr-vent .owl-nav {
    text-align: center;
    margin-top: 20px;
}

/* Кнопки навігації */
.items-pr-vent .owl-nav button.owl-prev,
.items-pr-vent .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
    box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    border: 1px solid #E0E0E0;
}

.items-pr-vent h4{font-size:20px;font-weight:500;padding-left: 10px;
    line-height: 25px;    padding-right: 25px;min-height:53px;}

.items-pr-vent .owl-item .col-sm-12{
	    position: relative;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    padding: 0;
    width: min-content;
	    border: 1px solid #E3E3E3;
}




/* Забираємо стандартний текст кнопок */
.items-pr-vent .owl-nav button.owl-prev span,
.items-pr-vent .owl-nav button.owl-next span {
    display: none;
}


/* Hover ефект */
.items-pr-vent .owl-nav button:hover {
    background: #F2F6FA;
}

.items-pr-vent .owl-nav {
    position: absolute;
    top: 115%;
    left: 81%!important;
    right: 0px;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 250px!important;
}

.items-pr-vent .owl-nav button {
    pointer-events: all;
}


@media (min-width: 768px) {
	.korm-middle .col-xxl-3{
	width:16%;
}
	.items-pr-vent .owl-dots{display:none;}
	.vent-ptah .row-flex{margin-top:80px;}
	.vent-top .content-left{
		min-width: 500px;
	}
	
	.col-xxl-4{width:20%}
    .four-block .col-sm-6 {
		width: 45%;
        background: #fff;
        margin: 20px;
        text-align: center;
        padding: 40px !important;
        min-height: 400px;
        border-radius: 10px;
    }
	/*.product-category-180_261 .breadcrumb-h1*/
.product-category-180_261:not(.ocf-active) .breadcrumb-h1 {
	margin-top: 97px;
}
}




.perev, .perev ul{
	margin-left: 40px;
}

.zam-button{
	height: 50px;
    font-size: 16px;
    width: 312px;
}

.zam-title{
	font-size:28px;line-height:46px;font-weight:500;
}

.six-block .col-sm-6{
	background: inherit;
	text-align: left;
	min-height: 250px;
	padding: 10px !important;
}

.six-block ul{
	border-left: 1px solid #7E7E7E;
    padding-left: 35px;
}

.six-block{
	margin-top:120px;
}

.page-middle h3.title{text-align:left;}

.a-none a{
	text-decoration:none;
	    color: inherit;
	
}

.gide-top{
	margin: 120px 0px 50px 0px;
}

.gide-top h1{
	font-size: 36px;
    font-weight: 600;
    line-height: 120%;
}

.menu-inf-top{
	z-index: 2;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 46px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 70px;
}

.menu-inf-top ul{
	list-style: none;
    display: inline-flex;
}

.menu-inf-top ul li{
padding-right: 60px;
}

.menu-inf-top ul li a{color:#fff;}

.gide a{color:inherit;}

.menu-inf-top ul li a:hover, .gide a:hover{color:#4083A9;}

.menu-inf-top ul li a.current{color:#4083A9;}


.avtom .page-top h2, .page-top h2 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 44px;
}

.avtom .page-middle h2, .vent-middle h2{
	    margin-bottom: 30px;
		font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
}


.avtom .install-row h3, .yak_obraty h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 20px 0 30px 0;
}

.information-information-48 .page-middle.install-row .remont-title, .information-information-42 .page-middle.install-row .remont-title{ margin: 20px 0 30px 0;}


.information-information-48 .avtom .install-row h3, .yak_obraty h3, .information-information-42 .avtom .install-row h3, .yak_obraty h3{
	margin: 0px 0 30px 0;
}

.information-information-42 .page-middle.install-row p, .information-information-48 .page-middle.install-row p {
    padding: 0px;
}

.information-information-48 .col-md-10{margin-left:-20px;}

.avtom .panel-heading h3{
	color: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 0px!important;
	text-align:left;
}

.avtom .panel-heading h3 a{
	color: inherit;
}


#information-27 .breadcrumb-h1 h1{
	position: relative;
    top: 65px;
}


.information-information-27 .breadcrumb-h1 .h1-description{
	position: relative;
    top: 50px;
}

.avtom .linii-poilki h3{
	text-align:left;
	color: #0E4C69;
}

.block-square{
    margin: 50px 0px;
}

.square-num{
	width: 36px;
    height: 36px;
    display: block;
    background: #7E9DBA;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
}







/* Посилання всередині картки */
.page-middle.install-row .col-sm-12.col-md-3 a {
    display: block;
    text-decoration: none;
}


/* Колонка як контейнер для картки з відступами */
.page-middle.install-row .col-sm-12.col-md-3 {
    position: relative;
    padding: 0 15px 25px; /* 15px зліва/справа = “проміжок” між картками */
}

/* Біла картка всередині колонки (фон + радіус + тінь) */
.page-middle.install-row .col-sm-12.col-md-3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    right: 33px;
    bottom: 30px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}


/* Щоб контент був поверх псевдоелемента */
.page-middle.install-row .col-sm-12.col-md-3 > * {
    position: relative;
    z-index: 1;
}


/* Картинка */
.page-middle.install-row .col-sm-12.col-md-3 img {
    object-fit: cover;
    display: block;
}

/* Заголовок */
.page-middle.install-row .remont-title {
        margin: 25px 0px 25px 0px;
    text-align: center !important;
    color: #000;
    min-height: 40px;
    padding: 0px 20px 0px 10px;
}

.page-middle.install-row p{padding: 10px 20px;}

.page-flex .remont-title{
	    margin: 10px 0 30px 0 !important;
}

.yak_obraty div{
	    border: 1px solid #E3E3E3;
    background: #fff;
        padding: 20px 20px 0px;
    margin: 10px 0px;
}

.yak_obraty h4{
	font-size:20px;
	font-weight:500;
	display: inline-block;
    position: relative;
    left: 20px;
}

.circle-yak{
	width: 48px;
    display: inline-block;
    border: 1px solid #E3E3E3;
    height: 48px;
    border-radius: 50%;
	position: relative;
    top: -10px;
}

.poilki .col-sm-6{
	min-height: 385px;
	padding-top: 60px !important;
}

.circle-yak img{
    position: relative;
    top: 10px;
    left: 11px;	
}

.str-yak{
	float: right;
	    position: relative;
    bottom: 9px;
}



@media (max-width: 767px) {
#information-30 .breadcrumb-h1,
#information-31 .breadcrumb-h1,
#information-32 .breadcrumb-h1,
#information-33 .breadcrumb-h1,
#information-34 .breadcrumb-h1,
#information-35 .breadcrumb-h1,
#information-36 .breadcrumb-h1,
#information-38 .breadcrumb-h1,
#information-39 .breadcrumb-h1,
#information-40 .breadcrumb-h1,
#information-41 .breadcrumb-h1,
#information-42 .breadcrumb-h1,
#information-43 .breadcrumb-h1,
#information-44 .breadcrumb-h1,
#information-45 .breadcrumb-h1,
#information-46 .breadcrumb-h1,
#information-47 .breadcrumb-h1,
#information-48 .breadcrumb-h1,
#information-50 .breadcrumb-h1{
	    margin-top: -75px;
}
.vent-top, .page-top{margin-top: 0px;}		
.breadcrumb-h1 .mobile{display:none;}	
.str-yak{
	    bottom: -7px;
}
.yak_obraty h4{width:200px;}	
.circle-yak{top:-40px;}
.items-pr-vent .owl-item .col-sm-12{
	width: 340px;
	box-shadow:none;
	margin-left: 20px;
}
.vent-middle .page-top{
	padding: 30px;
	box-shadow:none;
}

.vent-chomu h3.title{
	    text-align: center;
    margin-left: 0px;
}

.vent-chomu .text{margin-top:10px;}

.page-middle.install-row .col-sm-12.col-md-3{    padding: 0 17px 50px;}

		.vent-ptah .col-md-12{width:100%;}
	.vent-top .col-md-12 {
    display: contents;}
	.vent-top img{margin-top: 20px;}
	.vent-ptah .col-md-3{padding:30px;}
	.block-square .col-md-2, .block-square .col-md-10{display: table-cell;}
	.block-square .col-md-10{position: relative;
        top: -10px;}
	.block-square .col-xxl-4{margin-bottom:10px;}	
	.avtom .page-top h2, .avtom .page-middle h2, .vent-middle h2, .page-top h2 {
    font-size: 28px!important;
    font-weight: 500!important;
	line-height: 32px;
	}
	.zam-title {
    font-size: 20px;
    line-height: 24px;
	}
	.avtom .linii-poilki h3, .linii-poilki .col-md-2{
		text-align:center;
	}
	
	.avtom .zam-button{
margin:0 auto;
	}
	
	.page-middle.install-row .col-sm-12.col-md-3::before{    right: 15px!important;}
	
    .four-block .col-sm-6 {
        background: #fff;
        margin: 20px;
        text-align: center;
        padding: 40px !important;
        min-height: 400px;
        border-radius: 10px;
    }
}

/*Проекти*/
/* Обгортка всього блоку */
.projects-section {
  margin: 40px 0;
}

/* Карточка проекту */
.project-card {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12);
  margin: 0px 80px;
}

/* Картинка зверху */
.project-card__img-wrap {
  position: relative;
}

.project-card__img-wrap img {
  display: block;
  width: 100%;
  height: 420px;        /* підганяй під свій макет */
  object-fit: cover;
}



/* Заголовок */
h2.project-card__title {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 500;
    margin-top: 0px !important;
    color: #fff;
    background: #005f7f;
    padding: 24px 24px 20px;
}

/* Мета-блок */
.project-card__meta {
  margin-bottom: 20px;
  margin-left: 20px;
}

.project-card__company h3 {
    align-items: center;
    margin-bottom: 0px;
    color: #0E4C69;
    font-size: 20px;
    font-weight: 500;
    display: inline-flex;
}

.project-card__company img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin-right: 8px;
}

.project-card__location {
      color: #688B9C;
    font-size: 20px;
    font-weight: 500;
    margin-left: 30px;
}

/* Кнопка "Детальніше" */
.project-card__btn {
display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #202020;
    text-decoration: none !important;
    border: none;
    cursor: pointer;
    width: -webkit-fill-available;
    margin: 20px;
	    border-radius: 4px;
}

.project-card__btn:hover {
  text-decoration: none;
  background: #000000;
}

.project-card__btn-arrow {
  margin-left: 8px;
}
.project-images{margin-bottom:0px;}
/* Стрілки Owl – кружечки по боках картинки */
/* ==== СТРІЛКИ КАРУСЕЛІ ВСЕРЕДИНІ КАРТКИ ==== */
.project-images .owl-nav button.owl-prev,
.project-images .owl-nav button.owl-next {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff !important;          /* основний фон */
    border: none !important;
    outline: none !important;
    opacity: 0.6 !important;                   /* прибрати прозорість */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
	filter: inherit !important;
}


.project-images .owl-nav button.owl-prev:hover,
.project-images .owl-nav button.owl-next:hover{
	background: #007b9c !important;   
	opacity: 1 !important;      
}

/* Ліва стрілка */
.project-images .owl-nav button.owl-prev {
    left: 24px !important;
}

/* Права стрілка */
.project-images .owl-nav button.owl-next {
    right: 24px !important;
}

/* ==== ІКОНОЧКА СТРІЛКИ ==== */
.project-images .owl-nav button.owl-prev span,
.project-images .owl-nav button.owl-next span {
    font-size: 23px;
    line-height: 1;
    color: #007b9c !important;
	margin-top:-5px;
}

.project-images .owl-nav button.owl-prev:hover span,
.project-images .owl-nav button.owl-next:hover span{
	color: #ffffff !important;
}

/* ==== ХОВЕР ==== */
.project-images .owl-nav button.owl-prev:hover,
.project-images .owl-nav button.owl-next:hover {
    background: #005f7c !important;      /* трохи темніший тон */
}

/* ====== ТОЧКИ ===== */
.project-images .owl-dots {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
}

.project-images .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    background: rgba(255,255,255,0.5) !important;
}

.project-images .owl-dots .owl-dot.active span {
    background: #ffffff !important;
}


.project-images .owl-nav button.owl-prev {
  left: 24px;
}

.project-images .owl-nav button.owl-next {
  right: 24px;
}

/* Стрілочка всередині */
.project-images .owl-nav button span {
  display: block;
  font-size: 28px;
  color: #ffffff;
  line-height: 48px;
}

/* Крапки-індикатори */
.project-images .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 7px;
  transform: translateX(-50%);
}

.project-images .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 3px;
  border-radius: 50%;
      background: #C9E9F3 !important;
}

.project-images .owl-dots .owl-dot.active span {
  background: #ffffff;
}

.project-images img {
  width: 100%!important;
  height: 400px;
  object-fit: cover;
  display: block;
}


.project-images .owl-nav{
	width: auto !important;
    left: 0px !important;
}

/* Для мобільних – зменшуємо висоту картинки й відступи */
@media (max-width: 767px) {
  .project-card__title {
    font-size: 18px;
  }
  .project-card{margin: 40px 0px;}
  .project-card__company h3, .project-card__location, h2.project-card__title{font-size:16px;}
  .project-images .owl-nav{display:block!important;}
}


/* Заборона скролу фону, коли модалка відкрита */
body.project-modal-open {
  overflow: hidden;
}


/* Обгортка модалки */
.project-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10000;
  /*display: flex;
  justify-content: center;
  align-items: flex-start; */  /* вікно зверху з відступом */
  padding: 30px 10px;        /* відступи зверху/знизу */
}


.project-modal__dialog {
  max-width: 1050px;
  width: 100%;
  max-height: calc(100vh - 60px);  /* вікно не вище екрану */
  overflow-y: auto;                /* всередині вікна є скрол */
  background: #f5fbff;
  border-radius: 8px;
  margin: 30px auto;
  box-shadow: 0 10px 40px rgba(0,0,0,0.4);
  padding: 20px 15px 25px 25px;
  position: relative;
       overflow-y: auto;
    overflow-x: hidden;
}

.project-modal.is-open {
  display: block;
}

/* Темний фон */
.project-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
}


/* Кнопка закриття (х) */
.project-modal__close {
  position: absolute;
    right: 22px;
    top: 24px;
    font-size: 27px;
  background: transparent;
  border: none;
  cursor: pointer;
}

/* Шапка */
.project-modal__header {
padding: 6px 10px 10px;
    margin-bottom: 16px;
	background:#fff;
	border-radius: 8px;
}

h1.project-modal__title {
  font-size: 36px;
  font-weight: 600;
  margin: 0 0 -6px;
  color:#0E4C69;
}

.project-modal__subtitle h2 {
  font-size: 28px;
  font-weight:500;
  color:#0E4C69;
      margin-bottom: 0px;
}

.project-modal__subtitle h3{
	font-size:20px;
	font-weight:500;
	color:#688B9C;
	    margin-bottom: 10px;
	    text-align: left;
    margin-left: 22px;	
}

.project-modal__subtitle{display: inline-block;}

.project-modal__icon {
 float: right;
     position: relative;
    top: 55px;
}

.project-modal__images .owl-stage-outer{
	border-radius:8px;
}

/* Контент */
.project-modal__content {
  padding: 0 10px 0;
}

/* Слайдер у модалці */
.project-modal__images img {
  width: 100%;
  height: 660px;
  object-fit: cover;
}

/* Навігація слайдера у модалці */
.project-modal__images .owl-nav button.owl-prev,
.project-modal__images .owl-nav button.owl-next {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #007b9c !important;
  border: none;
  opacity: 1 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  cursor: pointer;
}

.project-modal__images .owl-nav button.owl-prev { left: 137px; }
.project-modal__images .owl-nav button.owl-next { right: 137px; }

.project-modal__images .owl-nav button span {
  font-size: 28px;
  color: #fff;
}

.project-modal__images .owl-dots {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
}

.project-modal__images .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: rgba(255,255,255,0.5) !important;
}

.project-modal__images .owl-dots .owl-dot.active span {
background: #C9E9F3 !important;
}

/* Відео блок */
.project-modal__video {
  margin: 24px auto 18px;
  max-width: 560px;
  text-align: center;
}

.project-modal__video-inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  background: #005f7c;
  border-radius: 8px;
}

.project-modal__video-inner iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.project-modal__video-link {
    display: inline-block;
    margin-top: 15px;
    padding: 9px 20px;
    background: #000;
    color: #fff;
    font-size: 16px;
    text-decoration: none !important;
	    border-radius: 5px;
}

.project-modal__video-link img{margin-right:5px;}

/* Блок "Виконані роботи" */
.project-modal__sections {
    background: #ffffff;
    padding: 0px 16px 16px;
}

.project-modal__sections h2 {
    font-size: 28px;
    font-weight: 500;
    background: #0E4C69;
    margin: 10px -16px 10px;
    width: -webkit-fill-available;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px 5px 0px 0px;
}

.project-modal__columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}

.project-modal__col {
  flex: 1 1 0;
  min-width: 200px;
  font-size: 13px;
}

.project-modal__col-title {
  font-weight: 600;
  margin-bottom: 4px;
  font-size:18px;
}

.project-modal__col ul li{
	font-size:16px;
	color:#0B5374;
}

.project-modal__col-title img{margin-right:5px;}

/* Футер */
.project-modal__footer {
  text-align: right;
    background: #fff;
	padding: 0px 20px 20px 20px;
}

.project-modal__social{text-align:center;margin:20px 0px;}
.project-modal__social img{margin:0px 10px;}


.project-modal__images .owl-item{text-align:center;}

/*Проекти*/

.tuman-bl .col-md-4{
text-align: center;
        border: 1px solid #E3E3E3;
        border-radius: 8px;
        padding: 24px !important;
        margin: 20px;
        max-width: 435px;
		background: #fff;
}

.korm-top .tuman-bl .col-md-4{
	    background: #EAF2FA;
    border: none;
}

.korm-middle {
	    margin-top: 130px;
    background: #fff;
    padding: 40px;
}



.korm-middle .small-text{
	margin: 40px auto;max-width: 950px;
}

.korm-middle a{
	color:#202020;
	text-decoration:none;
}

.korm-middle a:hover{
	color:#4083A9;
}

.circle-num{
    background: #1F2623;
    /* padding: 8px 14px; */
    color: #fff;
    border-radius: 24px;
    width: 35px;
    display: block;
    text-align: center;
    height: 35px;
    padding-top: 6px;
}

.korm-num-text{display:block;}

.korm-bg{
	margin: 80px 0px 100px 0px;
	    background: linear-gradient(to bottom, #fff 77%, #E3E3E3);
		    border-radius: 8px;
	}

.korm-bg h2{
		    margin-bottom: 30px;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
	}

.korm-bg h3{font-size:28px;font-weight:500; text-align: center;}	

.korm-bg .col-md-6{
	    padding: 30px 30px !important;
    border: 1px solid #E3E3E3;
    margin: 0 20px;
    width: 46%;
    border-radius: 8px;
	background: #fff;
}

.page-top-3 {
    margin: 40px -10px 30px -10px;
}

.page-top-3 p{text-align:center;}

.block-circle {
    margin: 50px 0px;
}

.block-circle h3{
font-weight: bold;
    font-size: 14px;
    margin-bottom: 40px;
    text-align: left;
    line-height: initial;
    margin-left: 47px;
    margin-top: -25px;
}

.syst-micro .col-md-4{
	padding: 32px !important;
    background: #EAF2FA;
    border: none;
}

.syst-micro a:hover{color:#0E4C69;}

.syst-micro .col-md-4 p{text-align:left;}

.tuman-top{
	    padding: 40px 53px 0px 53px;
    background: #fff;
    border-radius: 8px;
	    margin-bottom: 130px;
}

.bunker-top{
		    padding: 40px 53px 40px 53px;
    background: #fff;
    border-radius: 8px;
	    margin-bottom: 130px;
}

.block-square h3{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px;
    text-align: left;
    line-height: initial;
    display: inline-block;
}

.special-see{display:none;} 
@media (min-width:992px) and (max-width:1459px){
	button.header__company{display:none;}
	.special-see{display:block;} 
	.tuman-bl .col-md-4{    width: 29%!important;}
}


.block-fifth-vada h4{    
line-height: 25px;
font-size: 20px;
margin: 30px auto 40px;
    height: 50px;}


.blue-bunk{
	background: #EAF2FA;
    padding: 40px;
    text-align: center;
}

.blue-bunk .row{
	margin: 0 auto;
    max-width: 900px;
}

.blue-bunk h2{
	margin-bottom: 60px;
	margin-top: 0px !important;
}

.letter-big{
	font-size:65px;font-weight:600;
}

.information-information-48 .page-middle h3.title{
	font-size: 26px;
    line-height: 28px;
	    margin-top: -15px;
}
.block-letter{
display: flex;    margin: 120px 0px 40px 0px;
}

.block-letter .block-third       
{margin: 0 22px;        max-width: 470px;}


.partners {
  position: relative;
  overflow: hidden; /* важливо */
  min-height: 400px; /* або будь-яка висота */
  margin: 40px 0px 100px 0px;
}

/* Фон */
.partners::before {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  background: url(/image/catalog/pages/page29/service-6.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  
}

/* Контент поверх фону */
.partners__content {
  position: relative;
  z-index: 2;
  margin: 140px auto;
  max-width: 1100px;
}

h2.partn{
	font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
}

.page-middle h3.ptah{font-size:28px;line-height:30px; font-weight:500;    text-align: left;
    margin: 20px 0px;}

/* Адаптив */
@media (max-width: 767px) {
	.letter-big{display: block;
    margin-bottom: 50px;}
	.block-letter{display:block;}
	.block-letter .block-third{margin-bottom: 100px;}
	.partners__content{padding: 0px 50px;}
	.partners__content .col-sm-12{margin-bottom:20px;}
	.information-information-48 .col-md-10{margin-left:0px;}
	.page-middle.install-row .col-sm-12.col-md-3 img{display:inline;}
	.block-fifth-vada h4{display:block;}
	.blue-bunk img{        padding: 30px 0px;}
	.vidy-shaf-text{margin-left: 10px;}
	.korm-middle .col-xxl-3{margin: 20px 0px;}
	.block-circle h3{margin-bottom: 20px!important;}
	.tuman-top {
    padding: 40px 13px 0px 13px!important;}
	
		.bunker-top {
    padding: 40px 13px 10px 13px;}
	
	.block-circle{margin:0px!important;}
  .project-modal__dialog {
    margin: 10px;
    padding: 12px;
  }
  .korm-bg h2{font-size:28px!important;        line-height: 30px;}
  .korm-middle{    padding: 40px 10px;}
  .korm-bg .col-md-6{width:90%!important;;}

  .project-modal__images img {
    height: 260px;
  }
  h1.project-modal__title, .project-modal__sections h2{font-size:20px;}
  .project-modal__subtitle h2,.project-modal__col-title{font-size:16px;}
  .project-modal__subtitle h3{font-size:12px;}
  .project-modal__icon{display:none;}
  .project-modal__subtitle h2{    margin-top: 20px;
    margin-bottom: -10px;}
	.page-middle h3.title{font-size:20px;}
	
}