/**
 * @author Alex Chebotarsky
 * @package myTheme
 */


 :root {
    /* Colors */
    --w: #fff;
    --w-2: rgba(255, 255, 255, 0.2);
    --w-8: rgba(255, 255, 255, 0.8);
  
    --b: #000;
    --b-3: rgba(0, 0, 0, 0.3);
    --b-7: rgba(0, 0, 0, 0.7);
  
    --r: #f00;
    --faded-red: #ffe3e4;
  
    --main-gray: #333;
    --main-gray-8: rgba(51, 51, 51, 0.8);
    --gray-177: #b1b1b1;
    --gray-197: #c5c5c5;
    --gray-208: #d0d0d0;
    --gray-227: #e3e3e3;
    --gray-231: #e7e7e7;
    --gray-234: #eaeaea;
    --gray-238: #eee;
    --gray-245: #f5f5f5;
  
    --main-skyblue: #66a7db;
    --main-skyblue-4: rgba(102, 167, 219, 0.4);
    --accent-skyblue: #4589bf;
    --faded-skyblue: #ebf6ff;
    --lightned-skyblue: #ecf5fb;
  
    --contrast-gold: #ffce00;
    --contrast-gold-4: rgba(255, 206, 0, 0.4);
    --contrast-gold-5: rgba(255, 206, 0, 0.5);
    /* Settings */
    --animate-timing: 300ms;
    --animate-easing: ease;
    /* With JavaScript will be created variable AFTER WINDOW LOADS:
     * --animate: all var(--animate-timing) var(--animate-easing);
     *
     * Default values are:
     * --animate-timing: 300ms;
     * --animate-easing: ease;
     *
     * You can create variable here on your own and it will work before window is loaded
     */
    --load-animate: all var(--animate-timing) var(--animate-easing);
    --nav--height: 96px;
    --dark-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.07);
    /* Z-indexes */
    --z-dropdown: 3000;
    --z-floating: 3010;
    --z-fixed: 3020;
    --z-tooltip: 3030;
    --z-popup: 3040;
    /* Fonts */
    --s11px: 0.6875rem;
    --s12px: 0.75rem;
    --s15px: 0.9375rem;
    --s16px: 1rem;
    --s18px: 1.125rem;
    --s20px: 1.25rem;
    --s22px: 1.375rem;
    --s24px: 1.5rem;
    --s28px: 1.75rem;
    --s30px: 1.875rem;
    --s36px: 2.25rem;
    --s42px: 2.625rem;
    --s48px: 3rem;
    --s60px: 3.75rem;
    --s300px: 18.75rem;
  }
  *,
  *::before,
  *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    color: inherit;
  }
  html,
  body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: SFCompactDisplay;
    font-size: 16px;
    margin: 0;
    padding: 0;
    /* overflow-x: hidden; */
    color: var(--main-gray);
  }
  a {
    text-decoration: none;
  }
  h1, .h1 {
    font-size: var(--s60px);
    font-weight: 900;
    line-height: 1.2;
  }
  .h1 {
    font-size: var(--s12px);
    font-weight: normal;
    margin-top: 6px;
    margin-left: 40px;
  }
  .h-phones-wrapper {
    font-size: var(--s12px);
  }
  h2 {
    font-size: var(--s48px);
    font-weight: bold;
    line-height: 1.25;
  }
  h3 {
    font-size: var(--s36px);
    font-weight: bold;
    line-height: 1.33;
  }
  h4 {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.25;
  }
  /* Class-oriented styles */
  .text-main {
    font-size: var(--s20px);
    font-weight: normal;
    line-height: 1.5;
  }
  .text-bold {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.5;
  }
  .nav-main {
    z-index: var(--z-fixed);
    height: var(--nav--height);
    display: flex;
    -webkit-backdrop-filter: blur(20.2px);
    backdrop-filter: blur(20.2px);
    background-color: var(--b-3);
    border-bottom: 1px solid var(--w-2);
    position: fixed;
    color: var(--w);
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100vw;
  }
  .nav-main.light-theme {
    background-color: var(--gray-245);
    color: var(--main-gray);
  }
  .nav-main.light-theme .fill-white {
    fill: var(--main-gray);
  }
  .nav-main.light-theme .nav-cart__btn {
    background-color: var(--main-skyblue);
  }
  .nav-main.light-theme .nav__cart .fill-white {
    fill: var(--w);
  }
  .nav-main.light-theme .filled-arr-path {
    fill: var(--main-gray);
  }
  .nav-main.light-theme .nav-contacts__phones,
  .nav-main.light-theme .nav-settings__lang,
  .nav-main.light-theme .nav-settings__currency {
    --addition-bg-color: var(--w-8);
  }
  .nav__logo {
    height: 100%;
  }
  .nav-logo__link {
    margin: 0 36px;
    display: block;
    height: 100%;
    padding-bottom: 15px;
    position: relative;
  }
  .nav-logo-link__img {
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: top;
  }
  .nav__main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 18px;
    flex-grow: 1;
  }
  .nav-main__catalog {
    height: 100%;
  }
  .nav-main-catalog__btn {
    height: 100%;
    border: none;
    color: var(--main-gray);
    background-color: var(--w);
    padding: 0 36px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: var(--animate);
    transition-property: color, background-color;
  }
  .active .nav-main-catalog__btn {
    background-color: var(--main-skyblue);
    color: var(--w);
  }
  .nav-main-catalog-btn__hamburger {
    --line-thickness: 4px;
    height: 28px;
    width: 36px;
    position: relative;
    margin-right: 18px;
  }
  .nav-main-catalog-btn__hamburger span {
    height: var(--line-thickness);
    border-radius: 2px;
    background-color: var(--main-skyblue);
    display: block;
    position: absolute;
    transition: var(--animate);
    transform-origin: 0% 50%;
  }
  .nav-main-catalog-btn__hamburger span:nth-of-type(1) {
    width: 100%;
    top: 0;
    transform: rotate(0deg) translate(0px, 0px);
    transition-property: transform, background-color;
  }
  .nav-main-catalog-btn__hamburger span:nth-of-type(2) {
    width: 67%;
    top: calc(50% - var(--line-thickness) / 2);
    opacity: 1;
    transition-property: width, opacity, background-color;
  }
  .nav-main-catalog-btn__hamburger span:nth-of-type(3) {
    width: 100%;
    bottom: 0;
    transform: rotate(0deg) translate(0px, 0px);
    transition-property: transform, background-color;
  }
  .active .nav-main-catalog-btn__hamburger span {
    background-color: var(--w);
  }
  .active .nav-main-catalog-btn__hamburger span:nth-last-child(1) {
    transform: rotate(-45deg) translate(4px, 5px);
  }
  .active .nav-main-catalog-btn__hamburger span:nth-last-child(2) {
    width: 0%;
    opacity: 0;
  }
  .active .nav-main-catalog-btn__hamburger span:nth-last-child(3) {
    transform: rotate(45deg) translate(4px, -5px);
  }
  .nav-main-catalog-btn__text {
    font-size: var(--s24px);
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: 0.96px;
  }
  .nav-main-catalog__popup {
    position: fixed;
    top: var(--nav--height);
    left: 0;
    width: 100vw;
    height: calc(100vh - var(--nav--height));
    background-color: var(--b-7);
    padding: 0 11.25%;
    opacity: 0;
    visibility: hidden;
    transition: var(--animate);
    transition-property: opacity, visibility;
  }
  .active .nav-main-catalog__popup {
    opacity: 1;
    visibility: visible;
  }
  .nav-main-catalog-popup__content {
    background-color: var(--w);
    color: var(--main-gray);
    display: flex;
    transform: scaleY(0);
    transform-origin: 50% 0%;
    transition: var(--animate);
    transition-property: transform;
  }
  .active .nav-main-catalog__popup .nav-main-catalog-popup__content {
    transform: scaleY(1);
  }
  .nav-main-catalog-popup-content-main__title {
    margin: 0;
    margin-bottom: 15px;
  }
  .nav-main-catalog-popup-content__main {
    flex-grow: 1;
    padding: 36px 48px;
  }
  .nav-main-catalog-popup-content-main__list {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
  }
  .nav-main-catalog-popup-content-main-list__item {
    font-size: var(--s20px);
    font-weight: 500;
    padding: 9px 0;
    transition: var(--animate);
    transition-property: color;
  }
  .nav-main-catalog-popup-content-main-list__item:hover {
    color: var(--main-skyblue);
  }
  .nav-main-catalog-popup-content-main-list-item__link {
  }
  .nav-main-catalog-popup-content-main-list-item__submenu {
    position: absolute;
    top: 0;
    height: 100%;
    left: 100%;
    min-width: 100%;
    padding: 0;
    padding-left: 48px;
    margin: 0;
    list-style-type: none;
    transform: scaleX(0);
    opacity: 0;
    transition: var(--animate);
    transition-property: transform, opacity;
    transform-origin: 0% 50%;
  }
  .nav-main-catalog-popup-content-main-list__item:hover .nav-main-catalog-popup-content-main-list-item__submenu {
    transform: scaleX(1);
    opacity: 1;
  }
  .nav-main-catalog-popup-content-main-list-item-submenu__item {
    white-space: nowrap;
    padding: 9px 0;
    color: var(--main-gray);
    transition: var(--animate);
    transition-property: color;
  }
  .nav-main-catalog-popup-content-main-list-item-submenu__item:hover {
    color: var(--main-skyblue);
  }
  .nav-main-catalog-popup-content-main-list-item-submenu-item__link {
  }
  .nav-main-catalog-popup-content__right {
    position: relative;
    width: 32.5vw;
  }
  .nav-main-catalog-popup-content-right__item {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: var(--animate);
    transition-property: opacity;
  }
  .nav-main-catalog-popup-content-right__item.active {
    opacity: 1;
  }
  .nav-main-catalog-popup-content-right-item__num {
    font-size: var(--s300px);
    font-weight: bold;
    color: var(--contrast-gold-5);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    line-height: 0.9;
  }
  .nav-main-catalog-popup-content-right-item__img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
  }
  .nav-main__list {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .nav-main-catalog-popup-content__main > .nav-main__list {
    display: none;
  }
  .nav-main-list__item {
    font-size: var(--s20px);
    font-weight: 500;
    margin: 0 8px;
    transition: var(--animate);
    transition-property: color;
    flex-shrink: 0;
  }
  .nav-main-list__item:hover {
    color: var(--main-skyblue);
  }
  .nav-main-list-item__link {
  }
  .nav__contacts {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-left: 1px solid var(--w-2);
    border-right: 1px solid var(--w-2);
    padding: 0 36px;
  }
  .nav-contacts__messengers {
    display: flex;
    margin-bottom: 7px;
  }
  .nav-contacts-messengers__item {
    font-size: var(--s12px);
    display: flex;
    align-items: center;
    margin: 0 7px;
    opacity: 0.4;
    transition: var(--animate);
    transition-property: opacity;
  }
  .nav-contacts-messengers__item:hover {
    opacity: 0.9;
  }
  .nav-contacts-messengers-item__icon {
    margin-right: 4px;
  }
  .nav-contacts-messengers-item__text {
  }
  .nav-contacts__phones {
    --addition-bg-color: var(--main-gray-8);
    --padding-sides: 7px;
    align-items: center;
    position: relative;
    padding: 0 var(--padding-sides);
    transition: var(--animate);
    transition-property: background-color;
  }
  .nav-contacts__phones:hover {
    background-color: var(--addition-bg-color);
  }
  .nav-contacts-phones__primary {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.33;
    transition: var(--animate);
    transition-property: color;
  }
  .nav-contacts-phones__primary:hover {
    color: var(--main-skyblue);
  }
  .nav-contacts-phones__arrow {
    margin-left: 6px;
    width: 18px;
    transform: rotate(0deg);
    transition: var(--animate);
    transition-property: transform;
  }
  .nav-contacts__phones:hover .nav-contacts-phones__arrow {
    transform: rotate(180deg);
  }
  .nav-contacts-phones__additional {
    z-index: var(--z-dropdown);
    --item-margin-top: 5px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    min-width: 100%;
    height: 0%;
    overflow: hidden;
    background-color: var(--addition-bg-color);
    opacity: 0;
    transition: var(--animate);
    transition-property: height, opacity;
  }
  .nav-contacts__phones:hover .nav-contacts-phones__additional {
    height: calc(100% * var(--hidden-items) + var(--item-margin-top) * var(--hidden-items));
    opacity: 1;
  }
  .nav-contacts-phones-additional__item {
    margin-top: var(--item-margin-top);
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.33;
    padding: 0 var(--padding-sides);
    transition: var(--animate);
    transition-property: color;
    white-space: nowrap;
  }
  .nav-contacts-phones-additional__item:hover {
    color: var(--main-skyblue);
  }
  .nav__settings {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .nav-settings__row {
    height: 50%;
    display: flex;
    align-items: center;
    padding: 0 10px;
  }
  .nav-settings__row--top {
    border-bottom: 1px solid var(--w-2);
  }
  .nav-settings__row--bottom {
    padding-bottom: 1px;
  }
  .nav-settings__lang {
    margin: auto;
    cursor: pointer;
    --addition-bg-color: var(--main-gray-8);
    --padding-sides: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 var(--padding-sides);
    transition: var(--animate);
    transition-property: background-color;
  }
  .nav-settings__lang:hover {
    background-color: var(--addition-bg-color);
  }
  .nav-settings-lang__primary {
    font-size: var(--s16px);
    line-height: 2;
    transition: var(--animate);
    transition-property: color;
  }
  .nav-settings-lang__primary:hover {
    color: var(--main-skyblue);
  }
  .nav-settings-lang__arrow {
    margin-left: 6px;
    transform: rotate(0deg);
    transition: var(--animate);
    transition-property: transform;
  }
  .nav-settings__lang:hover .nav-settings-lang__arrow {
    transform: rotate(180deg);
  }
  .nav-settings-lang__additional {
    z-index: var(--z-dropdown);
    --item-margin-top: 5px;
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 0%;
    overflow: hidden;
    background-color: var(--addition-bg-color);
    opacity: 0;
    transition: var(--animate);
    transition-property: height, opacity;
  }
  .nav-settings__lang:hover .nav-settings-lang__additional {
    height: calc(100% * var(--hidden-items) + var(--item-margin-top) * var(--hidden-items));
    opacity: 1;
  }
  .nav-settings-lang-additional__item {
    margin-top: var(--item-margin-top);
    font-size: var(--s16px);
    line-height: 2;
    padding: 0 var(--padding-sides);
    transition: var(--animate);
    transition-property: color;
  }
  .nav-settings-lang-additional__item:hover {
    color: var(--main-skyblue);
  }
  .nav-settings__currency {
    --addition-bg-color: var(--main-gray-8);
    --padding-sides: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 var(--padding-sides);
    transition: var(--animate);
    transition-property: background-color;
  }
  .nav-settings__currency:hover {
    background-color: var(--addition-bg-color);
  }
  .nav-settings-currency__primary {
    cursor: pointer;
    font-size: var(--s16px);
    line-height: 2;
    transition: var(--animate);
    transition-property: color;
  }
  .nav-settings-currency__primary:hover {
    color: var(--main-skyblue);
  }
  .nav-settings-currency__arrow {
    margin-left: 6px;
    transform: rotate(0deg);
    transition: var(--animate);
    transition-property: transform;
  }
  .nav-settings__currency:hover .nav-settings-currency__arrow {
    transform: rotate(180deg);
  }
  .nav-settings-currency__additional {
    z-index: var(--z-dropdown);
    --item-margin-top: 5px;
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 0%;
    overflow: hidden;
    background-color: var(--addition-bg-color);
    opacity: 0;
    transition: var(--animate);
    transition-property: height, opacity;
  }
  .nav-settings__currency:hover .nav-settings-currency__additional {
    height: calc(100% * var(--hidden-items) + var(--item-margin-top) * var(--hidden-items));
    opacity: 1;
  }
  .nav-settings-currency-additional__item {
    /* cursor: pointer; */
    margin-top: var(--item-margin-top);
    font-size: var(--s16px);
    line-height: 2;
    padding: 0 var(--padding-sides);
    transition: var(--animate);
    transition-property: color;
  }
  .nav-settings-currency-additional__item:hover {
    color: var(--main-skyblue);
  }
  .nav__search {
    height: 100%;
  }
  .nav-search__btn {
    height: 100%;
    cursor: pointer;
    border: none;
    border-left: 1px solid var(--w-2);
    border-right: 1px solid var(--w-2);
    background-color: transparent;
    padding: 0 36px;
    display: flex;
    align-items: center;
  }
  .nav__cart {
    height: 100%;
  }
  .nav-main {
    --nav-cart__btn--width: 135px;
  }
  .nav-cart__btn {
    width: var(--nav-cart__btn--width);
    cursor: pointer;
    border: none;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--main-skyblue-4);
    height: 100%;
    transition: var(--animate);
    transition-property: background-color;
  }
  .active .nav-cart__btn {
    background-color: var(--main-gray);
  }
  .nav-cart-btn__amount {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.33;
    color: var(--w);
    margin-left: 12px;
  }
  .nav-cart__popup {
    position: fixed;
    top: var(--nav--height);
    left: 0;
    width: 100vw;
    height: calc(100vh - var(--nav--height));
    background-color: var(--b-7);
    transition: var(--animate);
    opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
  }
  .active .nav-cart__popup {
    visibility: visible;
    opacity: 1;
  }
  .nav-cart-popup__content {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--w);
    color: var(--main-gray);
    transform: scaleY(0);
    transform-origin: 50% 0%;
    transition: var(--animate);
    transition-property: transform;
    padding: 48px;
    padding-right: 6.5%;
    max-width: 1300px;
    overflow: auto;
    max-height: calc(100vh - var(--nav--height));
  }
  .active .nav-cart__popup .nav-cart-popup__content {
    transform: scaleY(1);
  }
  .nav-cart-popup-content__close {
    position: absolute;
    top: 24px;
    right: 24px;
    font-size: var(--s36px);
    cursor: pointer;
  }
  .nav-cart-popup-content__title {
    margin: 0;
    margin-bottom: 6px;
  }
  .nav-cart-popup-content__goods {
  }
  .nav-cart-popup-content-goods__product {
    display: flex;
    margin: 18px 0;
    background-color: var(--gray-245);
  }
  .nav-cart-popup-content-goods-product__left-wrapper {
    display: flex;
  }
  .nav-cart-popup-content-goods-product__right-wrapper {
    display: flex;
  }
  .nav-cart-popup-content-goods-product__img {
    height: 108px;
  }
  .nav-cart-popup-content-goods-product__text {
    padding: 24px;
    font-size: var(--s20px);
    line-height: 1.5;
    flex-grow: 1;
  }
  .nav-cart-popup-content-goods-product__amount {
    display: flex;
    align-items: center;
    border-left: 1px solid var(--gray-227);
    border-right: 1px solid var(--gray-227);
    padding: 0 18px;
  }
  .nav-cart-popup-content-goods-product-amount__btn {
    font-size: var(--s24px);
    font-weight: 500;
    background-color: transparent;
    border: none;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
  }
  .nav-cart-popup-content-goods-product-amount__value {
    font-size: var(--s24px);
    font-weight: 500;
    background-color: transparent;
    border: none;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .nav-cart-popup-content-goods-product__price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding: 0 48px;
  }
  .nav-cart-popup-content-goods-product-price__old {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.33;
    display: inline-flex;
    position: relative;
  }
  .nav-cart-popup-content-goods-product-price__old::before {
    content: '$';
    font-size: var(--s16px);
    align-self: flex-start;
    opacity: 0.5;
  }
  .nav-cart-popup-content-goods-product-price__old::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #f00;
  }
  .nav-cart-popup-content-goods-product-price-old__value {
    opacity: 0.5;
  }
  .nav-cart-popup-content-goods-product-price__current {
    font-size: var(--s42px);
    font-weight: bold;
    line-height: 0.76;
    display: inline-flex;
    position: relative;
  }
  .nav-cart-popup-content-goods-product-price__current::before {
    content: '$';
    font-size: var(--s28px);
    align-self: flex-start;
  }
  .nav-cart-popup-content-goods-product-price-current__value {
  }
  .nav-cart-popup-content-goods-product__btn {
    width: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background-color: transparent;
    text-align: center;
    border-left: 1px solid var(--gray-227);
    cursor: pointer;
  }
  .nav-cart-popup-content-goods-product-btn__content {
    opacity: 0.3;
  }
  .nav-cart-popup-content__bottom {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 18px;
    border-top: 1px solid var(--gray-227);
  }
  .nav-cart-popup-content-bottom__total {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.25;
    margin-right: 24px;
  }
  .nav-cart-popup-content-bottom-total__text {
  }
  .nav-cart-popup-content-bottom-total__value {
  }
  .nav-cart-popup-content-bottom__btn {
  }
  .header-front {
    background-color: var(--b);
    position: relative;
    height: 860px;
    max-height: 100vh;
  }
  .header__bg {
    opacity: 0.5;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .header__content {
    height: 100%;
    padding: 0 6.5%;
    padding-top: var(--nav--height);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .header-content__top {
  }
  .header-content-top__title {
    margin: 0;
    color: var(--w);
    max-width: 1100px;
    margin-bottom: 48px;
  }
  .header-content-top__search {
    height: var(--nav--height);
    background-color: var(--w);
    display: inline-flex;
    align-items: center;
  }
  .header-content-top-search__title {
    font-size: var(--s20px);
    font-weight: bold;
    padding: 0 24px;
    text-transform: uppercase;
  }
  .header-content-top-search__parameter {
    padding: 0 24px;
    height: 100%;
    display: flex;
    align-items: center;
    border-left: 1px solid var(--gray-197);
    min-width: 240px;
  }
  .header-content-top-search-parameter__select {
    width: 100%;
    height: 100%;
    color: var(--main-gray);
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.33;
    box-shadow: none;
    background-color: transparent;
    border: none;
  }
  .header-content-top-search__end {
    height: 100%;
  }
  .main-btn--filled {
    cursor: pointer;
    border: none;
    background-color: var(--main-skyblue);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--s24px);
    font-weight: 500;
    color: var(--w);
    padding: 18px 36px;
    line-height: 1.33;
    transition: var(--animate);
    transition-property: background-color;
  }
  .main-btn--filled:hover {
    background-color: var(--accent-skyblue);
  }
  .main-btn--bordered {
    cursor: pointer;
    border: 1px solid var(--main-skyblue);
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--s24px);
    font-weight: 500;
    color: var(--main-skyblue);
    padding: 18px 36px;
    line-height: 1.33;
    transition: var(--animate);
    transition-property: background-color, color;
  }
  .main-btn--bordered:hover {
    background-color: var(--main-skyblue);
    color: var(--w);
  }
  .header-content-top-search-end__btn {
    height: 100%;
  }
  .header-content__advantages {
    display: flex;
    margin: 0 -56px;
  }
  .header-content-advantages__item {
    margin: 0 56px;
    max-width: 305px;
  }
  .header-content-advantages-item__circle {
    height: 72px;
    width: 72px;
    border-radius: 50%;
    background-color: var(--contrast-gold-4);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 3px;
    margin-bottom: 12px;
  }
  .header-content-advantages-item-circle__img {
  }
  .header-content-advantages-item__text {
    font-size: var(--s24px);
    line-height: 1.25;
    font-weight: 500;
    color: var(--w);
  }
  .sticky-section {
    position: fixed;
    z-index: var(--z-floating);
    bottom: -1px;
    left: 84px;
    padding: 15px 18px;
    border-radius: 12px 12px 0 0;
    background-color: var(--main-gray);
    display: flex;
  }
  .sticky-section.unsticked {
    position: absolute;
  }
  .sticky__item {
    display: flex;
    align-items: center;
    margin: 0 18px;
    cursor: pointer;
  }
  .sticky-item__img {
    margin-right: 12px;
  }
  .sticky-item__text {
    font-size: var(--s18px);
    line-height: 1.44;
    color: var(--w);
  }
  .categories-section {
    padding: 96px 6.5%;
  }
  .categories__title {
    margin: 0;
    margin-bottom: 48px;
  }
  .categories__cards {
    --items-in-row: 4;
    --item-margin: 2px;
    margin: calc(var(--item-margin) * -1);
    display: flex;
    flex-wrap: wrap;
  }
  .categories-cards__item {
    background: var(--w) no-repeat center center / cover;
    display: flex;
    align-items: flex-end;
    width: calc((100% - var(--item-margin) * var(--items-in-row) * 2) / var(--items-in-row));
    margin: var(--item-margin);
    height: 480px;
    position: relative;
    /* background-color: var(--b); */
  }
  .categories-cards-item__shadow {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.3;
    background-color: var(--b);
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: var(--animate);
    transition-property: opacity;
  }
  .categories-cards__item:hover .categories-cards-item__shadow {
    opacity: 0.05;
  }
  .categories-cards-item__whitening {
    background-image: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0));
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 45%;
    transition: var(--animate);
    transition-property: opacity;
  }
  .categories-cards__item:hover .categories-cards-item__whitening {
    opacity: 1;
  }
  .categories-cards-item__content {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }
  .categories-cards-item-content-block__icon {
    position: relative;
    z-index: 1;
    height: var(--icon-size);
    width: var(--icon-size);
    margin-bottom: 18px;
    opacity: 1;
    transform: translateY(0);
    transition: var(--animate);
    transition-property: opacity, transform;
  }
  .categories-cards__item:hover .categories-cards-item-content-block__icon {
    opacity: 0;
    transform: translateY(300%);
  }
  .categories-cards-item-content__block {
    --icon-size: 72px;
    position: absolute;
    top: 100%;
    transform: translateY(-100%);
    width: 100%;
    padding: 36px;
    padding-bottom: 48px;
    transition: var(--animate);
    transition-property: transform, top;
  }
  .categories-cards__item:hover .categories-cards-item-content__block {
    top: 0;
    transform: translateY(calc(var(--icon-size) * -1));
  }
  .categories-cards-item-content-block__title {
    position: relative;
    z-index: 2;
    color: var(--w);
    line-height: 1.22;
    margin: 0;
    transition: var(--animate);
    transition-property: color;
  }
  .categories-cards__item:hover .categories-cards-item-content-block__title {
    color: var(--main-gray);
  }
  .categories-cards-item-content__more {
    display: flex;
    align-items: center;
    padding: 48px 36px;
    opacity: 0;
    transform: translateY(-100%);
    transition: var(--animate);
    transition-property: opacity, transform;
  }
  .categories-cards__item:hover .categories-cards-item-content__more {
    opacity: 1;
    transform: translateY(0);
  }
  .categories-cards-item-content-more__text {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.25;
    color: var(--main-skyblue);
  }
  .categories-cards-item-content-more__arrow {
    margin-left: 18px;
  }
  .wrap-line {
    display: block;
  }
  .new-section {
    padding: 96px 0;
    background-color: var(--lightned-skyblue);
  }
  .new__controls {
    z-index: 3;
    position: relative;
    margin-left: 6.5%;
    margin-right: 84px;
    float: left;
    max-width: 380px;
  }
  .new-controls__title {
    margin-top: 48px;
    margin-bottom: 36px;
  }
  .new-controls__btns {
  }
  .new-controls-btns__arrow {
    transition: var(--animate);
    transition-property: opacity;
  }
  .new-controls-btns__arrow:not(.slick-disabled) {
    cursor: pointer;
  }
  .new-controls-btns__arrow.slick-disabled {
    opacity: 0.1;
  }
  .filled-path {
    transition: var(--animate);
    transition-property: fill;
  }
  .new-controls-btns__arrow:not(.slick-disabled):hover .filled-path {
    fill: var(--main-skyblue);
  }
  .new-controls-btns__arrow.arrow--left {
    margin-right: 48px;
  }
  .new-controls-btns__arrow.arrow--right {
    transform: rotate(180deg);
  }

  .new-slider__item {
    margin-right: 35px;
    width: 380px;
  }
  .new-slider-item__img {
    width: 100%;
    object-fit: cover;
    height: 256px;
    max-height: 100%;
  }
  .new-slider-item__content {
    position: relative;
  }
  .new-slider-item-content__price {
    z-index: 2;
    height: 96px;
    position: absolute;
    background-color: var(--w);
    top: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 0 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    transition: var(--animate);
    transition-property: transform;
  }
  .new-slider__item:hover .new-slider-item-content__price {
    transform: translateY(-100%);
  }
  .new-slider-item-content-price__old {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.33;
    display: flex;
    position: relative;
  }
  .new-slider-item-content-price__old::before {
    content: '$';
    font-size: var(--s16px);
    align-self: flex-start;
    opacity: 0.5;
  }
  .new-slider-item-content-price__old::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #f00;
  }
  .new-slider-item-content-price-old__value {
    opacity: 0.5;
  }
  .new-slider-item-content-price__current {
    font-size: var(--s42px);
    font-weight: bold;
    line-height: 0.76;
    display: flex;
    position: relative;
  }
  .new-slider-item-content-price__current::before {
    content: '$';
    font-size: var(--s28px);
    align-self: flex-start;
  }
  .new-slider-item-content-price-current__value {
  }
  .new-slider-item-content__text {
    width: 50%;
    padding-top: 18px;
    min-height: 70px;
    display: block;
    font-size: var(--s18px);
    line-height: 1.33;
  }
  .new-slider-item-content__more {
    z-index: 1;
    display: flex;
    color: var(--main-skyblue);
    position: absolute;
    right: 8px;
    top: 20px;
    opacity: 0;
    transition: var(--animate);
    transition-property: opacity;
  }
  .new-slider__item:hover .new-slider-item-content__more {
    opacity: 1;
  }
  .new-slider-item-content-more__text {
    font-size: var(--s20px);
    line-height: 1.5;
  }
  .new-slider-item-content-more__arrow {
    margin-left: 18px;
  }
  .articles-section {
    padding: 96px 6.5%;
  }
  .articles__cards {
    --items-in-row: 2;
    --item-margin: 2px;
    margin: calc(var(--item-margin) * -1);
    display: flex;
    flex-wrap: wrap;
  }
  .articles-cards__item {
    background: var(--w) no-repeat center center / cover;
    width: calc((100% - var(--item-margin) * var(--items-in-row) * 2) / var(--items-in-row));
    margin: var(--item-margin);
    height: 360px;
    display: flex;
    align-items: flex-end;
    padding: 36px 28px;
    position: relative;
  }
  .articles-cards-item__shadow {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--b);
    opacity: 0;
    transition: var(--animate);
    transition-property: opacity;
  }
  .articles-cards__item:hover .articles-cards-item__shadow {
    opacity: 0.2;
  }
  .articles-cards-item__title {
    position: relative;
    z-index: 2;
    display: inline;
    font-size: 35px;
    margin: 0;
    line-height: 1.4;
  }
  .articles-cards-item-title__line-wrapper {
    display: block;
  }
  .articles-cards-item-title__line {
    background-color: var(--w);
    padding: 8px 10px;
    display: inline;
    margin-right: auto;
    transition: var(--animate);
    transition-property: color, background-color;
  }
  .articles-cards__item:hover .articles-cards-item-title__line {
    background-color: var(--main-skyblue);
    color: var(--w);
  }
  .companies-section {
    display: flex;
    justify-content: center;
    padding: 48px 24px;
    background-color: var(--lightned-skyblue);
  }
  .companies__wrap-by-four {
    display: flex;
  }
  .companies__item {
    background-color: var(--w);
    /* width: 10vw; */
    width: auto;
    padding: 12px 18px;
    display: flex;
    justify-content: center;
    margin: 0 9px;
  }
  .companies-item__img {
    width: 100%;
  }
  .description-section {
    color: var(--w);
    position: relative;
    background-color: var(--b);
  }
  .description__bg {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
  }
  .description__content {
    position: relative;
    z-index: 2;
    padding: 96px 20%;
  }
  .description-content__title {
    line-height: 1.2;
    margin: 0;
  }
  .description-content__text {
    font-size: var(--s20px);
    line-height: 1.5;
  }
  .description-content__more {
  }
  .description-content-more__text {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.25;
    transition: var(--animate);
    transition-property: color;
  }
  .description-content__more:hover .description-content-more__text {
    color: var(--main-skyblue);
  }
  .description-content-more__arrow {
    margin-left: 18px;
    transition: var(--animate);
    transition-property: transform;
    transform: translateX(0);
  }
  .description-content__more:hover .description-content-more__arrow {
    transform: translateX(50%);
  }
  .description-content__more:hover .filled-path {
    fill: var(--main-skyblue);
  }
  .footer-main {
    border-top: 1px solid var(--gray-231);
    padding: 96px calc(6.5% - 6px);
  }
  .footer-main__payment {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 16px;
  }
  .footer-main__payment-logo {
    height: 40px;
    max-width: 70px;
    margin: 8px 0;
    margin-right: 8px;
  }
  .footer-main__payment-logo:last-child {
    margin-right: 0;
  }
  .footer__top {
    padding-bottom: 48px;
    display: flex;
  }
  .footer-top__col {
    width: 25%;
    padding: 0 6px;
  }
  .footer-top-col__title {
    margin: 0;
    margin-bottom: 24px;
  }
  .footer-top-col__contacts {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-top-col-contacts__phones {
    display: flex;
    flex-direction: column;
    margin: -5px 0;
    margin-right: 15px;
  }
  .footer-top-col-contacts-phones__item {
    font-size: var(--s24px);
    margin: 5px 0;
    transition: var(--animate);
    transition-property: color;
  }
  .footer-top-col-contacts-phones__item:hover {
    color: var(--main-skyblue);
  }
  .footer-top-col-contacts__messengers {
    display: flex;
    align-items: flex-end;
    margin-top: 10px;
  }
  .footer-top-col-contacts-messengers__item {
    margin: 0 9px;
  }
  .footer-top-col-contacts-messengers-item__img {
    width: 24px;
    height: 24px;
  }
  .footer-top-col-contacts-messengers-item__img *[class^='fill'] {
    transition: var(--animate);
    transition-property: fill;
  }
  .footer-top-col-contacts-messengers__item:hover *[class^='fill'] {
    fill: var(--main-gray);
  }
  .footer-top-col__emails {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    font-size: var(--s24px);
  }
  .footer-top-col-emails__item {
    margin: 3px 0;
    transition: var(--animate);
    transition-property: color;
  }
  .footer-top-col-emails__item:hover {
    color: var(--main-skyblue);
  }
  .footer-top-col__address {
    font-size: var(--s24px);
    line-height: 1.5;
    margin-top: 24px;
  }
  .footer-top-col__socials {
    margin-top: 24px;
  }
  .footer-top-col-socials__item {
    margin-right: 18px;
  }
  .footer-top-col-socials-item__img {
    width: 24px;
    height: 24px;
  }
  .footer-top-col-socials__item:hover .filled-path {
    fill: var(--main-skyblue);
  }
  .footer-top-col__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .footer-top-col-list__item {
    margin: 0;
    margin-bottom: 16px;
    font-size: var(--s18px);
    line-height: 1.44;
  }
  .footer-top-col-list-item__link {
    transition: var(--animate);
    transition-property: color;
  }
  .footer-top-col-list-item__link:hover {
    color: var(--main-skyblue);
  }
  .footer-top-col__content-wrapper {
    margin-bottom: 18px;
  }
  .footer__bottom {
    border-top: 1px solid var(--gray-231);
    padding-top: 48px;
    font-size: var(--s18px);
    line-height: 1.44;
    display: flex;
    justify-content: space-between;
  }
  .footer-bottom__copy {
  }
  .footer-bottom__credit {
  }
  .footer-bottom-credit__link {
    transition: var(--animate);
    transition-property: color;
  }
  .footer-bottom-credit__link:hover {
    color: var(--main-skyblue);
  }
  .footer-bottom-credit__text {
  }
  .nav-correction {
    margin-top: var(--nav--height);
  }
  /* Catalog */
  .catalog-header {
    display: flex;
    justify-content: space-between;
    padding-left: 6.5%;
  }
  .catalog-header__content {
    padding-bottom: 24px;
  }
  .header__breadcrumbs {
    font-size: var(--s15px);
    line-height: 1.73;
    opacity: 0.3;
    padding: 18px 0;
  }
  .catalog-header-content__icon {
    margin-top: 30px;
  }
  .catalog-header-content__title {
    margin: 0;
    margin-top: 2px;
  }
  .catalog-header-content__back {
    display: inline-block;
    padding-left: 15px;
    position: relative;
    color: white;
    background: var(--main-skyblue);
    font-size: 21px;
    line-height: normal;
    margin-top: 10px;
    transition: .3s all ease;
    padding: 10px 10px 10px 25px;
    border-radius: 20px;
  }
  .catalog-header-content__back::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transition: .3s all ease;
  }
  .catalog-header-content__back:hover {
    color: var(--main-skyblue);
    background: none;
  }
  .catalog-header-content__back:hover::before {
    border-color: var(--main-skyblue);
  }
  .catalog-header-content__btns {
    display: flex;
    margin-top: 18px;
  }
  .catalog-header-content-btns__item {
    margin-right: 12px;
  }
  .catalog-header__img {
    display: block;
    object-fit: cover;
    width: 60%;
  }
  .catalog-main {
    padding: 0 6.5%;
    padding-top: 48px;
    padding-bottom: 96px;
    background-color: var(--gray-245);
    display: flex;
  }
  .catalog__filters {
  
    flex-shrink: 0;
    width: 354px;
    margin-right: 4.5%;
  }
  .catalog__filters-inner-wrapper {
    background-color: var(--w);
    padding: 36px;
  }
  .catalog-filters__title {
    margin: 0;
    margin-bottom: 12px;
  }
  .catalog-filters__applied {
    margin: -6px -4px;
  }
  .catalog-filters-applied__item {
    display: inline-block;
    border-radius: 18px;
    padding: 8px 18px;
    background-color: var(--faded-skyblue);
    color: var(--main-skyblue);
    font-size: var(--s18px);
    line-height: 1.44;
    margin: 6px 4px;
    cursor: pointer;
  }
  .catalog-filters-applied__item.red-theme {
    background-color: var(--faded-red);
    color: var(--r);
  }
  .catalog-filters__parameter {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
  }
  .catalog-filters__parameter .catalog-more-btn {
    background: var(--faded-skyblue);
    position: relative;
    border: none;
    outline: none;
    width: 100%;
    height: 40px;
    border-radius: 10px;
    cursor: pointer;
    margin-top: 10px;
  } 
  .catalog-filters__parameter .catalog-more-btn::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-bottom: 4px solid var(--main-skyblue);
    border-right: 4px solid var(--main-skyblue);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -75%) rotate(45deg);
  }
  .catalog-filters__parameter .catalog-more-btn.active::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-bottom: 4px solid var(--main-skyblue);
    border-right: 4px solid var(--main-skyblue);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -25%) rotate(225deg);
  }
  .catalog-filters-parameter__title {
    display: flex;
    align-items: center;
    font-size: var(--s20px);
    line-height: 1.6;
    margin: 0;
    margin-bottom: 12px;
  }
  .catalog-filters-parameter-title__info {
    font-size: var(--s18px);
    line-height: 1.44;
    color: var(--main-skyblue);
    font-weight: normal;
    margin-left: 8px;
  }
  .custom-check {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
  }
  .custom-check__input {
    display: none;
  }
  .custom-check__box {
    min-width: 24px;
    min-height: 24px;
    max-width: 24px;
    max-height: 24px;
    border: 2px solid var(--main-gray);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    transition: var(--animate);
    transition-property: border-color;
  }
  .custom-check__input:checked + .custom-check__box {
    border-color: var(--main-skyblue);
  }
  .catalog-filters-parameter__property.active .custom-check__box {
    border-color: var(--main-skyblue);
  }
  .catalog-filters-parameter__property[disabled] {
    cursor: initial;
  }
  .catalog-filters-parameter__property[disabled] .custom-check__box {
    border-color: var(--gray-177);
    color:  var(--gray-177);
  }
  .catalog-filters-parameter__property[disabled] .catalog-filters-parameters-property__name {
    color:  var(--gray-177);
  }
  .custom-check-box__img {
    width: 14px;
    height: 10px;
    transform: scale(0);
    transition: var(--animate);
    transition-property: transform;
  }
  .custom-check__input:checked + .custom-check__box .custom-check-box__img {
    transform: scale(0.95);
  }
  .catalog-filters-parameter__property.active .custom-check__box .custom-check-box__img {

  }
  .catalog-filters-parameter__property {
    margin: 6px 0;
  }
  .catalog-filters-parameter-property__name {
  }
  .catalog__content {
    width: 74.5%;
  }
  .catalog-content__sizes {
    margin-bottom: 36px;
  }
  .catalog-content-sizes__btn {
    cursor: pointer;
    padding: 18px 24px;
    font-size: var(--s20px);
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background-color: var(--w);
    box-shadow: var(--dark-shadow);
    margin-right: 12px;
  }
  .catalog-content__cards {
    margin-bottom: -24px;
  }
  .catalog-content-cards__item {
    position: relative;
    display: flex;
    background-color: var(--w);
    box-shadow: var(--dark-shadow);
    margin: 24px 0;
  }
  .catalog-content-cards__item .special-difference {
    color: white;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px;
    background: #f00;
    font-weight: bold;
  }
  .catalog-content-cards-item__img {
    padding: 16px 24px;
    align-self: center;
  }
  .catalog-content-cards-item__features {
    border-left: 1px solid var(--gray-238);
    border-right: 1px solid var(--gray-238);
  }
  .catalog-content-cards-item-features__item:first-of-type {
    border-bottom: 1px solid var(--gray-238);
  }
  .catalog-content-cards-item-features__item {
    padding: 0 18px;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .catalog-content-cards-item-features-item__img {
    width: 36px;
    height: 36px;
  }
  .catalog-content__main {
    padding: 36px 48px;
    flex-grow: 1;
  }
  .catalog-content-main__title {
    font-size: var(--s24px);
    line-height: 1.5;
    margin: 0;
    margin-bottom: 18px;
  }
  .skyblued-text {
    color: var(--main-skyblue);
  }
  .state-text {
    display: inline-block;
  }
  .catalog-content-main__stock {
    font-size: var(--s18px);
    line-height: 2;
  }
  .catalog-content__prices {
    border-left: 1px solid var(--gray-238);
    padding: 0 36px;
    display: flex;
    align-items: center;
  }
  .catalog-content__prices-inner-wrapper {
    text-align: right;
  }
  .catalog-content-prices__old {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.33;
    display: inline-flex;
    position: relative;
  }
  .catalog-content-prices__old::before {
    content: '$';
    font-size: var(--s16px);
    align-self: flex-start;
    opacity: 0.5;
  }
  .catalog-content-prices__old::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #f00;
  }
  .catalog-content-prices-old__value {
    opacity: 0.5;
  }
  .catalog-content-prices__current {
    font-size: var(--s42px);
    font-weight: bold;
    line-height: 0.76;
    display: flex;
    position: relative;
  }
  .catalog-content-prices__current::before {
    content: '$';
    font-size: var(--s28px);
    align-self: flex-start;
  }
  .catalog-content-prices-current__value {
  }
  .catalog-content__btn {
    cursor: pointer;
    width: 60px;
    background-color: var(--main-skyblue);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--animate);
    transition-property: background-color;
    flex-shrink: 0;
  }
  .catalog-content__btn:hover {
    background-color: var(--accent-skyblue);
  }
  .catalog-content-btn__icon {
  }
  .catalog-seo {
    display: flex;
  }
  .catalog-seo__text {
    margin: 72px 0;
    margin-left: 6.5%;
    margin-right: 48px;
    overflow: hidden;
    height: 430px;
    position: relative;
    transition: var(--animate);
    transition-property: height;
  }
  .catalog-seo-text__readmore {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 120px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
    transition: var(--animate);
    transition-property: opacity;
  }
  .opened .catalog-seo-text__readmore {
    opacity: 0;
    visibility: hidden;
  }
  .catalog-seo-text-readmore__text {
    color: var(--main-skyblue);
  }
  .catalog-seo-text-readmore__text:hover {
    color: var(--accent-skyblue);
  }
  .catalog-seo__text p {
    font-size: var(--s20px);
    line-height: 1.5;
    margin: 0;
    margin-bottom: 16px;
  }
  .catalog-seo__text h2 {
    margin: 0;
    margin-bottom: 36px;
  }
  .catalog-seo__right {
    width: 40%;
    height: 550px;
    flex-shrink: 0;
  }
  .catalog-seo-right__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  /* Blog */
  .blog-header {
    padding: 0 6.5%;
  }
  .blog-header__title {
    margin-top: 42px;
    margin-bottom: 48px;
  }
  .blog-main {
    padding: 0 6.5%;
    padding-bottom: 96px;
  }
  .blog__cards {
    --items-in-row: 4;
    --item-margin: 24px;
    margin: calc(var(--item-margin) * -1);
    display: flex;
    flex-wrap: wrap;
  }
  .blog-cards__item {
    width: calc((100% - var(--item-margin) * var(--items-in-row) * 2) / var(--items-in-row));
    margin: var(--item-margin);
    display: flex;
    flex-direction: column;
    box-shadow: var(--dark-shadow);
  }
  .blog-cards-item__img {
    width: 100%;
    max-height: 256px;
    object-fit: cover;
  }
  .blog-cards-item__content {
    padding: 24px;
    padding-top: 18px;
  }
  .blog-cards-item-content__text {
    font-size: var(--s20px);
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 18px;
  }
  .blog-cards-item-content__date {
    padding-top: 12px;
    border-top: 1px solid var(--gray-231);
  }
  .main__pagination {
    margin: 0 -6px;
    margin-top: 36px;
    display: flex;
  }
  .main-pagination__arrow-link,
  .main-pagination__number-link {
    width: 60px;
    height: 60px;
    margin: 0 6px;
    display: block;
    font-size: var(--s20px);
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--dark-shadow);
  }
  .main-pagination__arrow-link {
  }
  .main-pagination__arrow-link.disabled {
    opacity: 0.3;
    cursor: not-allowed;
  }
  .main-pagination__number-link {
    border: 2px solid transparent;
    transition: var(--animate);
    transition-property: border-color;
  }
  .main-pagination__number-link.current {
    border-color: var(--main-gray);
    cursor: default;
  }
  .main-pagination__number-link.dots {
    box-shadow: none;
  }
  /* Blog-inner */
  .blog-inner-main {
    display: flex;
    padding: 0 6.5%;
  }
  .blog-inner__content {
    padding-bottom: 96px;
    flex-grow: 1;
  }
  .blog-inner-content__title {
    margin-top: 42px;
    margin-bottom: 18px;
  }
  .blog-inner-content__date {
    padding-top: 18px;
    border-top: 1px solid var(--gray-231);
  }
  .blog-inner-content__main {
    margin-bottom: 48px;
  }
  .blog-inner-content__main p {
    font-size: var(--s20px);
    line-height: 1.5;
  }
  .blog-inner-content__main h4 {
    margin-top: 36px;
    margin-bottom: 18px;
  }
  .blog-inner-content__main table {
    font-size: var(--s20px);
    line-height: 1.5;
    border-top: 2px solid var(--main-gray);
    border-collapse: collapse;
  }
  .blog-inner-content__main tr:not(.no-border) {
    border-bottom: 1px solid var(--gray-238);
  }
  .blog-inner-content__main th {
    text-align: left;
    font-weight: 500;
    padding-top: 18px;
  }
  .blog-inner-content__main td {
    padding: 12px 0;
    padding-right: 60px;
  }
  .blog-inner-content__share {
    padding: 24px 0;
    background-color: var(--gray-245);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blog-inner-content-share__text {
    font-size: var(--s20px);
    font-weight: bold;
    text-transform: uppercase;
  }
  .blog-inner-content-share__links {
    display: flex;
    margin-left: 9px;
  }
  .blog-inner-content-share__btn {
    margin: 0 9px;
  }
  .blog-inner-content-share__btn:hover .filled-path {
    fill: var(--main-skyblue);
  }
  .blog-inner-content-share-btn__icon {
    width: 24px;
    height: 24px;
  }
  .blog-inner__sidebar {
    padding: 96px 0;
    margin-left: 96px;
    width: 35%;
    flex-shrink: 0;
  }
  .blog-inner-sidebar__content {
    background-color: var(--gray-245);
    padding: 48px;
    padding-bottom: 30px;
  }
  .blog-inner-sidebar-content__title {
    margin: 0;
    margin-bottom: 24px;
  }
  .blog-inner-sidebar-content__post {
    background-color: var(--w);
    padding: 24px;
    padding-top: 18px;
    box-shadow: var(--dark-shadow);
    margin-bottom: 18px;
  }
  .blog-inner-sidebar-content-post__text {
    font-size: var(--s20px);
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 12px;
  }
  .blog-inner-sidebar-content-post__date {
    padding-top: 12px;
    border-top: 1px solid var(--gray-238);
  }
  /* Contacts */
  .contacts-header {
    padding: 96px 6.5%;
    padding-top: var(--nav--height);
    background-color: var(--b);
    position: relative;
  }
  .contacts-header .header__breadcrumbs {
    z-index: 2;
    position: relative;
    opacity: 0.5;
    color: var(--w);
    max-width: 1920px;
    margin: auto;
  }
  .contacts-header__bg {
    opacity: 0.3;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .contacts-header__main {
    position: relative;
    z-index: 2;
    display: flex;
    max-width: 1920px;
    margin: auto;
  }
  .contacts-header-main__info {
    color: var(--w);
    flex-grow: 1;
  }
  .contacts-header-main-info__title {
    margin: 0;
    margin-top: 42px;
  }
  .contacts-header-main-info__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .contacts-header-main-info-content__col {
    width: 50%;
    padding-right: 24px;
    flex-shrink: 0;
  }
  .contacts-header-main-info-content-col__title {
    margin-bottom: 24px;
    margin-top: 48px;
  }
  .contacts-header-main-info-content-col__address {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.25;
    padding-left: 40px;
    position: relative;
  }
  .contacts-header-main-info-content-col__address::before {
    content: '􀎫';
    color: var(--contrast-gold);
    position: absolute;
    left: 0;
  }
  .contacts-header-main-info-content-col__warehouses {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .contacts-header-main-info-content-col-warehouses__item {
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.25;
    margin: 15px 0;
    position: relative;
    padding-left: 40px;
  }
  .contacts-header-main-info-content-col-warehouses__item::before {
    content: '􀋉';
    color: var(--contrast-gold);
    position: absolute;
    left: 0;
  }
  .contacts-header-main-info-content-col__phones {
    position: relative;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }
  h1.contacts-header-main-info__title a {
    display: inline-block;
    margin-top: 24px;
    line-height: 30px;
  }
  h1.contacts-header-main-info__title a:before {
    content: '􀌾';
    color: var(--contrast-gold);
    margin-right: 20px;
    font-size: var(--s24px);
  }
  h1.contacts-header-main-info__title a span {
    font-size: var(--s36px);
    font-weight: 500;
  }
  .contacts-header-main-info-content-col__phones::before {
    content: '􀌾';
    color: var(--contrast-gold);
    position: absolute;
    top: 10px;
    left: 0;
    font-size: var(--s24px);
  }
  .contacts-header-main-info-content-col-phones__item {
    font-size: var(--s36px);
    font-weight: 500;
    margin-bottom: 12px;
    transition: var(--animate);
    transition-property: color;
  }
  .contacts-header-main-info-content-col-phones__item:hover {
    color: var(--main-skyblue);
  }
  .contacts-header-main-info-content-col-phones__messengers {
    display: flex;
  }
  .contacts-header-main-info-content-col-phones-messengers__item {
    display: flex;
    align-items: center;
    margin-right: 14px;
    transition: var(--animate);
    transition-property: color;
  }
  .contacts-header-main-info-content-col-phones-messengers__item:hover {
    color: var(--main-skyblue);
  }
  .contacts-header-main-info-content-col-phones-messengers-item__icon {
    width: 18px;
    height: 18px;
    margin-right: 4px;
  }
  .contacts-header-main-info-content-col-phones-messengers-item__icon .fill-white {
    transition: var(--animate);
    transition-property: fill;
  }
  .contacts-header-main-info-content-col-phones-messengers__item:hover .fill-white {
    fill: var(--main-skyblue);
  }
  .contacts-header-main-info-content-col-phones-messengers-item__text {
    font-size: var(--s12px);
  }
  .contacts-header-main-info-content-col__emails {
    position: relative;
    padding-left: 40px;
  }
  .contacts-header-main-info-content-col__emails::before {
    content: '􀍕';
    color: var(--contrast-gold);
    position: absolute;
    top: 10px;
    left: 0;
    font-size: var(--s24px);
  }
  .contacts-header-main-info-content-col-emails__item {
    font-size: var(--s36px);
    font-weight: 500;
    margin: 12px 0;
    transition: var(--animate);
    transition-property: color;
    display: block;
  }
  .contacts-header-main-info-content-col-emails__item:hover {
    color: var(--main-skyblue);
  }
  .contacts-header-main__form-wrapper {
    margin-left: 36px;
    width: 470px;
    flex-shrink: 0;
  }
  .contacts-header-main__form {
    padding: 48px;
    background-color: var(--w);
    margin-top: 250px;
    min-width: 290px;
  }
  .form__title {
    margin: 0;
    margin-bottom: 24px;
  }
  .form__line {
    position: relative;
    margin-bottom: 18px;
  }
  .form__line input,
  .form__line textarea {
    border: 2px solid var(--gray-234);
    padding: 24px;
    width: 100%;
    font-size: var(--s20px);
    outline: none;
    transition: var(--animate);
    transition-property: border-color, color;
  }
  .form__line input:focus,
  .form__line textarea:focus {
    border-color: var(--main-skyblue);
  }
  .form__line.invalid input,
  .form__line.invalid textarea {
    border-color: var(--r);
  }
  /* .form__line.invalid::after {
    content: '􀒉 Обязательное поле';
    color: var(--r);
    font-size: var(--s16px);
    line-height: 1.5;
    font-weight: normal;
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
  } */
  .form__line input:disabled,
  .form__line textarea:disabled,
  .form__line input:disabled::placeholder,
  .form__line textarea:disabled::placeholder {
    border-color: transparent;
    background-color: var(--gray-245);
    color: var(--gray-177);
  }
  .form__line input {
  }
  .form__line textarea {
    resize: none;
    height: 180px;
  }
  .form__btn {
    cursor: pointer;
    width: 100%;
    text-align: center;
    color: var(--w);
    background-color: var(--main-skyblue);
    transition: var(--animate);
    transition-property: background-color;
    padding: 18px 0;
    font-size: var(--s24px);
    font-weight: 500;
    line-height: 1.33;
  }
  .form__btn:hover {
    background-color: var(--accent-skyblue);
  }
  .contacts-map {
    width: 100%;
    height: 718px;
  }
  /* Prices */
  .prices-header {
    padding: 0 6.5%;
  }
  .prices-header__title {
    margin-top: 42px;
    margin-bottom: 48px;
  }
  .prices-main {
    padding: 0 6.5%;
    padding-bottom: 96px;
  }
  .prices-main__text {
    margin-bottom: 24px;
    width: 60%;
  }
  .prices-main__table {
    border-collapse: collapse;
    font-size: var(--s20px);
    line-height: 1.5;
  }
  .prices-main-table__heading {
    border-bottom: 2px solid var(--main-gray) !important;
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.25;
  }
  .prices-main-table-heading__type {
  }
  .prices-main-table-heading__condition {
    min-width: 200px;
  }
  .prices-main-table-heading__price {
    min-width: 140px;
  }
  .prices-main__table th {
    padding-bottom: 18px;
    text-align: left;
  }
  .prices-main__table tr {
    border-bottom: 1px solid var(--gray-238);
  }
  .prices-main__table td {
    padding: 12px 0;
    padding-right: 48px;
  }
  /* About */
  .header-about {
    background-color: var(--b);
    position: relative;
    color: var(--w);
  }
  .header-about__bg {
    opacity: 0.3;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .header-about__content {
    height: 100%;
    padding: 0 6.5%;
    padding-bottom: 72px;
    padding-top: var(--nav--height);
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .header-about .header__breadcrumbs {
    opacity: 0.5;
  }
  .header-about-content__title {
    margin-top: 42px;
    margin-bottom: 48px;
  }
  .header-about-content__main {
    margin: 0 -24px;
    margin-bottom: 72px;
    display: flex;
    font-size: var(--s20px);
    line-height: 1.5;
  }
  .header-about-content-main__col {
    width: 100%;
    flex-grow: 1;
    margin: 0 24px;
  }
  .checkout-section {
    padding: 0 6.5%;
    padding-top: 48px;
    padding-bottom: 96px;
  }
  .checkout__title {
    margin: 0;
    margin-bottom: 36px;
  }
  .checkout__content {
    display: flex;
    position: relative;
  }
  .checkout-content__main {
    flex-grow: 1;
    padding-right: 48px;
  }
  .checkout-content-main__title {
    margin: 0;
    margin-bottom: 18px;
  }
  .checkout-content-main__form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    max-width: 816px;
  }
  .checkout-content-main__form .form__line {
    width: 50%;
    padding: 0 12px;
  }
  .line-w100 {
    width: 100% !important;
  }
  .checkout-content__sidebar {
    width: 35%;
    flex-shrink: 0;
  }
  .checkout-content-sidebar__order {
    width: 100%;
    padding: 48px;
    background-color: var(--gray-245);
  }
  .checkout-content-sidebar-order__title {
    margin: 0;
    margin-bottom: 24px;
  }
  .checkout-content-sidebar-order__item {
    display: flex;
    padding-bottom: 18px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--gray-227);
  }
  .checkout-content-sidebar-order-item__img {
    object-fit: cover;
    height: 108px;
  }
  .checkout-content-sidebar-order-item__info {
    margin-left: 24px;
  }
  .checkout-content-sidebar-order-item-info__title {
    font-size: var(--s18px);
    line-height: 1.44;
    margin-bottom: 12px;
  }
  .checkout-content-sidebar-order-item-info__amount {
    font-size: var(--s18px);
    line-height: 1.44;
    margin-bottom: 12px;
  }
  .checkout-content-sidebar-order-item-info-amount__value {
  }
  .checkout-content-sidebar-order-item-info__price {
    display: flex;
    align-items: center;
  }
  .checkout-content-sidebar-order-item-info-price__old {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.33;
    display: flex;
    position: relative;
    margin-right: 12px;
  }
  .checkout-content-sidebar-order-item-info-price__old::before {
    content: '$';
    font-size: var(--s16px);
    align-self: flex-start;
    opacity: 0.5;
  }
  .checkout-content-sidebar-order-item-info-price__old::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #f00;
  }
  .checkout-content-sidebar-order-item-info-price-old__value {
    opacity: 0.5;
  }
  .checkout-content-sidebar-order-item-info-price__current {
    font-size: var(--s42px);
    font-weight: bold;
    line-height: 0.76;
    display: flex;
    position: relative;
  }
  .checkout-content-sidebar-order-item-info-price__current::before {
    content: '$';
    font-size: var(--s28px);
    align-self: flex-start;
  }
  .checkout-content-sidebar-order-item-info-price-current__value {
  }
  .checkout-content-sidebar-order__total {
    margin: 0;
    margin-top: 24px;
    margin-bottom: 18px;
    text-align: center;
  }
  .checkout-content-sidebar-order__done {
    width: 100%;
  }
  .checkout-content-sidebar-order__edit {
    width: 100%;
    background-color: transparent;
    border: none;
    font-size: var(--s18px);
    margin-top: 24px;
    cursor: pointer;
    transition: var(--animate);
    transition-property: color;
  }
  .checkout-content-sidebar-order__edit:hover {
    color: var(--main-skyblue);
  }
  /* Product */

/*  arm new */
.slick-lightbox .slick-lightbox-inner .slick-next{
  right:25%;
  z-index: 999;
  width: 36px;
  height: 36px;
}
.slick-lightbox .slick-lightbox-inner .slick-prev{
  left:25%;
  z-index: 999;
  width: 36px;
  height: 36px;
}
.slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before{
  font-size: 36px;
}
.slick-lightbox .slick-lightbox-close{
  height: 50px;
  width: 50px;
}
.slick-lightbox .slick-lightbox-close:before{
  font-size: 50px;
}
@media screen and (max-width:810px){
    .slick-lightbox .slick-lightbox-inner .slick-next{
      right:15px;
    }
    .slick-lightbox .slick-lightbox-inner .slick-prev{
      left:15px;
    }
}
/*  arm new end */





  .product-header {
    padding: 0 6.5%;
    padding-bottom: 50px;
    display: flex;
  }
  .product-header__left {
    width: 50%;
  }
  .product-header-left__gallery {
    position: relative;
  }
  .product-header-left-gallery__tags {
    position: absolute;
    z-index: var(--z-floating);
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    padding: 12px;
  }
  .product-header-left-gallery-tags__item {
    margin-bottom: 6px;
  }
  .product-header-left-gallery-tags__item-inner-wrapper {
    padding: 6px;
    padding-right: 12px;
    display: inline-flex;
    align-items: center;
    background-color: var(--w);
  }
  .product-header-left-gallery-tags-item__img {
    width: 48px;
    height: 48px;
    margin-right: 14px;
  }
  .product-header-left-gallery-tags-item__text {
    font-size: var(--s18px);
    font-weight: 500;
  }
  .product-header-left-gallery__slider {
    width: 100%;
  }
  .product-header-left-gallery__slider .slick-track {
    display: flex;
    align-items: center;
  }
  .product-header-left-gallery__slider-nav {
    width: 100%;
  }
  .product-header-left-gallery__slider-nav .slick-track {
    display: flex;
    align-items: center;
  }
  .product-header-left-gallery-slider-nav__img {
    width: 100%;
    object-fit: cover;
    /* max-width: 200px; */
    margin: 0 2px;
    max-height: 150px;
  }
  .product-header-left-gallery-slider__img {
    width: 100%;
    object-fit: cover;
    /* max-width: 800px; */
    max-height: 450px;
  }
  .product-header-left-gallery__controls {
  }
  .product-header-left-gallery-controls__arrow {
    position: absolute;
    /* top: 50%; */
    top: 35%
  }
  .product-header-left-gallery-controls__arrow.arrow--left {
    left: 18px;
    transform: translateY(-50%);
  }
  .product-header-left-gallery-controls__arrow.arrow--right {
    right: 18px;
    transform: translateY(-50%) rotate(180deg);
  }
  .product-header-left-gallery-controls__arrow:not(.slick-disabled) {
    cursor: pointer;
  }
  .product-header-left-gallery-controls__arrow.slick-disabled {
    opacity: 0.1;
  }
  .product-header-left-gallery-controls__arrow:not(.slick-disabled):hover .filled-path {
    fill: var(--main-skyblue);
  }
  .product-header__right {
    display: flex;
    flex-direction: column;
    margin-left: 48px;
    width: calc(100% / 2 - 48px);
  }
  .product-header-right__back {
    font-size: var(--s15px);
    opacity: 0.3;
    padding: 18px 0;
  }
  .product-header-right__title {
    margin: 0;
    margin-bottom: 18px;
  }
  .product-header-right__inscription {
    font-size: var(--s24px);
    line-height: 1.5;
    margin-bottom: 18px;
  }
  .product-header-right__stock {
    font-size: var(--s18px);
    margin-bottom: 24px;
  }
  .product-header-right__order {
    display: flex;
    background-color: var(--gray-245);
    height: 108px;
    margin-bottom: 24px;
  }
  .product-header-right-order__price {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    width: 45%;
  }
  .product-header-right-order-price__old {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.33;
    display: inline-flex;
    position: relative;
    margin-right: 18px;
  }
  .product-header-right-order-price__old::before {
    content: '$';
    font-size: var(--s16px);
    align-self: flex-start;
    opacity: 0.5;
  }
  .product-header-right-order-price__old::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #f00;
  }
  .product-header-right-order-price-old__value {
    opacity: 0.5;
  }
  .product-header-right-order-price__current {
    font-size: var(--s42px);
    font-weight: bold;
    line-height: 0.76;
    display: inline-flex;
    position: relative;
  }
  .product-header-right-order-price__current::before {
    content: '$';
    font-size: var(--s28px);
    align-self: flex-start;
  }
  .product-header-right-order__amount {
    display: flex;
    align-items: center;
    font-size: var(--s24px);
    font-weight: 500;
    border-left: 1px solid var(--gray-227);
    width: 20%;
    justify-content: space-around;
  }
  .product-header-right-order-amount__btn {
    border: none;
    background-color: transparent;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    text-align: center;
    font-size: var(--s24px);
    font-weight: 500;
    cursor: pointer;
  }
  .product-header-right-order-amount__input {
    background-color: transparent;
    border: none;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: var(--s24px);
    font-weight: 500;
  }
  .product-header-right-order__btn {
    text-transform: uppercase;
    font-weight: bold;
    width: 35%;
    padding: 0;
  }
  .product-header-right-order-btn__icon {
    margin-right: 12px;
  }
  .product-header-right-order-btn__text {
  }
  .product-header-right__btns {
    height: 72px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 36px;
  }
  .product-header-right-btns__input-btn {
    display: flex;
    align-items: center;
    width: 562px;
  }
  .order-input {
    border: 2px solid var(--gray-238);
    border-right: none;
    margin: 0;
    padding: 0;
    height: 100%;
    padding: 21px 36px;
    font-size: var(--s22px);
    font-weight: 500;
    line-height: 1.33;
    max-width: 308px;
  }
  .product-header-right-btns__ordernow {
    cursor: pointer;
    border: 2px solid var(--main-gray);
    background-color: transparent;
    color: var(--main-gray);
    transition: var(--animate);
    transition-property: background-color, color;
    font-size: var(--s20px);
    font-weight: bold;
    text-transform: uppercase;
    height: 100%;
    letter-spacing: -1.2px;
    padding: 0 6px;
    width: 100%;
    margin-right: 20px;
  }
  .product-header-right-btns__ordernow:hover {
    background-color: var(--main-gray);
    color: var(--w);
  }
  .product-header-right-btns__ask {
    height: 100%;
    text-transform: uppercase;
    font-size: var(--s20px);
    letter-spacing: -1.2px;
    padding: 0 6px;
    width: 230px;
  }
  .product-header-right__info {
  }
  .product-header-right-info__tabs {
    border-bottom: 2px solid var(--main-gray);
    display: flex;
    margin-bottom: 18px;
  }
  .product-header-right-info-tabs__item {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.25;
    opacity: 0.3;
    transition: var(--animate);
    transition-property: opacity;
    padding-bottom: 18px;
    margin-right: 36px;
    cursor: pointer;
    z-index: 5000;
  }
  .product-header-right-info-tabs__item.active {
    opacity: 1;
  }
  .product-header-right-info__content {
    font-size: var(--s20px);
    line-height: 1.5;
    position: relative;
  }
  .product-header-right-info__content a {
    text-decoration: underline;
    text-decoration-color: var(--main-gray);
  }
  .product-header-right-info__content a:hover {
    text-decoration: none;
  }
  .product-header-right-info-content__item {
    display: none;
  }
  .product-description {
    background-color: var(--gray-245);
    padding: 0 calc(6.5% - 24px);
    padding-top: 36px;
    padding-bottom: 72px;
    display: flex;
  }
  .product-description__col {
    width: 50%;
    margin: 0 24px;
  }
  .product-description-col__title {
    margin: 0;
    padding-bottom: 18px;
    border-bottom: 2px solid var(--main-gray);
  }
  .product-description-col__content {
  }
  .product-description-col__content table {
    font-size: var(--s20px);
    line-height: 1.5;
    border-collapse: collapse;
  }
  .product-description-col__content tr:not(.no-border) {
    border-bottom: 1px solid var(--gray-227);
  }
  .product-description-col__content th {
    text-align: left;
    font-weight: 500;
    padding-top: 18px;
  }
  .product-description-col__content td {
    padding: 12px 0;
    padding-right: 38px;
  }
  .product-description-col__content p {
    margin-bottom: 16px;
    font-size: var(--s20px);
    line-height: 1.5;
  }
  .seen-section {
    border-top: 1px solid var(--gray-227);
    padding: 36px 0;
    background-color: var(--gray-245);
  }
  .similar-section {
    border-top: 1px solid var(--gray-227);
    padding: 36px 0;
    padding-bottom: 96px;
    background-color: var(--gray-245);
  }
  .overlapping-section {
    position: relative;
  }
  .overlapping__block {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    background-color: var(--w);
    height: 108px;
    box-shadow: var(--dark-shadow);
  }
  .overlapping-block__img {
    width: 13%;
    object-fit: cover;
  }
  .overlapping-block__text {
    width: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 24px;
    flex-grow: 1;
  }
  .overlapping-block-text__title {
    font-size: var(--s18px);
    line-height: 1.44;
    margin-bottom: 8px;
  }
  .overlapping-block-text__stock {
    font-size: var(--s18px);
  }
  .overlapping-block__amount {
    max-width: 14%;
    display: flex;
    align-items: center;
    font-size: var(--s24px);
    font-weight: 500;
    padding: 0 18px;
    border-left: 1px solid var(--gray-227);
    border-right: 1px solid var(--gray-227);
  }
  .overlapping-block-amount__btn {
    border: none;
    background-color: transparent;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    text-align: center;
    font-size: var(--s24px);
    font-weight: 500;
    cursor: pointer;
  }
  .overlapping-block-amount__input {
    background-color: transparent;
    border: none;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: var(--s24px);
    font-weight: 500;
  }
  .overlapping-block__price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding: 0 36px;
  }
  .overlapping-block-price__old {
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.33;
    display: inline-flex;
    position: relative;
  }
  .overlapping-block-price__old::before {
    content: '$';
    font-size: var(--s16px);
    align-self: flex-start;
    opacity: 0.5;
  }
  .overlapping-block-price__old::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #f00;
  }
  .overlapping-block-price-old__value {
    opacity: 0.5;
  }
  .overlapping-block-price__current {
    font-size: var(--s42px);
    font-weight: bold;
    line-height: 0.76;
    display: inline-flex;
    position: relative;
  }
  .overlapping-block-price__current::before {
    content: '$';
    font-size: var(--s28px);
    align-self: flex-start;
  }
  .overlapping-block-price-current__value {
  }
  .overlapping-block__btn {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    width: 25%;
    flex-shrink: 0;
  }
  .overlapping-block-btn__icon {
    margin-right: 12px;
  }
  .overlapping-block-btn__text {
  }
  

  
  /* Mobile hides */
  .show-filters--mobile,
  .checkout-done-btn--mobile,
  .checkout-content-sidebar-order__title--mobile,
  .back-to-menu--mobile,
  .nav-main__mob-settings {
    display: none;
  }
