@media (min-width: 992px){
.l-header__phone {
    display: flex !important;
    align-items: baseline;
    justify-content: space-evenly;
}
}

a.js-ajax_link {
    color: white;
    background: #dc1616;
    padding: 10px;
}

/* 08.12.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/98143/ */
.contacts-page {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.contacts-page__col {width: 100%;margin-bottom: 20px;}@media screen and (min-width: 992px) {.contacts-page__col {width: calc(50% - 10px);}}.contacts-video > iframe {max-width: 100%;}.contacts-map > iframe {width: 100%;height: calc(100vw - 1.5rem);}@media screen and (min-width: 480px) {.contacts-map > iframe {height: 50vw;}}.contacts-page__main-info {font-size: 14px;}.l-header__adds .adds__phone p a {font-size: 16px;font-weight: bold;font-family: Arial, sans-serif;text-decoration-thickness: 2px;}.l-header__adds .adds__phone p a span {color: #000;}
/* 08.12.2022 END */

@media (min-width:1025px) {.t905__wrapper {gap: 10px;}.t905__card {width: 49%!important;}}.breadcrumb {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}#title-search-input::-webkit-input-placeholder {color: black;}#title-search-input::-moz-placeholder {color: black;}#title-search-input:-ms-input-placeholder {color: black;}#title-search-input::-ms-input-placeholder {color: black;}#title-search-input::placeholder {color: black;}#title-search-input {border: 1px solid black!important;}.search__btn svg {fill: black!important;}.text_404 {font-size: 14px;}.block_404 {margin-top: 15px;}@media (max-width: 395px) {.sorter__order {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.mob-sort{
   display: none;
}
/* 16.02.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/100578/ */
.dropdown.open .auth_top__link {color: #dc1616 !important;}.l-footer__bottom {font-size: 12px;}.picbox__frame .picbox__carousel {max-width: 60%;}@media screen and (max-width: 767px) {html {font-size: 13px;}.detail__name {font-size: 2rem;}.picbox__frame .picbox__carousel {max-width: calc(100% - 190px) }.block_price_detail {margin-right: 0;}.block_price_detail .detail__buy {padding: 1rem;}}
/* 16.02.2023 END */
/* 09.03.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/101335/ */
@media screen and (min-width: 992px) {.detail__product .picbox__mini {left: auto;top: auto;right: 150px;bottom: 0;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;transform-origin: 100% 100%;margin: 0 !important;}}
@media screen and (max-width: 991px) {
   /* .mob-sort{
      display: block;
   }
   .desctop-sort{
      display: none;
   } */
   .detail__product .picbox__frame .picbox__carousel {
      max-width: 100%;
   }
   .detail__product .picbox__frame .picbox__carousel .owl-stage {
      margin-left: auto;
      margin-right: auto;
   }
}
/* 09.03.2023 END */
.compare-box .cmp_items{top: 104px !important;}.favorites-box{position: fixed;right: 0;top: 20px;background: #fff;border-radius: 18px 0 0 18px;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;padding: 1.5rem 0 1.5rem 1.5rem;display: none;}.favorites-item{width: 70px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: 11px;font-size: 15px;text-decoration: none;font-weight: bold;}.favorites-item svg{margin-right: 10px;fill: #43b0ec;}.fav-active svg{fill: #be1313;}.favorite__cnt-del{display: none;}.fav-active .favorite__cnt-add{display: none;}.fav-active .favorite__cnt-del{display: inline-block;}.favorites-list__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #eaeaea;}.favorites-list__item-img {width: 100px;height: 100px;margin-right: 30px;}.favorites-list__item-img img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}.favorites-list__item-info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.favorites-list__item-name {font-size: 16px;text-transform: uppercase;font-weight: 900;}.favorites-list__item-del {background: #c72a2a;color: #fff;padding: 7px 10px;cursor: pointer;border-radius: 20px;text-align: center;}.favorite-result {height: 100%;}.favorite-result {position: absolute;top: -43px;right: 114px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.favorite-result img {width: 22px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}.favorite-result-sum {background: #d32420;color: #f5f4f4;border-radius: 100%;margin-right: 10px;width: 20px;height: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 14px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}.mob-sort.nav-tabs{overflow: visible;}
/* 14.03.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/101424/ */
.t905__image {background-size: contain !important;}.bx-filter .bx-ui-slider-part:not(.p1):not(.p5) span {font-size: 0 !important;}.bx-filter .bx-ui-slider-pricebar-vn {z-index: 50 !important;}.bx-filter .bx-ui-slider-handle {width: 22px !important;height: 22px !important;}.bx-filter .bx-ui-slider-handle.left {margin-left: -21px;}.bx-filter .bx-ui-slider-handle.right {margin-right: -20px;}
/* 14.03.2023 END */
.order-section .bx-soa-pp-company.dop_text {font-size: 1.16667rem;font-weight: bold;}
/* 16.04.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/102553/ */
.js-carousel_brands:not(.owl-loaded) {overflow: hidden;}.js-carousel_brands:not(.owl-loaded), .js-carousel_brands .owl-stage {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}.js-carousel_brands:not(.owl-loaded) .owl-item {-webkit-box-flex: 0;-ms-flex: 0 0 200px;flex: 0 0 200px;}@media screen and (max-width: 767px) {.modern-menu .modern-menu__items {position: relative;}.l-header__search .search__input#title-search-input {height: 40px;}.l-header__search .search__btn {width: 40px;height: 40px;padding: 0;}}.p-payment__block {font-size: 15px;}.l-header__search .search__input#title-search-input::-webkit-input-placeholder {color: #fff!important;}.l-header__search .search__input#title-search-input::-moz-placeholder {color: #fff!important;}.l-header__search .search__input#title-search-input:-ms-input-placeholder {color: #fff!important;}.l-header__search .search__input#title-search-input::-ms-input-placeholder {color: #fff!important;}.l-header__search .search__input#title-search-input::placeholder {color: #fff!important;}.mainbanner__caption {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-sizing: border-box;box-sizing: border-box;padding-top: 10%;width: 800px;max-width: 95%;margin: 0 auto;}@media screen and (min-width: 768px) and (max-width: 991px) {.mainbanner__caption {padding-top: 120px;}}@media screen and (max-width: 767px) {.mainbanner__caption {padding-top: 0;}}.mainbanner__title h2 {font-size: 26px;font-weight: bold;text-align: center;padding: 12px 15px;background: -o-linear-gradient(45deg, #d41515, #ad1111);background: linear-gradient(45deg, #d41515, #ad1111);color: #fff;border-radius: 10px;-webkit-box-shadow: 0.25rem 0.25rem 0.8rem rgba(0,0,0,.3);box-shadow: 0.25rem 0.25rem 0.8rem rgba(0,0,0,.3);opacity: .85;}@media screen and (max-width: 767px) {.mainbanner__title {line-height: 1.2;}}@media screen and (min-width: 481px) and (max-width: 767px) {.mainbanner__title {font-size: 20px;}}@media screen and (max-width: 480px) {.mainbanner__title {font-size: 15px;}}#up-btn {z-index: 100;display: none;position: fixed;border: 0;cursor: pointer;right: 30px;bottom: 50px;border-radius: 10px;width: 50px;height: 50px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9Ikljb25zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTYsMkM4LjMsMiwyLDguMywyLDE2czYuMywxNCwxNCwxNHMxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IE0yMS43LDE4LjdDMjEuNSwxOC45LDIxLjMsMTksMjEsMTlzLTAuNS0wLjEtMC43LTAuMyAgTDE2LDE0LjRsLTQuMyw0LjNjLTAuNCwwLjQtMSwwLjQtMS40LDBzLTAuNC0xLDAtMS40bDUtNWMwLjQtMC40LDEtMC40LDEuNCwwbDUsNUMyMi4xLDE3LjcsMjIuMSwxOC4zLDIxLjcsMTguN3oiLz48L3N2Zz4=) no-repeat center;background-size: contain;-webkit-transition: -webkit-filter .3s;transition: -webkit-filter .3s;-o-transition: filter .3s;transition: filter .3s;transition: filter .3s, -webkit-filter .3s;will-change: filter;-webkit-filter: invert(28%) sepia(84%) saturate(2276%) hue-rotate(341deg) brightness(73%) contrast(126%);filter: invert(28%) sepia(84%) saturate(2276%) hue-rotate(341deg) brightness(73%) contrast(126%);}#up-btn:hover {-webkit-filter: invert(28%) sepia(95%) saturate(2276%) hue-rotate(360deg) brightness(79%) contrast(126%);filter: invert(28%) sepia(95%) saturate(2276%) hue-rotate(360deg) brightness(79%) contrast(126%);}@media only screen and (hover: none) and (pointer: coarse) {#up-btn {right: 30px;bottom: 50px;}}.suppliers-text {font-size: 15px;}.font-weight-bold {font-weight: bold !important;}.suppliers-contacts-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.suppliers-contacts-list > li {margin-top: 3px;margin-bottom: 3px;}.suppliers-contacts-list > li:not(:last-child) {margin-right: 30px;}.detail__product .owl-carousel .owl-nav{width: calc(100% + 200px);top: calc(50% - 0px);}
@media screen and (max-width: 767px) {body {padding-top: 39px;}.l-header {z-index: 100;}.l-header__search .search__input#title-search-input, .l-header__search .search__btn {top: 2px;}.l-header__top {position: fixed;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;z-index: 501;margin: 0;}.l-header__top > .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.l-header__top > .container:before, .l-header__top > .container:after {display: none;}.menu_top__item .dropdown-toggle{padding: .75rem}}
/* 16.04.2023 END */
@media screen and (max-width: 1279px){
  .detail__product .owl-carousel .owl-nav {
    width: calc(100% + 145px);
  }
}
/* 18.05.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/103648/ */
.catalog_item__head {height: auto !important;}.catalog_item__head > .catalog_item__name:last-child {float: none;max-height: unset;}.catalog_items:not(.owl-carousel) > .catalog_item {margin-bottom: 25px;}.catalog_items.owl-carousel .owl-stage {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}.catalog_items.owl-carousel .catalog_item > .catalog_item__inner > .row {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.catalog_items.owl-carousel .catalog_item .root-product-block {margin-top: auto;}.catalog_items.owl-carousel .catalog_item {height: calc(100% - 1px) !important;}

.recommendation-carousel.owl-loaded,.viewed-carousel.owl-carousel.owl-loaded{-webkit-box-sizing:border-box;box-sizing:border-box}.recommendation-carousel:not(.owl-loaded),.viewed-carousel.owl-carousel:not(.owl-loaded){display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.recommendation-carousel.owl-loaded .catalog_item__img,.viewed-carousel.owl-carousel.owl-loaded .catalog_item__img{display:inline-block!important}.recommendation-carousel.owl-loaded .owl-nav,.viewed-carousel.owl-carousel.owl-loaded .owl-nav{position:absolute;width:100%;display:block!important;top:50%!important;-webkit-transform:translateY(calc(50% - 25px));-ms-transform:translateY(calc(50% - 25px));transform:translateY(calc(50% - 25px))}.recommendation-carousel.owl-loaded .owl-nav .owl-prev,.recommendation-carousel.owl-loaded .owl-nav .owl-next,.viewed-carousel.owl-carousel.owl-loaded .owl-nav .owl-prev,.viewed-carousel.owl-carousel.owl-loaded .owl-nav .owl-next{position:absolute;top:0;bottom:auto;z-index:10;font-size:0!important;width:25px;height:25px;background-color:#fff!important;border-radius:50%;border:1px solid #e0e0e0!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recommendation-carousel.owl-loaded .owl-nav .owl-prev,.viewed-carousel.owl-carousel.owl-loaded .owl-nav .owl-prev{left:0}.recommendation-carousel.owl-loaded .owl-nav .owl-next,.viewed-carousel.owl-carousel.owl-loaded .owl-nav .owl-next{right:0}.recommendation-carousel.owl-loaded .owl-nav .owl-prev>span,.recommendation-carousel.owl-loaded .owl-nav .owl-next>span,.viewed-carousel.owl-carousel.owl-loaded .owl-nav .owl-prev>span,.viewed-carousel.owl-carousel.owl-loaded .owl-nav .owl-next>span{display:inline-block;font-size:18px!important}.recommendation-carousel.owl-carousel .catalog_item__inner>.row,.viewed-carousel.owl-carousel.owl-carousel .catalog_item__inner>.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recommendation-carousel.owl-carousel .root-product-block,.viewed-carousel.owl-carousel.owl-carousel .root-product-block{width:100%!important;-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}
/* 18.05.2023 END */
.menu_top__item-drop{list-style-type: none;padding: 0;position: absolute;background: #cf1717;min-width: 200px;display: none;}.menu_top__item:hover > .menu_top__item-drop{display: block;}.dop-detail .cmp__link{margin-right: 10px;}.dop-detail{display: -webkit-box;display: -ms-flexbox;display: flex;}
/* 22.06.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/104732/ */
.container {max-width: 100%;}.l-header__top .auth_top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.l-header__top .auth_top > .dropdown, .l-header__top .auth_top > .auth_top__item {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.l-header__top .icon {fill: #fff;}.l-header__top .dropdown.open .auth_top__link .icon {fill: #dc1616 !important;}@media screen and (max-width: 767px) {.l-footer__dev {text-align: left;}}@media screen and (max-width: 390px) {.l-header__top .auth_top__link {font-size: 0;}.l-header__top .auth_top__link .icon {font-size: 13px;}}.contacts-video > iframe {border: 0;max-width: 100%;}@media screen and (max-width: 991px) {.catalog__head .webpage__title:first-child:last-child {display: block;padding: 15px 0 0;text-align: center;}}@media screen and (min-width: 591px) {.news-detail:after {display: block;content: '';clear: both;}.news-detail .detail_picture {float: left;max-width: 30%;margin: 0 10px 10px 0;}}@media screen and (max-width: 590px) {.news-item-prev_image {margin-bottom: 15px;}.news-item-prev_image img, .news-detail .detail_picture {width: 100%;height: auto;}}
/* 22.06.2023 END */
.picbox__img {margin-left: 100px;}
.favor-mobile-hide {display: none;}
@media screen and (max-width: 1024px){.favor-mobile-hide {display: block;}}
/* 07.07.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/105291/ */
.compare__row .catalog_item .catalog_item__inner, .compare__row .catalog_item:hover .catalog_item__inner {border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;}.compare__row .catalog_item .catalog_item__inner {border-bottom-color: #e0e0e0;}.compare__row .catalog_item:hover .catalog_item__inner {border-bottom-color: #bcbcbc;}.catalog_item.product > .catalog_item__inner {width: 100%;}@media screen and (max-width: 767px) {.menu_top__item-drop {position: relative;margin-bottom: 0;min-width: unset;}}#recorddiv142742276 > .t891 > .t-container > .t-col.t-col_12 {max-width: 100%;display: block;float: none;margin: 0;}#recorddiv142742276 > .t891 > .t-container > .t-col.t-col_12 > .t-cover__wrapper {width: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}@media screen and (min-width: 641px) and (max-width: 1279px) {.t891__title.t-title_xl {font-size: 60px;}}
/* 07.07.2023 END */
.listing-item-controll {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 17px;}.listing-item-controll .catalog_item__cmp{margin-right: 15px;}.listing-item-controll *{font-size: 12px;}.comments{max-width: 560px;margin-bottom: 50px;}.comments__title{margin-bottom: 15px;display: block;font-size: 16px;font-weight: 900;}.comments__form{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 15px;}.comments__form-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 15px;}.comments__form-item span{font-size: 13px;color: #6e6e6e;margin-bottom: 5px;}.comments__form-item input, .comments__form-item textarea{height: 30px;border: 1px solid #b5b5b5;padding: 0 15px;border-radius: 5px;}.comments__form-item textarea{height: 50px;padding: 15px;}.comments__form button{background: #b71212;color: #fff;border: none;height: 35px;cursor: pointer;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;border-radius: 5px;padding: 8px 20px;}.comments-view{margin-bottom: 30px;}.comments-view__item{margin-bottom: 20px }.comments-view__name {font-size: 16px;margin-bottom: 5px;color: #000;font-weight: 600;}.comments-suc{color: #36b900;}.comments-err{color: #b90000;}.comments-view__text{color: #1d1d1d;}#nav135103331{display:none;}
/* 16.08.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/106430/ */
.block_404 .search__input {width: 500px;max-width: 100%;font-size: 16px;padding: 8px 10px 8px 35px;}@media screen and (max-width: 767px) {.mainbanner__title h2 {font-size: inherit;}}.yandex-reviews {width: 560px;height: 800px;max-width: 100%;overflow: hidden;position: relative;margin-bottom: 50px;}.yandex-reviews > iframe {width: 100%;height: 100%;border-radius: 8px;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #e6e6e6;}.l-footer__phone.feedback + iframe {border: 0;}
.whatsapp-block, .whatsapp-block * {-webkit-box-sizing: border-box;box-sizing: border-box }
.whatsapp-block {
   position: fixed;
   z-index: 200;
   left: 40px;
   bottom: 40px 
}
.whatsapp-block__btn {
   cursor: pointer;
   display: block;
   border-radius: 50%;
   border: 0;
   position: relative;
   z-index: 2;
   width: 50px;
   height: 50px;
   background-color: #1c8adb 
}.whatsapp-block__btn:after, .whatsapp-block__btn:before {position: absolute;display: block;content: '';width: 100%;height: 100%;left: 50%;top: 50% }.whatsapp-block__btn:before {opacity: 1;-webkit-transform: translate(-50%, -50%) scale(1) rotate(0);-ms-transform: translate(-50%, -50%) scale(1) rotate(0);transform: translate(-50%, -50%) scale(1) rotate(0);background: url("../img/tg_icon.png") no-repeat center;background-size: 41%;-webkit-transition: opacity .5s, -webkit-transform .4s;transition: opacity .5s, -webkit-transform .4s;-o-transition: transform .4s, opacity .5s;transition: transform .4s, opacity .5s;transition: transform .4s, opacity .5s, -webkit-transform .4s;will-change: transform, opacity }.whatsapp-block__btn:after {opacity: 0;-webkit-transform: translate(-50%, -50%) scale(0) rotate(-20deg);-ms-transform: translate(-50%, -50%) scale(0) rotate(-20deg);transform: translate(-50%, -50%) scale(0) rotate(-20deg);background: url("../img/close-icon.svg") no-repeat center;background-size: 30%;-webkit-transition: opacity .4s, -webkit-transform .5s;transition: opacity .4s, -webkit-transform .5s;-o-transition: transform .5s, opacity .4s;transition: transform .5s, opacity .4s;transition: transform .5s, opacity .4s, -webkit-transform .5s;will-change: transform, opacity }.whatsapp-block__btn.whatsapp-block__btn_active:before {opacity: 0;-webkit-transform: translate(-50%, -50%) scale(0) rotate(360deg);-ms-transform: translate(-50%, -50%) scale(0) rotate(360deg);transform: translate(-50%, -50%) scale(0) rotate(360deg) }.whatsapp-block__btn.whatsapp-block__btn_active:after {opacity: 1;-webkit-transform: translate(-50%, -50%) scale(1) rotate(0);-ms-transform: translate(-50%, -50%) scale(1) rotate(0);transform: translate(-50%, -50%) scale(1) rotate(0) }.whatsapp-block__inner {position: relative;display: none;z-index: 1;top: 0;padding: 15px;background-color: #fff;border-radius: 5px;-webkit-transition: top .3s, opacity .3s;-o-transition: top .3s, opacity .3s;transition: top .3s, opacity .3s;will-change: top, opacity;-webkit-box-shadow: 0 5px 1rem rgba(0, 0, 0, .2);box-shadow: 0 5px 1rem rgba(0, 0, 0, .2) }.whatsapp-block__inner:after, .whatsapp-block__inner:before {position: absolute;display: block;content: '' }.whatsapp-block__inner:before {z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;border-radius: 6px }.whatsapp-block__inner:after {z-index: 0;left: 19px;bottom: -6px;width: 12px;height: 12px;background-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .15);box-shadow: 0 0 .6rem rgba(0, 0, 0, .15) }.whatsapp-block__inner_active {top: -15px }.whatsapp-block__link, .whatsapp-block__manager-name, .whatsapp-block__manager-position {display: block }.whatsapp-block__link {pointer-events: none;text-decoration: none;position: relative;z-index: 2;top: 10px;opacity: 0;display: block;padding-top: 20px;padding-bottom: 20px;padding-left: 65px;background-color: rgba(0, 0, 0, .05);border-left: 2px solid #25d366;border-radius: 3px;-webkit-transition: background-color .3s, top .4s .5s, opacity .3s .5s;-o-transition: background-color .3s, top .4s .5s, opacity .3s .5s;transition: background-color .3s, top .4s .5s, opacity .3s .5s;will-change: background-color, top, opacity;color: #323232;min-width: 200px }.whatsapp-block__inner_active .whatsapp-block__link {pointer-events: auto;opacity: 1;top: 0;}.whatsapp-block__link:hover {background-color: rgba(0, 0, 0, .01);text-decoration: none;color: #444;}.whatsapp-block__link:before {position: absolute;left: 10px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: block;content: '';width: 45px;height: 45px;background: url("../img/whatsapp-icon_alter.svg") no-repeat center;background-size: 95% }.whatsapp-block__manager-name {font-size: 15px;}.whatsapp-block__manager-name:not(:last-child) {margin-bottom: 5px }.whatsapp-block__manager-position {font-size: 13px;color: #989898}
@media screen and (hover: none) and (pointer: coarse) {.whatsapp-block {bottom: 110px;right: 31px;left: auto;}.whatsapp-block__btn {margin-left: auto;}.whatsapp-block__inner:after {right: 19px;left: auto;}}
/* 16.08.2023 END */
.banner-title{font-size:26px;font-weight:bold;padding:12px 15px;background:-o-linear-gradient(45deg,#d41515,#ad1111);background:linear-gradient(45deg,#d41515,#ad1111);color:#fff;border-radius:10px;-webkit-box-shadow:.25rem .25rem .8rem rgba(0,0,0,.3);box-shadow:.25rem .25rem .8rem rgba(0,0,0,.3);opacity:.85;text-align:center;display:block;}
/* 02.11.2023
   Task: https://portal.3put.ru/workgroups/group/1377/tasks/task/view/108900/ */
.l-main {z-index: 98;}.breadcrumb {overflow: visible;}.breadcrumb > li {padding: 5px 0;}.breadcrumb > .dropdown > .dropdown-menu {float: none;left: 2.91667rem;max-width: calc(100% - 3.66667rem)!important;margin: 0;overflow: hidden;border-radius: 9px;border: 1px solid #e2e2e2;min-width: unset;}@media screen and (min-width: 992px) {.breadcrumb > .dropdown > .dropdown-menu {max-width: unset!important;min-width: 100%;}}.breadcrumb > .dropdown > .dropdown-menu li:not(:last-child) {border-bottom: 1px solid #e2e2e2;}.breadcrumb > .dropdown > .dropdown-menu a {padding: 7px 12px;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));background: -o-linear-gradient(top, #fff, #f9f9f9);background: linear-gradient(180deg, #fff, #f9f9f9);white-space: normal;}.breadcrumb > .dropdown > .dropdown-menu a:hover {background: #fdfdfd;background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f9f9f9));background: -o-linear-gradient(bottom, #fff, #f9f9f9);background: linear-gradient(0deg, #fff, #f9f9f9);}.breadcrumb > .dropdown:hover > .dropdown-menu {display: block !important;}
/* 02.11.2023 END */
/* 28.11.2023 START */
.top5__head{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: center;align-items: center;margin-bottom: 10px;}.top5__head span{font-weight: bold;font-size: 14px;}.slider-top5{background-color: #f2f2f2;border-radius: 5px;}.slider-top5 img{border-top-right-radius: 5px;border-top-left-radius: 5px;}.slider-top5 .card-top5 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.slider-top5 .card-top5 img{width: 100%;height: 175px;margin: 0;}.card-top5__content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px;}.card-top5__title{font-weight: bold;text-align: center;}.price-block{margin-top: 5px;}.card-top5 .price{color: #dc1616;font-size: 18px;}.card-top5 .question_product{background-color: #dc1616;color: #fff;border-radius: 5px;padding: 6px 14px;margin: 10px 0;}.slider-top5 .slick-dots{bottom: -35px;}.news-item{margin-bottom: 30px;padding: 15px;border-radius: 5px;}@media screen and (max-width: 576px){.red_span_header{overflow: hidden;z-index: 999999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;}.header-order-text{width: 100%;display: inline-block;font-size: 16px;color: rgba(0, 0, 0, 0.9);text-align: center;}.webpage__title{font-size: 21px;font-weight: bold;padding-right: 0 !important;}}@keyframes scrolling-left1 {0% {transform: translateX(100%);-webkit-transform: translateX(100%);}100% {transform: translateX(-100%);-webkit-transform: translateX(-100%);}}@keyframes scrolling-left2 {0% {transform: translateX(0%);-webkit-transform: translateX(0%);}100% {transform: translateX(-200%);-webkit-transform: translateX(-200%);}}@-webkit-keyframes scrolling-left1 {0% {-webkit-transform: translateX(100%);}100% {-webkit-transform: translateX(-100%);}}@-webkit-keyframes scrolling-left2 {0% {-webkit-transform: translateX(0%);}100% {-webkit-transform: translateX(-200%);}}
/* 28.11.2023 END */
/* 29.11.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/110024/ */
.news-item {-webkit-box-shadow: 0 0 0 1px #a8aeb4;box-shadow: 0 0 0 1px #a8aeb4;-webkit-transition: -webkit-box-shadow .2s;transition: -webkit-box-shadow .2s;-o-transition: box-shadow .2s;transition: box-shadow .2s;transition: box-shadow .2s, -webkit-box-shadow .2s;}.news-item:hover {-webkit-box-shadow: 0 0 0 2px #dc1616;box-shadow: 0 0 0 2px #dc1616;}@media screen and (max-width: 576px) {.red_span_header {width: 340px;max-width: 100%;margin-left: auto;margin-right: auto;}.header-order-text {width: auto;white-space: nowrap;}.news-detail-feat {margin-top: 0;}}
/* 29.11.2023 END */
/* 28.12.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/111098/ */
.suppliers-text {font-size: 17px;}#allrecords [data-elem-type="button"] > .tn-atom {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: background-color .3s;-o-transition: background-color .3s;transition: background-color .3s;}#allrecords [data-elem-type="button"] > .tn-atom:before {position: absolute;display: block;content: "";background-color: rgba(255, 255, 255, 0.5);height: 100%;width: 2em;top: 0;left: -4.5em;-webkit-transform: skewX(-45deg) translateX(0);-ms-transform: skewX(-45deg) translateX(0);transform: skewX(-45deg) translateX(0);-webkit-transition: none;-o-transition: none;transition: none;}#allrecords [data-elem-type="button"] > .tn-atom:hover {background-color: #292929 !important;}#allrecords [data-elem-type="button"] > .tn-atom:hover:before {-webkit-animation: tnAtomFlareAnimation 3s ease-in-out infinite;animation: tnAtomFlareAnimation 3s ease-in-out infinite;}@-webkit-keyframes tnAtomFlareAnimation {30% {-webkit-transform: skewX(-45deg) translateX(33.5em);transform: skewX(-45deg) translateX(33.5em);}100% {-webkit-transform: skewX(-45deg) translateX(33.5em);transform: skewX(-45deg) translateX(33.5em);}}@keyframes tnAtomFlareAnimation {30% {-webkit-transform: skewX(-45deg) translateX(33.5em);transform: skewX(-45deg) translateX(33.5em);}100% {-webkit-transform: skewX(-45deg) translateX(33.5em);transform: skewX(-45deg) translateX(33.5em);}}@media screen and (max-width: 991px) {.catalog.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.catalog.row:before, .catalog.row:after {display: none;}.catalog.row > .l-base {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-bottom: 20px;}.catalog.row > .l-side .l-side__collapse.collapse:last-child {display: block;}.slider-top5 .slick-arrow {z-index: 10;}.slider-top5 .slick-prev {left: 5px;}.slider-top5 .slick-next {right: 5px;}}@media screen and (min-width: 500px) and (max-width: 991px) {.slider-top5 .card-top5 {margin-left: 5px;margin-right: 5px;}}.reviews-page {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.reviews-page__left-col, .reviews-page__right-col {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}@media screen and (min-width: 768px) {.reviews-page {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}@media screen and (min-width: 992px) {.reviews-page__left-col {-webkit-box-flex: 0;-ms-flex: 0 0 58%;flex: 0 0 58%;max-width: 58%;}.reviews-page__right-col {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}}@media screen and (min-width: 768px) and (max-width: 991px) {.reviews-page__left-col, .reviews-page__right-col {-webkit-box-flex: 0;-ms-flex: 0 0 49%;flex: 0 0 49%;max-width: 49%;}}
/* 28.12.2023 END */
#rec168488916{display: none;}
/* 29.02.2024
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/113111/ */
.breadcrumb>.dropdown:nth-child(n+4)>.dropdown-menu,.breadcrumb>.dropdown:last-child>.dropdown-menu{right:0;left:auto;}
/* 29.02.2024 END */
.new-h2{font-size: 12px;margin: 0;display: inline;}
.header-order-text{
   width: 380px;
   display: inline-block;
}
.catalog__descr{font-size:14px;margin-top:20px;}
@media screen and (min-width: 767px){.zakaz-zvonka-mobil-header{display:none}}
.zakaz-zvonka-mobil-header img {width:53px}
.block-zvonok-header-mobil{float: right;display: flex;}
@media screen and (max-width: 576px){
.header-order-text {color: red;    font-size: 14px;}
}
.brands-info{
   margin-bottom: 30px;
}


.detail__product .picbox__pic{
   transform: rotate(90deg);
}
.detail__product .picbox__frame {
   transform: rotate(-90deg);
   width: 100%;
}
.detail__product .picbox__carousel{
       max-width: 100%;
}
.detail__product .owl-carousel .owl-nav{
   width: 100%;
}
.detail__product .owl-carousel .owl-nav buttn{
   z-index: 9999999;
}
.detail__product  .picbox__img{
   margin: 0;
}
.detail__product .picbox__dots .owl-dot{
   transform: rotate(180deg);
}




.tab-container {
   margin-bottom: 40px !important
}

.tab-buttons {
   display: flex;
   border-bottom: 1px solid #ddd;
}

.tab-buttons button {
   background: none;
   border: none;
   padding: 10px 20px;
   cursor: pointer;
   transition: background-color 0.3s;
}

.tab-buttons button.active {
   border-bottom: 3px solid #c41313;
   font-weight: bold;
}

.tab-content {
   display: none;
   padding: 20px;
   border: 1px solid #ddd;
   border-top: none;
}

.tab-content.active {
   display: block;
}

.sub-tab-buttons {
   display: flex;
   border-bottom: 1px solid #ddd;
   margin-top: 20px;
}

.sub-tab-buttons button {
   background: none;
   border: none;
   padding: 10px 20px;
   cursor: pointer;
   transition: background-color 0.3s;
}

.sub-tab-buttons button.active {
   border-bottom: 3px solid #c41313;
   font-weight: bold;
}

.sub-tab-content {
   display: none;
   padding: 20px;
}

.sub-tab-content.active {
   display: block;
}
.sitemap_level_one{
    padding-left: 25px;
}
.sitemap_level_two{
    padding-left: 35px;
}
.count-res-prod{
   position: absolute;
   width: max-content;
   top: 32px;
   left: 0;
   right: 0;
   margin: auto;
}
.count-res-prod_text{
   font-weight: 700;
}
@media(max-width: 768px){
   .count-res-prod{
      left: unset;
      right: 20px;
   }
}
@media(max-width: 340px){
   .count-res-prod{
      top: 34px;
      right: 10px;
   }
   .count-res-prod_text{
      font-size: 11px;
   }
}
.link-to-catalog{
   display: inline-block;
   background: #dc2136;
   color: #fff;
   padding: 10px 15px;
   text-decoration: none;
   border-radius: 5px;
   margin-top: 20px;
}
.link-to-catalog:hover{
   color: #fff;
   opacity: .8;
   text-decoration: none;
}

.wrapper__home_banner_n{
   margin-bottom: 0 !important;
}
.wrapper__home_banner_n .slick-arrow{
   display: none !important;
}
.wrapper__home_banner_n .item__home_banner_n{
	background-size:cover;
	background-position-x:right;

}
.wrapper__home_banner_n .item__home_banner_n .left__home_banner_n{
	min-height:500px;
}
.wrapper__home_banner_n .item__home_banner_n .bn_flex{
   display: flex;
   justify-content: center;
   align-items: center;
   gap:75px;
   text-decoration: none;
}
.wrapper__home_banner_n .item__home_banner_n .bn_flex>div{
   flex:1;
}
.wrapper__home_banner_n .item__home_banner_n .bn_flex a.banner_button{
	display:block;
	cursor:pointer;
}
.wrapper__home_banner_n .item__home_banner_n .container_content__home_banner_n{
   width: 655px;
}
.wrapper__home_banner_n .item__home_banner_n .title__home_banner_n{
   font-family: 'Unbounded';
   font-size: 47px;
   color: #000;
   line-height: 58px;
}
.wrapper__home_banner_n .item__home_banner_n .sub_banner{
	font-size:22px;
}
.wrapper__home_banner_n .item__home_banner_n .banner_button{
	margin-top:30px;
}
.wrapper__home_banner_n .item__home_banner_n .banner_button span{
	font-size: 16px;
    color: #fff;
    padding: 13px 62px;
    background: #000;
    font-family: 'Circe';
    text-decoration: none;
    border-radius: 35px;
    transition: all .2s;
    display: inline-block;	
}
.wrapper__home_banner_n .item__home_banner_n .banner_button span:hover {
    background: #d13947;
}
.wrapper__home_banner_n .item__home_banner_n .description__home_banner_n{
   margin-top: 30px;
   font-size: 16px;
   font-family: 'Circe';
   color: #000;
}
.wrapper__home_banner_n .item__home_banner_n .left__home_banner_n img{
   margin-left: auto;
   margin-right: 0;
}
/*.wrapper__home_banner_n .item__home_banner_n .left__home_banner_n{
   background-image: url('/images/vc1.png');
   background-repeat: no-repeat;
   background-position-y: bottom;
   background-position-x: calc(100% - 110px);
}*/
.home_banner_n{
   position: relative;
}
.home_banner_n .dots-container{
   width: 50%;
   margin-left: auto;
   margin-right: 0;
   position: absolute;
   bottom: 55px;
   right:0;
}
.home_banner_n .dots-container .slick-dots{
   position: initial;
   text-align: left;
   padding-left: 33px;
   box-sizing: border-box;
   max-width: 510px;
   display: flex;
}
.home_banner_n .dots-container .slick-dots li{
   flex: 1;
   height: 2px;
   margin: 0;
   background: #f6f6f6;
}
.home_banner_n .dots-container .slick-dots li{
   flex: 1;
   height: 2px;
   margin: 0;
   background: #f6f6f6;
}
.home_banner_n .dots-container .slick-dots li.slick-active{
   background: #dd2a3f;
}
.home_banner_n .dots-container .slick-dots li button{
   display: none;
}

.home_category_n {
   background: #f6f6f6;
   border-radius: 40px 40px 0px 0px;
   padding-bottom: 160px;
   padding-top: 100px;
   line-height: 1;
}
.home_category_n .head__category_n{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.home_category_n .head__category_n .title__category_n{
   padding-left: 60px;
   background: url(/images/catalog_buck.png)no-repeat;
   background-position: center left;
}
.home_category_n .head__category_n .link_to_catalog__category_n a{
   font-size: 16px;
   color: #fff;
   padding: 17px 46px;
   background: #000;
   font-family: 'Circe';
   text-decoration: none;
   border-radius: 35px;
   transition: all .2s;
   display: inline-block;
}
.home_category_n .head__category_n .link_to_catalog__category_n a:hover{
   opacity: .7;
}
.home_category_n .title__category_n{
   font-size: 36px;
   font-family: 'Unbounded';
}
.home_category_n .grid_sections__category_n {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-template-rows: repeat(2, 1fr);
   grid-column-gap: 80px;
   grid-row-gap: 35px;
}
.home_category_n .big_section { 
   grid-area: 1 / 2 / 2 / 4;
}
.home_category_n .grid_sections__category_n{
   margin-top: 70px;
}
.home_category_n .grid_sections__category_n .item_section{
   border:3px solid #fff;
   border-radius: 20px;
   background-size: contain;
   background-repeat: no-repeat;
   padding: 30px 20px;
   font-family: 'Unbounded';
   min-height: 346px;
}
.home_category_n .grid_sections__category_n .item_section a{
   display: flex;
   height: 100%;
   text-decoration: none;
}
.home_category_n .grid_sections__category_n .item_section .button__section{
   margin-bottom: 0;
   margin-top: auto;
   font-size: 16px;
   color: #000;
   background: #fff;
   border-radius: 10px;
   width: 100%;
   padding: 30px 24px;
   position: relative;
   box-sizing: border-box;
}
.home_category_n .grid_sections__category_n .item_section .button__section img{
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translate(0, -50%);
    transition: all .2s;
}
.home_category_n .grid_sections__category_n .item_section .button__section img.hover{
   opacity: 0;
   z-index: 9;
}
.home_category_n .grid_sections__category_n .item_section:hover img.hover{
   opacity: 1;
}
.home_category_n .grid_sections__category_n .item_section:hover .button__section .name{
   color: var(--color-primary);
}
.home_category_n .grid_sections__category_n .item_section .left__section{
   background-repeat: no-repeat;
}

.home_category_n .grid_sections__category_n .item_section.big_section a{
   gap: 10px;
}
.home_category_n .grid_sections__category_n .item_section.big_section a .left__section{
   width:43%;
   display: flex;
   height: 100%;
}
.home_category_n .grid_sections__category_n .item_section.big_section a .right__section{
   flex:1;
}
.home_category_n .grid_sections__category_n .images_right__section{
   display: flex;
   gap:10px;
}
.home_category_n .grid_sections__category_n .images_right__section img{
	width:31%;
}
.home_category_n .grid_sections__category_n .contant_right__section{
   margin-top: 10px;
   background: #fff;
   padding: 40px;
   border-radius:10px;
   color: #000;
}
.home_category_n .grid_sections__category_n .contant_right__section .title_content{
   font-size: 16px;
   margin-bottom: 26px;
   text-transform: uppercase;
}
.home_category_n .grid_sections__category_n .contant_right__section .description_content{
   font-size: 14px;
   font-family: 'Circe';
   line-height: 20px;
}
.home_category_n .grid_sections__category_n .item_section.sc_1{
   background-size: 250px;
   background-position-x: center;
   background-position-y: 63px;
}
.home_category_n .grid_sections__category_n .item_section.sc_2 .left__section{
   background-size: 288px;
   background-position-x: center;
   background-position-y: 20px;
}



.home_category_n .grid_sections__category_n .item_section.sc_3{
    background-size: cover;
    background-position: 76px -53px;
}
.home_category_n .grid_sections__category_n .item_section.sc_4{
   background-size: 250px;
   background-position-x: center;
}
.home_category_n .grid_sections__category_n .item_section.sc_5{
   background-size: cover;
}
.home_category_n .grid_sections__category_n .item_section.sc_5n{
   background-size: cover;
}
.home_category_n .grid_sections__category_n .item_section.sc_5n .button__section{
   background: #ffffffad;
}

.home_about_n{
   padding-top: 150px;
   padding-bottom: 140px;
   position: relative;
   background: url('/images/vds4.png')no-repeat;
   background-position: center;
}
.home_about_n:after{
   content: '';
   display: block;
   width: 312px;
   height: 305px;
   background: url('/images/vsd1.png');
   position: absolute;
   left: 0;
   top:0;
}
.home_about_n:before{
   content: '';
   display: block;
   width: 312px;
   height: 305px;
   background: url('/images/vsd2.png');
   position: absolute;
   right: 0;
   top:0;
}
.home_about_n .wrapper__about_n{
   display: flex;
   justify-content: center;
   gap:50px;
}
.home_about_n .title__about_n{
   font-size: 56px;
   font-family: 'Unbounded';
   text-align: right;
   line-height: 1;
   margin-bottom: 36px;
}
.home_about_n .title__about_n span:first-child{
   margin-right: 170px;
}
.home_about_n .title__about_n span{
   display: block;
}
.home_about_n .desription__about_n{
   font-size: 16px;
   font-family: 'Circe';
   padding-left: 120px;
}
.home_about_n .content__about_n{
   display: flex;
   flex-direction: column;
   height: auto;
   justify-content: space-between;
}
.home_about_n .container_content__about_n{
   padding-top: 120px;
}
.home_about_n .content_image__about_n{
   margin-bottom: 88px;
}
.home_about_n .buttons a {
    font-size: 16px;
    color: #fff;
    padding: 13px 62px;
    background: #000;
    font-family: 'Circe';
    text-decoration: none;
    border-radius: 35px;
    transition: all .2s;
    display: inline-block;
}
.home_about_n .buttons a:hover {
    opacity: .7;
}
.home_about_n .image__about_n{
   position: relative;
   z-index:1;
}
.home_about_n .image__about_n .arrow{
   position: absolute;
   right: 35px;
   bottom: 25px;
   transition: all .2s;
}
.home_about_n .image__about_n:hover .arrow{
   opacity: .9;
}


.content_slider_about_n{
   background: #f6f6f6;
   border-radius: 40px 40px 0px 0px;
   padding-bottom: 160px;
   padding-top: 100px;
}
.content_slider_about_n .slider_wrapper__about_n{
   display: flex;
   width: 100%;
   gap:185px;
   overflow: hidden;
}
.container_content_2{
   margin-left: calc((100% / 2) - 591px);
}
.content_slider_about_n .left__slider_wrapper{
   width: 560px; 
   flex-shrink: 0;
}
.content_slider_about_n .title_slider_wrapper{
   font-size: 56px;
   font-family: 'Unbounded';   
   padding-right: 60px;
   background: url(/images/star_sec.png) no-repeat;
   line-height: 1;
   background-position-y: bottom;
   background-position-x: right;
   margin-bottom: 120px;
}
.content_slider_about_n .sub_title{
   font-size: 24px;
   font-family: 'Circe';
   font-weight: bold;
   line-height: 33px;
   margin-bottom: 40px;
}
.content_slider_about_n .description{
   font-size: 16px;
   font-family: 'Circe';  
}
.content_slider_about_n .right__slider_wrapper{
   flex:1;
   width: 52%;

}
.content_slider_about_n .slick-slide {
  margin-right:60px; /* Устанавливает отступы слева и справа по 10px */
  border: 3px solid #fff;
  border-radius: 20px;
  overflow: hidden;
}

.content_slider_about_n .slick-list{
    padding:0 20% 0 0 !important;
}
.content_slider_about_n .slick-arrow{
   left: 28%;
   bottom: 1px;
   top: auto;
}
.content_slider_about_n .slick-arrow{
   width: 64px;
   height: 64px;
   background: #fff !important;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 9;
   transform: none;
}
.content_slider_about_n .slick-arrow:hover{
   background: #000 !important;
}
.content_slider_about_n .slick-arrow:before{
   display: block;
   background: url('/images/arb.png')no-repeat;
   width: 24px;
   height: 13px;
   font-size: 0px;
}
.content_slider_about_n .slick-arrow:hover:before{
   background: url('/images/arw.png')no-repeat;
}
.content_slider_about_n .slick-arrow.slick-next{
   left: 37%;
}
.content_slider_about_n .slick-arrow.slick-prev{
   transform: rotate(180deg);
}
.content_slider_about_n .content_about_slider {
   padding-bottom: 30px;
}

.counter_about_n{
   padding-top: 167px;
   margin-bottom: 150px;
}
.counter_about_n .items_count__about_n{
   display: flex;
   justify-content: center;
   gap:180px;
}
.counter_about_n .items_count__about_n .count{
   font-size: 80px;
   font-family: 'Unbounded'; 
}
.counter_about_n .items_count__about_n .title{
   font-size: 24px;
   font-family: 'Circe'; 
   margin-top: 50px;
}
.counter_about_n .items_count__about_n .item{
   text-align: center;
}
/*.map_about_n{
   margin-bottom: 100px;
}*/
.map_about_n .map_data iframe{
   height: 550px;
}
.map_about_n .flex_map__about_n{
   display: flex;
   align-items: center;
}
.map_about_n .flex_map__about_n .contacts_data{
   max-width: 333px;
   width: 100%;
   background: #f6f6f6;
   padding:65px 80px 65px 80px;
   border-radius: 50px 50px 0px 0px;
}
.map_about_n .flex_map__about_n .map_data{
   flex: 1;
}
.map_about_n .flex_map__about_n .icon_nav{
   text-align: center;
}
.map_about_n .flex_map__about_n .title{
   font-size: 36px;
   font-family: 'Unbounded'; 
   margin-top: 37px;
   margin-bottom: 75px;
}
.map_about_n .flex_map__about_n .flex_items_cnt{
   display: flex;
   flex-direction: column;
   gap:30px;
   font-family: 'Circe';
   font-size: 16px;
}
.map_about_n .buttons_map{
   text-align: center;
}
.map_about_n .buttons_map a{
    font-size: 16px;
    color: #fff;
    padding: 13px 62px;
    background: #000;
    font-family: 'Circe';
    text-decoration: none;
    border-radius: 35px;
    transition: all .2s;
    display: inline-block;
}
.map_about_n .buttons_map a:hover{
   opacity: .7;
}

@media screen and (max-width: 1240px) {
	.content_slider_about_n .slider_wrapper__about_n{
		gap:102px;
	}
	.container_content_2 {
		margin-left: calc((100% / 2) - 496px);
	}
	.content_slider_about_n .slick-arrow{
		left:25%;
	}
	.content_slider_about_n .slick-arrow.slick-next {
		left: 39%;
	}
	.content_slider_about_n .left__slider_wrapper {
		width: 43%;
	}

}
@media screen and (max-width: 1100px) {
	.container_content_2{
		margin-left:0;
		padding:0px 20px;
	}
	.content_slider_about_n .slick-slide{
		margin-right:50px;
	}
	.content_slider_about_n .slick-list{
		padding:0px;
	}
	.counter_about_n .items_count__about_n{
		gap:55px;
	}
	.counter_about_n .items_count__about_n .count {
		font-size: 43px;
	}
	.counter_about_n .items_count__about_n .title {
		font-size: 17px;
		margin-top:25px;
	}
	
}
@media screen and (max-width: 992px) {
	.wrapper__home_banner_n .item__home_banner_n .left__home_banner_n{
		display:none;
	}
	.wrapper__home_banner_n .item__home_banner_n .container_content__home_banner_n{
		width:100%;
		text-align:center;
	}
	.wrapper__home_banner_n .item__home_banner_n .container_content__home_banner_n br{
		display:none;
	}
	.wrapper__home_banner_n .item__home_banner_n{
		/* background:none !important; */
		padding:50px 20px;
	}
	.home_banner_n .dots-container{
		left: 50%;
		transform: translate(-25%, 10px);
	}
	.home_banner_n .dots-container .slick-dots{
		padding-left:0px;
	}
	.home_category_n .grid_sections__category_n {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.home_about_n .image__about_n{
		display:none;
	}
	.home_about_n:before{
		display:none;
	}
	.home_about_n:after{
		display:none;
	}
	.home_about_n .container_content__about_n{
		padding-top:0px;
	}
	.home_about_n .content_image__about_n{
		margin-bottom:50px;
	}
	.home_about_n .desription__about_n{
		padding-left:0;
		text-align:center;
		margin-bottom:20px;
	}
	.home_about_n .title__about_n{
		text-align:center;
	}
	.home_about_n .title__about_n span:first-child{
		margin-right:0px;
	}
	.home_about_n .buttons{
		text-align:center;
	}
	.home_about_n{
		padding-bottom:50px;
	}
	.home_category_n,.content_slider_about_n{
		padding-top:50px;
		padding-bottom:50px;
	}
}
@media screen and (max-width: 800px) {
	.content_slider_about_n .title_slider_wrapper{
		font-size:36px;
		background:none;
		padding-right:0px;
		text-align:center;
	}
	.content_slider_about_n .title_slider_wrapper{
		margin-bottom:50px;
	}
	.content_slider_about_n .description_slider_wrapper{
		text-align:center;
	}
	.content_slider_about_n .slider_wrapper__about_n{
		gap:50px;
	}
	.counter_about_n{
		padding-top:50px;
		margin-bottom:50px;
	}
	.home_category_n .grid_sections__category_n {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: inherit;
	}
	.home_category_n .grid_sections__category_n .item_section{
		grid-area:auto;
	}
	.home_category_n .grid_sections__category_n .item_section:not(.big_section){
		min-height: 220px;
	}
	.content_slider_about_n .slider_wrapper__about_n{
		flex-direction:column;
	}
	.content_slider_about_n .left__slider_wrapper,.content_slider_about_n .right__slider_wrapper{
		width:100%;
	}
	.content_slider_about_n .slick-list{
		padding:0 !important;
	}
	.content_slider_about_n .slick-slide{
		margin-right:0;
	}
	.content_slider_about_n .slick-arrow{
		left:20px;
	}
	.content_slider_about_n .slick-arrow.slick-next{
		left:auto;
		right:25px;
	}
	.counter_about_n .items_count__about_n{
		flex-direction:column;
	}
	.map_about_n .flex_map__about_n{
		flex-direction:column;
	}
	.map_about_n .flex_map__about_n .contacts_data{
		max-width:100%;
	}
	.map_about_n .flex_map__about_n .map_data{
		width:100%;
	}
	.map_about_n .flex_map__about_n .contacts_data{
		box-sizing:border-box;
	}
	.home_category_n .head__category_n{
		flex-direction:column;
	}
	.home_category_n .head__category_n{
		gap:20px;
	}
	.home_banner_n .dots-container{
		position:initial;
		transform:none;
		width:100%;
	}
	.home_banner_n .dots-container .slick-dots{
		max-width:100%;
	}
	.home_banner_n{
		margin-bottom:40px;
	}
	.home_about_n{
		padding-top:50px;
	}
	.home_about_n .title__about_n{
		font-size:36px;
	}
	.map_about_n .flex_map__about_n .contacts_data{
		padding:30px;
	}
	.map_about_n .flex_map__about_n .title{
		font-size:25px;
	}
	.map_about_n .flex_map__about_n .title{
		margin-bottom:40px;
	}
	.map_about_n{
		margin-bottom:50px;
	}
	.map_about_n .map_data iframe {
		height: 250px;
	}
}
@media screen and (max-width: 600px) {
	.home_category_n .grid_sections__category_n .item_section a{
		flex-direction:column;
	}
	.home_category_n .grid_sections__category_n .item_section.big_section a .left__section{
		width:100%;
		min-height: 300px;
	}
	.wrapper__home_banner_n .item__home_banner_n .title__home_banner_n{
		font-size:37px;
		line-height:40px;
	}
	.wrapper__home_banner_n .item__home_banner_n {
        padding: 21px 10px;
    }
	.home_category_n .title__category_n {
		font-size: 27px;
	}
	.home_category_n .head__category_n .title__category_n{
		background-size:contain;
	}
	.wrapper__home_banner_n .item__home_banner_n{
      background-repeat: no-repeat;
      background-position: 20%;
      position: relative;
   }
   .wrapper__home_banner_n .item__home_banner_n:before{
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(246, 246, 246, .5);
   }
   .wrapper__home_banner_n .item__home_banner_n .bn_flex{
      position: relative;
   }
   .wrapper__home_banner_n .slick-track{
       display: flex;
   }
   .wrapper__home_banner_n .slick-slide{
       height: inherit;
   }
   .home_category_n .grid_sections__category_n{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
   }
   .home_category_n .grid_sections__category_n .item_section{
      width: 43%;
      padding: 10px;
   }
   .home_category_n .grid_sections__category_n .item_section .button__section{
      padding: 15px 10px;
   }
   .home_category_n .grid_sections__category_n .item_section .button__section img{
      width: 25px;
      height: 25px;
      object-fit: cover;
   }
   .home_category_n .grid_sections__category_n .item_section .button__section .name{
      min-height: 26px;
      display: flex;
      align-items: center;
   }
}

.grid_products_catalog{
    display: flex;
	flex-wrap:wrap;
	gap:20px;
}
.grid_products_catalog:before{
	display:none;
}
.grid_products_catalog .catalog_item{
	width:23.7% !important;
	margin-bottom:0 !important;
}
.grid_products_catalog .catalog_item__inner .row{
	display:flex;
	flex-direction:column;
}
.grid_products_catalog .catalog_item__inner .row>.d-none{
	order:-1;
	width:100%;
}
.grid_products_catalog .catalog_item__inner .row>.root-product-block{
	width:100%;
}
.grid_products_catalog .wrapper_buy_products{
	display:flex;
	gap:10px;
}
.grid_products_catalog .wrapper_buy_products>div{
	flex:1;
}
.grid_products_catalog .catalog_item__price{
	float:none;
}
.grid_products_catalog .catalog_item__price>div{
	float:none;
}
.grid_products_catalog .flex_price_list_product{
	display:flex;
	gap:10px;
}
.grid_products_catalog .catalog_item:hover .catalog_item__inner{
	border:1px solid #bcbcbc;
}
.grid_products_catalog .catalog_item:hover .catalog_item__inner,.grid_products_catalog .catalog_item.is-hover .catalog_item__inner{
	margin:0px;
}
.grid_products_catalog .catalog_item:hover .catalog_item__inner{
	height:100%;
	padding-bottom:0;
}
@media screen and (max-width: 1400px) {
   .grid_products_catalog .flex_price_list_product{
      flex-direction: column;
      align-items: center;
   }
   .grid_products_catalog .catalog_item__price{
      margin-bottom: 0;
   }
   .grid_products_catalog .catalog_item__head{
      margin-bottom: 14px;
   }
   .grid_products_catalog .wrapper_buy_products{
      flex-direction: column;
      margin-top: 20px;
   }
   .grid_products_catalog .wrapper_buy_products .js-add2cart{
      margin-bottom: 0;
   }
   .grid_products_catalog .catalog_item__head .catalog_item__name{
      font-size: 18px !important;
   }
   .grid_products_catalog{
      gap: 13px;
   }
}
@media screen and (max-width: 1185px) {
   .grid_products_catalog .catalog_item {
       width: 31.8% !important;
   }
}
.grid_products_catalog .catalog_item__name_mobile{
	display:none;
}
@media screen and (max-width: 900px) {
	.grid_products_catalog{
		gap:7px;
	}
	.grid_products_catalog .catalog_item{
		width:49% !important;
	}
	.grid_products_catalog .catalog_item__inner{
		padding: 1rem 0.8rem 0;

	}
   .grid_products_catalog{
      justify-content: space-between;
   }

   .grid_products_catalog .catalog_item__head .catalog_item__name {
      display:none;
   }
   .grid_products_catalog .catalog_item .catalog_item__pic{
      height: 95px;
   }
   .grid_products_catalog .catalog_item .no-tovar{
	   font-size:15px;
	   margin-bottom:0px;
   }
   .grid_products_catalog .catalog_item__inner .row{
	   height:100%;
   }
   .grid_products_catalog .catalog_item__inner .row>.root-product-block{
	   margin-top:auto;
   }
   .grid_products_catalog .catalog_item__quantity {
	   text-align:center;
   }
   .grid_products_catalog .catalog_item__name_mobile{
		display:block;
	}
	.grid_products_catalog .catalog_item__name_mobile a{
		 font-size: 12px !important;
		text-transform:initial !important;
		max-height:inherit;
	}
}


.home_cosmos{
   position: relative;
   padding-top: 100px;
   padding-bottom: 140px;
}
.home_cosmos:before {
    content: '';
    display: block;
    width: 312px;
    height: 305px;
    background: url(/images/vsd2.png);
    position: absolute;
    right: 0;
    top: 0;
}
.home_cosmos .wrapper_cosmos{
   display: flex;
   gap:120px;
}
.home_cosmos .wrapper_cosmos .column:first-child{
   width: 100%;
   max-width: 572px;
   position: relative;
}
.home_cosmos .wrapper_cosmos .column:first-child a{
   position: relative;
}
.home_cosmos .wrapper_cosmos .column:first-child .arrow{
    position: absolute;
    right: 35px;
    bottom: 25px;
    transition: all .2s;
}
.home_cosmos .wrapper_cosmos .column:first-child:hover .arrow {
    opacity: .9;
}
.home_cosmos .wrapper_cosmos .column .title{
   font-size: 46px;
   font-family: 'Unbounded';
   padding-left: 60px;
   background: url(/images/251063.png) no-repeat;
   background-position: center left;
   line-height: 100%;
   margin-top: 57px;
}
.home_cosmos .wrapper_cosmos .column .description{
   margin-top: 93px;
}
.home_cosmos .wrapper_cosmos .column .description .sub_title{
   font-size: 30px;
   font-family: 'Circe';
   line-height: 100%;
   font-weight: 500;
}
.home_cosmos .wrapper_cosmos .column .description .text{
   margin-top:30px;
   font-size: 22px;
   line-height: 36px;
   font-family: 'Circe';
   font-weight: 300;
}
.home_cosmos .icons_block{
   margin-top: 65px;
   display: flex;
   flex-direction: column;
   gap:32px;
}
.home_cosmos .icons_block img{
   display: block;
}
.home_cosmos .icons_block .item{
   display: flex;
   gap:27px;
   align-items: center;
   font-family: 'Circe';
   font-size: 18px;
   font-weight: 500;
}
.home_cosmos .wrapper_cosmos .column:last-child{
   display: flex;
   flex-direction: column;
   position: relative;
}
.home_cosmos .wrapper_cosmos .column:last-child .buttons{
   margin-bottom: 0;
   margin-top: auto;  
}
.home_cosmos .wrapper_cosmos .column:last-child .buttons a{
   font-size: 16px;
   color: #fff;
   padding: 13px 62px;
   background: #000;
   font-family: 'Circe';
   text-decoration: none;
   border-radius: 35px;
   transition: all .2s;
   display: inline-block;
}
.home_cosmos .wrapper_cosmos .column:last-child .buttons a:hover {
    background: #d13947;
}

.home_collab{
    background: #ededed;
    border-radius: 40px 40px 0px 0px;
    padding-bottom: 160px;
    padding-top: 100px;
}
.home_collab .title{
   font-size: 46px;
   font-family: 'Unbounded';
}
.home_collab .sub_title{
   font-size: 30px;
   font-family: 'Circe';
   font-weight: bold;
}
.home_collab .cbtainer_collab{
   margin-top: 125px;
}
.home_collab .sub_title_2{
  font-family: 'Circe';
  font-size: 30px; 
}
.home_collab .default_text{
   margin-top: 40px;
}
.home_collab .content p{
   font-family: 'Circe';
   font-size: 22px;
   font-weight: 300;
}
.home_collab .cotainer_collab{
   display: flex;
   gap:207px;
   margin-top: 129px;
}
.home_collab .cotainer_collab .column:first-child{
   max-width: 405px;
}
.home_collab .type_ul{
   padding-left: 0px;
   line-height: 38px;
}
.home_collab .buttons{
   margin-top: 108px;
}
.home_collab .buttons a{
    font-size: 16px;
    color: #fff;
    padding: 13px 62px;
    background: #000;
    font-family: 'Circe';
    text-decoration: none;
    border-radius: 35px;
    transition: all .2s;
    display: inline-block;
}
.home_collab .buttons a:hover {
    background: #d13947;
}
.home_events{
   background: #f6f6f6;
   padding-bottom: 160px;
   padding-top: 100px;
}
.home_events .title_block{
   font-size: 46px;
   font-family: 'Unbounded';
   padding-left: 60px;
   background: url(/images/154169.png) no-repeat;
   background-position: center left;
   line-height: 100%;
   margin-top: 57px;
   margin-bottom: 56px;
}
.home_events .sub_title{
    font-family: 'Circe';
    font-size: 30px;
    font-weight: 500;
}
.home_events .description{
   margin-top: 60px;
   font-family: 'Circe';
   font-size: 22px;
   font-weight:300;
}
.home_events .slider_events{
   margin-top: 110px;
}
.home_events .slider_events .slider-item{
   padding: 25px;
   border:3px solid #fff;
   border-radius: 20px;
}
.home_events .slider_events .title{
   margin-top: 15px;
   background: #fff;
   border-radius: 20px;
   padding: 40px;
   font-size: 16px;
   font-family: 'Unbounded';
   color:#000;
}
.home_events .slider_events a{
	text-decoration:none;
}
.home_events .slick-list {
   margin: 0 -40px; /* Half of the desired spacing */
}

.home_events .slick-slide {
   margin: 0 40px; /* Half of the desired spacing */
}
.home_events .slick-arrow{
   left: 28%;
   bottom: -144px;
   top: auto;
}
.home_events .slick-arrow{
   width: 64px;
   height: 64px;
   background: #fff !important;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 9;
   transform: none;

}
.home_events .slick-arrow:hover{
   background: #000 !important;
}
.home_events .slick-arrow:before{
   display: block;
   background: url('/images/arb.png')no-repeat;
   width: 24px; 
   height: 13px;
   font-size: 0px;
}
.home_events .slick-arrow:hover:before{
   background: url('/images/arw.png')no-repeat;
}
.home_events .slick-arrow.slick-next{
   left: 48%;
   transform: translate(39px, 0px);
}
.home_events .slick-arrow.slick-prev{
   transform: rotate(180deg);
   left: 48%;
   transform: translate(-39px, 0px);
}
.home_events .slick-arrow.slick-prev:before{
    transform: rotate(-180deg);
 }

.home_dynamic_line{
   background: #f6f6f6; 
   overflow: hidden;
   padding-top: 125px;
   padding-bottom: 140px;
} 
.home_dynamic_line .slick-slide {
   margin-right: 60px; /* Adjust the value as needed */
}
.home_dynamic_line .slick-list {
   margin-right: -60px; /* Matches the negative of the .slick-slide margin */
}
.home_dynamic_line .item .image img{
   border: 10px solid #fff;
   border-radius: 50%;
   max-width: 100%;
   box-sizing: border-box;
}
.home_dynamic_line .item .name{
   margin-top: 54px;
   text-align: center;
   font-size: 16px;
   font-family: 'Circe';
}
.content_slider_about_n2{
   padding: 170px 0px;
}

.content_slider_about_n2 .title_slider_wrapper {
    font-size: 56px;
    font-family: 'Unbounded';
    line-height: 1;
    background-position-y: bottom;
    background-position-x: right;
    margin-bottom: 50px;
    text-align: center;
}
.content_slider_about_n2 .description_slider_wrapper .sub_title{
    font-size: 30px;
    font-family: 'Circe';
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 50px;
    text-align: center
}
.content_slider_about_n2 .description_slider_wrapper .description{
   font-size: 22px;
    font-family: 'Circe';
    text-align: center;
	font-weight:300;
}
.content_slider_about_n2 .right__slider_wrapper{
   display: flex;
   gap: 20px;
   justify-content: space-between;
   margin-top: 87px;
}
.content_slider_about_n2 .right__slider_wrapper>div{
	width:45%;
}
.content_slider_about_n2 .right__slider_wrapper>div iframe{
	height:500px;
}
.content_slider_about_n2 .right__slider_wrapper img{
   width: 45%;
}
.counter_about_n2{
   position: relative;
   padding-top: 150px;
   padding-bottom: 140px;
}
.counter_about_n2:after {
    content: '';
    display: block;
    width: 312px;
    height: 305px;
    background: url(/images/vsd1.png);
    position: absolute;
    left: 0;
    top: 0;
}
.counter_about_n2 .title_block{
    font-size: 56px;
    font-family: 'Unbounded';
    line-height: 1;
    margin-bottom: 64px;
    text-align: center;
}
.counter_about_n2 .description_block{
   font-size: 30px;
   font-family: 'Circe';
   text-align: center
}
.counter_about_n2 .items_count__about_n .item{
   padding: 52px 40px;
   border:4px solid #f3f3f3;
   border-radius: 20px;
   width: 22%;
   text-align: center;
}
.counter_about_n2 .items_count__about_n{
   margin-top: 116px;
   display: flex;
   justify-content: space-between;
}
.counter_about_n2 .items_count__about_n .count{
   font-family: 'Unbounded';
   font-size: 50px;
   color: #dc2121;
   margin-bottom: 45px;
}
.counter_about_n2 .items_count__about_n .title{
   font-size: 18px;
   font-family: 'Circe';
}

.new_design_list{
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-column-gap: 10px;
   grid-row-gap: 10px;
}
.grid_products_catalog.new_design_list article{
   border:4px solid #f3f3f3;
   border-radius: 20px 30px 30px 30px;
   background: #fff;
   padding: 30px;
   width: 100% !important;
   box-sizing: border-box;
}
.new_design_list article .list_product_image{
   position: relative;
   grid-area: image;
}
.new_design_list article .list_product_image>a{
   padding-top: 40px;
   display: block;
}
.new_design_list article .list_product_image .listing-item-controll{
   position: absolute;
}
.new_design_list article .list_product_image .availability__top_actions{
   position: absolute;
}
.new_design_list article .list_product_image .availability__top_actions .color__availability.is-instock{
   background: url('/images/in_stock2.png');
   width: 18px;
   height: 18px;
}
.new_design_list article .list_product_image .availability__top_actions .text__availability{
 font-family: 'Circe';  
 font-size: 12px;
}

.new_design_list article .list_product_name{
   margin-top: 40px;
   font-family: 'Unbounded';
   font-size: 15px;
   color: #000;
   grid-area: name;
}
.new_design_list article .list_product_name a{
   text-decoration: none;
   color: #000 !important;
   font-weight: 600;
}
.new_design_list article .list_product_buy{
   margin-top: 32px; 
   grid-area: price;
}
.new_design_list article .list_product_buy .catalog_item__price .price__pdv{
    font-family: 'Unbounded';
    font-size: 20px;
    color: #000;
    line-height: 100%;
    font-weight: 600;
}
.new_design_list article .catalog_item__quantity .quantity{
   height: auto;
   display: flex;
   border:2px solid #f3f3f3;
   border-radius: 10px;
}
.new_design_list article .catalog_item__quantity .quantity i{
    position: static;
    font-family: 'Circe';
    font-size: 16px;
    font-weight: 600;
    color: #000;
    font-style: initial;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
}
.new_design_list article .catalog_item__quantity .quantity .quantity__minus{
   border-right:2px solid #f3f3f3;
}
.new_design_list article .catalog_item__quantity .quantity .quantity__plus{
   border-left:2px solid #f3f3f3;
}
.new_design_list article .catalog_item__quantity .quantity i:after{
   display: none;
}
.new_design_list article .catalog_item__quantity .quantity i:before{
   display: none;
}
.new_design_list article .catalog_item__quantity .quantity__input{
   background: none;
   outline: none;
   font-family: 'Circe';
   font-size: 16px;
   font-weight: 600;
   padding: 8px;
   border:none;
   width: 45px;
   min-width: auto;
}
.new_design_list article.product .js-add2cart,.new_design_list article.product .added2cart{
   margin-bottom: 0;
}
.new_design_list article.product .js-add2cart{
   width: auto;
   padding: 0;
   outline: none;
   background: none;
   border:none;
   box-shadow: none;
   opacity: .8;
}
.new_design_list article.product .added2cart{
   background: none;
   border:none;
   outline: none;
   box-shadow: none;
   padding: 0;
}
.new_design_list article.product .added2cart img{
   display: block;
}
.new_design_list article.product .js-add2cart img{
   display: block;
}
.new_design_list article .wrapper_buy_products{
   margin-top: 20px;
}
.new_design_list.grid_products_catalog .wrapper_buy_products{
   justify-content: space-between;
   align-items: center;
}
.new_design_list.grid_products_catalog .wrapper_buy_products>div{
   flex:inherit;
}
.new_design_list .catalog_item__buy{
   margin-bottom: 0;
}
.new_design_list .catalog_item{
    display: grid;
    grid-template:
        "image image" auto
        "name name" auto
         ". ." 1fr
        "price price" auto;
}
.new_design_list .catalog_item .list_product_image .listing-item-controll{
   right: 0;
   top:0px;
   flex-direction: column;
   gap:20px;
}
.new_design_list .catalog_item .list_product_image .listing-item-controll a,.new_design_list .catalog_item .list_product_image .listing-item-controll span{
   padding: 0;
   margin: 0;
}
.new_design_list .catalog_item .list_product_image .listing-item-controll img.active{
   display: none;
}
.new_design_list .catalog_item .list_product_image .listing-item-controll .js-compare.checked img.active{
   display: block;
}
.new_design_list .catalog_item .list_product_image .listing-item-controll .js-compare.checked img.default{
   display: none;
}
.new_design_list .catalog_item .list_product_image .fav-active img.active{
   display: block;
}
.new_design_list .catalog_item .list_product_image .fav-active img.default{
   display: none;
}
.home_product{
    background: #f6f6f6;
    border-radius: 40px 40px 0px 0px;
    padding-bottom: 160px;
    padding-top: 100px;   
}

.home_product .title_block {
    font-size: 46px;
    font-family: 'Unbounded';
    line-height: 1;
    background-position-y: bottom;
    background-position-x: right;
    text-align: center;
}
.home_product .title_block img{
   margin-right: 24px;
}
.home_product .head_block{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.home_product .head_block .wrapper_tabs{
   display: flex;
   gap:24px
}
.home_product .head_block .wrapper_tabs .name_tab{
   padding: 10px 57px;
   font-family: 'Circe';
   font-size: 16px;
   color: #fff;
   background: #e7aab0;
   border-radius: 30px;
   cursor: pointer;
   transition: all .2s;
}
.home_product .head_block .wrapper_tabs .name_tab a{
   color: #fff;
   text-decoration: none;
}
.home_product .head_block .wrapper_tabs .name_tab:hover{
   background: #000;
}
.home_product .tabs_product_index{
   margin-top: 130px;
}


@media screen and (max-width: 1413px) {
   .home_cosmos .wrapper_cosmos .column:last-child .buttons{
      margin-top: 20px;
   }
}
@media screen and (max-width: 1233px) {
   .new_design_list {
      grid-template-columns: repeat(3, 1fr);
    }
  .counter_about_n2 .title_block{
      position: relative;
      z-index: 1;
   }
}
@media screen and (max-width: 1165px) {
   .counter_about_n2 .items_count__about_n .item{
      width: 24%;
   }
   .counter_about_n2 .items_count__about_n .count{
      font-size: 37px;
   }
}
@media screen and (max-width: 1021px) {
   .home_cosmos .wrapper_cosmos{
      flex-direction: column;
      gap:50px;
   }
   .home_cosmos:before{
      display: none;
   }
   .home_collab .cotainer_collab{
      flex-direction: column;
      gap:57px;
   }
   .home_events .slick-list {
      margin: 0 -10px; /* Half of the desired spacing */
   }

   .home_events .slick-slide {
      margin: 0 10px; /* Half of the desired spacing */
   }

   .title_block_faq,.home_collab .title,.home_events .title_block,.content_slider_about_n2 .title_slider_wrapper,.counter_about_n2 .title_block,.home_product .title_block,.home_cosmos .wrapper_cosmos .column .title{
      font-size: 36px;
      margin-top: 0;
   }
   .home_cosmos .wrapper_cosmos .column .description{
      margin-top: 50px;
   }
   .home_collab .cotainer_collab{
      margin-top: 70px;
   }
   .home_collab .buttons{
      margin-top: 50px;
   }
   .home_cosmos,.home_collab,.home_events,.home_dynamic_line,.content_slider_about_n2,.counter_about_n2,.home_product{
    padding-top: 50px;
    padding-bottom: 50px;
   }
   .home_events .slider_events{
      margin-top: 50px;
   }
   .new_design_list {
      grid-template-columns: repeat(2, 1fr);
   }
   .counter_about_n2 .items_count__about_n .item {
    padding: 22px 20px;
   }
     .counter_about_n2 .items_count__about_n .count {
     font-size: 29px;
     margin-bottom: 15px;
   }
   .counter_about_n2:after{
      display: none;
   }
   .home_product .tabs_product_index{
      margin-top: 50px;
   }
   .home_product .head_block{
      flex-direction: column;
      gap:10px;
   }
}
@media screen and (max-width: 745px) {
    .new_design_list {
        grid-template-columns: repeat(1, 1fr);
    }
    .counter_about_n2 .title_block{
      margin-bottom: 30px;
    }
    .counter_about_n2 .items_count__about_n{
      margin-top: 46px;
    }
    .counter_about_n2 .items_count__about_n{
      flex-direction: column;
    }
   .counter_about_n2 .items_count__about_n {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
    .counter_about_n2 .items_count__about_n .item {
        max-width: 300px;
        width:100%;
    }
    .home_dynamic_line .slick-slide {
       margin-right: 20px;
       /* Adjust the value as needed */
   }

   .home_dynamic_line .slick-list {
       margin-right: -20px;
       /* Matches the negative of the .slick-slide margin */
   }
   .home_dynamic_line .item .image img {
       border: 4px solid #fff;
   }
   .home_dynamic_line .item .name{
      margin-top: 15px;
   }
   .home_events .slick-arrow{
      bottom: -69px;
   }
   .home_events .slick-arrow.slick-next {
      transform: translate(35px, 0px);
   }
   .home_events .slick-arrow.slick-prev {
     transform: translate(-81px, 0px);
   }
   .home_events .title_block{
      padding: 0;
      background: none;
   }
   .home_collab .title,.title_block_faq{
      font-size: 24px;
   }
   .home_collab .sub_title{
      font-size: 21px;
   }
   .home_collab .type_ul{
      padding-left: 0;
   }
   .home_collab .title img{
      display: none;
   }
   .home_collab .cotainer_collab{
      margin-top: 30px;
   }
   .home_collab .buttons a{
      padding: 13px 10px;
      width: 100%;
      text-align: center;
   }
   .home_product .title_block img{
      display: none;
   }
   .content_slider_about_n2 .right__slider_wrapper{
	   flex-wrap:wrap;
   }
   .content_slider_about_n2 .right__slider_wrapper>div{
		width:100%;
	}
}
.table_design td{
	padding:10px;
	border:1px solid #000;
}
.delivery_image{
    max-width: 500px;
}
.align_center_image_delivery{
	text-align:center;
}
@media screen and (max-width: 745px) {
	.table_response{
			overflow:auto;
	}
	.delivery_image{
		display:none;
	}
}
.center{
   text-align: center;
}
.cont-block{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.cont-block_img img{
   display: block;
}
.cont-block_img,
.cont-block_text{
   width: 48%;
}
.mb-5{
   margin-bottom: 50px;
}
#header_design .top_line__header .menu__top_line .menu__top_line-sub-list{
   width: 170px;
   position: absolute;
   top: 20px;
   left: -5px;
   background: #f6f6f6;
   z-index: 9;
   display: none;
}
#header_design .top_line__header .menu__top_line .menu__top_line-sub-list a{
   display: inline-block;
   padding: 15px 10px;
   line-height: 1.2;
}
#header_design .top_line__header .menu__top_line li{
   position: relative;
}
#header_design .top_line__header .menu__top_line li:hover>ul,
#header_design .top_line__header .menu__top_line .menu__top_line-sub-list:hover{
   display: block;
}
@media(max-width: 768px){
   .mb-5{
      margin-bottom: 25px;
   }
   .cont-block_img,
   .cont-block_text{
      width: 100%;
   }
   .cont-block_text{
      margin-top: 25px;
   }
}
.js-ajax_link-content{
	text-decoration: none;
	background: var(--color-primary);
	font-size: 16px;
	padding: 13px 62px !important;
	font-family: 'Circe';
	border-radius: 35px ;
	transition: all .2s;
	display: inline-block;
}
.js-ajax_link-content:hover{
   text-decoration: none;
   opacity:.8;
}
.ya-map-btn{
   color: white;
    background: #dc1616;
    padding: 10px;
    font-family: 'Circe';
   display: inline-block;
   text-decoration: none;
   border-radius: 5px;
}
.ya-map-btn:hover{
   text-decoration: none;
   color: white;
}

#calcForm{
	max-width:800px;
}
#calcForm .form-group,#calcForm label{
	text-align:left !important;
}
.not_top_padding.l-main{
	padding-top:0;
}
.inner_page_container{
	font-family: 'Circe';
	font-size:22px;
	font-weight:300;
}
.inner_page_container .catalog{
	font-size:15px;
}
.inner_page_container p{
	font-size:22px;
	font-weight:300;	
}
.inner_page_container .news-detail p,.inner_page_container .news-detail li {
    font-size: 22px !important;
}
.inner_page_container h2{
	font-size: 30px;
    font-family: 'Circe';
    line-height: 100%;
    font-weight: 500;
	margin:30px 0px;
}
h1{
	font-family: 'Unbounded';
}
.wrapper__catalog_page{
	background:#f6f6f6;
}
.wrapper__catalog_page{
	position:relative;
}
.wrapper__catalog_page:after{
	content:'';
	display:block;
	width:359px;
	height:686px;
	background:url('/images/section_background.png');
	position:absolute;
	top:50px;
	left:0;
}
.head__catalog_page{
	display: flex;
    justify-content: space-between;
}
.head__catalog_page .text__catalog_page .big_text{
	font-family: 'Circe';
	font-size:28px;
	line-height:40px;
}
.head__catalog_page .text__catalog_page .small_text{
	font-family: 'Circe';
	font-size:22px;
	line-height:30px;
	margin-top:40px;
}
.head__catalog_page .text__catalog_page{
	max-width:640px;
}
.catalog__section_list{
	margin-top:90px;
	position:relative;
	z-index:9;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 44px;
    grid-row-gap: 44px;
	padding-bottom:50px;
}
.catalog__section_list .item__section_list{
	border: 3px solid #fff;
    border-radius: 20px;
	padding:15px;
	display:flex;
	flex-direction:column;
}
.catalog__section_list .image__section_list{
	background:#fff;
	border-radius: 20px;
	display:block;
	text-align:center;
	padding:40px 20px;
	padding:40px 0px;
	
}
.catalog__section_list .image__section_list img{
	display:block;
	max-height:180px;
}
.catalog__section_list .content__section_list{
	margin-top:15px;
	background:#fff;
	border-radius: 20px;
	padding: 66px 20px 40px 20px;
	height:100%;
}
.catalog__section_list .content__section_list a{
	text-decoration:none;
}
.catalog__section_list .content__section_list .name__section_list{
	font-family: 'Unbounded';
	font-size:24px;
	color:#000;
	position:relative;
	display:block;
   padding-right: 67px;
}
.catalog__section_list .content__section_list .name__section_list img {
    position: absolute;
    right: 21px;
    top: 50%;
    transform: translate(0, -50%);
    transition: all .2s;
}
.catalog__section_list .content__section_list .name__section_list img.hover {
    opacity: 0;
    z-index: 9;
}
.catalog__section_list .sub__section_list{
	margin-top:43px;
	display:flex;
	gap:18px;
	flex-wrap:wrap;
}
.catalog__section_list .sub__section_list a{
	padding: 11px 17px 9px 17px;
    border-radius: 50px;
    background: #f6f6f6;
    color: #000;
    display: block;
    font-family: 'Circe';
    font-size: 16px;
}
.catalog__section_list .sub__section_list a:hover{
	color:#dd2a3f;
}
.catalog__section_list .content__section_list .name__section_list:hover img.hover{
	opacity:1;
}
.catalog__section_list .content__section_list .name__section_list:hover img.default{
	opacity:0;
}

@media(max-width: 900px){
	.wrapper__catalog_page:after{
		display:none;
	}
	.head__catalog_page{
		flex-direction:column;
	}
}
@media(max-width: 820px){
	.catalog__section_list{
		grid-template-columns: repeat(1, 1fr);
	}
	.head__catalog_page .text__catalog_page{
		margin-top:20px;
	}
	.catalog__section_list{
		margin-top:40px;
	}
	.catalog__section_list .content__section_list{
		padding: 40px 20px 40px 20px;
		height:auto;
	}
	.catalog__section_list .content__section_list .name__section_list{
		padding-right:0;
	}
	.catalog__section_list .content__section_list .name__section_list{
		font-size:21px;
	}
	.catalog__section_list .content__section_list .name__section_list img{
		display:none;
	}
	.catalog__section_list .sub__section_list a{
		font-size:13px;
	}
	.home_category_n .grid_sections__category_n .item_section .button__section{
		font-size:13px;
	}
	.home_category_n .grid_sections__category_n .item_section .button__section .name{
		padding-right:60px;
	}
}
.right_float_imgs{
	float:right;
	margin-left:40px;
}
.cont-block_img.wdth_img_1{
	width:35%;
}
.cont-block_text.wdth_text_1{
	width:60%;
}
.cont-block_img.wdth_img_2{
	width:32%;
}
.cont-block_text.wdth_text_2{
	width:62%;
}
.inner_page_container h1{
	margin-bottom:93px;
	font-size:46px;
	line-height:100%;
}
.mobile_close_search{
	display:none;
}
.search_icon_mobile{
	display:none;
}
@media(max-width: 848px){
	.right_float_imgs{
		float:none;
		margin-left:0px;
	}
}
@media(max-width: 800px){
	#header_design.fixed-header .search_mobile_container{
		display:none;
		padding-bottom:20px;
	}
	.mobile_no_float{
		flex-direction:column;
	}
	.mobile_no_float .cont-block_img{
		order:3;
	}
	.mobile_no_float>div{
		width:100% !important;
	}
	#header_design.fixed-header .search_icon_mobile{
		display:block;
	}
	#header_design.fixed-header .center_line__header .logo__center_line{
		display:none;
	}
	#header_design.fixed-header .center_line__header .search__center_line{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:15px;
	}
	#header_design.fixed-header .mobile_close_search{
		display:block;
	}
	#header_design.fixed-header .center_line__header .search__center_line .search_forms{
		flex:1;
	}
	body #header_design.fixed-header{
		padding-bottom:0px;
	}
	.tgs_wrapper.item__contacts{
		justify-content:center;
	}
	.inner_page_container h1{
		font-size:25px;
		margin-bottom:20px
	}
	#header_design .top_line__header .contacts__top_line .item__contacts:last-child{
		display:none;
	}
	#header_design .top_line__header .contacts__top_line{
		width:100%;
	}
	#header_design .burger_mobile_menu__top_line{
		flex-shrink:0;
	}
	body #header_design .top_line__header .contacts__top_line .item__contacts a{
		color:var(--color-primary);
	}
}
.top_info__product .availability__top_actions{
	font-size:15px;
}
.tgs_wrapper.item__contacts{
    display: flex;
    align-items: center;
    gap: 20px;
	margin-bottom:18px;
}
.tgs_wrapper.item__contacts p{
	margin-bottom:0px;
}
.tgs_wrapper.item__contacts .social__footer svg{
	width:30px;
	height:auto;
}
.max-block{
   display: inline-block;
   width: 50px;
   height: 50px;
   position: fixed;
   z-index: 200;
   left: 40px;
   bottom: 40px;
   background: url('../img/icon-max.png') no-repeat center;
   background-size: contain;
}
@media screen and (hover: none) and (pointer: coarse) {
   .max-block {
      bottom: 110px;
      right: 31px;
      left: auto;
   }
}


#fitting-form{
	max-width:500px;
	display:none;
}
#fitting-form .upload_file .title{
	color: #D9D9D9;
	font-size: 18px;
	font-weight: 300;
	margin-top:30px !important;
}
#fitting-form .upload_file .upload_file_input{
	display:flex;
	align-items:center;
}
#fitting-form .select_new_file{
    color: #585D69;
    font-size: 14px;
    padding: 5px 40px;
    border: 1px dashed #dd2a3f;
    border-radius: 10px;
    line-height: 20px;
    cursor: pointer;
}
#fitting-form .name_file{
	margin-left:60px;
	font-size:18px;
	color:#D9D9D9;
}
form .title-form-group{
    font-size: 17px;
    margin-bottom: 10px;	
}
#fitting-form .label-block label{
	display:flex;
	align-items:center;
	gap:5px;
}
#fitting-form .label-block{
	display:flex;
	flex-direction:column;
	gap:10px;
}
#fitting-form input[type="submit"]{
	width:100%;
}
#fitting-form .lic-block_wrapper {
    display: flex;
    align-items: start;
    gap: 5px;
	margin-bottom:10px;
}
#fitting-form .alert{
	display:none;
}
#fitting-form .alert.alert-success{
	display:block;
	margin-bottom:10px;
}
.listing-item-controll .online-fitting-form{
	margin-right:10px;
}
.listing-item-controll .online-fitting-form img{
	max-width:20px;
	display:block;
}
.menu_vml__item:hover > a > .menu_vml__toggle{
	stroke:#dc1616;
}
.menu_vml__item .menu_vml__toggle{
	transform: translate(0px, 3px);	
}
.menu_vml__item.selected>a .new-h2{
	font-weight:bold;
}
@media(max-width: 482px){
   .home_category_n .grid_sections__category_n .item_section{
      width: 44%;
      padding: 10px 5px;
   }
   .home_category_n .grid_sections__category_n{
      grid-row-gap: 20px;
   }
   .home_category_n .grid_sections__category_n .item_section .button__section img{
      display: none;
   }
}
@media(max-width: 396px){
   .home_category_n .grid_sections__category_n .item_section .button__section{
      font-size: 11.5px;
   }
}
@media(max-width: 390px){
   .home_category_n .grid_sections__category_n .item_section{
      width: 43%;
      padding: 5px;
   }
}
@media(max-width: 350px){
   .home_category_n .grid_sections__category_n .item_section{
      width: 100%;
   }
}