.blog-inner-content__main table {
    width: 100%;
    display: block;
    overflow-x: auto;
}
.articles-cards__item {
    overflow: hidden;
}

.error-main {
    padding: 0 6.5%;
    padding-bottom: 96px;
}
.error-main .error-title {
    text-align: center;
    font-size: 140px;
    font-weight: bold;
}
.error-main .error-desc {
    text-align: center;
    font-size: 24px;
}
.error-main .error-button {
    cursor: pointer;
    border: none;
    background-color: var(--main-skyblue);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    white-space: nowrap;
    font-weight: 500;
    color: var(--w);
    padding: 18px 36px;
    line-height: 1.33;
    transition: var(--animate);
    transition-property: background-color;
    margin: auto;
    max-width: 350px;
}
.error-main .error-button:hover {
    background: var(--accent-skyblue);
}
.articles-cards__item img {
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    display: block;
}
.product-header-left-gallery-tags-item__img {
    margin-right: 14px;
}

.product-header-left-gallery-tags-item__img svg, .product-header-left-gallery-tags-item__img img {
    display: block;
    width: 48px;
    max-width: 100%;
    height: 48px;
    max-height: 100%;
}
.catalog-filters-parameter-title__info {
    position: relative;
    /* cursor: pointer; */
}
.footer-top-col-contacts__messengers {
    width: 100%;
}
a.header-content-advantages-item__text {
    transition: .3s all ease;
}
a.header-content-advantages-item__text:hover {
    color: #ffce00;
}
.prices-main .container{
    max-width: 1008px;
}
.header__bg {
    min-width: 100%;
    min-height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.header__bg-mob {
 display: none;
}
.product-header-left-gallery-tags-item__img {
    cursor: pointer;
    position: relative;
}

.product-header-left-gallery-tags-item__img:hover .product-header-left-gallery-tags-item__note {
    visibility: visible;
    opacity: 1;
}

.product-header-left-gallery-tags-item__img .product-header-left-gallery-tags-item__note {
    /* white-space: nowrap; */
    z-index: 1;
    width: 250px;
    transition: .2s all ease;
    position: absolute;
    background: #66a7db;
    padding: 12px 18px;
    top: 50%;
    left: 50%;
    color: white;
    font-size: 18px;
    line-height: 24px;
    visibility: hidden;
    opacity: 0;
}
.product-header-left-gallery-tags-item__img .product-header-left-gallery-tags-item__note::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #66a7db;
    border-right: 0px solid #66a7db;
    top: -8px;
    left: 0;
}

.product-header-left-gallery-tags-item__img .product-header-left-gallery-tags-item__note br {
    display: block;
    content: "";
    margin-top: 10px;
}
.product-header-left-gallery-tags-item__img .product-header-left-gallery-tags-item__note a {
    color: #ffce00;
    transition: .2s all ease;
}
.product-header-left-gallery-tags-item__img .product-header-left-gallery-tags-item__note a:hover {
    color: #333333;
}

.prices-main table{
    width: initial;
    border: 0;
    border-collapse: collapse;
    font-size: var(--s20px);
    line-height: 1.5;
}
.prices-main table p {
    margin: 0;
    padding: 0;
}
.prices-main table tr {
    border-bottom: 1px solid var(--gray-238);
}
.prices-main table tr td {
    font-size: var(--s20px);
    font-family: SFCompactDisplay;
    padding: 12px 0;
    padding-right: 48px;
}
.prices-main table tr:first-child{
    border-bottom: 2px solid var(--main-gray) !important;
    font-size: var(--s24px);
    font-weight: bold;
    line-height: 1.25;
}
.prices-main table tr th {
    font-size: var(--s20px);
    font-family: SFCompactDisplay;
    padding-bottom: 18px;
    text-align: left;
}
.catalog-filters-parameter-title__info:hover .catalog-filters-parameter-title__info-desc {
    opacity: 1;
    visibility: visible;
}

.nav-cart-popup-content-goods-product__img {
    display: block;
}
.nav-settings-lang__primary {
    display: flex;
    align-items: center;
}
.nav-settings-lang__primary img {
    display: block;
    width: 20px;
    margin-right: 5px;
}
.nav-settings-lang-additional__item {
    display: flex;
    align-items: center;
}
.nav-settings-lang-additional__item img {
    display: block;
    width: 20px;
    margin-right: 5px;
}


.catalog-filters-parameter-title__info-desc br {
    display: block; /* makes it have a width */
    content: ""; /* clears default height */
    margin-top: 10px; /* change this to whatever height you want it */
}
.blog-inner__content img{
    display: block;
    max-width: 100%;
}
.catalog-filters-parameter-title__info-desc {
    z-index: 1;
    opacity: 0;
    transition: .2s all ease;
    visibility: hidden;
    position: absolute;
    left: 50%;
    bottom: calc(50% + 10px);
    padding: 18px;
    background: #66a7db;
    font-size: 15px;
    line-height: 22px;
    color: white;
    width: 300px;
}
.catalog-filters-parameter-title__info-desc a {
    color: #ffce00;
    transition: .2s all ease;
}
.catalog-filters-parameter-title__info-desc a:hover {
    color: #333333;
}
.catalog-filters-parameter-title__info-desc::before {
    content: '';
    display: block;
    position: absolute;
    border-left: 10px solid #66a7db;
    border-right: 0px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    bottom: 0;
    left: 0;
    transform: translateY(50%);
}
.catalog-content__btn {
    display: block;
    outline: none;
    border: none;
}
.catalog-content__btn[disabled] {
    background: #b5b3b3;
}

.ocfilter-price-button {
    padding: 15px 10px;
    background: var(--main-skyblue);
    border: 0;
    font-family: SFCompactDisplay;
    font-size: 14px;
    color: white;
    /* margin-left: 20px; */
}
/* .nav-main-catalog-popup-content-right__item {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-main-catalog-popup-content-right-item__img {
    position: absolute;
    height: initial;
    width: 170%;
} */
.calc-section .result-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-header-right-order__btn[disabled] {
    background: #b5b3b3;
}
.calc-section .result-error {
    color: red;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.calc-section .cost-result {
    padding: 0 10px;
    font-size: 30px;
    margin-bottom: 10px;
}
.calc-section .direction-result {
    padding: 0 10px;
    font-size: 30px;
    margin-bottom: 10px;
}
.catalog-filters-applied__item {
    display: inline-block;
    outline: none;
    border: none;
    font-family: SFCompactDisplay;
}
.services-section .articles-section {
    padding: 0;
    padding-bottom: 50px;
}
.product-header-left-gallery-controls__arrow:not(.slick-disabled) .filled-path {
    fill: var(--main-skyblue);
}
.product-header-left-gallery-controls__arrow:not(.slick-disabled):hover .filled-path {
    fill: var(--main-gray);
}
.categories-cards-item-content-block__icon {
    margin-bottom: 18px;
}
.sticky-item__text {
    transition: .2s all ease;
}
.sticky__item:hover .sticky-item__text{
    color: var(--main-skyblue);
}
.nav-main.light-theme .nav__contacts {
    border-left: rgb(51, 51, 51, .07) solid 1px;
    border-right: rgb(51, 51, 51, .07) solid 1px;
}
.nav-main.light-theme .nav-settings__row--top {
    border-bottom: rgb(51, 51, 51, .07) solid 1px;
}
.nav-main.light-theme .nav-search__btn {
    border-left: rgb(51, 51, 51, .07) solid 1px;
    border-right: rgb(51, 51, 51, .07) solid 1px;
}
.nav-search__btn svg {
    display: block;
    width: 36px;
    height: 36px
}
.nav-search__btn svg path{
    fill: white;
}
.nav-main.light-theme .nav-search__btn svg path{
    fill: #333333;
}
.categories-cards-item-content-block__icon svg, .categories-cards-item-content-block__icon img {
    display: block;
    position: relative;
    z-index: 1;
    height: var(--icon-size);
    width: var(--icon-size);
    
    opacity: 1;
    transform: translateY(0);
    transition: var(--animate);
    transition-property: opacity, transform;
}
/* .categories-cards-item-content-block__icon svg path{
    fill: aqua;
} */
.categories-cards__item:hover .categories-cards-item-content-block__icon svg, .categories-cards__item:hover .categories-cards-item-content-block__icon img  {
opacity: 0;
transform: translateY(300%);

}
.blog-inner-sidebar-content__post {
    display: block;
}

.nav-main-mob-settings__parameter.language {
    display: none;
}
.nav-main-mob-settings__parameter.currency {
    display: none;
}
.overlapping__block {
    z-index: 5;
    left: 50%;
    position: fixed;
    top: -110px;
    transform: translateX(-50%);
    visibility: hidden;
    transition: .3s all ease;
}
.overlapping__block.fixed {
    top: 95px;
    visibility: visible;
}
#oneclick_order {
    position: relative;
}
#oneclick_order .error {
    position: absolute;
    color: red;
    top: -15px;
}

#oneclick_order .success {
    text-align: center;
    width: 100%;
    font-size: 20px;
}


.blog-main .pagination {
    padding-left: 0;
    margin: 0 -6px;
    margin-top: 36px;
    display: flex;
}
.blog-main .pagination li {
    list-style: none;
}
.blog-main .pagination li.active span{
    border-color: var(--main-gray);
    cursor: default;
}
.blog-main .pagination li a, .blog-main .pagination li span {
    border: 2px solid transparent;
    transition: var(--animate);
    transition-property: border-color;
}
.blog-main .pagination li span,
.blog-main .pagination li a,
.blog-main .pagination li a.arrow {
    width: 60px;
    height: 60px;
    margin: 0 6px;
    display: block;
    font-size: var(--s20px);
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--dark-shadow);
  }

/*    arm reviews  */


.reviews_list{
  display:flex;
  flex-wrap: wrap;
  margin: 0 -24px;
}
  .review_item{
    width:calc( (100% / 4) - 48px ) ;
    background:#fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.07);
    margin:24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
    .review_img{
      text-align:center;
    } 
      .review_img img{
        max-width: 100%;
        width: 100%;
        height: 240px;
        object-fit: cover;
        object-position: center;
      }
    .review_body{
      padding: 18px 24px 24px;
    }
      .review_title{
        font-size: 20px;
        font-weight: 500;
        line-height: 1.5;
        margin-bottom: 18px;
      }
      .review_text{
        font-size: 16px;
      }
      .review_bottom{
        padding-top: 12px;
        border-top: 1px solid #e7e7e7;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .review_date{
        font-size: 16px;
      }

#review .pagination {
    padding-left: 0;
    margin: 0 -6px;
    margin-top: 36px;
    display: flex;
}
#review .pagination li {
    list-style: none;
}
#review .pagination li.active span{
    border-color: var(--main-gray);
    cursor: default;
}
#review .pagination li a, #review .pagination li span {
    border: 2px solid transparent;
    transition: var(--animate);
    transition-property: border-color;
}
#review .pagination li span,
#review .pagination li a,
#review .pagination li a.arrow {
    width: 60px;
    height: 60px;
    margin: 0 6px;
    display: block;
    font-size: var(--s20px);
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--dark-shadow);
  }

#form-review h2{
  margin-top: 0!important;
}
#review{
  margin-bottom: 36px;
} 
        
  
  @media screen and (max-width:1440px){
    .review_item{
      width:calc( (100% / 3) - 48px ) ;
    }
  }
  
  @media screen and (max-width:1024px){
    .review_item{
      width:calc( (100% / 2) - 48px ) ;
    }
  }
  
  @media screen and (max-width:810px){
    .review-template{
      padding-bottom:36px!important;
    }
    .reviews_list{
      margin:0;
    }
    .review_item{
      width:100%;
      margin: 24px 0;
    }
  }
 
/*    arm reviews  end */



.form__line select {
  border: 2px solid var(--gray-234);
  padding: 24px;
  width: 100%;
  font-size: var(--s20px);
  outline: none;
  transition: var(--animate);
  transition-property: border-color, color;
}

.form__line select:focus {
  border-color: var(--main-skyblue);
}
.form__line.invalid select {
  border-color: var(--r);
}

.form__line select:disabled,
.form__line select:disabled::placeholder {
  border-color: transparent;
  background-color: var(--gray-245);
  color: var(--gray-177);
}
.nav-settings-currency__additional {
  cursor: pointer;
    width: initial;
}
.nav-settings-currency-additional__item {
    white-space: nowrap;
}
.nav-settings__currency:hover .nav-settings-currency__additional {
    height: initial;
}
.nav-settings__currency {
    margin-bottom: 0;
}
.catalog-content-cards-item-features-item__img svg {
    max-width: 100%;
    display: block;
    max-height: 100%;
}
.catalog-content-cards-item-features__item {
    position: relative;
    cursor: pointer;
}
.catalog-content-cards-item-features__item:hover .catalog-content-cards-item-features-item__title {
    visibility: visible;
    opacity: 1;
}
.sell-cont .form-flex {
    display: flex;
    flex-wrap: wrap;
}
.sell-cont .form-flex .form__check {
    width: 50%;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}
.sell-cont .form-flex .form__check .checkbox_select {
    margin-left: 5px;
}

.catalog-content-cards-item-features-item__title {
    z-index: 99999;
    width: 260px;
    /* white-space: nowrap; */
    transition: .2s all ease;
    position: absolute;
    background: #66a7db;
    padding: 12px 18px;
    bottom: 50%;
    left: 50%;
    color: white;
    font-size: 18px;
    line-height: 1;
    visibility: hidden;
    opacity: 0;
}
.catalog-content-cards-item-features-item__title::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #66a7db;
    border-right: 0px solid #66a7db;
    bottom: -8px;
    left: 0;
}
.catalog-content-cards-item-features-item__title br {
    display: block;
    content: "";
    margin-top: 10px;
}
.catalog-content-cards-item-features-item__title a {
    color: #ffce00;
    transition: .2s all ease;
}
.catalog-content-cards-item-features-item__title a:hover {
    color: #333333;
}
#confirm_view {
    width: 100%;
}

.checkout-content-sidebar-order__done {
    display: block;
}
.product-description-col__content table {
    width: 100%;
}
.form__line textarea {
    font-family: SFCompactDisplay;
    max-height: 120px;
    border: 2px solid #eaeaea;
    padding: 24px;
    width: 100%;
    font-size: var(--s20px);
    outline: none;
    transition: 300ms ease all;
    transition-property: border-color, color;

}

.form__line textarea::placeholder {
    font-family: SFCompactDisplay;
    
    font-size: var(--s20px);

}
.articles-cards-item-title__line-wrapper {
    display: flex;
    flex-direction: column;
}
.articles-cards-item-title__line {
    padding: 8px 10px;
    display: inline-block;
    line-height: 1;
}
.articles-cards-item-title__line:first-child {
    /* margin-bottom: -16px; */
    margin-bottom: -1px;
}

.product-header-right-order-price__current::before {
    display: none;
}
.product-header-right-order-price__old::before {
    display: none;
}
.nav-cart-popup-content-goods-product-price__current::before {
    display: none;
}
.nav-cart-popup-content-goods-product-price__old::before {
    display: none;
}
.new-slider-item-content-price__old::before {
    display: none;
}
.new-slider-item-content-price__current::before {
    display: none;
}
.new-slider-item-content-price__current::before {
    display: none;
}
.catalog-content-prices__current::before {
    display: none;
}
.catalog-content-prices__old::before {
    display: none;
}

.new-slider__item {
  position: relative;
    display: block;
}
.new-slider__item .special-difference {
  position: absolute;
  font-size: 22px;
  top: 0px;
  left: 0;
  padding: 10px 15px;
  background: #f54242;
  color: white;
  font-weight: bold;
}
.nav__search .search-wrap {
    z-index: 3001;
    position: fixed;
    background: rgba(0, 0, 0, .7);
    height: 100vh;
    left: 0;
    /* bottom: 0; */
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: .2s all ease;
}
.nav__search .search-wrap.active {
    visibility: visible;
    opacity: 1;
}
.nav__search .search-wrap.active .search-block {
    height: 95px;
}
.nav__search .search-block {
    position: absolute;
    overflow: hidden;
    height: 0px;
    top: 0;
    left: 0;
    right: 0;
    /* visibility: hidden; */
    /* bottom: 0; */
    display: flex;
    justify-content: space-between;
    background: #f5f5f5;
    transition: .2s all .3s ease;
}
/* .nav__search .search-block.active {
   bottom: 0;
   visibility: visible;
} */
.nav__search .search-block .search-box {
    width: 100%;
    height: 100%;
}
.nav__search .search-block .search-icon {
    position: absolute;
    top: 50%;
    display: block;
    left: 16px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}
.nav__search .search-block .search-icon path {
    fill: #333333;
}
.nav__search .search-block .search-input {
    width: 100%;
    color: #333333;
    font-size: 32px;
    line-height: 22px;
    display: block;
    background: transparent;
    border: none;
    outline: none;
    padding: 0 10px 0 52px;;
    height: 100%;
}
.nav__search .search-block .search-submit {
    display: block;
    cursor: pointer;
    background: #66a7db;
    position: relative;
    height: 100%;
    width: 60px;
    outline: none;
    border: none;
}
.nav__search .search-block .search-submit::after {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    transform: translate(-75%, -50%) rotate(45deg);
    top: 50%;
    left: 50%;
}
.form__line .error-text {
    display: none;
}
.form__line.invalid .error-text {
    display: block;
    color: var(--r);
    font-size: var(--s16px);
    line-height: 1.5;
    font-weight: normal;
    /* position: absolute; */
    /* top: 50%; */
    /* right: 0; */
    /* left: 0; */
    padding: 0 5px;
    height: 100%;
    background: inherit;
    text-align: right;
    pointer-events: none;
    /* transform: translateY(-50%); */
}
.form__line.invalid input::placeholder{
    display: none;
}
.categories-cards__item {
    /* background-position-x: -110px;
    background-size: 220%; */
    background-position-x: 0px;
    background-size: 150%;
}
.nav-cart-popup-content-goods-product__btn {
    font-family: SFCompactDisplay;
    font-size: 24px;
    line-height: 1;
    transition: .2s all ease;
}

.nav-cart-popup-content-goods-product-btn__content {
    transition: .2s all ease;
}
.nav-cart-popup-content-goods-product__btn:hover .nav-cart-popup-content-goods-product-btn__content {
    color: red;
}

.product-description-col__content td:first-child {
    width: 70%;
    padding-right: 38px;
}
.product-description-col__content td:last-child {
    text-align: right;
    padding-right: 0;
}
body.unscroll {
    overflow-y: hidden;
}

.header-content-top-search__parameter {
    padding: 0;
}
.header-content-top-search-parameter__select {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding-left: 24px;
    padding-right: 35px;
}
.blog-inner__content {
    width: 60%;
}
.blog-inner__sidebar {
    width: 40%;
    padding-left: 96px;
    margin-left: initial;
}
.header-content-top-search-parameter__select .list {
    min-width: 100%;
}

.header-content-top-search-parameter__select::after {
    background: url(../img/arrow-down--gray.svg) no-repeat;
    content: '';
    width: 18px;
    height: 12px;
    position: absolute;
    right: 12px;
    top: 50%;
    border: none;
    transform: translateY(0%) ;
    transition: var(--animate);
    transition-property: transform;
    transform-origin: center;
}
.header-content-top-search-parameter__select.open::after {
    transform: translateY(0%) rotate(-180deg);
}

.review-template .review-block {
    max-width: 600px;
}

.review-template .review-block .review-name {
    border: 2px solid var(--gray-234);
    padding: 24px;
    width: 100%;
    font-size: var(--s20px);
    outline: none;
    transition: var(--animate);
    transition-property: border-color, color;
    margin-bottom: 20px;
}
.review-template .review-block .review-name:focus {
    border-color: var(--main-skyblue);
}


.review-template .review-block .review-comment {
    font-family: SFCompactDisplay;
    border: 2px solid #eaeaea;
    padding: 24px;
    width: 100%;
    font-size: 1.25rem;
    outline: none;
    transition: 300ms ease all;
    transition-property: border-color, color;
    margin-bottom: 20px;
    resize: none;
}
.review-template .review-block .review-comment:focus {
    border-color: var(--main-skyblue);
}
.review-template .review-block .review-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.review-template .review-block .review-submit {
    cursor: pointer;
    border: none;
    background-color: var(--main-skyblue);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--s24px);
    font-weight: 500;
    color: var(--w);
    padding: 18px 36px;
    line-height: 1.33;
    transition: var(--animate);
    transition-property: background-color;
}
.review-template .review-block .review-submit:hover {
    background-color: var(--accent-skyblue);
}

.review-template .review-block .alert-danger {
    color: red;
    margin-top: 20px;
}

.review-template .review-block .alert-success {
    color: green;
    margin-top: 20px;
}

.show-filters--mobile {
    font-family: SFCompactDisplay;
}

.catalog-filters__close--mobile {
    display: none;
}
.catalog-content-sizes__btn {
    display: inline-block;
    margin-bottom: 12px;
}
.catalog-content-sizes__btn.current-cat {
    background: var(--main-skyblue);
    color: white;
}
.catalog-content-cards__item {
    margin: 12px 0 24px;
}
.checkout-content-sidebar-order-item-info-price__current::before {
    display: none;
}
.checkout-content-sidebar-order-title__total::before {
    display: none;
}
.checkout-content-order__inner-wrapper {
    width: 100%;
}
.new__controls {
    width: 100%;
}
.form__btn {
    border: none;
}
.nav-cart-popup-content-goods__product {
    justify-content: space-between;
}
.nav__phone-mob {
    display: none;
}
.checkout-content-main__form {
    max-width: initial;
}
.checkout-content__main {
    max-width: 866px;
}
.checkout__content {
    justify-content: space-between;
}

#qc_confirm_order {
    display: none;
}
.checkout-content-sidebar-order__edit {
    font-family: SFCompactDisplay;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkout-content-sidebar-order__edit span {
    color: #66a7db;
    margin-right: 3px;
}
.checkout_cart {
    display: inline-block;
    width: initial;
}
.country_id.nice-select .list{
    display: flex;
    flex-direction: column;
}
.country_id.nice-select .option {
    order: 100;
}
.country_id.nice-select .option[data-value=""] {
    order: 1;
}
.country_id.nice-select .option[data-value="220"] {
    order: 2;
}
.country_id.nice-select .option[data-value="176"] {
    order: 3;
}
.new-section .new__controls {
    max-width: 204px;
}
.sale-form .checkbox_cont {
    width: initial;
}
.nav-settings__lang:hover .nav-settings-lang__additional {
    height: initial;
}
.active .nav-main-catalog__popup .nav-main-catalog-popup__content {
    max-width: 1488px;
}
.nav-main-catalog-popup-content-main-list__item:hover .nav-main-catalog-popup-content-main-list-item__submenu {
    width: 300%;
    z-index: 1;
}
.header-content-advantages-item__circle {
    transition: var(--animate);
    transition-property: background-color;
}
.header-content-advantages-item__circle:hover {
    background-color: var(--main-skyblue);
}
.catalog-content-cards__item {
    transition: .2s all ease;
    /* cursor: pointer; */
}
.catalog-content-cards__item:hover {
    box-shadow: 0 0px 12px 12px rgba(69, 137, 191, 0.18);
}
.product-description-col__content table .no-border {
    font-size: var(--s24px);
}
.maps-search {
    max-width: 300px;
    background: var(--gray-245);
}
.maps-search ul{
    list-style: none;
    padding: 5px 0;
}
.maps-search ul li button {
    text-align: left;
    padding: 5px 15px;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    transition: var(--animate);
    transition-property: color;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.33;

}
.maps-search ul li button:hover {
    color:var(--main-skyblue);
}
.catalog-content-main__title {
    transition: var(--animate) ;
    transition-property: color;
}
.catalog-content-main__title:hover {
    color: #4589bf;
}
.product-header-right-info-tabs__item {
    z-index: 1;
}
.nav-cart-popup-content-goods-product__price {
    min-width: 228px;
}
.nav-cart-popup-content-goods-product__price .nav-cart-popup-content-goods-product-price__current {
    text-align: center;
    width: 100%;
}
.nav-cart-popup-content-goods-product__price .nav-cart-popup-content-goods-product-price-current__value {
    width: 100%;
}
.success-cart {
    position: fixed;
    background: rgba(0, 0, 0, .7);
    height: 100vh;
    left: 0;
    /* bottom: 0; */
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: .2s all ease;
}
.success-cart .success-block {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    background: white;
    color: black;
    padding: 16px;
    font-size: 24px;
}
.success-cart.active {
    visibility: visible;
    opacity: 1;
}
.calc-section .form__line, .calc-section .form__btn {
    max-width: 300px;
}
.calc-section .form__line .form__span {
    margin-bottom: 5px;
    font-size: 18px;
    display: block;
}
.catalog-content-cards-item__img img{
    display: block;
    /* width: 100%; */
}
.form__line .nice-select {
    border: 2px solid var(--gray-234);
    padding: 24px;
    width: 100%;
    font-size: var(--s20px);
    outline: none;
    transition: var(--animate);
    transition-property: border-color, color;
    border-radius: 0;
    height: 100%;
    line-height: 1;
}
.form__line .nice-select .list {
    min-width: 100%;
}
.question-popup {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
    transition: .2s all ease;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
}
.question-popup.active {
    visibility: visible;
    opacity: 1;
}
.question-popup .question-block {
    padding: 16px;
    background: white;
    max-width: 430px;
    min-width: 300px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    overflow-y: auto;
}
.question-popup .question-block .close-question {
    font-size: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: .2s all ease;
    cursor: pointer;
    line-height: 1;
}
.overlapping-block-price__current::before {
    display: none;
}
.nav-main {
    box-shadow: var(--dark-shadow);
}
.question-popup .question-block .close-question:hover {
    color: red;
}
.sell-cont .sale-form {
    max-width: 875px;
    display: flex;
    flex-wrap: wrap;
}
.sell-cont .form__line  {
    /* max-width: 300px; */
    width: 50%;
    padding: 0 10px;
}
.sell-cont .form__line.form__textarea  {
    /* max-width: 100%; */
    width: 100%;
}
.nav-main-catalog-popup-content-main-list-item__submenu .show-all--mobile {
    display: none;
}
.nav-settings-currency-additional__item span {
    /* font-weight: bold; */
}
.mob-lang {
    display: none;
}
/* .wpgallery-slider {
    width: 100%;
}
.fotorama .any {
    display: block;
    width: 100%;
}
.fotorama {
    max-width: 100%;
} */
.catalog-main .filter-wrap {
  display: none;
}


#payment_address #payment_address_country_id_input {
    order: 1;
}
#payment_address #payment_address_city_input {
    order: 2;
}
#payment_address #payment_address_address_1_input {
    order: 3;
}
#payment_address #payment_address_company_input {
    order: 4;
}
#payment_address #payment_address_firstname_input {
    order: 5;
}
#payment_address #payment_address_lastname_input {
    order: 6;
}
#payment_address #payment_address_email_input {
    order: 7;
}
#payment_address #payment_address_telephone_input {
    order: 8; 
}

.sitemap-template > ul > li { 
    margin-bottom: 7px;
}
.sitemap-template > ul > li > ul > li {
    margin-bottom: 3px;
}

.page-main {
  font-size: var(--s20px);
  line-height: 1.5;
}

.page-main a {
  color: var(--main-skyblue);
}
.page-main img {
  display: block;
  max-width: 100%;
}
.page-main a:hover {
  color: var(--accent-skyblue);
}
.page-main table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
}
/* radio-input */
.radio-input {
  margin-bottom: 18px;
}
.radio-input:last-child {
  margin-bottom: 0;
}
.radio-input input[type="radio"] {
  display: none;
}
.radio-input label {
  width: 100%;
  cursor: pointer;
}
.radio-block {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding: var(--s16px);
  font-size: var(--s20px);
  border: 1px solid var(--gray-234);
  transition: var(--animate);
  transition-property: border-color;
  padding-right: 48px;
  position: relative;
}
.payment-image {
  max-width: 200px;
  height: 35px;
  margin-right: 24px;
}
input:checked + .radio-block {
  border-color: var(--b);
}
.radio-block__check {
  --icon-size: 24px;
  width: var(--icon-size);
  height: var(--icon-size);
  transition: var(--animate);
  transition-property: opacity;
  opacity: 0;
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
}
input:checked + .radio-block .radio-block__check {
  opacity: 1;
}
#payment_view {
  display: none;
}
.qc-col-3 { /* Payment section */
  margin-bottom: var(--s24px);
}

@media (max-width: 1885px) {
  html,
  body {
    font-size: 14px;
  }
}
@media (max-width: 1700px) {
  .categories-cards-item-content__block {
    padding: 32px 24px;
    padding-top: 24px;
  }
  .categories-cards-item-content__more {
    padding: 32px 24px;
  }
}
@media (max-width: 1665px) {
  .nav-main-catalog__btn,
  .nav-search__btn {
    padding: 0 25px;
  }
  .nav-main {
    --nav-cart__btn--width: 110px;
  }
  .nav-logo__link {
    margin: 0 25px;
  }
  .nav__contacts,
  .nav-settings__row {
    padding: 0 18px;
  }
  .nav__main {
    padding-right: 7px;
  }
}
@media (max-width: 1585px) {
  :root {
    --nav--height: 78px;
  }
  html,
  body {
    font-size: 12px;
  }
  .header-content-top__title {
    max-width: 850px;
  }
  .companies__item {
    padding: 6px;
    margin: 0 6px;
  }
  .checkout-content__sidebar {
    width: 470px;
  }
  .catalog-content__main {
    padding: 20px;
  }
  .catalog-content__prices {
    padding: 0 18px;
  }
  .catalog-main {
    padding-left: 48px;
    padding-right: 48px;
  }
  .catalog__filters-inner-wrapper {
    padding: 28px;
  }
  .catalog-content__sizes {
    margin-bottom: 18px;
  }
  .catalog__filters {
    margin-right: 24px;
  }
  .catalog-content-cards-item__img {
    padding: 10px;
  }
  .contacts-header-main__form-wrapper {
    width: 420px;
  }
  .contacts-header-main__form {
    padding: 36px 28px;
  }
  .form__line textarea,
  .form__line input {
    padding: 16px;
  }
  .form__line textarea {
    height: 140px;
  }
  .contacts-header-main-info-content-col__phones,
  .contacts-header-main-info-content-col__emails,
  .contacts-header-main-info-content-col__address,
  .contacts-header-main-info-content-col-warehouses__item {
    padding-left: 30px;
  }
}
@media(max-width: 1425px) {
  .overlapping__block {
    height: 86px;
  }
  .product-header-right__order {
    height: 86px;
  }
  .product-header-right-order__price {
    flex-direction: column;
    align-items: flex-end;
    padding-right: 24px;
  }
  .product-header-right-order-price__old {
    margin: 0;
  }
  .product-header-right-order__price {
    width: 30%;
  }
  .product-header-right-order__amount {
    width: 25%;
  }
  .product-header-right-order__btn {
    width: 45%;
    padding: 0!important;
  }
  .order-input {
    max-width: 60%;
    padding: 15px;
  }
}
@media (max-width: 1395px) {
  .categories__cards {
    --items-in-row: 3;
  }
  .companies-section {
    padding-left: 9px;
    padding-right: 9px;
  }
  .companies__item {
    width: auto;
  }
  .sticky-section {
    padding: 8px;
  }
  .sticky__item {
    margin: 0 10px;
  }
  .sticky-item__img {
    width: 24px;
    height: 24px;
    margin-right: 5px;
  }
  .contacts-header {
    padding-left: 40px;
    padding-right: 40px;
  }
  .overlapping-block__btn {
    width: 20%;
  }
  .product-header-left-gallery-tags-item__img {
    width: 32px;
    height: 32px;
  }
  .product-header-right__title {
    font-size: var(--s48px);
  }
  .product-header-right__inscription {
    font-size: var(--s18px);
  }
  .contacts-header-main__form-wrapper {
    width: 380px;
  }
}
@media (max-width: 1285px) {
  :root {
    --nav--height: 68px;
  }
  .nav-cart-btn__icon,
  .nav-search-btn__icon {
    width: 28px;
    height: 28px;
  }
  .nav-contacts-phones__arrow,
  .nav-settings-lang__arrow,
  .nav-settings-currency__arrow {
    width: 10px;
  }
  .nav-main-catalog__btn,
  .nav-search__btn {
    padding: 0 14px;
  }
  .nav-main {
    --nav-cart__btn--width: 79px;
  }
  .nav-logo__link {
    margin: 0 14px;
  }
  .nav__contacts,
  .nav-settings__row {
    padding: 0 7px;
  }
  .nav-main {
    padding-right: 0;
  }
  .nav-main-list__item {
    margin: 0 6px;
  }
  .categories-section,
  .new-section,
  .articles-section,
  .footer-main {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .main-btn--filled {
    padding: 18px;
  }
  .header-content-top-search__title {
    padding: 0 18px;
  }
  .header-content-top-search__parameter {
    /* padding: 0 18px; */
    min-width: auto;
    /* width: 170px;
    max-width: 170px; */
  }
  .header-content__advantages {
    margin: 0 -28px;
  }
  .header-content-advantages__item {
    margin: 0 28px;
  }
  .nav-contacts-messengers-item__icon {
    width: 14px;
    height: 14px;
  }
  .nav-main-catalog__popup {
    padding: 0;
  }
  .nav-cart-popup-content-goods-product__amount {
    padding: 0;
  }
  .nav-cart-popup-content-goods-product__price {
    padding: 0 18px;
  }
  .blog-inner-content__main td {
    padding-right: 6px;
  }
  .blog-inner-content__title {
    font-size: var(--s48px);
  }
  .blog-inner-content-share__links {
    margin-top: 18px;
  }
  .blog-inner-content__share {
    flex-direction: column;
  }
  .blog-inner-content__main {
    margin-bottom: 25px;
  }
  .blog__cards {
    --items-in-row: 3;
  }
  .checkout-content__sidebar {
    width: 410px;
  }
  .checkout-content-sidebar__order {
    padding: 30px;
  }
  .product-header-right-btns__ordernow {
    margin-right: 5px;
  }
  .catalog__filters {
    width: 260px;
  }
  .catalog-content-cards-item__img {
    height: 170px;
  }
  .catalog-content__btn {
    width: 50px;
  }
  .catalog-content__prices {
    padding: 0 10px;
  }
  .catalog-content__main {
    padding: 16px;
  }
  .catalog-content-cards-item-features__item {
    padding: 0 9px;
  }
  .catalog-content-cards-item__img {
    padding: 5px;
  }
  .catalog__filters {
    width: 230px;
  }
  .contacts-header__main {
    flex-direction: column;
  }
  .contacts-header-main-info__content {
    justify-content: space-around;
  }
  .contacts-header-main-info__title {
    /*text-align: center;*/
  }
  .contacts-header-main__form-wrapper {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 72px;
  }
  .contacts-header-main__form {
    width: 400px;margin-top: 0;
  }
  .contacts-header {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (max-width: 1050px) {
  html,
  body {
    font-size: 10px;
  }
  .sticky-section,
  .nav-main-catalog-btn__text {
    display: none;
  }
  .nav-main-catalog-btn__hamburger {
    margin: 0;
  }
  .categories-cards-item-content__block {
    padding: 24px 16px;
    padding-top: 16px;
  }
  .categories-cards-item-content__more {
    padding: 24px 16px;
  }
  .new-slider-item-content__price {
    height: 68px;
  }
  .articles__cards {
    --items-in-row: 1;
  }
  .categories-cards__item {
    height: 300px;
  }
  .prices-main__text {
    width: 100%;
  }
  .blog-inner-sidebar__content {
    padding: 20px;
    padding-bottom: 2px;
  }
  .blog-inner-sidebar-content__post {
    padding: 10px;
  }
  .checkout-content-sidebar-order-item__img {
    height: 86px;
  }
  .checkout-content__sidebar {
    width: 345px;
  }
  .checkout-section {
    padding-left: 32px;
    padding-right: 32px;
  }
  .checkout-content__main {
    padding-right: 32px;
  }
  .overlapping__block {
    width: 100%;
  }
  .overlapping-block__text {
    width: auto;
  }
  .product-header__right {
    margin-left: 24px;
    width: calc(100% / 2 - 24px);
  }
  .product-header-right__btns {
    height: 55px;
  }
  .product-header-right__order {
    height: 68px;
  }
  .product-header-right-order__price {
    padding-right: 12px;
  }
  .product-header-left-gallery-tags-item__img {
    width: 24px;
    height: 24px;
  }
  .product-header-right__title {
    font-size: var(--s36px);
  }
  .catalog-content-cards-item__img {
    height: 90px;
  }
  .catalog-content-sizes__btn {
    padding: 10px;
  }
  .catalog-main {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 890px) {
  .nav-main-catalog__btn,
  .nav-search__btn {
    padding: 0 10px;
  }
  .nav-main {
    --nav-cart__btn--width: 69px;
  }
  .nav-logo__link {
    margin: 0 10px;
  }
  .nav__contacts,
  .nav-settings__row {
    padding: 0 3px;
  }
  .nav-main-list__item {
    margin: 0 10px;
  }
  .header-content-top-search__parameter {
    padding: 0 14px;
    /* max-width: 140px; */
  }
}


@media (max-width: 810px) {
  .articles-cards-item-title__line {
    padding: 3px;
  }
  h2 {
    font-size: 24px;
  }
  :root {
    --nav--height: 60px;
  }
  html,
  body {
    font-size: 16px;
  }
  .page-main {
    font-size: var(--s16px);
  }
  .nav__main {
    order: -1;
    flex-grow: 0;
  }
  .nav__logo {
    flex-grow: 1;
  }
  .nav-cart-btn__icon,
  .nav-search-btn__icon {
    width: 24px;
    height: 24px;
  }
  .nav-cart-btn__amount {
    font-size: var(--s18px);
    margin-left: 6px;
  }
  .nav-main-catalog__btn,
  .nav-search__btn {
    padding: 0 12px;
  }
  .nav-main {
    --nav-cart__btn--width: 69px;
  }
  .nav-logo__link {
    margin: 0 12px;
    padding-bottom: 14px;
  }
  .header-front {
    max-height: none;
    height: auto;
    overflow: hidden;
  }
  .header__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .header-content-top__title {
    margin-top: 60px;
    margin-bottom: 36px;
    letter-spacing: -0.8px;
  }
  h1 {
    font-size: var(--s36px);
  }
  .h1 {
    font-size: var(--s20px);
  }
  .header-content-top__search {
    flex-direction: column;
    height: auto;
    background-color: transparent;
    width: 100%;
    align-items: flex-start;
    margin-bottom: 52px;
  }
  .header-content-top-search__title {
    color: var(--w);
    padding: 0;
    margin-bottom: 12px;
  }
  .header-content-top-search__parameter {
    width: 100%;
    padding: 0 24px;
    border: none;
    max-width: none;
    background-color: var(--w);
    height: 60px;
    margin-bottom: 8px;
  }
  .header-content-top-search-parameter__select {
    font-weight: normal;
    font-size: var(--s16px);
  }
  .header-content-top-search__end {
    width: 100%;
    height: 60px;
  }
  .header-content-top-search-end__btn {
    width: 100%;
    height: 100%;
  }
  .main-btn--filled {
    padding: 16px;
  }
  .header-content__advantages {
    background-color: var(--w);
    margin: 0 -16px;
    padding-top: 24px;
    display: block;
  }
  .header-content-advantages-item__circle {
    background-color: var(--contrast-gold);
  }
  .header-content-advantages__item {
    max-width: none;
    margin: 0;
    padding: 0 16px;
    margin-right: 16px;
  }
  .header-content-advantages-item__text {
    font-size: var(--s18px);
    color: var(--main-gray);
    max-width: 180px;
  }
  .header-content__advantages .slick-dots {
    margin: 0 10px;
  }
  .nav__settings,
  .nav__main > .nav-main__list,
  .nav__contacts {
    display: none;
  }
  .categories-section {
    padding: 36px 16px;
  }
  .categories__title {
    margin-bottom: 18px;
  }
  .categories__cards {
    --items-in-row: 1;
    --item-margin: 6px;
  }
  .categories-cards__item {
    height: 120px;
  }
  .categories-cards-item-content__block {
    --icon-size: 48px;
    padding: 21px 18px;
    padding-top: 18px;
  }
  .categories-cards-item-content-block__icon {
    margin-bottom: 4px;
  }
  .categories-cards-item-content-block__title {
    font-size: var(--s18px);
    line-height: 1.33;
    font-weight: 500;
  }
  .categories-cards-item-content__more {
    padding: 21px 18px;
  }
  .categories-cards-item-content-more__text {
    font-size: var(--s18px);
  }
  .new-section {
    padding: 36px 16px;
    display: flex;
    flex-direction: column;
  }
  .new__controls {
    margin: 0;
  }
  .new-controls__title {
    margin: 0;
    margin-bottom: 18px;
  }
  .new-controls__btns {
    display: none;
  }
  .new__slider .slick-dots {
    margin: 0 10px;
  }
  .new__slider {
    margin: 0 -16px;
  }
  .new-slider__item {
    margin: 0 16px;
  }
  .new-slider__item .special-difference {
    padding: 8px;
  }
  .new-slider-item__img {
    height: 104px;
  }
  .new-slider-item-content__price {
    height: 60px;
    transform: translateY(-100%);
    padding-left: 8px;
    padding-right: 8px;
  }
  .new-slider-item-content-price__current {
    font-size: var(--s24px);
  }
  .new-slider-item-content-price__current::before {
    font-size: var(--s16px);
  }
  .new-slider-item-content-price__old {
    font-size: var(--s16px);
  }
  .new-slider-item-content-price__old::before {
    font-size: var(--s11px);
  }
  .new-slider-item-content__more {
    display: none;
  }
  .articles-section {
    padding: 36px 16px;
  }
  .articles-cards__item {
    height: 216px;
    padding: 24px 18px;
  }
  .articles-cards-item__title {
    font-size: 20px;
    line-height: 1.5;
  }
  .companies-section {
    padding: 36px 16px;
    display: block;
  }
  .companies__wrap-by-four {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
  }
  .companies__item {
    width: calc((100% - 8px * 2) / 2);
    margin: 4px;
  }
  .description__content {
    padding: 36px 16px;
  }
  .description-content__text {
    font-size: var(--s18px);
    line-height: 1.56;
  }
  .footer-main {
    padding: 0;
  }
  .footer__top {
    flex-direction: column;
    padding: 0;
  }
  .footer-top__col {
    width: 100%;
    padding: 0 16px;
    border-bottom: 1px solid var(--gray-231);
  }
  .footer-top-col__title {
    margin: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    position: relative;
  }
  .footer-top-col__title::after {
    content: url(../img/arrow-down--gray.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: var(--animate);
    transition-property: transform;
    height: 32px;
  }
  .active.footer-top-col__title::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .footer__bottom {
    flex-direction: column;
    padding: 0 16px;
    padding-top: 24px;
    padding-bottom: 36px;
    border-top: none;
  }
  .footer-bottom__copy {
    margin-bottom: 18px;
  }
  .new-slider-item-content__text {
    width: 100%;
    font-size: var(--s16px);
    line-height: 1.38;
    min-height: auto;
  }
  .wrap-line {
    display: inline;
  }
  .slick-dots {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    margin: 0 -6px;
    margin-top: 18px;
  }
  .slider-dot {
    width: 36px;
    height: 4px;
    background-color: var(--main-skyblue);
    border-radius: 2px;
    opacity: 0.3;
    transition: var(--animate);
    transition-property: opacity;
    margin: 0 6px;
  }
  .slick-active > .slider-dot {
    opacity: 1;
  }
  .nav-cart-popup__content {
    padding: 36px 16px;
    width: 100%;
  }
  .nav-cart-popup-content__close {
    display: none;
  }
  .nav-cart-popup-content__title {
    font-size: var(--s24px);
  }
  .nav-cart-popup-content-goods__product {
    flex-direction: column;
    background-color: transparent;
  }
  .nav-cart-popup-content-goods-product__left-wrapper {
    margin-bottom: 12px;
  }
  .nav-cart-popup-content-goods-product__img {
    width: 86px;
    height: auto;
    object-fit: contain;
  }
  .nav-cart-popup-content-goods-product__text {
    font-size: var(--s18px);
    padding: 0;
    padding-left: 18px;
  }
  .nav-cart-popup-content-goods-product__right-wrapper {
    background-color: var(--gray-245);
    min-height: 72px;
  }
  .nav-cart-popup-content-goods-product__amount {
    padding: 0 12px;
  }
  .nav-cart-popup-content-goods-product-amount__btn {
    width: 36px;
    height: 36px;
  }
  .nav-cart-popup-content-goods-product-amount__value {
    width: 36px;
    height: 36px;
  }
  .nav-cart-popup-content-goods-product__price {
    flex-grow: 1;
  }
  .nav-cart-popup-content-goods-product-price__old {
    font-size: var(--s20px);
  }
  .nav-cart-popup-content-goods-product-price__old::before {
    font-size: var(--s13px);
  }
  .nav-cart-popup-content-goods-product-price__current {
    font-size: var(--s30px);
  }
  .nav-cart-popup-content-goods-product-price__current::before {
    font-size: var(--s20px);
  }
  .nav-cart-popup-content-goods-product__amount {
    border-left: none;
  }
  .nav-cart-popup-content__bottom {
    flex-direction: column;
  }
  .nav-cart-popup-content-bottom__total {
    margin-bottom: 18px;
  }
  .nav-cart-popup-content-bottom__btn {
    width: 100%;
  }
  .active .nav-main-catalog__btn {
    background-color: var(--w);
    color: var(--main-gray);
  }
  .active .nav-main-catalog-btn__hamburger span {
    background-color: var(--main-skyblue);
  }
  .nav-main-catalog-popup-content-main__title {
    display: none;
  }
  .nav-mian-catalog-popup-content__main {
    width: 100%;
  }
  .nav-main-catalog-popup-content__right {
    display: none;
  }
  .nav-main-catalog-popup-content__main {
    /* max-height: calc(100vh - var(--nav--height)); */
    max-height: calc(100dvh - var(--nav--height));
    overflow: auto;
  }
  .nav-main__mob-settings {
    display: flex;
    justify-content: center;

    width: 100%;
    padding-bottom: 13px;
    border-bottom: 1px solid var(--gray-208);
  }
  .nav-main-mob-settings__parameter {
    --current-content-height: 19px;
    --dropdown-padding: 5px;
    --items-padding: 10px;
    position: relative;

    margin: 0 16px;
  }
  .nav-main-mob-settings-parameter__current {
    position: relative;
    z-index: calc(var(--z-dropdown) + 1);
    padding: var(--dropdown-padding);
  }
  .nav-main-mob-settings-parameter-current__value {
  }
  .nav-main-mob-settings-parameter-current__arrow {
    margin-left: 9px;
    transition: var(--animate);
    transition-property: transform;
  }
  .nav-main-mob-settings__parameter.active .nav-main-mob-settings-parameter-current__arrow {
    transform: rotate(180deg);
  }
  .nav-main-mob-settings-parameter__links {
    width: 100%;
    position: absolute;
    z-index: var(--z-dropdown);
    top: 0;
    padding: var(--dropdown-padding);
    padding-top: calc(var(--current-content-height) + var(--dropdown-padding));
    display: flex;
    flex-direction: column;
    /* background-color: var(--gray-245); */
    background-color: black;
    opacity: 0;
    transform-origin: 50% calc(var(--current-content-height) + var(--dropdown-padding));
    transform: scaleY(0);
    transition: var(--animate);
    transition-property: transform, opacity;
  }
  .nav-main-mob-settings__parameter.active .nav-main-mob-settings-parameter__links {
    transform: scaleY(1);

    opacity: 1;
  }
  .nav-main-mob-settings-parameter-links__item {
    margin-top: var(--items-padding);
    display: block;
  }
  .nav-main-catalog-popup-content-main__list {
  }
  .nav-main-catalog-popup-content-main-list__item {
    padding: 1px 0;
    margin: 18px 0;
    font-size: var(--s18px);
  }
  .nav-main-catalog-popup-content__main {
    padding-left: 16px;
    padding-right: 16px;
  }
  .nav-main-catalog-popup-content__main > .nav-main__list {
    display: block;
    border-top: 1px solid var(--gray-208);
    margin-top: 5px;
    padding-top: 5px;
  }
  .nav-main-list__item {
    font-size: var(--s18px);
    font-weight: 500;
    padding: 1px 0;
    margin: 18px 0;
  }
  .nav-main-catalog-popup-content-main-list-item__submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - var(--nav--height));
    opacity: 0!important;
    transform: scaleX(0)!important;
    padding: 38px 48px;
    z-index: var(--z-fixed);
    background-color: var(--w);
    color: var(--main-gray)!important;
  }
  .nav-main-catalog-popup-content-main-list-item__submenu.active {
    opacity: 1!important;
    transform: none!important;
  }
  .nav-main {
    border: none;
  }
  .back-to-menu--mobile {
    display: block;
    margin-bottom: 10px;
    position: relative;
  }
  .back-to-menu--mobile::before {
    content: url(../img/arrow-down--gray.svg);
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    left: -30px;
  }
  .header__breadcrumbs {
    display: none;
  }
  .prices-header__title {
    margin: 0;
    padding-top: 36px;
    margin-bottom: 18px;
  }
  .prices-main {
    padding: 0 16px;
  }
  .prices-main__table {
    margin-bottom: 36px;
    font-size: var(--s16px);
  }
  .prices-main-table__heading {
    font-size: var(--s20px);
  }
  .prices-main__text {
    font-size: var(--s20px);
    line-height: 1.4;
  }
  .prices-main__table td {
    padding-right: 0;
  }
  .prices-main-table-heading__price {
    min-width: auto;
  }
  .prices-main-table-heading__condition {
    min-width: auto;
  }
  .prices-main-table-cell__type,
  .prices-main-table-cell__condition {
    padding-right: 35px!important;
  }
  .header-about__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .header-about-content__main {
    margin: 0;
    flex-direction: column;
    font-size: var(--s16px);
  }
  .header-about-content__title {
    margin-top: 36px;
    margin-bottom: 18px;
  }
  .header-about-content-main__col {
    margin: 0;
    margin-bottom: 16px;
  }
  .header-about .header-content__advantages {
    background-color: transparent;
  }
  .header-about .header-content-advantages-item__text {
    color: var(--w);
  }
  .header-about .header-content-advantages-item__circle {
    background-color: var(--contrast-gold-4);
  }
  .header-about .slider-dot {
    background-color: var(--w);
  }
  .blog-inner-main {
    flex-direction: column;
  }
  .blog-inner-content__title {
    font-size: var(--s30px);
    line-height: 1.27;
  }
  .blog-inner-content__main p {
    font-size: var(--s16px);
  }
  .blog-inner-content__main img {
    max-width: 100%;
  }
  .blog-inner-content__main h4 {
    font-size: var(--s24px);
  }
  .blog-inner-content__main th {
    font-size: var(--s20px);
  }
  .blog-inner-content__main td {
    font-size: var(--s16px);
  }
  .blog-inner-main {
    padding: 0 16px;
  }
  .blog-inner__content {
    padding-bottom: 0;
  }
  .blog-inner__sidebar {
    margin: 0;
    width: 100%;
    padding-top: 36px;
  }
  .blog-inner-sidebar__content {
    margin: 0 -16px;
    padding: 0 16px;
    padding-top: 36px;
    padding-bottom: 18px;
  }
  .blog-inner-sidebar-content__post {
    padding: 18px;
  }
  .blog-header {
    padding: 0 16px;
  }
  .blog-main {
    padding: 0 16px;
    padding-bottom: 36px;
  }
  .blog__cards {
    --items-in-row: 1;
    --item-margin: 18px;
  }
  .blog-cards-item-content__text {
    font-size: var(--s18px);
  }
  .blog-cards-item__content {
    padding: 18px;
    padding-bottom: 24px;
  }
  .blog-header__title {
    padding-top: 36px;
    margin-bottom: 0;
    margin-bottom: 18px;
  }
  .main-pagination__number-link:nth-of-type(n+5) {
    display: none;
  }
  .checkout-section {
    padding: 0;
  }
  .checkout__title {
    padding: 0 16px;
    padding-top: 36px;
    padding-bottom: 18px;
    margin: 0;
  }
  .checkout__content {
    flex-direction: column;
  }
  .checkout-content__sidebar {
    order: -1;
    width: 100%;
    position: relative;
  }
  .checkout-content-sidebar-order__done {
    display: none;
  }
  .checkout-content__main {
    padding: 0 16px;
    padding-top: 24px;
    padding-bottom: 36px;
  }
  .checkout-content-main__form .form__line {
    width: 100%;
  }
  .form__line textarea {
    height: 120px;
  }
  .checkout-content-sidebar-order__title {
    font-size: var(--s20px);
    font-weight: 500;
  }
  .checkout-content-sidebar-order__total {
    font-size: var(--s24px);
    margin: 0;
    margin-top: 18px;
  }
  .checkout-content-sidebar-order__edit {
    margin-top: 18px;
  }
  .checkout-content-sidebar-order__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 30px;
  }
  .checkout-content-sidebar-order__title--mobile {
    display: flex;
  }
  .checkout-content-sidebar-order-title__total {
    font-size: var(--s24px);
    font-weight: bold;
    margin-right: 24px;
  }
  .checkout-content-sidebar-order-title__total::before {
    content: '$';
  }
  .checkout-content-order__inner-wrapper {
    position: absolute;
    left: 0;
    padding: 30px;
    transform-origin: 50% 0%;
    transform: scaleY(0);
    background-color: var(--gray-245);
    transition: var(--animate);
    transition-property: transform, opacity;
  }
  .active .checkout-content-order__inner-wrapper {
    transform: scaleY(1);
    opacity: 1;
  }
  .checkout-content-sidebar__order {
    padding: 0;
  }
  .checkout-done-btn--mobile {
    display: block;
    width: 100%;
    margin: 0 12px;
  }
  .product-header {
    flex-direction: column;
    padding: 0;
  }
  .product-header__left {
    width: 100%;
  }
  .product-header__right {
    width: 100%;
    margin: 0;
    padding: 18px 16px;
    padding-bottom: 36px;
  }
  .product-header-right-order__amount {
    width: 35%;
  }
  .product-header-right-order-btn__text {
    display: none;
  }
  .product-header-left-gallery__tags {
    padding: 12px 0;
  }
  .product-header-right__back {
    display: none;
  }
  .product-header-right-order__btn {
    width: 25%;
  }
  .product-header-right-order-btn__icon {
    margin: 0;
  }
  .product-header-right-order-price__current {
    font-size: var(--s30px);
  }
  .product-header-right-order-price__current::before {
    font-size: var(--s18px);
  }
  .product-header-right-order-price__old {
    font-size: var(--s18px);
  }
  .product-header-right-order-price__old::before {
    font-size: var(--s12px);
  }
  .product-header-right__btns {
    flex-direction: column;
    height: auto;
  }
  .product-header-right-btns__ordernow {
    width: 40%;
    margin: 0;
  }
  .product-header-right-btns__input-btn {
    width: 100%;
    height: 60px;
  }
  .product-header-right-btns__ask {
    height: 48px;
    width: 100%;
    margin-top: 18px;
  }
  .product-header-right-info-tabs__item:last-of-type {
    margin: 0;
  }
  .product-description-col__content td {
    padding-right: 18px;
  }
  .product-description {
    flex-direction: column;
    padding: 0 16px;
  }
  .product-description__col {
    width: 100%;
    margin: 0;
  }
  .product-description__col:last-of-type {
    order: -1;
  }
  .overlapping__block {
    display: none;
  }
  .product-description-col__title {
    margin-top: 38px;
  }
  .similar-section,
  .seen-section {
    border-top: 0;
    padding: 36px 16px;
    display: flex;
    flex-direction: column;
  }
  .seen-section .new-controls__title,
  .similar-section .new-controls__title {
    font-size: var(--s30px);
  }
  .seen-section .slick-dots {
    margin-top: 18px;
  }
  .catalog-seo__right {
    display: none;
  }
  .catalog-main {
    flex-direction: column;
  }
  .catalog-content-cards__item {
    flex-wrap: wrap;
  }
  .catalog-content-cards-item__features {
    width: 56px;
    border-bottom: 1px solid var(--gray-245);
  }
  .catalog-content-cards-item__img {
    width: calc(100% - 56px);
    height: auto;
    border-bottom: 1px solid var(--gray-245);
  }
  .catalog-content__main {
    padding: 0;
    padding-top: 18px;
    padding-left: 12px;
    width: calc(100% - 105px);
  }
  .catalog-content-main__stock {
    font-size: var(--s16px);
  }
  .catalog-content-main__title {
    font-size: var(--s16px);
    margin-bottom: 12px;
  }
  .catalog-content-prices__old {
    font-size: var(--s18px);
  }
  .catalog-content-prices__old::before {
    font-size: var(--s12px);
  }
  .catalog-content-prices__current {
    font-size: var(--s30px);
  }
  .catalog-content-prices__current::before {
    font-size: var(--s18px);
  }
  .catalog-content__prices {
    width: 105px;
    border-left: none;
    align-items: flex-start;
    padding-top: 30px;
  }
  .catalog__content {
    width: 100%;
  }
  .catalog-content__btn {
    width: 100%;
    height: 60px;
    margin-top: 15px;
  }
  .catalog-content__sizes {
    font-weight: normal;
  }
  .catalog-content-sizes__btn {
    margin-right: 6px;
    padding: 15px;
    width: 58px;
  }
  .show-filters--mobile {
    /* width: 58px; */
    /* margin-right: 6px; */
    margin-bottom: 12px;

    cursor: pointer;
    text-transform: uppercase;
    padding: 12px;
    font-size: 16px;
    border: none;
    background-color: var(--w);
    box-shadow: var(--dark-shadow);
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-weight: bold;
  }
  .catalog-seo__text {
    margin: 36px 16px;
  }
  .catalog-seo__text h2 {
    font-size: var(--s30px);
  }
  .catalog-seo__text p {
    font-size: var(--s16px);
  }
  .catalog-header {
    position: relative;
    padding: 0;
  }
  .catalog-header__content {
    width: 100%;
    padding: 0 16px;
    padding-top: 36px;
    padding-bottom: 24px;
  }
  .catalog-header__img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
  }
  .catalog-header-content__btns {
    flex-direction: column;
    align-items: center;    
  }
  .catalog-header-content-btns__item {
    margin: 0;
    width: 100%;
    margin-bottom: 8px;
  }
  .catalog__filters {
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    width: initial;
    left: 0;
    right: 0;
    z-index: var(--z-dropdown);
    transition: var(--animate);
    transition-property: transform, opacity;
    transform-origin: 50% 0%;
    transform: scaleY(0);
    opacity: 0;
    box-shadow: var(--dark-shadow);
  }
  .catalog__filters.opened {
    transform: scaleY(1);
    opacity: 1;
  }
  .catalog-filters__title {
    font-size: var(--s18px);
  }
  .catalog-filters__close--mobile {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-color: var(--main-skyblue);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--w);
    font-size: 24px;
  }
  .contacts-header-main-info__content {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .contacts-header-main-info-content__col {
    width: 100%;
    padding: 0;
  }
  .contacts-header {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 0;
  }
  .contacts-header-main-info__title {
    margin-top: 32px;
    /*text-align: center;*/
  }
  h1.contacts-header-main-info__title a span {
    font-size: var(--s24px);
  }
  .h1 {
    font-size: var(--s12px);
  }
  .h-phones-wrapper {
    margin-left: 25px;
  }
  .contacts-header-main-info-content-col__title {
    font-size: var(--s24px);
    margin-top: 24px;
    margin-bottom: 16px;
  }
  .contacts-header-main-info-content-col__phones, .contacts-header-main-info-content-col__emails, .contacts-header-main-info-content-col__address, .contacts-header-main-info-content-col-warehouses__item {
    padding-left: 40px;
    font-size: var(--s18px);
  }
  .contacts-header-main-info-content-col-emails__item,
  .contacts-header-main-info-content-col-phones__item {
    font-size: var(--s24px);
  }
  .contacts-header-main__form-wrapper {
    padding-top: 36px;
  }
  .contacts-header-main__form {
    margin: 0 -16px;
    padding: 36px 16px;
  }
  .contacts-map {
    height: 480px;
  }
  .form__line textarea, .form__line input {
    font-size: var(--s18px);
    padding: 20px 18px;
  }
  .form__line {
    margin-bottom: 12px;
  }
  .form__title {
    font-size: var(--s24px);
  }
  .form__btn {
    margin-top: 12px;
  }
}

@media(max-width: 2050px){ 
  .categories-cards-item-content-block__title {
      font-size: 30px;
  }
}
@media(max-width: 1700px){ 
  .categories-cards-item-content-block__title {
      font-size: 24px;
  }
}

@media(max-width: 1585px){
  .nav-logo__link {
      max-width: 120px;
      margin: 0 15px;
  }
  .nav-logo-link__img {
      width: 100%;
  }
  .nav-main-catalog__btn {
      padding: 0 10px;
  }
  .nav-main-list__item {
      margin: 0 10px;
  }
  .overlapping__block.fixed {
      top: 77px;
  }
  .form__line .nice-select {
      padding: 16px;
  }
  .form__line select {
      padding: 16px;
  }
  .form__line textarea, .form__line input {
      padding: 16px;
  }
  .nav__search .search-wrap.active .search-block {
      height: 77px;
  }
}
@media(max-width: 1300px){
 
.nav-main-catalog-btn__text {
    font-size: 14px;
}
}
@media(max-width: 1285px){
  .nav-main-list__item {
      font-size: 11px;
  }
  .nav-contacts__phones {
      white-space: nowrap;
  }
  .nav-contacts__messengers {
      margin-bottom: 15px;
  }
  .nav-logo__link {
      max-width: 90px;
  }
  .nav-contacts-phones__primary {
      font-size: 11px;
  }
  .nav-contacts-phones-additional__item {
      font-size: 11px;
  }
  .nav-contacts-messengers-item__text {
      display: none;
  }
  .nav-main-list__item {
      margin: 0 5px;
  }
  .sticky-section, .nav-main-catalog-btn__text {
      display: none;
  }
  .nav-main-catalog-btn__hamburger {
      margin-right: 0;
  }
  .nav__search .search-wrap.active .search-block {
      height: 67px;
  }
  .overlapping__block.fixed {
      top: 67px;
  }
  .nav-main-catalog-popup-content-main-list__item:hover .nav-main-catalog-popup-content-main-list-item__submenu {
      width: 270%;
  }
}
@media(max-width: 1050px){
  .nav-cart-popup-content-goods-product__price {
      min-width: initial;
  }
  .catalog-content-cards-item__img img {
      width: initial;
      height: 100%;
  }
}

@media (max-width: 810px) {
  .catalog-filters-parameter__property {
    max-width: 70%;
  }
  .header__bg {
    display: none;
  }
  .header__bg-mob {
    display: block;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .nav-contacts-messengers-item__text {
      display: block;
  }
  .nav-contacts__messengers {
      margin-bottom: 7px;
  }
  .nav-contacts-phones__primary {
      font-size: var(--s24px);
  }
  .nav-contacts-phones-additional__item {
      font-size: var(--s24px);
      padding: 0;
  }
  .catalog-filters-parameter-title__info {
      position: static;
  }
  .catalog-filters-parameter-title__info .catalog-filters-parameter-title__info-desc {
      bottom: initial;
      left: 0;
      width: 100%;
  }
  .catalog-filters-parameter-title__info .catalog-filters-parameter-title__info-desc::before {
      display: none;
  }
  .catalog-filters-parameter-title__info:hover .catalog-filters-parameter-title__info-desc {
      opacity: 0;
      visibility: hidden;
  }
  .catalog-filters-parameter-title__info.active .catalog-filters-parameter-title__info-desc {
      opacity: 1;
      visibility: visible;
  }
  .catalog-filters-parameter-title__info.active .catalog-filters-parameter-title__info-desc .close-popup {
      display: block;
      position: absolute;
      right: 5px;
      top: 5px;
      width: 15px;
      height: 15px;
      cursor: pointer;
  }
  .catalog-filters-parameter-title__info.active .catalog-filters-parameter-title__info-desc .close-popup::before {
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      background: white;
      transform: translate(-50%, -50%) rotate(45deg);
  }
  .catalog-filters-parameter-title__info.active .catalog-filters-parameter-title__info-desc .close-popup::after {
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      background: white;
      transform: translate(-50%, -50%) rotate(-45deg);
  }

  .product-header-left-gallery-tags-item__img:hover .product-header-left-gallery-tags-item__note {
      opacity: 0;
      visibility: hidden;
  }
  .product-header-left-gallery-tags-item__img.active .product-header-left-gallery-tags-item__note {
      opacity: 1;
      visibility: visible;
  }
  .product-header-left-gallery-tags-item__img.active .product-header-left-gallery-tags-item__note .close-popup {
      display: block;
      position: absolute;
      right: 5px;
      top: 5px;
      width: 15px;
      height: 15px;
      cursor: pointer;
  }
  .product-header-left-gallery-tags-item__img.active .product-header-left-gallery-tags-item__note .close-popup::before {
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      background: white;
      transform: translate(-50%, -50%) rotate(45deg);
  }
  .product-header-left-gallery-tags-item__img.active .product-header-left-gallery-tags-item__note .close-popup::after {
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      background: white;
      transform: translate(-50%, -50%) rotate(-45deg);
  }

  .catalog-content-cards-item-features__item:hover .catalog-content-cards-item-features-item__title { 
      opacity: 0;
      visibility: hidden;
  }
  .catalog-content-cards-item-features__item.active .catalog-content-cards-item-features-item__title {
      visibility: visible;
      opacity: 1;
  }
  .catalog-content-cards-item-features__item .catalog-content-cards-item-features-item__title {
      display: block;
      right: 50%;
      left: initial;
      opacity: 0;
      visibility: hidden;
  }
  .catalog-content-cards-item-features__item .catalog-content-cards-item-features-item__title::before {
      right: 0;
      left: initial;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left: 0px solid #66a7db;
      border-right: 8px solid #66a7db;
  }
  .catalog-content-cards-item-features__item.active .catalog-content-cards-item-features-item__title .close-popup {
      display: block;
      position: absolute;
      right: 5px;
      top: 5px;
      width: 15px;
      height: 15px;
      cursor: pointer;
  }
  .catalog-content-cards-item-features__item.active .catalog-content-cards-item-features-item__title .close-popup::before {
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      background: white;
      transform: translate(-50%, -50%) rotate(45deg);
  }
  .catalog-content-cards-item-features__item.active .catalog-content-cards-item-features-item__title .close-popup::after {
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      top: 50%;
      left: 50%;
      background: white;
      transform: translate(-50%, -50%) rotate(-45deg);
  }
  .nav-main-list__item {
      margin: 18px 0;
      font-size: var(--s18px);
  }
  .catalog-content__main {
      width: initial;
  }
  .catalog-content__prices {
      min-width: 105px;
      width: initial;
  }
  .mob-lang {
      display: flex;
      border-left: 1px solid var(--w-2);
      justify-content: center;
      align-items: center;
      width: 45px;
  }
  .mob-lang .nav-main-mob-settings-parameter-current__arrow {
      margin-left: 0px;
      width: 10px;
  }
  .nav-main.light-theme .mob-lang {
      border-left: rgb(51, 51, 51, .07) solid 1px;
  }
  
  .nav-main-mob-settings-parameter-current__arrow {
      margin-left: 10px;
  }
  .prices-main table{
      margin-bottom: 36px;
      font-size: var(--s16px);
  }

  .prices-main table tr {

  }
  .prices-main table tr td {
      font-size: var(--s16px);
      padding-right: 0;
  }
  .prices-main table tr:first-child{
      
  }
  .prices-main table tr th {
      font-size: var(--s20px);
  }

  .nav-main-mob-settings-parameter-links__item {
      display: flex;
      align-items: center;
      white-space: nowrap;
  }
  .nav-main-mob-settings-parameter-links__item img {
      display: block;
      margin-right: 0px;
      width: 20px;
  }
  .blog-inner__content {
      width: 100%;
  }
  .blog-inner__sidebar {
      width: 100%;
      padding-left: 0;
  }
  .mob-lang .nav-main-mob-settings-parameter__links {
      width: initial;
      padding-right: 5px;
  }
  .light-theme .mob-lang .nav-main-mob-settings-parameter__links {
    background-color: white;
  }
  .nav-main-mob-settings-parameter__links {
      width: initial;
      padding-right: 25px;
  }
  .nav-main-mob-settigns-parameter-current__value {
      display: flex;
      align-items: center;
  }
  .nav-main-mob-settigns-parameter-current__value img {
      display: block;
      width: 20px;
      margin-right: 0px;
  }
 
  .nav-main-mob-settings-parameter__current {
      display: flex;
  }
  .catalog-filters-parameter-title__info {
      /* display: none; */
  }
  .nav-search__btn svg {
      width: 24px;
      height: 24px;
  }
  .nav-main-catalog-popup-content-main-list__item:hover .nav-main-catalog-popup-content-main-list-item__submenu {
      width: initial;
      z-index: 3501;
  }
  .product-header-right__title {
      font-size: 30px;
      line-height: 38px;
  }
  .product-header-right-btns__input-btn .order-input {
      display: block;
      width: 100%;
      max-width: 100%;
  }
  .product-header-right-btns__ordernow {
      font-size: 18px;
      line-height: 21px;
      font-family: SFCompactDisplay;
      width: 100%;
      margin: 0;
      padding: 5px 15px;
      max-width: 124px;
  }

  .catalog__filters {
      z-index: 3501;
  }
  .catalog-main .filter-wrap {
      z-index: 3500;
      display: block;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, .7);
      visibility: hidden;
      opacity: 0;
      transition: .2s all ease;
  }
  .catalog-main .filter-wrap.active {
      opacity: 1;
      visibility: visible;
  }
  .footer-top-col__content-wrapper {
      display: none;
  }
  .nav-main-catalog-popup-content-main-list-item__link {
      width: 100%;
      display: block;
      position: relative;
  }
  .nav-main-catalog-popup-content-main-list__item.menu-item-has-children .nav-main-catalog-popup-content-main-list-item__link::after {
      right: 10px;
      position: absolute;
      content: '';
      width: 12px;
      height: 12px;
      border-top: 3px rgba(51, 51, 51, .3) solid;
      border-right: 3px rgba(51, 51, 51, .3) solid;
      transform: rotate(45deg) translateY(-75%);
      top: 50%;
  }
  .nav-main-catalog-popup-content-main__list {
      width: 100%;
  }
  .nav-main-catalog-popup-content-main-list-item__submenu .show-all--mobile {
      display: block;
  }
  .overlapping__block.fixed {
      top: 60px;
  }
  .sell-cont .form__line {
      width: 100%;
  }
 
  .nav__search .search-block .search-input {
      font-size: 24px;
  }
  .product-description-col__content td:first-child {
      width: initial;
      padding-right: 0;
  }
  .sell-cont .form-flex .form__check {
      width: 100%;
  }
  .catalog-content-cards-item-features-item__title {
      display: none;
  }
  .new__slider .slick-dots {
      flex-wrap: wrap;
  }
  .slider-dot {
      margin-bottom: 10px;
  }
  .categories-cards-item-content-block__title {
      font-size: var(--s18px);
  }
  .nav-logo__link {
      display: block;
      max-width: 116px;
  }

  .nav__main {
      padding-right: 0;
  }
  .nav__search .search-wrap.active .search-block {
      height: 60px;
  }
  #qc_confirm_order {
      display: block;
  }
  #qc_confirm_order_add {
      display: none;
  }
  .checkout-content-sidebar-order__total {
      display: none;
  }
  .checkout-content-sidebar-order__edit {
      display: none;
  }

  .nav-main.light-theme .nav__phone-mob svg path {
      fill: var(--main-gray);
  }
  .nav-main.light-theme .nav__phone-mob {
      border-left: rgb(51, 51, 51, .07) solid 1px;
  }
  .nav__phone-mob {
      background: none;
      border: none;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 12px;
      
      border-left: 1px solid var(--w-2);
  }
  .nav__phone-mob svg {
      display: block;
      width: 24px;
      height: 24px;
  }
  .nav__phone-mob svg path {
      fill: white;
  }

  .nav-main .nav__contacts {
      color: var(--main-gray);
      box-shadow: var(--dark-shadow);
      padding: 10px;
      height: initial;
      position: absolute;
      display: block;
      right: -100%;
      top: 100%;
      background: var(--gray-245);
      overflow: hidden;
      transition: .3s all ease;
  }
  .nav-main .nav__contacts.active {
      right: 0;
  }
  .nav-main .nav-contacts-messengers-item__icon path {
      fill: var(--main-gray);
  }
  .nav-main .nav-contacts-phones__arrow {
      display: none;
  }
  .nav-main .nav-contacts__phones:hover {
      background: none;
  }
  .nav-main .nav-contacts-phones__additional {
      background: none;
      position: static;
      opacity: 1;
      transform: none;
  }
  .catalog-content-cards-item__img img{
      display: block;
      width: 100%;
      max-height: 100%;
  }
  .categories-cards-item-content-block__icon {
      margin-bottom: 4px;
  }
  .catalog-content-sizes__btn {
      white-space: nowrap;
      display: inline-block;
      width: initial;
      padding: 12px;
      font-size: 14px;
  }
  .show-filters--mobile {
      /* padding: 9px; */
      /* font-size: 18px; */
      /* width: 45px; */
  }
  .nav-settings__lang.language {
      display: none;
  }
  .nav-settings__currency.currency {
      display: none;
  }
  .nav-main-mob-settings__parameter {
      /* margin: 0 5px 0 0; */
      margin: 0;
  }
  .nav-main-mob-settings__parameter.language {
      display: block;
  }
  .nav-main-mob-settings__parameter.currency {
      display: block;
  }
  .nav-main-mob-settings__parameter.currency.active {
      color: #333333;
  }
  .categories-cards__item {
      background-position-x: initial;
      background-size: cover;
  }

  .footer-top-col__title::after {
      background: url(../img/arrow-down--gray.svg) no-repeat;
      content: '';
      width: 18px;
      height: 12px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      transition: var(--animate);
      transition-property: transform;
  }
  .catalog-filters__close--mobile {
      display: flex;
  }
}
@media(max-width: 500px){
  .custom-check__box {
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
  }
  .catalog-filters-parameter__property {
    max-width: 65%;
  }
  .ocfilter-price-button {
    font-size: 12px;
  }
}
@media (max-width: 450px) {
  .new-slider__item .special-difference {
    display: none;
  }
  .nav-main-mob-settings-parameter-links__item {
      font-size: 14px;
  }
  .nav-main-catalog-btn__hamburger {
      width: 30px;
  }
  .header-content-top-search-parameter__select .list .option {
      white-space: normal;
  }
  .nav-main-catalog__btn {
      padding: 0 10px;
  }
  .nav__phone-mob {
      padding: 0 10px;
  }
  .nav-search__btn {
      padding: 0 10px;
  }
  .nav-cart__btn {
      width: 45px;
  }
  .nav-cart__btn .nav-cart-btn__amount {
      display: none;
  }
  .nav-logo__link {
      max-width: 50px;
      margin: 0 5px;
      overflow: hidden;
  }
  .nav-logo-link__img {
      width: 246%;
  }
}

.fixed-window {
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  transition: .3s all ease-out;
  box-shadow: var(--dark-shadow);
  max-width: 320px;
  width: 100%;
  z-index: 1000;
  position: fixed;
  background: var(--main-skyblue);
  right: 40%;
  transform: translate(50%, 100%);
  bottom: 0;
  /* height: 0; */
  padding: 15px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.fixed-window.active {
  transform: translate(50%, 0);
}
.fixed-window.active .fixed-window__show::after {
  transform: translate(-50%, -75%) rotate(225deg);
}
.fixed-window__show {
  cursor: pointer;
  transition: .2s all ease;
  position: absolute;
  bottom: 100%;
  right: 10px;
  width: 45px;
  height: 25px;
  background: var(--main-skyblue);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.fixed-window__show:hover {
  background: var(--accent-skyblue);
}
.fixed-window__show::after {
  transition: .2s all ease;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -25%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-left: 1px solid white;
  border-top: 1px solid white;
}
.fixed-window__title {
  /* padding: 30px 0 0; */
  padding-right: 35px;
  font-size: 17px;
  line-height: 1.2;
  color: white;
  text-align: left;
  margin-bottom: 15px;
}
.fixed-window__link {
  transition: .2s all ease;
  color: black;
  background: white;
  padding: 5px 10px;
  max-width: 150px;
  width: 100%;
  text-align: center;
  display: block;
  /* margin: auto; */
  border-radius: 5px;
  font-size: 18px;
}
.fixed-window__link:hover {
  color: #ffce00;
  background: white;
}
.fixed-window .slick-dots  {
  background: var(--main-skyblue);
  width: 28px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.fixed-window .slick-dots li {
  /* margin-bottom: 5px; */
  display: block;
  width: 18px;
  /* height: 5px; */
  padding: 3px 0;
  transition: .2s all ease;
}

.fixed-window .slick-dots li button {
  outline: none;
  cursor: pointer;
  transition: .2s all ease;
  display: block;
  padding: 0;
  font-size: 0px;
  line-height: 0px;
  width: 18px;
  height: 3px;
  border: none;
  opacity: .7;
  background: white;
}
.fixed-window .slick-dots li.slick-active button {
  width: 28px;
}
.fixed-window .slick-dots li.slick-active {
  width: 28px;
}
@media(max-width: 1350px){
  .fixed-window {
    right: initial;
    left: 50%;
    transform: translate(-50%, 100%);
  }
  .fixed-window.active {
    transform: translate(-50%, 0);
  }
  .fixed-window__show {
    right: initial;
    left: 10px;
  }
 
  .fixed-window__link {
    /* margin-bottom: 75px; */
  }
}
@media(max-width: 820px){
  .fixed-window .slick-dots {
    display: block;
  }
  .radio-block {
    justify-content: flex-start;
  }
  .payment-image {
    margin-right: 0;
    margin-top: 16px;
  }
}
@media(max-width: 450px){
  .fixed-window {
    left: 0;
    transform: translate(0, 100%);
  }
  .fixed-window.active {
    transform: translate(0%, 0%);
  }
}
@media(max-width: 390px){
  /* .fixed-window {
    right: initial;
    left: 0;
    transform: translate(0, 100%);
  }
  .fixed-window.active {
    transform: translate(0, 0);
  } */
  .fixed-window {
    max-width: 245px;
  }
  .fixed-window__title {
    /* padding-right: 105px; */
    text-align: left;
    font-size: 12px;
  }
  .fixed-window__link {
    margin: initial;
    font-size: 15px;
  }
  .fixed-window .slick-dots {
    /* right: 70px; */
  }
}

.faq-block-wrapper {
  padding: 0 6.5% 48px;
}

.faq-block-wrapper .faq-block .faq-block__item {
  padding: 10px 0;
}

.faq-block-wrapper .faq-block .faq-block__item .faq-block__question {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.faq-block-wrapper .faq-block .faq-block__item > div {
  padding: 15px 0;
  font-size: 14px;
}
.small-part {
  font-size: var(--s11px);
  opacity: 0.3;
}

.desc-wrapper {
  margin: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-size: var(--s18px);
}

.desc-wrapper-inner {
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.desc-wrapper h2,
.desc-wrapper h3,
.desc-wrapper h4,
.desc-wrapper h5,
.desc-wrapper h6,
.desc-wrapper p {
  margin: 0 0 10px;
}
.desc-wrapper p {
  text-indent: 0.5em;
  text-align: justify;
}
.desc-wrapper ul {
  margin: 13px 0;
  padding-left: 40px;
}
.desc-wrapper ul,
.desc-wrapper ul li {
  list-style: disc;
}


/*      arm start     */

.type_size_header{
  padding-left: 6.5%;
  height:420px;
  background-image:url(../img/type_size_img.png);
  background-repeat: no-repeat;
  background-position: right;
}
.type_size_header_main{
  max-width:815px;
}
.type_size_header_tabs{
  display:flex;
  align-items:center;
}
  .type_size_header_tab{
    cursor:pointer;
    padding: 0 0 18px;
    border-bottom: 2px solid rgba(51, 51, 51, 0.1);
    color: #333;
    transition:0.3s ease all;
  }
      .type_size_header_tab:hover{
        border-bottom: 2px solid rgba(51, 51, 51, 1);
        color: #66a7db;
      }
      .type_size_header_tab.active{
        border-bottom: 2px solid rgba(51, 51, 51, 1);
        color: #66a7db;
      }
    .type_size_header_tab svg path{
      fill: #333;
      transition:0.3s ease all;
    }
      .type_size_header_tab.active svg path{
        fill: #66a7db;
      }
      .type_size_header_tab:hover svg path{
        fill: #66a7db;
      }
    .type_size_header_tab_title{
      display:flex;
      font-size: 24px;
      font-weight: bold;
      line-height: 1.25;
    }
    .type_size_header_tab_ref .type_size_header_tab_title{
      padding-left: 48px;
    } 
    .type_size_header_tab_title span{
      margin-left:12px;
    }




.type_size_section{
  background-color: var(--gray-245);
  padding: 48px 6.5%;
}
  .type_size_section_tabs{
    display: none;
  }
    .type_size_section_tabs.ts_tabs_active{
      display: flex;
    }
    .type_size_section_tab{
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
      background-color: #ffffff;
      padding: 18px 24px;
      font-size: 18px;
      color: #333333;
      margin-right:12px;
      width: calc( (100% / 6) - 12px);
      cursor:pointer;
    }
      .type_size_section_tab:last-child{
        margin-right:0px;
      }
      .ts_tab_title{
        font-size: 24px;
        line-height: 1.21;
        font-weight: bold;
      }
      .ts_tab_type{
        font-weight: bold;
      }
      .ts_tab_descr{
        margin-top:3px;
        color: #808080;
      }

.type_size_section_description{
  max-width: 60%;
  padding: 48px 0;
}
  .type_size_section_description p{
    font-size: 20px;
    line-height: 1.5;
    color: #333333;
  }
.type_size_section_list{
  padding-top: 48px;
}

.ts_item{
  margin-bottom: 48px;
}
  .ts_item_title{
    font-size: 48px;
    font-weight: bold;
    line-height: 1.25;
    color: #333333;
    margin-bottom:36px;
  }

  .ts_item_body{
    display:flex;
    align-items: flex-start;
  }

    .ts_item_img{
      position:relative;
    }
      .ts_item_img img{
        max-width: 530px;
        width:100%;
        height:auto;
        object-fit:cover;
        object-position:center;
      }
      .ts_img_text{
        position:absolute;
        right:0;
        bottom:-120px;
        opacity: 0.5;
        font-size: 240px;
        font-weight: bold;
        text-align: right;
        color: #ffce00;
      }

    .ts_item_attr{
      padding: 0 0 0 48px;
      max-width: 865px;
      font-size: 20px;
      line-height: 1.5;
      text-align: left;
      color: #333333;
    }
      .ts_item_attr_title{
        font-size: 24px;
        font-weight: bold;
        line-height: 1.25;
        color: #333333;
        border-bottom: 2px solid #333333;
        padding-bottom: 18px;
      }
      .ts_item_attr table{
        border-collapse: collapse;
      }
      .ts_item_attr tr.no-border{
        padding: 18px 0;
      }
      .ts_item_attr tr:not(.no-border){
        border-bottom: 1px solid rgba(51, 51, 51, 0.07);
        
      }
      .ts_item_attr td{
        padding: 12px 0;
      }      
        .ts_item_attr td:first-child{
          padding-right:65px;
        }


.ts_tab_descr{
  display:none;
}
  .ts_tab_descr.active{
    display:block;
  }
.ts_tab_list{
  display:none;
}
  .ts_tab_list.active{
    display:block;
  }








@media screen and (max-width:767px){

.type_size_header{
  height:auto;
  padding-top: 88px;
  padding-bottom: 48px;
  background-image:url(../img/ts_mob_bg1.png);
  background-position: top right;
}
  .type_size_header_main h1{
    margin-bottom:36px;
  }
  .type_size_header_tabs_wrap{
    overflow-y: scroll;
  }
  .type_size_header_tabs{
    width: max-content;
    padding: 0 24px 0 0;
  }
    .type_size_header_tab{
      padding: 0;
    }
      .type_size_header_tab_title{
        font-size: 20px;
      }
        .type_size_header_tab_ref .type_size_header_tab_title {
          padding-left: 36px;
        }
      

.type_size_section{
  padding: 48px 0;
}

  .type_size_section_tabs{
    display:none;
    position:relative;
    padding: 0 6.5%;
  }
    .type_size_section_tabs.ts_tabs_active{
      display: block;
    }
    .type_size_section_tabs.open{
      padding:0;
    }
    .type_size_section_tabs:before{
      content:url(../img/ts_mob_arrow.svg);
      position:absolute;
      top:32px;
      right: 48px;
      transition: 0.3s ease all;
      transform:rotate(0deg);
    }
    .type_size_section_tabs.open:before{
      right: 24px;
      transform:rotate(180deg);
    }
  .type_size_section_tab{
    width:100%;
    display:none;
    height: 84px;
  }
    .type_size_section_tab.active{
      display:block;
    }
    .type_size_section_tabs.open .type_size_section_tab{
      display:block;
      border-bottom:1px solid rgba(51, 51, 51, 0.07);
    }
    .ts_tab_title{
      font-size: 18px;
      display: inline-block;
    }
    .ts_tab_type {
        display: inline-block;
        padding-left:12px;
    }


  .type_size_section_description {
    max-width: 100%;
    padding: 24px 6.5% 48px;
  }
  .type_size_section_description p{
    font-size: 16px;
    line-height: 1.63;
  }


.type_size_section_list{
  padding: 0 6.5%;
}
  .ts_item_title{
    font-size: 30px;
    margin-bottom: 24px;
  }
  .ts_item_body{
    flex-direction:column;
  } 
    .ts_item_img {
      margin-bottom: 60px;
    }
    .ts_img_text{
      font-size: 142px;
      bottom: -71px;
    }
    .ts_item_attr{
      padding:0;
      font-size:16px;
    }
    .ts_item_attr table{

    }
    .ts_item_attr tr.no-border {
      font-size: 20px;
    }
    .ts_item_attr td {
      padding: 8px 0;
  }
      .ts_item_attr td:first-child {
        padding-right: 18px;
      }



}

/*  arm add */

#fixedWindow{
  display: none;
}

@media (max-width: 810px){

  body{
    overflow-x: hidden;
  }
  .common-home .new-section, .common-home .companies-section, .common-home .news-main{
    overflow-x: hidden;
    max-width: 100vw;
  }


}

/* end arm add */