

/* Start:/local/markup/fonts/stylesheet.css?17902484347731*/
@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Black.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Bold.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-BlackItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-BoldItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-ExtraLight.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-ExtraLightItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Italic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Light.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Medium.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-LightItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-MediumItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Regular.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-SemiBold.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-Thin.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/local/markup/fonts/Inter-ThinItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Inter-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter V';
    src: url('/local/markup/fonts/InterV.woff2') format('woff2'),
        url('/local/markup/fonts/InterV.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-BlackItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-Bold.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-Black.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-BoldItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-ExtraBold.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-ExtraBoldItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-ExtraLight.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-ExtraLightItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-Italic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-Light.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-Medium.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-LightItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-MediumItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-Regular.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-SemiBold.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('/local/markup/fonts/Mulish-SemiBoldItalic.woff2') format('woff2'),
        url('/local/markup/fonts/Mulish-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
/* End */


/* Start:/local/markup/libs/swiper/swiper-bundle.min.css?179024843417919*/
/**
 * Swiper 9.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 21, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/markup/libs/selectric/selectric.css?17902484344543*/
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* End */


/* Start:/local/markup/libs/micromodal/micromodal.css?17902484343227*/
/**************************\
  Basic Modal Styles
\**************************/

.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0,0,0,.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}
/* End */


/* Start:/local/markup/libs/fancybox/fancybox.css?179024843415598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/markup/libs/twentytwenty/twentytwenty.css?17902484346537*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/* End */


/* Start:/local/markup/libs/aos/aos.css?179024843428765*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
/* End */


/* Start:/local/markup/css/style.css?1791368184517342*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html {
  padding: env(safe-area-inset);
}

html,
body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
  margin: 0 auto !important;
}

body {
  margin: 0 auto;
  padding: 0px;
  -webkit-outline: none;
  outline: none;
  position: relative;
  min-width: 320px;
  max-height: 1000000px;
  min-height: 100vh;
  text-decoration-skip: objects;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active,
:hover,
:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-outline: none;
  outline: none;
}

ul,
ol {
  list-style-position: inside;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

li {
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

iframe {
  display: block;
  border: none;
}

img {
  display: block;
  border: none;
  max-width: 100%;
}

textarea {
  white-space: pre-wrap;
  resize: none;
}

button,
select {
  display: block;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: inherit;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: none;
}

button {
  width: auto;
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: none;
  padding: 0;
}

[type=search],
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  -webkit-outline: none;
  outline: none;
}

[type=search]::-webkit-search-decoration,
::-webkit-file-upload-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

label,
textarea,
input {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  font-variant-ligatures: none;
}

input[type=number],
input[type=number]:hover,
input[type=number]:focus {
  appearance: none;
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

[hidden],
::-ms-clear,
area {
  display: none;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

legend {
  display: block;
  padding: 0;
}

menu,
dir {
  list-style: none;
  margin: 0;
  padding: 0;
}

::-webkit-input-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-moz-placeholder {
  color: inherit;
}

a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  -webkit-outline: none;
  outline: none;
  text-decoration-skip-ink: none;
}

[type=date]::-webkit-inner-spin-button {
  display: none;
}

[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

body {
  font-family: "Mulish";
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-variant-ligatures: none;
}
@media (max-width: 1199px) {
  body {
    font-size: 14px;
    line-height: 18px;
  }
}
body.modal-open, body.hidden {
  overflow: hidden;
}
body.index-page .header-markets {
  display: flex;
}
@media (max-width: 767px) {
  body.index-page .header-markets {
    display: none;
  }
}
body.inner-page .header .header-markets {
  display: none;
}
@media (max-width: 767px) {
  body.inner-page .header-link-animals {
    display: none;
  }
}
body.simple-page {
  padding-top: 80px;
}
@media (max-width: 1549px) {
  body.simple-page {
    padding-top: 59px;
  }
}
@media (max-width: 1199px) {
  body.simple-page {
    padding-top: 54px;
  }
}
@media (max-width: 1023px) {
  body.simple-page {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  body.simple-page {
    padding-top: 44px;
  }
}
body.simple-page .header {
  background-color: #525151;
}
body.simple-page .header.fixed {
  background-color: #3a3a3a;
}

.container {
  width: 100%;
  max-width: 1345px;
  padding: 0 10px;
  margin: 0 auto;
}
@media (max-width: 1549px) {
  .container {
    max-width: 1140px;
  }
}
@media (max-width: 1199px) {
  .container {
    max-width: 846px;
  }
}
@media (max-width: 1023px) {
  .container {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

label,
textarea,
input {
  font-family: "Mulish";
}

div {
  scrollbar-color: rgba(255, 255, 255, 0.33) transparent;
  scrollbar-width: thin;
}
div::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
  left: 5px;
}
div::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: rgba(255, 255, 255, 0.33);
  border-radius: 10px;
}

.site-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  min-height: 100vh;
  width: 100%;
}
.site-wrapper footer,
.site-wrapper .footer {
  margin-top: auto;
}

.main {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

picture {
  position: relative;
  display: block;
}
picture img {
  position: relative;
}

.picture-block {
  position: relative;
}
.picture-block picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.picture-block picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

section {
  padding: 80px 0;
}
@media (max-width: 1549px) {
  section {
    padding: 50px 0;
  }
}
@media (max-width: 1199px) {
  section {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  section {
    padding: 40px 0;
  }
}
@media (max-width: 639px) {
  section {
    padding: 30px 0;
  }
}

.selectric-wrapper {
  border: 0;
  outline: none;
}
.selectric-wrapper.selectric-hover .selectric {
  border-color: rgb(0, 0, 0);
}
.selectric-wrapper.selectric-open .selectric {
  border-color: rgb(0, 0, 0);
}
.selectric-wrapper.selectric-open .selectric .button {
  transform: scale(1, -1);
}
.selectric-wrapper.selectric-above .selectric-items {
  border: solid 1px rgb(0, 0, 0);
}
.selectric {
  border: 0;
  background: transparent;
  width: 100%;
  height: 50px;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.selectric .label {
  height: 100%;
  font-weight: 500;
  font-family: "Mulish";
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  color: #3a3a3a;
  background-color: rgba(196, 196, 195, 0.5);
  padding: 14px 20px;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .selectric .label {
    font-size: 16px;
    line-height: 18px;
  }
}
.selectric .button {
  width: 24px;
  height: 24px;
  background: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 1L7 7L1 1' stroke='%23525151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  transition: all 0.3s;
  top: 50%;
  right: 24px;
  margin-top: -12px;
}
.selectric .button::after {
  display: none;
}

.selectric-items {
  background: transparent;
  background-color: rgb(255, 255, 255);
  border: 0;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  box-shadow: 0px 6px 15px 0px rgba(98, 97, 97, 0.25);
  border-top: 0;
  overflow: hidden;
  z-index: -1;
  min-width: 140px;
  right: 0;
  left: auto;
}

.selectric-scroll {
  border: 0;
}
.selectric-scroll ul {
  padding-top: 5px;
}
.selectric-scroll ul li {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #7b7b7b;
  padding: 8px;
  transition: all 0.3s;
}
.selectric-scroll ul li.highlighted, .selectric-scroll ul li.selected {
  background: transparent !important;
  text-decoration: underline;
  color: rgb(0, 0, 0);
}
.selectric-scroll ul li:hover {
  background: transparent !important;
  color: rgb(0, 0, 0);
}

.selectric-open {
  z-index: 4;
}

.swiper-pagination-bullets {
  bottom: 0 !important;
  top: auto !important;
  left: 0;
  width: auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  z-index: 5;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 16px;
  height: 1px;
  opacity: 1;
  border-radius: 0;
  margin: 0 !important;
  flex: 1;
  position: relative;
  transition: all 0.3s;
  background-color: rgba(15, 15, 15, 0.2);
}
.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: rgb(0, 0, 0);
}

.swiper-controls {
  position: relative;
  display: flex;
  gap: 20px;
}

.swiperBtnPrev {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 33px;
  height: 33px;
  min-width: 33px;
  transition: all 0.3s;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 24.3333H47.6667M47.6667 24.3333L24.3333 1M47.6667 24.3333L24.3333 47.6667' stroke='%230F0F0F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
@media (max-width: 767px) {
  .swiperBtnPrev {
    width: 24px;
    height: 19px;
    min-width: 24px;
  }
}

.swiperBtnNext {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 33px;
  height: 33px;
  min-width: 33px;
  transition: all 0.3s;
  background-size: contain;
}
@media (max-width: 767px) {
  .swiperBtnNext {
    width: 24px;
    height: 19px;
    min-width: 24px;
  }
}

.input-item {
  width: 100%;
}
.input-item input {
  width: 100%;
  height: 65px;
  border: 0;
  background-color: transparent;
  border-bottom: solid 1px rgb(255, 255, 255);
  border-radius: 0;
  font-size: 24px;
  padding: 0;
  color: rgb(255, 255, 255);
}
@media (max-width: 1023px) {
  .input-item input {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .input-item input {
    height: 45px;
  }
}
.input-item input::placeholder {
  text-transform: uppercase;
  opacity: 0.6;
}
.input-item textarea {
  width: 100%;
  height: 112px;
  background-color: rgb(255, 255, 255);
  border-radius: 9px;
  border: 0;
  padding: 12px 16px;
}

.check-block input {
  display: none;
}
.check-block input:checked + label:before {
  background-color: rgb(0, 0, 0);
}
.check-block input:checked + label::after {
  background-color: rgb(0, 0, 0);
  opacity: 1;
}
.check-block label {
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  padding-left: 24px;
  text-decoration-color: transparent;
  text-decoration-skip-ink: none;
  text-underline-offset: 1px;
  text-decoration-thickness: 1px;
  display: block;
  align-items: center;
  gap: 8px;
  padding: 10px 0 10px 43px;
  color: rgb(0, 0, 0);
  min-height: 28px;
}
@media (max-width: 1549px) {
  .check-block label {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 1199px) {
  .check-block label {
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .check-block label {
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .check-block label {
    font-size: 10px;
    line-height: 28px;
  }
}
@media (max-width: 639px) {
  .check-block label {
    line-height: 12px;
  }
}
.check-block label a {
  text-decoration: underline;
  opacity: 0.3;
  transition: opacity 0.3s;
  text-underline-offset: 4px;
}
@media (max-width: 767px) {
  .check-block label a {
    text-underline-offset: 2px;
  }
}
@media (hover: hover) {
  .check-block label a:hover {
    opacity: 1;
  }
}
.check-block label::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50%);
  border: solid 1px rgb(0, 0, 0);
}
@media (max-width: 1023px) {
  .check-block label::before {
    width: 24px;
    height: 24px;
  }
}
.check-block label::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-color: rgb(255, 255, 255);
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  opacity: 0;
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50%);
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='25' viewBox='0 0 35 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 9.5L13.8077 22L33.5 2' stroke='%23EDEADF' stroke-width='4'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 15px;
}
@media (max-width: 1023px) {
  .check-block label::after {
    width: 24px;
    height: 24px;
    background-size: 50%;
  }
}

.radio-block {
  position: relative;
}
.radio-block label {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  padding-left: 17px;
  cursor: pointer;
}
.radio-block label::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  left: -10px;
  top: 2px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: solid 1px rgb(0, 0, 0);
}
@media (max-width: 1549px) {
  .radio-block label::before {
    top: 0;
  }
}
.radio-block label::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  left: -7px;
  top: 5px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: rgb(0, 0, 0);
  opacity: 0;
}
@media (max-width: 1549px) {
  .radio-block label::after {
    top: 3px;
  }
}
@media (max-width: 1549px) {
  .radio-block label {
    font-size: 12px;
  }
}
.radio-block input:checked + ::after {
  opacity: 1;
}

.play {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='50' viewBox='0 0 45 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41.0625 19.8399C45.0347 22.1333 45.0347 27.8667 41.0625 30.1601L9.43749 48.4188C5.46527 50.7121 0.499998 47.8454 0.499998 43.2587L0.499999 6.74129C0.5 2.15456 5.46528 -0.712135 9.4375 1.58123L41.0625 19.8399Z' fill='%23FA4F19'/%3e%3c/svg%3e ");
  background-position: calc(50% + 5px) center;
  background-repeat: no-repeat;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  z-index: 5;
}

.swiper-controls-simple {
  display: flex;
  align-items: center;
  gap: 8px;
}
.swiper-controls-simple .btnSwiperPrev {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.79776 0.213013C7.5281 -0.0710044 7.0909 -0.0710044 6.82124 0.213013L0.404486 6.97148C-0.13483 7.53952 -0.134828 8.46048 0.404486 9.02852L6.82124 15.787C7.0909 16.071 7.5281 16.071 7.79776 15.787C8.06741 15.503 8.06741 15.0425 7.79776 14.7585L1.381 8L7.79776 1.24153C8.06741 0.957515 8.06741 0.497031 7.79776 0.213013Z' fill='%234E5457'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: flex;
  border: solid 1px rgb(0, 0, 0);
  transition: all 0.3s;
}
@media (hover: hover) {
  .swiper-controls-simple .btnSwiperPrev:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.79776 0.213013C7.5281 -0.0710044 7.0909 -0.0710044 6.82124 0.213013L0.404486 6.97148C-0.13483 7.53952 -0.134828 8.46048 0.404486 9.02852L6.82124 15.787C7.0909 16.071 7.5281 16.071 7.79776 15.787C8.06741 15.503 8.06741 15.0425 7.79776 14.7585L1.381 8L7.79776 1.24153C8.06741 0.957515 8.06741 0.497031 7.79776 0.213013Z' fill='%23fff'/%3e%3c/svg%3e ");
    background-color: rgb(0, 0, 0);
    border-color: rgb(255, 255, 255);
  }
}
.swiper-controls-simple .btnSwiperNext {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.202243 0.213013C0.471901 -0.0710044 0.909102 -0.0710044 1.17876 0.213013L7.59551 6.97148C8.13483 7.53952 8.13483 8.46048 7.59551 9.02852L1.17876 15.787C0.909101 16.071 0.4719 16.071 0.202242 15.787C-0.0674151 15.503 -0.067415 15.0425 0.202242 14.7585L6.619 8L0.202243 1.24153C-0.0674144 0.957515 -0.0674144 0.497031 0.202243 0.213013Z' fill='%234E5457'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: flex;
  border: solid 1px rgb(0, 0, 0);
  transition: all 0.3s;
}
@media (hover: hover) {
  .swiper-controls-simple .btnSwiperNext:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.202243 0.213013C0.471901 -0.0710044 0.909102 -0.0710044 1.17876 0.213013L7.59551 6.97148C8.13483 7.53952 8.13483 8.46048 7.59551 9.02852L1.17876 15.787C0.909101 16.071 0.4719 16.071 0.202242 15.787C-0.0674151 15.503 -0.067415 15.0425 0.202242 14.7585L6.619 8L0.202243 1.24153C-0.0674144 0.957515 -0.0674144 0.497031 0.202243 0.213013Z' fill='%23fff'/%3e%3c/svg%3e ");
    background-color: rgb(0, 0, 0);
    border-color: rgb(255, 255, 255);
  }
}

.overlay {
  background-color: rgb(0, 0, 0);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.overlay.visible {
  pointer-events: initial;
  opacity: 0.7;
}

.fraction span {
  min-width: 32px;
  text-align: center;
  display: inline-block;
}
.fraction span:nth-child(2) {
  min-width: initial;
}
.title-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .title-section {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .title-section {
    font-size: 14px;
    line-height: 16px;
  }
}
.title-section p {
  max-width: 800px;
  width: 100%;
}

.swiper-controls-simple {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: rgb(255, 255, 255);
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  position: relative;
  right: 0;
  top: 0;
  z-index: 3;
  gap: 47px;
  margin: 40px auto 0;
}
@media (max-width: 1199px) {
  .swiper-controls-simple {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .swiper-controls-simple {
    gap: 24px;
  }
}
.swiper-controls-simple .swiperBtnPrev {
  position: relative;
  width: 45px;
  height: 37px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 4.98242H0.5V37.9824H30.5V32.9824H9L8.5 31.9824L45.5 1.98242L39 0.982422L6 28.4824L5 27.4824L6 4.98242Z' fill='%233A3A3A' stroke='%233A3A3A'/%3e%3c/svg%3e ");
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .swiper-controls-simple .swiperBtnPrev {
    width: 24px;
    height: 19px;
    min-width: 24px;
  }
}
@media (hover: hover) {
  .swiper-controls-simple .swiperBtnPrev:hover {
    transform: scale(1.1);
  }
}
.swiper-controls-simple .swiperBtnNext {
  position: relative;
  width: 45px;
  height: 37px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 33.9824H46.5V0.982422H16.5V5.98242H38L38.5 6.98242L1.5 36.9824L8 37.9824L41 10.4824L42 11.4824L41 33.9824Z' fill='%233A3A3A' stroke='%233A3A3A'/%3e%3c/svg%3e ");
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .swiper-controls-simple .swiperBtnNext {
    width: 24px;
    height: 19px;
    min-width: 24px;
  }
}
@media (hover: hover) {
  .swiper-controls-simple .swiperBtnNext:hover {
    transform: scale(1.1);
  }
}
.swiper-controls-simple .swiper-button-disabled {
  opacity: 0.33;
  pointer-events: none;
}

.link-site {
  position: relative;
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2.12484V0.0848433H13.34V12.6548H11.15V6.53484L11.48 4.10484L11.15 3.83484L3.95 8.51484C3.05 9.08484 2.78 9.50484 2.78 10.5848V17.9648H0.53V11.5448C0.53 9.32484 1.67 7.28484 3.53 6.14484L8.42 3.20484L10.37 2.51484L10.16 2.12484H2Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 25px;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .link-site:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}
@media (max-width: 1549px) {
  .link-site {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .link-site {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .link-site {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .link-site {
    font-size: 14px;
    line-height: 18px;
  }
}

.marketplace {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 70px;
}
@media (max-width: 1549px) {
  .marketplace {
    justify-content: space-between;
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .marketplace {
    gap: 12px;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .marketplace {
    flex-direction: column;
    align-items: flex-start;
  }
}
.marketplace .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .marketplace .title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .marketplace .title {
    font-size: 16px;
    line-height: 20px;
  }
}
.marketplace .marketplace__list {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1023px) {
  .marketplace .marketplace__list {
    gap: 15px 12px;
  }
}
@media (max-width: 389px) {
  .marketplace .marketplace__list {
    flex-wrap: wrap;
  }
}
.marketplace .marketplace__list li {
  width: 166px;
  height: 50px;
  background-color: #3a3a3a;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 20px;
}
@media (max-width: 1549px) {
  .marketplace .marketplace__list li {
    width: 140px;
    height: 40px;
  }
}
@media (max-width: 1199px) {
  .marketplace .marketplace__list li {
    width: 102px;
    height: 36px;
  }
}
@media (max-width: 1549px) {
  .marketplace .marketplace__list li img {
    width: 70%;
  }
}
.marketplace .marketplace__list li a {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
@media (hover: hover) {
  .marketplace .marketplace__list li a:hover {
    transform: scale(0.95);
  }
}
.marketplace .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marketplace .picture-block img {
  position: relative;
  width: 120px;
  object-fit: contain;
  margin: 0 auto;
  display: block;
}

.big-cat-section {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  height: 1045px;
  position: relative;
  padding-bottom: 0;
}
@media (max-width: 1549px) {
  .big-cat-section {
    height: 750px;
  }
}
@media (max-width: 1439px) {
  .big-cat-section {
    height: 720px;
  }
}
@media (max-width: 1199px) {
  .big-cat-section {
    height: 530px;
  }
}
@media (max-width: 1023px) {
  .big-cat-section {
    height: 410px;
  }
}
@media (max-width: 767px) {
  .big-cat-section {
    height: auto;
    padding-top: 53.125%;
  }
}
.big-cat-section video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.grecaptcha-badge {
  display: none !important;
}

.icon-marker {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='49' viewBox='0 0 33 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.5 0.0175781C12.1239 0.0175781 7.92709 1.75856 4.83274 4.85752C1.73839 7.95648 0 12.1596 0 16.5422C0 25.67 16.5 48.0176 16.5 48.0176C16.5 48.0176 33 25.67 33 16.5422C33 12.1596 31.2616 7.95648 28.1673 4.85752C25.0729 1.75856 20.8761 0.0175781 16.5 0.0175781ZM16.5 22.8372C14.8683 22.8372 13.2732 22.3527 11.9165 21.4448C10.5598 20.5369 9.50246 19.2465 8.87803 17.7368C8.25361 16.2271 8.09021 14.5658 8.40854 12.9631C8.72687 11.3603 9.51263 9.88813 10.6664 8.73263C11.8202 7.57713 13.2902 6.79022 14.8905 6.47142C16.4908 6.15261 18.1497 6.31625 19.6571 6.94161C21.1646 7.56696 22.4531 8.62596 23.3597 9.98469C24.2662 11.3434 24.75 12.9408 24.75 14.575C24.75 16.7663 23.8809 18.8678 22.3337 20.4173C20.7865 21.9668 18.688 22.8372 16.5 22.8372Z' fill='%23CC232A'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 33px;
  height: 48px;
  display: block;
  margin-top: -12px;
}

.btn-up {
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3397 11.5897C20.8759 12.0534 20.124 12.0534 19.6603 11.5897L11 2.92942L2.3396 11.5897C1.87584 12.0534 1.12408 12.0534 0.660319 11.5897C0.19656 11.1259 0.19656 10.3742 0.660319 9.9104L10.1603 0.410351C10.6241 -0.0533924 11.3758 -0.0533924 11.8396 0.410351L21.3397 9.9104C21.8034 10.3742 21.8034 11.1259 21.3397 11.5897Z' fill='white'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: fixed;
  right: 20px;
  bottom: 20px;
  opacity: 0;
  background-color: #525151;
  transition: opacity 0.3s, transform 0.3s;
  z-index: 11;
}
.btn-up.visible {
  opacity: 1;
}
.btn-up:hover {
  transform: scale(0.9);
}

.market-invis-circle {
  position: fixed;
  bottom: 87px;
  right: 20px;
  width: 72px;
  height: 72px;
  z-index: 10;
}
.market-invis-circle .market-invis-circle__circle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512' height='512'%3e%3cpath d='M0 0 C1.31866168 -0.00445784 2.63732337 -0.00891569 3.9959445 -0.01350862 C5.45791086 -0.01341933 6.91987723 -0.01322949 8.38184357 -0.01294994 C9.93606931 -0.01625023 11.4902942 -0.01997615 13.04451799 -0.02409142 C17.31791947 -0.03410085 21.5913069 -0.03782652 25.86471844 -0.04048073 C30.47297193 -0.04438694 35.08121434 -0.05396509 39.68946075 -0.0626936 C50.8199037 -0.08244943 61.95034754 -0.09252327 73.08080363 -0.10142139 C78.3241003 -0.10580588 83.56739596 -0.11117229 88.81069183 -0.11641026 C106.24380788 -0.13342194 123.67692331 -0.14791559 141.11004639 -0.155159 C145.63330333 -0.15706885 150.15656027 -0.15898919 154.6798172 -0.16094494 C156.36613946 -0.16167055 156.36613946 -0.16167055 158.08652884 -0.16241082 C176.29366512 -0.1707092 194.50073566 -0.19604318 212.70784324 -0.22852562 C231.40638082 -0.26161244 250.10488501 -0.27960924 268.80345201 -0.28280324 C279.299671 -0.28496687 289.79579413 -0.29369399 300.29198456 -0.31926441 C309.23200061 -0.34099359 318.17189752 -0.34901091 327.11193699 -0.33929763 C331.67052524 -0.33475933 336.22886778 -0.33661177 340.78742218 -0.35605907 C344.96753129 -0.37373728 349.14721627 -0.37265554 353.32733017 -0.35716178 C354.83279082 -0.35479275 356.3382812 -0.35907242 357.84369653 -0.37099043 C372.25085584 -0.47790635 384.98816779 2.06162069 395.70520782 12.20453358 C402.44959257 19.32085131 406.6317781 27.24662742 406.6519289 37.15595818 C406.65638675 38.17429019 406.66084459 39.19262221 406.66543752 40.24181277 C406.66516098 41.91731609 406.66516098 41.91731609 406.66487885 43.62666798 C406.66855553 44.81472174 406.67223222 46.00277551 406.67602032 47.2268309 C406.68513921 50.52583023 406.68975512 53.82477985 406.69240963 57.12378705 C406.69631643 60.68156876 406.70589456 64.23933611 406.7146225 67.79710865 C406.73437725 76.39030062 406.74445227 84.98349375 406.75335029 93.57670274 C406.75773517 97.62532004 406.7631015 101.67393603 406.76833916 105.7225523 C406.78535113 119.18470869 406.79984442 132.64686428 406.8070879 146.10902977 C406.80899774 149.60188326 406.81091808 153.09473675 406.81287384 156.58759022 C406.81335758 157.45570231 406.81384132 158.3238144 406.81433972 159.21823292 C406.82263675 173.27528323 406.84796826 187.33224836 406.88045452 201.38926149 C406.91354945 215.82761139 406.93153889 230.26591804 406.93473214 244.70430607 C406.93689508 252.80833846 406.94561195 260.91224665 406.97119331 269.01624203 C406.99293367 275.91931527 407.00093442 282.82223415 406.99122653 289.72533775 C406.98669131 293.24473709 406.98852207 296.76381817 407.00798798 300.28317356 C407.02569721 304.10667911 407.01860404 307.92938228 407.00545502 311.75288868 C407.02190889 313.40496943 407.02190889 313.40496943 407.03869516 315.09042555 C406.9384699 327.19780462 402.94189904 336.23469732 394.77552032 345.00531483 C386.65423196 352.84016771 376.15464221 356.25098668 365.03541565 356.26844215 C363.05742312 356.27512892 363.05742312 356.27512892 361.03947115 356.28195077 C359.57750478 356.28186148 358.11553842 356.28167164 356.65357208 356.2813921 C355.09934634 356.28469239 353.54512145 356.2884183 351.99089766 356.29253358 C347.71749618 356.302543 343.44410875 356.30626867 339.17069721 356.30892289 C334.56244371 356.3128291 329.95420131 356.32240724 325.3459549 356.33113575 C314.21551195 356.35089159 303.08506811 356.36096543 291.95461202 356.36986354 C286.71131535 356.37424803 281.46801969 356.37961444 276.22472382 356.38485241 C258.79160776 356.40186409 241.35849234 356.41635775 223.92536926 356.42360115 C219.40211232 356.425511 214.87885538 356.42743134 210.35559845 356.42938709 C208.66927619 356.4301127 208.66927619 356.4301127 206.94888681 356.43085297 C188.74175053 356.43915136 170.53467999 356.46448533 152.32757241 356.49696777 C133.62903483 356.5300546 114.93053064 356.5480514 96.23196363 356.55124539 C85.73574465 356.55340902 75.23962152 356.56213615 64.74343109 356.58770657 C55.80341504 356.60943575 46.86351813 356.61745307 37.92347866 356.60773978 C33.36489041 356.60320148 28.80654787 356.60505392 24.24799347 356.62450123 C20.06788436 356.64217944 15.88819938 356.6410977 11.70808548 356.62560394 C10.20262483 356.6232349 8.69713445 356.62751458 7.19171911 356.63943259 C-7.21544019 356.7463485 -19.95275214 354.20682147 -30.66979218 344.06390858 C-37.41417692 336.94759085 -41.59636245 329.02181474 -41.61651325 319.11248398 C-41.6209711 318.09415196 -41.62542894 317.07581995 -41.63002187 316.02662939 C-41.62983751 314.90962717 -41.62965315 313.79262495 -41.6294632 312.64177418 C-41.63313988 311.45372041 -41.63681657 310.26566665 -41.64060467 309.04161125 C-41.64972357 305.74261192 -41.65433947 302.44366231 -41.65699399 299.14465511 C-41.66090078 295.5868734 -41.67047891 292.02910604 -41.67920685 288.4713335 C-41.6989616 279.87814154 -41.70903662 271.28494841 -41.71793464 262.69173941 C-41.72231952 258.64312211 -41.72768585 254.59450612 -41.73292351 250.54588985 C-41.74993548 237.08373346 -41.76442878 223.62157788 -41.77167225 210.15941238 C-41.77358209 206.66655889 -41.77550243 203.1737054 -41.77745819 199.68085194 C-41.7781838 198.3786838 -41.7781838 198.3786838 -41.77892407 197.05020923 C-41.7872211 182.99315892 -41.81255262 168.93619379 -41.84503887 154.87918066 C-41.8781338 140.44083076 -41.89612324 126.00252411 -41.89931649 111.56413609 C-41.90147943 103.4601037 -41.9101963 95.3561955 -41.93577766 87.25220013 C-41.95751802 80.34912688 -41.96551877 73.446208 -41.95581088 66.5431044 C-41.95127566 63.02370506 -41.95310642 59.50462398 -41.97257233 55.98526859 C-41.99028156 52.16176304 -41.98318839 48.33905987 -41.97003937 44.51555347 C-41.98100861 43.41416631 -41.99197786 42.31277914 -42.00327951 41.1780166 C-41.90305425 29.07063753 -37.90648339 20.03374483 -29.74010468 11.26312733 C-21.61881632 3.42827445 -11.11922656 0.01745547 0 0 Z M-19.48229218 25.13422108 C-28.93713459 38.7655928 -25.48229218 53.2357116 -25.48229218 70.13422108 C111.79770782 70.13422108 249.07770782 70.13422108 390.51770782 70.13422108 C392.24885799 44.57810671 392.24885799 44.57810671 382.51770782 23.13422108 C376.65122622 18.26628954 370.35264785 16.88551488 362.84061623 16.87974548 C361.52943923 16.87391329 360.21826224 16.8680811 358.8673526 16.86207217 C357.42423526 16.86570486 355.9811184 16.86952921 354.53800201 16.87352467 C352.99569764 16.87050269 351.45339477 16.86661297 349.91109455 16.8619321 C345.68007103 16.85164934 341.44913222 16.85383463 337.21810174 16.85811269 C332.65222017 16.86057941 328.08635902 16.85156643 323.52048492 16.8440752 C314.57817001 16.83132466 305.63588512 16.82953496 296.69356264 16.83187547 C289.42501945 16.83365839 282.15648537 16.83190953 274.88794327 16.82765102 C273.8535051 16.82705583 272.81906693 16.82646065 271.75328215 16.82584742 C269.65182647 16.82463567 267.55037079 16.82342154 265.44891511 16.82220504 C245.74052581 16.81132813 226.03215362 16.81349271 206.32376336 16.81958989 C188.29512461 16.82475915 170.26653989 16.81350363 152.23791184 16.79449167 C133.72464849 16.77511835 115.21141071 16.76685639 96.69813716 16.77061492 C86.30493891 16.77252774 75.91178664 16.77003155 65.51859665 16.75590038 C56.67074865 16.74399208 47.82297494 16.74257553 38.97512592 16.75469055 C34.4616201 16.76058309 29.94825022 16.76166828 25.43475342 16.74968815 C21.30062986 16.73884258 17.16675595 16.74191689 13.03264414 16.75594983 C11.53943273 16.75860041 10.04620183 16.75621886 8.55300952 16.74821397 C-2.25294202 16.69431836 -11.63154477 16.92662151 -19.48229218 25.13422108 Z M-25.48229218 87.13422108 C-25.52354218 124.56859608 -25.56479218 162.00297108 -25.60729218 200.57172108 C-25.62550018 212.39298817 -25.64370819 224.21425526 -25.66246796 236.39374256 C-25.66915671 246.98756064 -25.66915671 246.98756064 -25.67317963 257.58137989 C-25.67504338 262.3010035 -25.68254026 267.02058214 -25.6934433 271.74019337 C-25.70717107 277.76241707 -25.71127265 283.78457547 -25.70843673 289.80681336 C-25.70902966 292.0156758 -25.71298981 294.22454055 -25.72072244 296.43338954 C-25.73069474 299.42106476 -25.72826309 302.40848749 -25.72280121 305.39616871 C-25.72862654 306.2568398 -25.73445187 307.11751089 -25.74045372 308.00426292 C-25.69246381 317.79550255 -23.87784011 325.53282997 -17.48229218 333.13422108 C-11.61581058 338.00215262 -5.3172322 339.38292728 2.19479942 339.38869667 C3.50597642 339.39452886 4.81715341 339.40036106 6.16806304 339.40636998 C7.61118039 339.40273729 9.05429725 339.39891295 10.49741364 339.39491749 C12.039718 339.39793947 13.58202088 339.40182918 15.1243211 339.40651006 C19.35534462 339.41679281 23.58628343 339.41460752 27.81731391 339.41032946 C32.38319548 339.40786275 36.94905663 339.41687573 41.51493073 339.42436695 C50.45724564 339.4371175 59.39953053 339.4389072 68.34185301 339.43656669 C75.6103962 339.43478376 82.87893028 339.43653262 90.14747238 339.44079113 C91.18191055 339.44138632 92.21634872 339.44198151 93.2821335 339.44259473 C95.38358918 339.44380648 97.48504486 339.44502062 99.58650054 339.44623711 C119.29488984 339.45711402 139.00326203 339.45494944 158.71165229 339.44885226 C176.74029104 339.44368301 194.76887576 339.45493852 212.79750381 339.47395048 C231.31076716 339.4933238 249.82400494 339.50158577 268.33727849 339.49782723 C278.73047674 339.49591441 289.12362901 339.4984106 299.516819 339.51254177 C308.364667 339.52445008 317.21244071 339.52586662 326.06028973 339.5137516 C330.57379555 339.50785907 335.08716543 339.50677387 339.60066223 339.51875401 C343.73478579 339.52959958 347.8686597 339.52652526 352.00277151 339.51249232 C353.49598292 339.50984174 354.98921382 339.51222329 356.48240612 339.52022818 C365.92371583 339.56731753 373.73666648 339.26028657 381.76770782 334.00922108 C389.82114957 325.5897138 390.67564195 316.84608708 390.63796234 305.63667774 C390.63881836 304.70189594 390.63967438 303.76711414 390.64055634 302.80400562 C390.64220701 299.67260276 390.63669521 296.54125379 390.63123322 293.40985584 C390.63092679 291.1261972 390.63106052 288.84253846 390.63159847 286.55887985 C390.63182409 280.4472744 390.62603114 274.33568855 390.61898804 268.22408772 C390.61329018 262.48771065 390.61302475 256.75133833 390.61231232 251.01495838 C390.60706645 234.24221002 390.59310528 217.4694653 390.58020782 200.69672108 C390.55958282 163.22109608 390.53895782 125.74547108 390.51770782 87.13422108 C253.23770782 87.13422108 115.95770782 87.13422108 -25.48229218 87.13422108 Z ' fill='%23fff' transform='translate(73.48229217529297,77.86577892303467)'/%3e%3cpath d='M0 0 C1.20204575 -0.00642769 1.20204575 -0.00642769 2.42837524 -0.01298523 C4.12118588 -0.01871928 5.81402116 -0.0192356 7.50683594 -0.01489258 C10.0857185 -0.01173813 12.66344713 -0.03518302 15.2421875 -0.06054688 C16.89062356 -0.06282065 18.53906269 -0.063523 20.1875 -0.0625 C20.9533139 -0.07170975 21.71912781 -0.08091949 22.50814819 -0.09040833 C28.52814101 -0.03885887 32.41768772 1.65158498 37.3515625 5.17578125 C44.14211497 14.11071871 47.7265625 32.1520623 47.7265625 43.30078125 C48.64354982 43.29801587 49.56053715 43.29525049 50.50531197 43.29240131 C72.81411945 43.22615813 95.12291 43.17650875 117.43179512 43.14534473 C128.220191 43.12987361 139.00852125 43.10877935 149.796875 43.07446289 C159.19962796 43.04456811 168.60233339 43.02520803 178.00513256 43.01851577 C182.98418555 43.01460366 187.96310255 43.00540446 192.94211197 42.98359108 C197.6288113 42.96322474 202.31531865 42.95694777 207.00205803 42.96145821 C208.7217596 42.96063307 210.44146761 42.9546683 212.16113091 42.94316483 C214.51082363 42.92821821 216.85979339 42.93183526 219.20950317 42.9400177 C221.18121837 42.93586963 221.18121837 42.93586963 223.19276619 42.93163776 C228.66739935 43.50352278 232.57536847 45.54351851 236.0390625 49.80078125 C236.53019531 50.38859375 237.02132812 50.97640625 237.52734375 51.58203125 C240.71132202 56.14538772 240.25345849 62.04183721 239.39858246 67.32939529 C238.93974225 69.33114991 238.41770398 71.30267314 237.86230469 73.27978516 C237.56470497 74.39142784 237.56470497 74.39142784 237.26109314 75.52552795 C236.6098231 77.94602071 235.9422243 80.3616376 235.2734375 82.77734375 C234.81147821 84.47387526 234.35024775 86.17060538 233.88970947 87.86752319 C232.92515416 91.41145139 231.95260284 94.95305645 230.97412109 98.49316406 C229.72457702 103.01605554 228.49401846 107.54385136 227.26926804 112.07351112 C226.32074069 115.57403513 225.36275981 119.07191756 224.40189362 122.56907272 C223.94465874 124.23717349 223.49018324 125.9060333 223.03859711 127.57567215 C222.40466808 129.91336594 221.75819818 132.24724167 221.10839844 134.58056641 C220.92641403 135.26126694 220.74442963 135.94196747 220.55693054 136.64329529 C218.58537439 143.61754645 215.83095348 149.12409269 209.7265625 153.30078125 C207.07611635 154.62600433 205.07365053 154.435793 202.10432434 154.44795227 C200.9084671 154.45510757 199.71260986 154.46226288 198.48051453 154.46963501 C197.16154678 154.47232391 195.84257904 154.47501282 194.48364258 154.4777832 C193.0858544 154.48404715 191.68806788 154.49069389 190.2902832 154.49769592 C186.48633974 154.51511486 182.68240885 154.52566066 178.87843537 154.53390145 C176.50140493 154.53905099 174.12437838 154.54512683 171.74735069 154.55141258 C164.30908428 154.57046939 156.87082781 154.58469802 149.43254167 154.59302455 C140.84876833 154.60279198 132.2652532 154.62909635 123.68157083 154.66952544 C117.04622963 154.69970402 110.41096237 154.71449517 103.77555388 154.71780556 C99.81310591 154.72015458 95.85093363 154.72909489 91.88855934 154.75426674 C88.15795072 154.77758244 84.42779858 154.78176693 80.69713593 154.77150536 C78.68146858 154.77077549 76.66582424 154.78984334 74.6502533 154.80957031 C67.83096503 154.77043511 63.11154223 154.68373454 57.7265625 150.30078125 C54.29154736 146.15895485 52.82979175 142.04151926 51.68701172 136.86645508 C51.51699992 136.14385687 51.34698812 135.42125866 51.17182446 134.67676353 C50.61325924 132.28966452 50.07225638 129.89894658 49.53125 127.5078125 C49.13881262 125.81528533 48.74527074 124.12301391 48.35069275 122.4309845 C47.302642 117.92328717 46.26953362 113.41229016 45.23944473 108.90045929 C44.17822104 104.26352282 43.10359674 99.62969659 42.0300293 94.99560547 C40.34695233 87.72431819 38.6711084 80.4514048 37.00048828 73.17724609 C35.10759538 64.93828827 33.19067754 56.70533153 31.25390625 48.4765625 C30.77684211 46.44621082 30.29979055 44.41585619 29.82275391 42.38549805 C29.18780879 39.68391928 28.55243095 36.98244838 27.91522217 34.28140259 C27.35565732 31.90578195 26.8002387 29.52923346 26.24609375 27.15234375 C25.94807861 25.88213379 25.65006348 24.61192383 25.34301758 23.30322266 C24.7265625 20.30078125 24.7265625 20.30078125 24.7265625 17.30078125 C23.71754883 17.32172852 22.70853516 17.34267578 21.66894531 17.36425781 C17.91941563 17.4367491 14.16994768 17.48261345 10.41992188 17.52050781 C8.79807107 17.54060269 7.17629253 17.56788379 5.5546875 17.60253906 C3.2211727 17.65115395 0.88861693 17.67377014 -1.4453125 17.69140625 C-2.52990753 17.72237396 -2.52990753 17.72237396 -3.63641357 17.75396729 C-7.0517897 17.75548384 -8.93055315 17.55509058 -11.70800781 15.49511719 C-13.88599335 12.44213309 -14.14076587 10.01558688 -14.2734375 6.30078125 C-13.51319241 3.74359322 -12.88730186 2.7270387 -10.70849609 1.21411133 C-7.1815172 -0.10877097 -3.71705638 -0.00440047 0 0 Z M52.7265625 60.30078125 C53.36470105 66.04402821 53.99817681 71.04340844 55.30883789 76.56469727 C55.4675534 77.23981071 55.6262689 77.91492414 55.78979397 78.61049557 C56.29632743 80.75976427 56.81007331 82.90722862 57.32421875 85.0546875 C57.64139272 86.39567852 57.95808494 87.73678358 58.27429199 89.07800293 C59.44006626 94.00780797 60.61510755 98.9354179 61.7890625 103.86328125 C64.4084375 114.89765625 67.0278125 125.93203125 69.7265625 137.30078125 C113.2865625 137.30078125 156.8465625 137.30078125 201.7265625 137.30078125 C204.88826658 127.18332819 207.9572509 117.12461395 210.71484375 106.90234375 C211.06622594 105.60715518 211.41780815 104.31202086 211.76957703 103.01693726 C212.49491473 100.34385002 213.2181378 97.67020326 213.93969727 94.99609375 C214.86494975 91.567654 215.79534032 88.14063241 216.72720051 84.71398354 C217.62144422 81.42328705 218.51175867 78.13153232 219.40234375 74.83984375 C219.73663895 73.60980621 220.07093414 72.37976868 220.4153595 71.11245728 C220.71955307 69.98302704 221.02374664 68.8535968 221.3371582 67.68994141 C221.74089409 66.19679916 221.74089409 66.19679916 222.15278625 64.67349243 C222.80491186 62.38363695 222.80491186 62.38363695 222.7265625 60.30078125 C166.6265625 60.30078125 110.5265625 60.30078125 52.7265625 60.30078125 Z ' fill='%23fff' transform='translate(143.2734375,176.69921875)'/%3e%3cpath d='M0 0 C1.00795074 -0.00445668 1.00795074 -0.00445668 2.03626412 -0.0090034 C4.29861786 -0.01770786 6.56091879 -0.01920012 8.82328796 -0.02069092 C10.44106663 -0.02531788 12.0588442 -0.03034237 13.67662048 -0.03573608 C18.07958949 -0.04887436 22.48254325 -0.05530789 26.8855288 -0.05974674 C29.63508514 -0.06267534 32.38463728 -0.06677975 35.13419151 -0.07125092 C43.73323368 -0.08492997 52.33226629 -0.09459447 60.93131858 -0.09845281 C70.86436751 -0.10293389 80.79727885 -0.12048238 90.73028594 -0.1494534 C98.40337988 -0.17105766 106.07643507 -0.18115643 113.7495591 -0.18249393 C118.33451031 -0.18354291 122.91933225 -0.18947047 127.50425148 -0.20731354 C131.8175394 -0.22377242 136.13060059 -0.2259604 140.44390869 -0.21717453 C142.02696018 -0.21640296 143.61002375 -0.2207626 145.19304466 -0.23063278 C147.354716 -0.24332022 149.51558049 -0.23749365 151.67724609 -0.22705078 C153.4915863 -0.22925062 153.4915863 -0.22925062 155.34257984 -0.2314949 C158.84342891 0.17713116 160.72786362 1.03776052 163.52909851 3.14044189 C165.09610293 6.27445074 165.38074412 9.77199285 164.52909851 13.14044189 C160.64808386 17.01605951 158.02706912 17.64169543 152.61477661 17.64837646 C151.93137351 17.65461643 151.2479704 17.66085639 150.54385811 17.66728544 C148.2605081 17.6832037 145.97822738 17.67061693 143.69487 17.65802002 C142.05531696 17.66344165 140.4157688 17.67056454 138.77622986 17.67926025 C134.32793054 17.69749038 129.88000244 17.69042781 125.43169665 17.67774391 C120.77706575 17.66761633 116.12246662 17.67700876 111.46783447 17.68328857 C103.65234164 17.69056496 95.83700003 17.68097675 88.02153015 17.66192627 C78.98334184 17.64014991 69.94551434 17.64721442 60.90733474 17.66923189 C53.14839316 17.68737707 45.38956027 17.68994877 37.63060433 17.67947721 C32.99597988 17.6732384 28.36152512 17.67241744 23.72691154 17.68562317 C19.37080341 17.69716852 15.01516114 17.68918029 10.65910339 17.66604614 C9.05951779 17.6607523 7.45989304 17.66228439 5.86032295 17.6710968 C3.67849641 17.68200985 1.49816756 17.66834282 -0.68356323 17.64837646 C-2.51556448 17.64611431 -2.51556448 17.64611431 -4.38457584 17.64380646 C-8.08787681 17.03981625 -9.24304807 16.10915802 -11.47090149 13.14044189 C-12.47090149 9.70294189 -12.47090149 9.70294189 -12.47090149 6.14044189 C-8.88930315 0.4592859 -6.45941775 0.01590047 0 0 Z ' fill='%23fff' transform='translate(259.4709014892578,112.85955810546875)'/%3e%3cpath d='M0 0 C7.22090775 4.02105451 11.57798312 9.52886534 14.15625 17.37109375 C15.74425503 24.58328325 15.05676818 31.93487826 11.625 38.5 C6.72442954 45.48472112 1.4412704 50.24928321 -6.97265625 52.05859375 C-15.36157552 53.20307359 -22.489709 51.63883465 -29.625 47.0625 C-35.45923972 42.24806641 -38.80946124 35.5522488 -39.84765625 28.11328125 C-40.11224401 18.20849601 -38.08036629 11.53761984 -31.34765625 4.26171875 C-22.5747711 -3.57307571 -10.53904363 -4.85506504 0 0 Z M-20.375 17.5 C-22.83641247 21.1921187 -23.06150207 24.21354805 -22.375 28.5 C-20.3054903 31.89990879 -18.25543157 34.3586966 -14.375 35.5 C-10.25897549 35.41242501 -8.70566938 34.78658013 -5.5625 32.0625 C-3.21974835 29.31813378 -2.48118851 28.27871576 -2 24.75 C-2.5221599 20.2246142 -4.21729378 18.7328897 -7.375 15.5 C-12.17530139 13.09984931 -16.28131564 14.42973673 -20.375 17.5 Z ' fill='%23fff' transform='translate(250.375,352.5)'/%3e%3cpath d='M0 0 C6.71021213 4.96195763 10.42558329 11.76806035 11.875 19.9375 C12.48303816 27.7952239 10.45080019 34.60762869 5.83203125 40.95703125 C0.88036334 46.47882724 -5.54884961 50.33148557 -13 51 C-21.18585808 51.21577221 -28.71001016 48.87453819 -34.85546875 43.32421875 C-40.08481687 37.50091998 -42.64039399 31.58497666 -43.25 23.8125 C-42.65252561 14.70101551 -39.85607935 8.12149942 -33 2 C-22.89815359 -5.57638481 -11.12153278 -6.41480901 0 0 Z M-24 17 C-26.03640233 19.68434853 -25.99994332 21.00311739 -25.9375 24.4375 C-24.80648509 28.73535664 -23.52776718 30.33457591 -20 33 C-16.28531588 34.26457332 -14.54084542 34.18028181 -10.8125 32.9375 C-7.40019535 30.58680124 -6.30603859 28.91811578 -5 25 C-5 20.81688816 -5.67746719 19.37215325 -8.4375 16.1875 C-11.22946532 13.80411497 -12.20616342 13.08820406 -15.8125 12.6875 C-19.77698767 13.07617526 -21.21158832 14.21158832 -24 17 Z ' fill='%23fff' transform='translate(328,354)'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 58%;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #525151;
  display: flex;
}
.market-invis-circle .market-invis-circle__circle:hover + ul {
  transform: scale(1);
  opacity: 1;
  pointer-events: initial;
}
.market-invis-circle .market-invis-circle__link {
  width: 60px;
  height: 60px;
}
.market-invis-circle ul {
  position: absolute;
  width: 162px;
  height: 187px;
  bottom: -20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  transition: transform 0.5s, opacity 0.2s;
  transform: scale(0);
  transform-origin: right calc(100% - 50px);
  opacity: 0;
  pointer-events: none;
}
.market-invis-circle ul:hover {
  transform: scale(1);
  opacity: 1;
  pointer-events: initial;
}
.market-invis-circle ul li {
  position: relative;
}
.market-invis-circle ul li:nth-child(1) {
  margin-left: auto;
  top: 10px;
  right: -20px;
}
.market-invis-circle ul li:nth-child(2) {
  top: -8px;
  left: 38px;
}
.market-invis-circle ul li:nth-child(3) {
  top: 15px;
  left: 25px;
}
.market-invis-circle ul li a {
  width: 60px;
  height: 60px;
  position: relative;
  display: block;
  transition: transform 0.3s;
  border-radius: 15px;
  overflow: hidden;
}
.market-invis-circle ul li a .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.market-invis-circle ul li a .picture-block img {
  object-fit: cover;
}
@media (hover: hover) {
  .market-invis-circle ul li a:hover {
    transform: scale(1.1);
  }
}

.brand-gurman .brand__header-heading h1 {
  text-transform: none;
}
@media (max-width: 767px) {
  .brand-gurman .brand__header-img::before {
    height: 99%;
  }
}
.brand-gurman .swiper-controls-simple .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 5H0.5V38H30.5V33H9L8.5 32L45.5 2L39 1L6 28.5L5 27.5L6 5Z' fill='%23EE3532' stroke='%23EE3532'/%3e%3c/svg%3e ");
}
.brand-gurman .swiper-controls-simple .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 34H46.5V1H16.5V6H38L38.5 7L1.5 37L8 38L41 10.5L42 11.5L41 34Z' fill='%23EE3532' stroke='%23EE3532'/%3e%3c/svg%3e ");
}
.brand-gurman .swiper-controls-simple .swiper-button-disabled {
  filter: brightness(0);
}
.brand-gurman .brands__adv-block .brand-adv {
  background-color: #525151;
  color: rgb(255, 255, 255);
}
.brand-gurman .brands__adv-block .brand-adv .brand-adv__content {
  color: rgb(255, 255, 255);
}
.brand-gurman .brand-adv {
  background-color: #525151;
  color: rgb(255, 255, 255);
}
.brand-gurman .brand-adv .brand-adv__content {
  color: rgb(255, 255, 255);
}

.brand-vkusmyasina .swiper-controls-simple .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 5H0.5V38H30.5V33H9L8.5 32L45.5 2L39 1L6 28.5L5 27.5L6 5Z' fill='%23E73579' stroke='%23E73579'/%3e%3c/svg%3e ");
}
.brand-vkusmyasina .swiper-controls-simple .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 34H46.5V1H16.5V6H38L38.5 7L1.5 37L8 38L41 10.5L42 11.5L41 34Z' fill='%23E73579' stroke='%23E73579'/%3e%3c/svg%3e ");
}
.brand-vkusmyasina .swiper-controls-simple .swiper-button-disabled {
  filter: brightness(0);
}

.brand-zoodiet .swiper-controls-simple .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 5H0.5V38H30.5V33H9L8.5 32L45.5 2L39 1L6 28.5L5 27.5L6 5Z' fill='%233D8E21' stroke='%233D8E21'/%3e%3c/svg%3e ");
}
.brand-zoodiet .swiper-controls-simple .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 34H46.5V1H16.5V6H38L38.5 7L1.5 37L8 38L41 10.5L42 11.5L41 34Z' fill='%233D8E21' stroke='%233D8E21'/%3e%3c/svg%3e ");
}
.brand-zoodiet .swiper-controls-simple .swiper-button-disabled {
  filter: brightness(0);
}

.brand-brunch .swiper-controls-simple .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 5H0.5V38H30.5V33H9L8.5 32L45.5 2L39 1L6 28.5L5 27.5L6 5Z' fill='%238C6A91' stroke='%238C6A91'/%3e%3c/svg%3e ");
}
.brand-brunch .swiper-controls-simple .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 34H46.5V1H16.5V6H38L38.5 7L1.5 37L8 38L41 10.5L42 11.5L41 34Z' fill='%238C6A91' stroke='%238C6A91'/%3e%3c/svg%3e ");
}
.brand-brunch .swiper-controls-simple .swiper-button-disabled {
  filter: brightness(0);
}
.brand-brunch .brand-adv {
  color: rgb(255, 255, 255);
  background-color: #8c6a91;
}
.brand-brunch .brand-adv .brand-adv__content {
  color: rgb(255, 255, 255);
}

.brand-petibon .swiper-controls-simple .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 5H0.5V38H30.5V33H9L8.5 32L45.5 2L39 1L6 28.5L5 27.5L6 5Z' fill='%23F59329' stroke='%23F59329'/%3e%3c/svg%3e ");
}
.brand-petibon .swiper-controls-simple .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 34H46.5V1H16.5V6H38L38.5 7L1.5 37L8 38L41 10.5L42 11.5L41 34Z' fill='%23F59329' stroke='%23F59329'/%3e%3c/svg%3e ");
}
.brand-petibon .swiper-controls-simple .swiper-button-disabled {
  filter: brightness(0);
}

.brand-ekonorm .swiper-controls-simple .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 5H0.5V38H30.5V33H9L8.5 32L45.5 2L39 1L6 28.5L5 27.5L6 5Z' fill='%23B3CA53' stroke='%23B3CA53'/%3e%3c/svg%3e ");
}
.brand-ekonorm .swiper-controls-simple .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='47' height='39' viewBox='0 0 47 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 34H46.5V1H16.5V6H38L38.5 7L1.5 37L8 38L41 10.5L42 11.5L41 34Z' fill='%23B3CA53' stroke='%23B3CA53'/%3e%3c/svg%3e ");
}
.brand-ekonorm .swiper-controls-simple .swiper-button-disabled {
  filter: brightness(0);
}
.brand-ekonorm .brand-adv {
  background-color: #f5f5f5;
}

.catalog-result-page .result-catalog__head {
  width: 100%;
}
.catalog-result-page .catalog-content {
  width: 100%;
}
.catalog-result-page .small-title {
  font-weight: 400;
}

.result-catalog__list {
  list-style-type: disc;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding-left: 10px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .result-catalog__list {
    margin-top: 12px;
  }
}

.coop-page {
  background-color: #f5f5f5;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 2px 0px rgba(255, 255, 255, 0.6);
  }
  50% {
    box-shadow: 0 0 5px 8px rgb(255, 255, 255);
  }
  100% {
    box-shadow: 0 0 2px 0px rgba(255, 255, 255, 0.6);
  }
}
@keyframes pulseGeografy {
  0% {
    box-shadow: 0 0 2px 0px rgba(204, 35, 42, 0.05);
  }
  50% {
    box-shadow: 0 0 5px 8px rgba(204, 35, 42, 0.3);
  }
  100% {
    box-shadow: 0 0 2px 0px rgba(204, 35, 42, 0.05);
  }
}
@keyframes pulseScaleFade {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.2);
  }
  60% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulseScaleFade2 {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.notification-cookie {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
  padding: 25px;
  background-color: #fff;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.11);
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media (max-width: 767px) {
  .notification-cookie {
    width: calc(100% - 40px);
    font-size: 14px;
    line-height: 18px;
    gap: 20px;
    padding: 20px;
  }
}
@media (max-width: 389px) {
  .notification-cookie {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    gap: 15px;
    padding: 15px;
  }
}
.notification-cookie .notification-cookie__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  color: rgb(0, 0, 0);
}
@media (max-width: 389px) {
  .notification-cookie .notification-cookie__text {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
.notification-cookie .notification-cookie__link {
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  transition: text-decoration 0.3s;
}
@media (max-width: 767px) {
  .notification-cookie .notification-cookie__link {
    font-size: 12px;
  }
}
.notification-cookie .notification-cookie__link:hover {
  text-decoration-color: transparent;
}
.notification-cookie .notification-cookie__btn {
  width: 190px;
  height: 48px;
  border-radius: 12px;
  transition: opacity 0.3s;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 767px) {
  .notification-cookie .notification-cookie__btn {
    font-size: 16px;
  }
}
.notification-cookie .notification-cookie__btn:hover {
  opacity: 0.85;
}

.err {
  color: red;
}
.err.error {
  display: block;
}
.err.error--hide {
  display: none;
}

.btn {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  position: relative;
  color: rgb(0, 0, 0);
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: all 0.3s;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0em;
  text-align: center;
  padding: 5px 48px;
  border-radius: 20px;
  font-variant-ligatures: none;
  font-family: "Mulish";
  width: 100%;
  height: 87px;
}
@media (max-width: 1549px) {
  .btn {
    font-size: 20px;
    height: 75px;
  }
}
@media (max-width: 1199px) {
  .btn {
    padding: 5px 40px;
    height: 70px;
  }
}
@media (max-width: 1023px) {
  .btn {
    font-size: 16px;
    height: 60px;
    padding: 5px 35px;
  }
}
@media (max-width: 767px) {
  .btn {
    height: 40px;
  }
}
.btn--dark {
  background-color: #3a3a3a;
  color: rgb(255, 255, 255);
}
@media (hover: hover) {
  .btn--dark:hover {
    opacity: 0.9;
  }
}
.btn--white {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2509803922);
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn--white:hover {
    box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.2509803922);
  }
}
.btn:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.btn-filter {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.62222 4.28796C1.86588 3.44264 1.48771 3.01998 1.47345 2.66077C1.46105 2.34873 1.59515 2.04881 1.83596 1.84998C2.11317 1.62109 2.68031 1.62109 3.81461 1.62109H18.6575C19.7918 1.62109 20.359 1.62109 20.6362 1.84998C20.877 2.04881 21.0111 2.34873 20.9987 2.66077C20.9844 3.01998 20.6063 3.44264 19.8499 4.28797L14.1437 10.6655C13.9929 10.834 13.9175 10.9183 13.8638 11.0142C13.8161 11.0992 13.7811 11.1908 13.76 11.2859C13.7361 11.3932 13.7361 11.5063 13.7361 11.7324V17.0795C13.7361 17.275 13.7361 17.3728 13.7045 17.4574C13.6767 17.5321 13.6313 17.599 13.5723 17.6526C13.5055 17.7133 13.4148 17.7496 13.2332 17.8222L9.83319 19.1822C9.46564 19.3293 9.28187 19.4028 9.13435 19.3721C9.00534 19.3453 8.89213 19.2687 8.81933 19.1588C8.73607 19.0333 8.73607 18.8353 8.73607 18.4395V11.7324C8.73607 11.5063 8.73607 11.3932 8.7122 11.2859C8.69102 11.1908 8.65604 11.0992 8.60836 11.0142C8.55461 10.9183 8.47923 10.834 8.32846 10.6655L2.62222 4.28796Z' stroke='%233A3A3A' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.btn--brand1 {
  background-color: #e73579;
  color: rgb(255, 255, 255);
}

.btn--brand2 {
  background-color: #ee3532;
  color: rgb(255, 255, 255);
}

.btn--brand4 {
  background-color: #8c6a91;
  color: rgb(255, 255, 255);
}

.btn--brand5 {
  background-color: #1b2638;
  color: rgb(255, 255, 255);
}

.btn--brand6 {
  background-color: #b3ca53;
  color: rgb(255, 255, 255);
}

h1,
h2,
h3,
h4,
h5,
h6,
.caption {
  font-family: "Inter";
  font-weight: 600;
}

h1,
.caption--h1 {
  font-size: 100px;
  line-height: 105px;
  font-weight: 500;
}
@media (max-width: 1549px) {
  h1,
  .caption--h1 {
    font-size: 80px;
    line-height: 85px;
  }
}
@media (max-width: 1199px) {
  h1,
  .caption--h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 767px) {
  h1,
  .caption--h1 {
    font-size: 30px;
    line-height: 34px;
  }
}

h2,
.caption--h2 {
  font-size: 96px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 1549px) {
  h2,
  .caption--h2 {
    font-size: 56px;
  }
}
@media (max-width: 1199px) {
  h2,
  .caption--h2 {
    font-size: 56px;
  }
}
@media (max-width: 1023px) {
  h2,
  .caption--h2 {
    font-size: 55px;
  }
}
@media (max-width: 767px) {
  h2,
  .caption--h2 {
    font-size: 55px;
  }
}
@media (max-width: 479px) {
  h2,
  .caption--h2 {
    font-size: 30px;
  }
}

.caption--h2--alt {
  font-size: 72px;
  line-height: 80px;
  font-weight: 400;
}
@media (max-width: 1549px) {
  .caption--h2--alt {
    font-size: 64px;
    line-height: 66px;
  }
}
@media (max-width: 1439px) {
  .caption--h2--alt {
    font-size: 56px;
    line-height: 60px;
  }
}
@media (max-width: 1199px) {
  .caption--h2--alt {
    font-size: 45px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .caption--h2--alt {
    font-size: 24px;
    line-height: 26px;
  }
}

h3,
.caption--h3 {
  font-size: 44px;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 1549px) {
  h3,
  .caption--h3 {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  h3,
  .caption--h3 {
    font-size: 30px;
  }
}
@media (max-width: 1023px) {
  h3,
  .caption--h3 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  h3,
  .caption--h3 {
    font-size: 24px;
  }
}
@media (max-width: 639px) {
  h3,
  .caption--h3 {
    font-size: 18px;
  }
}

h4,
.caption--h4 {
  font-size: 40px;
  line-height: 44px;
}
@media (max-width: 1549px) {
  h4,
  .caption--h4 {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 1199px) {
  h4,
  .caption--h4 {
    font-size: 24px;
    line-height: 28px;
  }
}

.modal {
  font-family: "Mulish";
  display: none;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  color: rgb(0, 0, 0);
}

.modal.is-open {
  display: flex;
  position: fixed;
  z-index: 20;
}

.modal__container {
  overflow: auto;
  background: transparent;
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 50px 0;
  max-width: 1050px;
  position: relative;
  margin: auto;
}
@media (max-width: 1199px) {
  .modal__container {
    max-width: 730px;
  }
}
@media (max-width: 767px) {
  .modal__container {
    max-width: calc(100% - 20px);
  }
}

.modal__content {
  padding: 0;
  margin: 0;
  position: relative;
}

.modal__inner {
  position: relative;
}

.modal__close {
  cursor: pointer;
  transition: all 0.3s;
  position: absolute;
  right: 0;
  top: 45px;
  display: flex;
  z-index: 10;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #292929;
  align-items: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M40.2989 1.48466C41.0797 2.26569 41.0797 3.5321 40.2989 4.31309L23.3269 21.285L40.2996 38.2577C41.0806 39.0387 41.0806 40.3051 40.2996 41.0861C39.5185 41.867 38.2521 41.8671 37.4711 41.0861L20.4985 24.1135L3.52932 41.0826C2.74834 41.8636 1.48196 41.8635 0.700892 41.0826C-0.0801572 40.3016 -0.0801559 39.0353 0.700892 38.2542L17.6701 21.285L0.701583 4.31654C-0.0792663 3.53552 -0.0793054 2.26912 0.701583 1.48812C1.48258 0.707122 2.74895 0.707232 3.53001 1.48812L20.4985 18.4566L37.4704 1.48466C38.2515 0.703738 39.5179 0.703656 40.2989 1.48466Z' fill='%23FA4F19'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
}
@media (max-width: 1199px) {
  .modal__close {
    width: 30px;
    height: 30px;
    top: 50px;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .modal__close {
    width: 20px;
    height: 20px;
    top: 50px;
    background-size: contain;
    right: 10px;
  }
}
.modal__close svg {
  pointer-events: none;
}
.modal__close:hover {
  opacity: 0.75;
}

.modal__content {
  border-radius: 9px;
}
.modal__content .scroll::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
  margin-right: 12px;
}
.modal__content .scroll::-webkit-scrollbar-track {
  background: #d9d9d9;
  border-radius: 10px;
}
.modal__content .scroll::-webkit-scrollbar-thumb {
  background: rgb(0, 0, 0);
  border-radius: 10px;
}

.modal__overlay {
  background-color: #edeadf;
  transition: all 0.3s;
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: inherit;
}

.header {
  color: rgb(255, 255, 255);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  transition: all 0.3s;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 20px;
  padding: 6px 0;
}
@media (max-width: 1439px) {
  .header {
    padding: 6px 0;
  }
}
@media (max-width: 1199px) {
  .header {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .header {
    background: linear-gradient(1.55deg, rgba(0, 0, 0, 0) 1.38%, rgba(0, 0, 0, 0.5) 98.74%);
  }
}
.header.fixed {
  background-color: #3a3a3a;
}
.header.fixed .header__inner > .header-markets {
  opacity: 0;
  pointer-events: none;
}

.header__inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 40px;
  font-size: 20px;
}
@media (max-width: 1199px) {
  .header__inner {
    font-size: 14px;
    gap: 24px;
  }
}
.header__inner .header-markets {
  display: none !important;
}

.header-link-animals {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 20px;
}
@media (max-width: 1199px) {
  .header-link-animals {
    font-size: 14px;
  }
}
.header-link-animals .header-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 20px;
}
@media (max-width: 1199px) {
  .header-link-animals .header-link {
    font-size: 14px;
  }
}
@media (hover: hover) {
  .header-link-animals .header-link:hover {
    transform: scale(0.95);
    color: rgb(204, 35, 42);
  }
}
@media (max-width: 767px) {
  .header-link-animals .header-link--cat {
    color: transparent;
    white-space: nowrap;
    width: 24px;
    height: 24px;
    overflow: hidden;
  }
}
.header-link-animals .header-link--cat::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  position: relative;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.000631332 18.1249C0.232969 15.1842 4.14653 14.2037 5.79413 16.1936C8.38332 19.3202 5.79902 24.298 8.34666 26.654C8.35414 26.5745 8.36101 26.4979 8.36651 26.4256C8.56357 23.8022 9.23798 21.6294 10.3708 19.2565C10.8639 18.2247 12.2793 15.1392 13.6857 13.928C15.055 12.7481 17.1648 11.3407 19.8497 10.9094C19.8497 10.9094 20.1692 9.9751 20.5163 9.4207C20.8633 8.8663 21.2651 8.14754 21.3198 7.60344C21.3743 7.05917 21.2742 6.44311 21.3564 6.01185C21.3564 6.01185 21.0275 5.61151 20.9547 5.39579C20.8815 5.18025 20.8907 5.05693 20.8178 4.89274C20.7446 4.72838 19.868 2.70588 20.3519 2.47986C20.836 2.25401 21.1557 2.36685 21.9135 2.87007C22.6713 3.37329 23.1007 3.45521 23.3381 3.45521C23.3381 3.45521 24.0959 2.63392 25.7397 2.57759C25.7397 2.57759 26.1645 1.73035 26.3562 1.29926C26.5479 0.868006 26.8766 0.0516906 27.1507 0.00549052C27.4244 -0.0405379 27.5068 0.190293 27.6438 1.17612C27.7808 2.16161 27.7535 2.82387 27.863 3.02413C27.9725 3.22438 28.1234 3.74804 28.1917 3.84061C28.2446 3.91206 28.7648 4.58342 28.8516 5.66853C29.4487 5.39029 30.0613 5.1471 30.6866 4.96522C30.6986 4.96178 30.7033 4.98171 30.6918 4.98566C30.0735 5.20945 29.4597 5.44199 28.8548 5.70614C28.857 5.73791 28.8585 5.7702 28.86 5.80283C29.1979 5.68313 29.5659 5.66801 29.9169 5.6821C30.4031 5.7015 30.8887 5.7915 31.3635 5.90794C31.3734 5.91035 31.369 5.92666 31.3592 5.92477C30.9084 5.84027 30.4581 5.75732 30.0008 5.73053C29.6233 5.70837 29.2281 5.72177 28.8617 5.84148C28.8632 5.88321 28.8641 5.92529 28.8641 5.96788C29.471 5.92392 30.0756 6.1271 30.6495 6.32632C30.6567 6.3289 30.6538 6.34127 30.6465 6.33903C30.061 6.17381 29.4719 5.97441 28.8637 5.9988C28.8631 6.12091 28.8563 6.24732 28.843 6.37802C29.5023 6.42748 30.1343 6.63357 30.6828 7.05642C31.2266 7.47583 31.6455 8.06973 31.9988 8.68802C32.004 8.6973 31.991 8.70554 31.9857 8.69661C31.6215 8.08794 31.2057 7.51138 30.6653 7.09043C30.1253 6.66999 29.4895 6.4663 28.8395 6.41598C28.8285 6.51507 28.8137 6.61658 28.7945 6.72014C28.7945 6.72014 28.7896 6.73766 28.7819 6.76737C29.543 7.09919 30.2033 7.69086 30.6818 8.44122C30.6865 8.44861 30.6756 8.4584 30.6703 8.45118C30.1615 7.72606 29.5234 7.14813 28.7719 6.80739C28.7615 6.84946 28.7488 6.90408 28.7361 6.96505C29.0207 7.08785 29.2816 7.27866 29.5277 7.48098C29.5366 7.48802 29.5286 7.50451 29.519 7.49781C29.2636 7.31765 29.007 7.13079 28.7277 7.00576C28.6976 7.1581 28.6715 7.3386 28.6849 7.45951C28.7123 7.70597 28.671 8.09086 28.6987 9.29223C28.7259 10.4933 28.7123 10.9247 29.0137 12.0795C29.3149 13.2349 29.5477 13.6352 29.3285 15.1136C29.1095 16.592 28.0863 18.8407 27.5775 20.3961C27.0685 21.9518 26.6165 23.5688 26.4659 25.2012C26.3153 26.8339 26.1783 27.2495 26.1237 27.6809C26.0686 28.1122 26.0961 28.7282 26.2057 28.9745C26.3154 29.221 26.3703 29.4673 26.5209 29.4825C26.6713 29.498 27.4113 29.3749 27.5208 29.9449C27.6303 30.5147 27.5619 31.0844 27.0824 31.1616C26.6277 31.2347 25.9386 31.266 25.7638 31.0585C25.7563 31.0497 25.7504 31.04 25.745 31.03C25.8312 31.2129 26.1303 31.927 25.8086 32.1318C25.2952 32.4589 24.977 32.4795 24.4003 32.4878C24.0588 32.4923 23.4293 32.5276 23.206 32.1625C22.9047 31.6696 22.6171 31.223 22.6171 31.223L22.4391 30.8531C22.4391 30.8531 21.9092 31.1181 21.2993 31.3464C21.5982 31.5816 21.4672 32.1029 21.2142 32.3179C20.5308 32.8983 19.6576 32.8258 18.8578 32.6712C17.8012 32.4665 16.8137 32.1395 15.7331 32.0514C15.0471 31.9954 13.7574 32.1936 12.8665 31.8736C12.2559 31.8635 11.69 31.8357 11.3079 31.7769C10.4253 31.7864 9.49185 31.5509 8.69723 31.3043C4.51314 30.0055 3.80482 26.1924 4.48595 21.7745C4.65413 20.6844 4.61579 18.861 4.12316 17.8822C3.66841 16.9786 1.9012 16.8127 1.55582 17.973C1.27888 18.9024 2.56568 19.4013 2.12009 20.3396C1.87813 20.8495 1.57873 20.9192 1.28193 20.7459C0.611036 20.3543 -0.0461121 18.7219 0.000631332 18.1249ZM24.9726 30.422C24.7396 30.2989 24.5206 29.5287 24.5206 29.5287C24.5068 30.422 24.9726 30.422 24.9726 30.422Z' fill='white'/%3e%3c/svg%3e ");
  background-size: contain;
}
@media (hover: hover) {
  .header-link-animals .header-link--cat:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.000631332 18.1249C0.232969 15.1842 4.14653 14.2037 5.79413 16.1936C8.38332 19.3202 5.79902 24.298 8.34666 26.654C8.35414 26.5745 8.36101 26.4979 8.36651 26.4256C8.56357 23.8022 9.23798 21.6294 10.3708 19.2565C10.8639 18.2247 12.2793 15.1392 13.6857 13.928C15.055 12.7481 17.1648 11.3407 19.8497 10.9094C19.8497 10.9094 20.1692 9.9751 20.5163 9.4207C20.8633 8.8663 21.2651 8.14754 21.3198 7.60344C21.3743 7.05917 21.2742 6.44311 21.3564 6.01185C21.3564 6.01185 21.0275 5.61151 20.9547 5.39579C20.8815 5.18025 20.8907 5.05693 20.8178 4.89274C20.7446 4.72838 19.868 2.70588 20.3519 2.47986C20.836 2.25401 21.1557 2.36685 21.9135 2.87007C22.6713 3.37329 23.1007 3.45521 23.3381 3.45521C23.3381 3.45521 24.0959 2.63392 25.7397 2.57759C25.7397 2.57759 26.1645 1.73035 26.3562 1.29926C26.5479 0.868006 26.8766 0.0516906 27.1507 0.00549052C27.4244 -0.0405379 27.5068 0.190293 27.6438 1.17612C27.7808 2.16161 27.7535 2.82387 27.863 3.02413C27.9725 3.22438 28.1234 3.74804 28.1917 3.84061C28.2446 3.91206 28.7648 4.58342 28.8516 5.66853C29.4487 5.39029 30.0613 5.1471 30.6866 4.96522C30.6986 4.96178 30.7033 4.98171 30.6918 4.98566C30.0735 5.20945 29.4597 5.44199 28.8548 5.70614C28.857 5.73791 28.8585 5.7702 28.86 5.80283C29.1979 5.68313 29.5659 5.66801 29.9169 5.6821C30.4031 5.7015 30.8887 5.7915 31.3635 5.90794C31.3734 5.91035 31.369 5.92666 31.3592 5.92477C30.9084 5.84027 30.4581 5.75732 30.0008 5.73053C29.6233 5.70837 29.2281 5.72177 28.8617 5.84148C28.8632 5.88321 28.8641 5.92529 28.8641 5.96788C29.471 5.92392 30.0756 6.1271 30.6495 6.32632C30.6567 6.3289 30.6538 6.34127 30.6465 6.33903C30.061 6.17381 29.4719 5.97441 28.8637 5.9988C28.8631 6.12091 28.8563 6.24732 28.843 6.37802C29.5023 6.42748 30.1343 6.63357 30.6828 7.05642C31.2266 7.47583 31.6455 8.06973 31.9988 8.68802C32.004 8.6973 31.991 8.70554 31.9857 8.69661C31.6215 8.08794 31.2057 7.51138 30.6653 7.09043C30.1253 6.66999 29.4895 6.4663 28.8395 6.41598C28.8285 6.51507 28.8137 6.61658 28.7945 6.72014C28.7945 6.72014 28.7896 6.73766 28.7819 6.76737C29.543 7.09919 30.2033 7.69086 30.6818 8.44122C30.6865 8.44861 30.6756 8.4584 30.6703 8.45118C30.1615 7.72606 29.5234 7.14813 28.7719 6.80739C28.7615 6.84946 28.7488 6.90408 28.7361 6.96505C29.0207 7.08785 29.2816 7.27866 29.5277 7.48098C29.5366 7.48802 29.5286 7.50451 29.519 7.49781C29.2636 7.31765 29.007 7.13079 28.7277 7.00576C28.6976 7.1581 28.6715 7.3386 28.6849 7.45951C28.7123 7.70597 28.671 8.09086 28.6987 9.29223C28.7259 10.4933 28.7123 10.9247 29.0137 12.0795C29.3149 13.2349 29.5477 13.6352 29.3285 15.1136C29.1095 16.592 28.0863 18.8407 27.5775 20.3961C27.0685 21.9518 26.6165 23.5688 26.4659 25.2012C26.3153 26.8339 26.1783 27.2495 26.1237 27.6809C26.0686 28.1122 26.0961 28.7282 26.2057 28.9745C26.3154 29.221 26.3703 29.4673 26.5209 29.4825C26.6713 29.498 27.4113 29.3749 27.5208 29.9449C27.6303 30.5147 27.5619 31.0844 27.0824 31.1616C26.6277 31.2347 25.9386 31.266 25.7638 31.0585C25.7563 31.0497 25.7504 31.04 25.745 31.03C25.8312 31.2129 26.1303 31.927 25.8086 32.1318C25.2952 32.4589 24.977 32.4795 24.4003 32.4878C24.0588 32.4923 23.4293 32.5276 23.206 32.1625C22.9047 31.6696 22.6171 31.223 22.6171 31.223L22.4391 30.8531C22.4391 30.8531 21.9092 31.1181 21.2993 31.3464C21.5982 31.5816 21.4672 32.1029 21.2142 32.3179C20.5308 32.8983 19.6576 32.8258 18.8578 32.6712C17.8012 32.4665 16.8137 32.1395 15.7331 32.0514C15.0471 31.9954 13.7574 32.1936 12.8665 31.8736C12.2559 31.8635 11.69 31.8357 11.3079 31.7769C10.4253 31.7864 9.49185 31.5509 8.69723 31.3043C4.51314 30.0055 3.80482 26.1924 4.48595 21.7745C4.65413 20.6844 4.61579 18.861 4.12316 17.8822C3.66841 16.9786 1.9012 16.8127 1.55582 17.973C1.27888 18.9024 2.56568 19.4013 2.12009 20.3396C1.87813 20.8495 1.57873 20.9192 1.28193 20.7459C0.611036 20.3543 -0.0461121 18.7219 0.000631332 18.1249ZM24.9726 30.422C24.7396 30.2989 24.5206 29.5287 24.5206 29.5287C24.5068 30.422 24.9726 30.422 24.9726 30.422Z' fill='%23CC232A'/%3e%3c/svg%3e ");
  }
}
@media (max-width: 767px) {
  .header-link-animals .header-link--dog {
    color: transparent;
    white-space: nowrap;
    width: 24px;
    height: 24px;
    overflow: hidden;
  }
}
.header-link-animals .header-link--dog::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  position: relative;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='36' viewBox='0 0 29 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.3211 5.57964C27.8227 5.07516 28.921 3.41164 28.9754 2.90716C29.0295 2.40267 29.0024 2.20265 28.8127 1.99354C28.8127 1.99354 28.7991 1.48219 28.5619 1.12092C28.3245 0.759643 28.0398 0.520962 28.0398 0.520962C28.0398 0.520962 27.7754 -0.0448771 27.389 0.00285904C27.0026 0.0505952 26.5958 0.520962 26.5958 0.520962C26.5958 0.520962 25.3551 1.40046 24.9619 1.49581C24.5687 1.59116 24.2432 1.62527 23.9721 1.52305C23.7009 1.42083 23.3009 1.30487 22.7924 1.43445C22.2839 1.56392 22.006 1.40034 21.3484 1.81622C20.6907 2.2321 20.128 2.6616 19.7484 3.07061C19.3687 3.47962 19.0026 3.466 18.7721 3.86826C18.5416 4.27052 18.0331 4.09319 17.8704 4.72051C17.7077 5.34771 17.8433 6.09087 17.4908 6.55437C17.1382 7.01798 18.345 7.57695 18.4874 7.52921C18.6298 7.48148 18.8603 7.31103 18.8603 7.31103C18.8603 7.31103 18.8015 8.17003 18.8829 8.62457C18.9643 9.07911 19.1812 9.76987 19.0185 9.96989C18.8558 10.1699 18.2863 10.5608 19.3711 11.4334L19.6061 12.7242C19.6061 12.7242 18.9824 12.9333 18.7835 13.6969C18.5845 14.4604 17.762 14.824 16.1891 17.0056C14.6163 19.1873 13.1248 19.1873 11.6604 22.0233C10.196 24.8594 9.51793 24.1777 8.86713 27.1774C8.65686 28.1462 8.61146 29.0261 8.66723 29.7938C5.80481 33.5211 1.47237 34.928 0.656576 31.1882C0.602271 30.9389 0.271315 30.8684 0.139884 31.0866C0.0929014 31.1645 0.0528742 31.2677 0.026515 31.404C-0.100034 32.0585 0.0988824 34.5855 3.53389 34.4946C6.25499 34.4226 8.4527 32.8002 9.24934 32.1284C9.42555 32.4885 9.6169 32.7522 9.78921 32.9039C10.44 33.4766 11.1994 33.6401 11.1994 33.6401C11.1994 33.6401 10.3858 34.581 10.3181 34.8945C10.2503 35.2082 10.1825 35.3445 10.508 35.4263C10.8335 35.5081 16.0401 35.6853 16.6368 35.8626C17.2334 36.0398 17.83 36.0262 17.952 35.9309C18.0741 35.8354 18.8877 36.2785 19.0029 35.6446C19.0029 35.6446 19.152 35.4264 19.0435 35.29C18.935 35.1537 18.5283 34.6356 18.135 34.5333C17.7418 34.431 15.3417 34.5333 14.8604 34.431C14.3791 34.3288 14.2299 34.1447 14.2638 34.0834C14.2977 34.022 15.0977 33.2585 15.0977 33.2585C15.0977 33.2585 17.4909 32.3677 18.196 31.3132C18.9011 30.2587 18.9553 28.6953 18.9553 28.3499C18.9553 28.0045 19.0818 27.7681 19.0818 27.7681C19.0818 27.7681 21.5225 26.2955 21.5949 26.2955C21.6672 26.2955 21.7756 26.5137 21.7756 26.5137C21.7756 26.5137 21.8117 28.2045 21.8117 29.3498C21.8117 30.4951 21.4863 30.8405 21.9202 31.2951C22.354 31.7496 22.6253 32.5131 22.6253 33.2222C22.6253 33.9312 23.118 34.4312 23.3214 34.5675C23.5248 34.7038 23.7281 35.1128 24.0265 35.1402C24.3249 35.1675 25.6536 35.1675 25.735 35.1266C25.8164 35.0857 25.9655 34.7721 25.9655 34.704C25.9655 34.6357 26.1146 34.5404 26.0875 34.2949C26.0605 34.0495 25.8028 33.6814 25.4774 33.4768C25.1519 33.2722 24.7045 32.4132 24.6502 32.2088C24.6502 32.2088 25.5859 32.2088 25.6265 32.2088C25.6671 32.2088 25.952 31.9906 25.9791 31.9497C26.0061 31.9089 25.9113 32.0997 26.0061 31.9089C26.1011 31.7179 26.0875 31.7589 26.1011 31.7179C26.1146 31.6771 26.1282 31.3498 26.0469 31.2407C25.9655 31.1316 25.2198 30.668 25.1656 30.5999C25.1114 30.5318 24.8401 29.8636 24.8401 29.7409C24.8401 29.6182 25.0706 27.2593 25.0299 27.0958C24.9892 26.9322 25.2469 24.3688 25.518 24.0824C25.7892 23.7961 26.8333 22.8144 27.24 21.1236C27.6468 19.4328 28.0943 17.3467 28.0401 16.3786C27.9859 15.4105 27.2265 14.715 27.2265 14.715C27.2265 14.715 27.2265 14.2378 27.0231 13.7197C26.8196 13.2016 26.5485 12.6697 26.5485 12.6697L26.7654 12.6834L26.7248 11.0608L26.4536 10.9517C26.4536 10.9517 26.5757 10.7745 26.291 10.1336C26.0063 9.49278 25.7622 8.34748 26.0469 7.42024C26.3312 6.49313 26.8194 6.08412 27.3211 5.57964Z' fill='white'/%3e%3c/svg%3e ");
  background-size: contain;
}
@media (hover: hover) {
  .header-link-animals .header-link--dog:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='36' viewBox='0 0 29 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.3211 5.57964C27.8227 5.07516 28.921 3.41164 28.9754 2.90716C29.0295 2.40267 29.0024 2.20265 28.8127 1.99354C28.8127 1.99354 28.7991 1.48219 28.5619 1.12092C28.3245 0.759643 28.0398 0.520962 28.0398 0.520962C28.0398 0.520962 27.7754 -0.0448771 27.389 0.00285904C27.0026 0.0505952 26.5958 0.520962 26.5958 0.520962C26.5958 0.520962 25.3551 1.40046 24.9619 1.49581C24.5687 1.59116 24.2432 1.62527 23.9721 1.52305C23.7009 1.42083 23.3009 1.30487 22.7924 1.43445C22.2839 1.56392 22.006 1.40034 21.3484 1.81622C20.6907 2.2321 20.128 2.6616 19.7484 3.07061C19.3687 3.47962 19.0026 3.466 18.7721 3.86826C18.5416 4.27052 18.0331 4.09319 17.8704 4.72051C17.7077 5.34771 17.8433 6.09087 17.4908 6.55437C17.1382 7.01798 18.345 7.57695 18.4874 7.52921C18.6298 7.48148 18.8603 7.31103 18.8603 7.31103C18.8603 7.31103 18.8015 8.17003 18.8829 8.62457C18.9643 9.07911 19.1812 9.76987 19.0185 9.96989C18.8558 10.1699 18.2863 10.5608 19.3711 11.4334L19.6061 12.7242C19.6061 12.7242 18.9824 12.9333 18.7835 13.6969C18.5845 14.4604 17.762 14.824 16.1891 17.0056C14.6163 19.1873 13.1248 19.1873 11.6604 22.0233C10.196 24.8594 9.51793 24.1777 8.86713 27.1774C8.65686 28.1462 8.61146 29.0261 8.66723 29.7938C5.80481 33.5211 1.47237 34.928 0.656576 31.1882C0.602271 30.9389 0.271315 30.8684 0.139884 31.0866C0.0929014 31.1645 0.0528742 31.2677 0.026515 31.404C-0.100034 32.0585 0.0988824 34.5855 3.53389 34.4946C6.25499 34.4226 8.4527 32.8002 9.24934 32.1284C9.42555 32.4885 9.6169 32.7522 9.78921 32.9039C10.44 33.4766 11.1994 33.6401 11.1994 33.6401C11.1994 33.6401 10.3858 34.581 10.3181 34.8945C10.2503 35.2082 10.1825 35.3445 10.508 35.4263C10.8335 35.5081 16.0401 35.6853 16.6368 35.8626C17.2334 36.0398 17.83 36.0262 17.952 35.9309C18.0741 35.8354 18.8877 36.2785 19.0029 35.6446C19.0029 35.6446 19.152 35.4264 19.0435 35.29C18.935 35.1537 18.5283 34.6356 18.135 34.5333C17.7418 34.431 15.3417 34.5333 14.8604 34.431C14.3791 34.3288 14.2299 34.1447 14.2638 34.0834C14.2977 34.022 15.0977 33.2585 15.0977 33.2585C15.0977 33.2585 17.4909 32.3677 18.196 31.3132C18.9011 30.2587 18.9553 28.6953 18.9553 28.3499C18.9553 28.0045 19.0818 27.7681 19.0818 27.7681C19.0818 27.7681 21.5225 26.2955 21.5949 26.2955C21.6672 26.2955 21.7756 26.5137 21.7756 26.5137C21.7756 26.5137 21.8117 28.2045 21.8117 29.3498C21.8117 30.4951 21.4863 30.8405 21.9202 31.2951C22.354 31.7496 22.6253 32.5131 22.6253 33.2222C22.6253 33.9312 23.118 34.4312 23.3214 34.5675C23.5248 34.7038 23.7281 35.1128 24.0265 35.1402C24.3249 35.1675 25.6536 35.1675 25.735 35.1266C25.8164 35.0857 25.9655 34.7721 25.9655 34.704C25.9655 34.6357 26.1146 34.5404 26.0875 34.2949C26.0605 34.0495 25.8028 33.6814 25.4774 33.4768C25.1519 33.2722 24.7045 32.4132 24.6502 32.2088C24.6502 32.2088 25.5859 32.2088 25.6265 32.2088C25.6671 32.2088 25.952 31.9906 25.9791 31.9497C26.0061 31.9089 25.9113 32.0997 26.0061 31.9089C26.1011 31.7179 26.0875 31.7589 26.1011 31.7179C26.1146 31.6771 26.1282 31.3498 26.0469 31.2407C25.9655 31.1316 25.2198 30.668 25.1656 30.5999C25.1114 30.5318 24.8401 29.8636 24.8401 29.7409C24.8401 29.6182 25.0706 27.2593 25.0299 27.0958C24.9892 26.9322 25.2469 24.3688 25.518 24.0824C25.7892 23.7961 26.8333 22.8144 27.24 21.1236C27.6468 19.4328 28.0943 17.3467 28.0401 16.3786C27.9859 15.4105 27.2265 14.715 27.2265 14.715C27.2265 14.715 27.2265 14.2378 27.0231 13.7197C26.8196 13.2016 26.5485 12.6697 26.5485 12.6697L26.7654 12.6834L26.7248 11.0608L26.4536 10.9517C26.4536 10.9517 26.5757 10.7745 26.291 10.1336C26.0063 9.49278 25.7622 8.34748 26.0469 7.42024C26.3312 6.49313 26.8194 6.08412 27.3211 5.57964Z' fill='%23CC232A'/%3e%3c/svg%3e ");
  }
}

.logo {
  cursor: pointer;
  position: relative;
  transition: transform 0.3s;
  width: 135px;
  height: 70px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  left: -40px;
}
.logo > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .logo {
    width: 83px;
    height: 47px;
    left: -35px;
  }
}
@media (max-width: 1199px) {
  .logo {
    left: -32px;
    width: 73px;
    height: 42px;
  }
}
@media (max-width: 1023px) {
  .logo {
    left: -30px;
    width: 66px;
    height: 38px;
  }
}
@media (max-width: 767px) {
  .logo {
    margin-left: 0;
    margin-right: 0;
    width: 63px;
    height: 32px;
    order: 5;
    left: 0;
  }
}
@media (hover: hover) {
  .logo:hover:hover {
    transform: scale(0.95);
  }
}
.logo .picture-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.logo .picture-block img {
  object-fit: contain;
}
@media (max-width: 389px) {
  .logo .picture-block img {
    object-fit: cover;
  }
}
.logo picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.logo img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.header-phone-link {
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: transform 0.3s;
}
@media (max-width: 1199px) {
  .header-phone-link {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .header-phone-link {
    display: none;
  }
}
.header-phone-link::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.68 15.9324C21.04 15.9324 19.4533 15.688 17.9733 15.248C17.5067 15.1013 16.9867 15.2113 16.6267 15.5413L14.5333 17.9491C10.76 16.2991 7.22667 13.1824 5.34667 9.60129L7.94667 7.5724C8.30667 7.23018 8.41333 6.75351 8.26667 6.32573C7.77333 4.96907 7.52 3.51462 7.52 2.01129C7.52 1.35129 6.92 0.801289 6.2 0.801289H1.58667C0.866667 0.801289 0 1.09462 0 2.01129C0 13.3657 10.3067 22.8013 22.68 22.8013C23.6267 22.8013 24 22.0313 24 21.3591V17.1424C24 16.4824 23.4 15.9324 22.68 15.9324Z' fill='white'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  background-size: contain;
}
@media (max-width: 1199px) {
  .header-phone-link::before {
    width: 20px;
    height: 16px;
    background-size: contain;
  }
}
@media (hover: hover) {
  .header-phone-link:hover {
    transform: scale(0.95);
  }
}

.header-mail-link {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 0H2C0.9 0 0.00999999 0.9 0.00999999 2L0 14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 4L10 9L2 4V2L10 7L18 2V4Z' fill='white'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  transition: transform 0.3s;
}
@media (max-width: 767px) {
  .header-mail-link {
    display: none;
  }
}
@media (hover: hover) {
  .header-mail-link:hover {
    transform: scale(0.95);
  }
}

.header-markets {
  display: none;
  align-items: center;
  gap: 17px;
  position: absolute;
  top: calc(100% + 25px);
  right: 0;
  transition: opacity 0.3s;
}
.header-markets .header-markets__link {
  position: relative;
}
@media (hover: hover) {
  .header-markets .header-markets__link:hover::before {
    opacity: 0;
  }
}
.header-markets .header-markets__link::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgb(255, 255, 255);
  transition: opacity 0.3s;
}
.header-markets .picture-block {
  position: relative;
  min-height: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 120px;
}
.header-markets .picture-block picture {
  position: relative;
}
.header-markets .picture-block picture img {
  position: relative;
}

.menu-invis {
  width: 100%;
  position: fixed;
  top: -1000px;
  left: 0;
  background-color: rgb(255, 255, 255);
  z-index: 9;
  padding: 36px 0 70px;
  transition: top 0.3s;
  border-bottom-right-radius: 200px;
}
@media (max-width: 1549px) {
  .menu-invis {
    border-bottom-right-radius: 140px;
    padding-bottom: 50px;
    padding-top: 30px;
  }
}
@media (max-width: 1023px) {
  .menu-invis {
    border-bottom-right-radius: 100px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .menu-invis {
    border-bottom-right-radius: 70px;
  }
}
.menu-invis.opened {
  top: 0;
}
.menu-invis .container {
  position: relative;
}
.menu-invis .menu-invis__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
}
@media (max-width: 1549px) {
  .menu-invis .menu-invis__title {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 1199px) {
  .menu-invis .menu-invis__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .menu-invis .menu-invis__title {
    font-size: 18px;
    line-height: 20px;
  }
}
.menu-invis .menu-invis__content {
  display: flex;
  flex-wrap: wrap;
  gap: 0 60px;
  margin-top: 60px;
}
@media (max-width: 1549px) {
  .menu-invis .menu-invis__content {
    margin-top: 40px;
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .menu-invis .menu-invis__content {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .menu-invis .menu-invis__content {
    flex-wrap: wrap;
  }
}
@media (max-width: 389px) {
  .menu-invis .menu-invis__content {
    gap: 40px 20px;
  }
}
.menu-invis .menu-invis__ul {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 300px;
  border-right: solid 2px #525151;
  color: #525151;
}
@media (max-width: 1549px) {
  .menu-invis .menu-invis__ul {
    font-size: 20px;
    line-height: 24px;
    width: 200px;
    gap: 12px;
  }
}
@media (max-width: 1439px) {
  .menu-invis .menu-invis__ul {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .menu-invis .menu-invis__ul {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .menu-invis .menu-invis__ul {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .menu-invis .menu-invis__ul {
    width: 150px;
  }
}
@media (max-width: 389px) {
  .menu-invis .menu-invis__ul {
    width: 135px;
  }
}
.menu-invis .menu-invis__ul + .menu-invis__ul {
  border-right: 0;
  width: 380px;
}
@media (max-width: 1549px) {
  .menu-invis .menu-invis__ul + .menu-invis__ul {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .menu-invis .menu-invis__ul + .menu-invis__ul {
    width: 230px;
  }
}
@media (max-width: 479px) {
  .menu-invis .menu-invis__ul + .menu-invis__ul {
    width: 150px;
  }
}
@media (max-width: 389px) {
  .menu-invis .menu-invis__ul + .menu-invis__ul {
    width: 135px;
  }
}
.menu-invis .menu-invis__ul .active {
  font-weight: 600;
  color: rgb(0, 0, 0);
}
.menu-invis .menu-invis__ul a {
  transition: border 0.3s;
  border-bottom: solid 2px transparent;
}
@media (hover: hover) {
  .menu-invis .menu-invis__ul a:hover {
    border-color: rgb(204, 35, 42);
  }
}
.menu-invis .menu-invis__ul a.active {
  border-color: rgb(204, 35, 42);
}
.menu-invis .header-markets {
  position: relative;
  display: flex !important;
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .menu-invis .header-markets {
    margin-top: -10px;
  }
}
.menu-invis .header-markets .header-markets__link::before {
  background-color: #525151;
}
.menu-invis .menu-invis__media {
  position: absolute;
  bottom: -186px;
  right: 0;
  width: 761px;
  height: 554px;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .menu-invis .menu-invis__media {
    width: 513px;
    height: 375px;
    bottom: -128px;
  }
}
@media (max-width: 1199px) {
  .menu-invis .menu-invis__media {
    width: 440px;
    height: 321px;
    bottom: -117px;
  }
}
@media (max-width: 1023px) {
  .menu-invis .menu-invis__media {
    width: 420px;
    height: 236px;
    bottom: -99px;
  }
}
@media (max-width: 767px) {
  .menu-invis .menu-invis__media {
    position: relative;
    bottom: auto;
    width: 253px;
    height: 183px;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: -88px;
  }
}
@media (max-width: 1023px) {
  .menu-invis .menu-invis__media img {
    object-fit: contain;
  }
}
.menu-invis .close {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1L1 11M1 1L11 11' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  z-index: 3;
  transition: transform 0.3s;
}
@media (max-width: 1549px) {
  .menu-invis .close {
    top: 12px;
  }
}
@media (max-width: 1199px) {
  .menu-invis .close {
    top: 8px;
  }
}
@media (max-width: 767px) {
  .menu-invis .close {
    top: 5px;
  }
}
.menu-invis .close::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 200%;
  height: 200%;
  border: solid 1px rgb(0, 0, 0);
  left: -50%;
  top: -50%;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.5s, transform 1s;
}
@media (hover: hover) {
  .menu-invis .close:hover {
    transform: scale(2);
  }
  .menu-invis .close:hover::before {
    opacity: 1;
  }
}

.footer {
  background-color: #3a3a3a;
  color: rgb(255, 255, 255);
  padding-top: 50px;
}
@media (max-width: 767px) {
  .footer {
    padding-top: 32px;
  }
}
.footer .footer__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 62px 0;
  justify-content: space-between;
}
@media (max-width: 1549px) {
  .footer .footer__inner {
    gap: 40px 0;
  }
}
@media (max-width: 767px) {
  .footer .footer__inner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.footer .logo {
  width: 95px;
  height: 54px;
  left: 0;
  margin: 0;
}
@media (max-width: 1549px) {
  .footer .logo {
    width: 83px;
    height: 47px;
  }
}
@media (max-width: 1199px) {
  .footer .logo {
    width: 73px;
    height: 42px;
  }
}
@media (max-width: 1023px) {
  .footer .logo {
    width: 66px;
    height: 38px;
  }
}
@media (max-width: 767px) {
  .footer .logo {
    width: 76px;
    height: 44px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .footer .logo img {
    object-fit: contain;
  }
}
.footer .footer-col--menu {
  display: flex;
  gap: 94px;
}
@media (max-width: 1549px) {
  .footer .footer-col--menu {
    gap: 40px;
  }
}
@media (max-width: 1023px) {
  .footer .footer-col--menu {
    gap: 60px;
  }
}
@media (max-width: 767px) {
  .footer .footer-col--menu {
    gap: 40px;
    flex-direction: column;
    text-align: center;
  }
}
.footer .footer-col--data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media (max-width: 1023px) {
  .footer .footer-col--data .footer-mail {
    display: flex;
  }
}
@media (max-width: 1023px) {
  .footer .footer-col--data .footer-phone {
    display: flex;
  }
}
.footer .footer-col--markets {
  width: 50%;
}
@media (max-width: 1023px) {
  .footer .footer-col--markets {
    width: 100%;
  }
}
.footer .footer-col--markets .header-markets .picture-block {
  max-width: 150px;
}
.footer .footer-col--markets .header-markets li:nth-child(1) {
  transform: translateY(2px);
}
.footer .footer-col .copyRight {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .footer .footer-col .copyRight {
    text-align: center;
  }
}
.footer .footer-menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 165px;
}
@media (max-width: 1549px) {
  .footer .footer-menu {
    max-width: 250px;
  }
}
@media (max-width: 1199px) {
  .footer .footer-menu {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  .footer .footer-menu {
    max-width: 100%;
  }
}
.footer .footer-link {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .footer .footer-link:hover {
    text-decoration-color: rgb(255, 255, 255);
  }
}
@media (max-width: 1549px) {
  .footer .footer-link {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .footer .footer-link {
    font-size: 14px;
    line-height: 18px;
  }
}
.footer .footer-title {
  font-weight: 600 !important;
}
.footer .footer-phone {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: transform 0.3s;
}
@media (max-width: 1549px) {
  .footer .footer-phone {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .footer .footer-phone {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .footer .footer-phone {
    display: none;
  }
}
.footer .footer-phone::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.68 15.9324C21.04 15.9324 19.4533 15.688 17.9733 15.248C17.5067 15.1013 16.9867 15.2113 16.6267 15.5413L14.5333 17.9491C10.76 16.2991 7.22667 13.1824 5.34667 9.60129L7.94667 7.5724C8.30667 7.23018 8.41333 6.75351 8.26667 6.32573C7.77333 4.96907 7.52 3.51462 7.52 2.01129C7.52 1.35129 6.92 0.801289 6.2 0.801289H1.58667C0.866667 0.801289 0 1.09462 0 2.01129C0 13.3657 10.3067 22.8013 22.68 22.8013C23.6267 22.8013 24 22.0313 24 21.3591V17.1424C24 16.4824 23.4 15.9324 22.68 15.9324Z' fill='white'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  position: relative;
  background-size: contain;
}
@media (hover: hover) {
  .footer .footer-phone:hover {
    transform: scale(0.95);
  }
}
.footer .footer-mail {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: transform 0.3s;
}
@media (max-width: 1549px) {
  .footer .footer-mail {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .footer .footer-mail {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .footer .footer-mail {
    display: none;
  }
}
.footer .footer-mail::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 0H2C0.9 0 0.00999999 0.9 0.00999999 2L0 14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 4L10 9L2 4V2L10 7L18 2V4Z' fill='%23F5F5F5'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  position: relative;
  background-size: contain;
}
@media (hover: hover) {
  .footer .footer-mail:hover {
    transform: scale(0.95);
  }
}
.footer .social {
  display: flex;
}
.footer .copyRight {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
  grid-column: 1/3;
}
.footer .header-markets {
  position: relative;
  bottom: auto;
  top: 0;
  display: flex;
}
@media (max-width: 767px) {
  .footer .header-markets {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
  }
}
@media (hover: hover) {
  .footer .header-markets .header-markets__link:hover::before {
    opacity: 1;
  }
}
.footer .header-markets .header-markets__link::before {
  opacity: 0;
}

.footer-bottom {
  padding: 18px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.3);
  margin-top: 30px;
}
@media (max-width: 767px) {
  .footer-bottom {
    margin-top: 18px;
  }
}
.footer-bottom .container {
  display: grid;
  grid-template-columns: 1fr 1fr 200px;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .footer-bottom .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}

.develop {
  grid-column: 3/3;
  grid-row: 1/2;
  display: flex;
  align-items: self-start;
  flex-direction: row-reverse;
  margin-top: auto;
  margin-left: auto;
  gap: 10px;
}
@media (max-width: 767px) {
  .develop {
    margin: 30px auto 0;
    font-size: 12px;
  }
}
.develop .develop__title {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1199px) {
  .develop .develop__title {
    font-size: 12px;
  }
}
.develop .develop__link {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='66' height='20' viewBox='0 0 66 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.4063 0H0V19.661H2.75V11.3559H10.6562L12.7188 9.32203V8.30509H2.75V2.88136H13.4063V0Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8516 20C23.696 20 26.8125 17.0405 26.8125 13.3898C26.8125 9.73914 23.696 6.77966 19.8516 6.77966C16.0071 6.77966 12.8906 9.73914 12.8906 13.3898C12.8906 17.0405 16.0071 20 19.8516 20ZM19.8516 17.6271C22.2721 17.6271 24.2344 15.73 24.2344 13.3898C24.2344 11.0496 22.2721 9.15254 19.8516 9.15254C17.431 9.15254 15.4688 11.0496 15.4688 13.3898C15.4688 15.73 17.431 17.6271 19.8516 17.6271Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.0391 20C62.8835 20 66 17.0405 66 13.3898C66 9.73914 62.8835 6.77966 59.0391 6.77966C55.1946 6.77966 52.0781 9.73914 52.0781 13.3898C52.0781 17.0405 55.1946 20 59.0391 20ZM59.0391 17.6271C61.4596 17.6271 63.4219 15.73 63.4219 13.3898C63.4219 11.0496 61.4596 9.15254 59.0391 9.15254C56.6185 9.15254 54.6563 11.0496 54.6563 13.3898C54.6563 15.73 56.6185 17.6271 59.0391 17.6271Z' fill='white'/%3e%3cpath d='M31.625 7.11864H28.875V17.7966L30.7656 19.661H40.2188V7.11864H37.125V16.9492H31.625V7.11864Z' fill='white'/%3e%3cpath d='M46.0625 7.11864H43.1406V19.661H46.0625V11.6949L50.0156 9.49153H52.0781V7.11864H48.9844L46.0625 8.81356V7.11864Z' fill='white'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  min-width: 66px;
  width: 66px;
  height: 20px;
  transition: transform 0.3s;
}
.develop .develop__link:hover {
  transform: scale(1.1);
}
.develop .develop__desc {
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0em;
  white-space: nowrap;
}

.footer-bottom__links {
  grid-column: 1/4;
  grid-row: 2/2;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px 0;
  max-width: 1200px;
}
@media (max-width: 1439px) {
  .footer-bottom__links {
    grid-template-columns: 1fr 1fr;
    max-width: 650px;
    gap: 15px 0;
  }
}
@media (max-width: 767px) {
  .footer-bottom__links {
    grid-template-columns: 1fr;
    font-size: 12px;
    margin-top: 15px;
  }
}
.footer-bottom__links a {
  text-decoration: underline;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
  line-height: 20px;
}
.footer-bottom__links a:hover {
  text-decoration-color: transparent;
}

.footer__social {
  display: flex;
  align-items: center;
  gap: 16px;
}

.footer__social__link {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  transition: all 0.3s;
}
@media (hover: hover) {
  .footer__social__link:hover {
    transform: scale(1.1);
  }
}

.footer__social--telegram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3e%3cg clip-path='url(%23clip0_3265_4429)'%3e%3cpath d='M15.5 0C11.3892 0 7.44666 1.63303 4.53985 4.53985C1.63302 7.44665 0 11.3891 0 15.4999C0 19.6109 1.63302 23.5533 4.53985 26.4601C7.44666 29.3669 11.3892 31 15.5 31C19.6109 31 23.5534 29.3669 26.4602 26.4601C29.367 23.5533 31 19.6109 31 15.4999C31 11.3891 29.367 7.44665 26.4602 4.53985C23.5534 1.63303 19.6109 0 15.5 0Z' fill='white'/%3e%3cpath d='M23.3895 9.81856L20.8089 21.7847C20.8089 21.7847 20.6981 22.3315 19.9513 22.3315C19.5545 22.3315 19.3499 22.1601 19.3499 22.1601L13.7603 17.9476L11.0253 16.6957L7.51544 15.8479C7.51544 15.8479 6.89062 15.684 6.89062 15.2148C6.89062 14.8237 7.53336 14.6373 7.53336 14.6373L22.2177 9.33928C22.2177 9.33928 22.6662 9.19224 22.9934 9.19287C23.1946 9.19287 23.424 9.27108 23.424 9.5057C23.424 9.66211 23.3895 9.81856 23.3895 9.81856Z' fill='%233A3A3A'/%3e%3cpath d='M15.8445 19.5177L13.4844 21.6287C13.4844 21.6287 13.3817 21.7006 13.2446 21.7038C13.1971 21.705 13.1461 21.6982 13.0938 21.6769L13.7579 17.9448L15.8445 19.5177Z' fill='white'/%3e%3cpath d='M20.5969 11.8169C20.4805 11.6792 20.2656 11.6543 20.114 11.7587L11.0234 16.6995C11.0234 16.6995 12.4742 20.3858 12.6954 21.024C12.9171 21.6627 13.0949 21.6777 13.0949 21.6777L13.759 17.9458L20.5322 12.2549C20.6837 12.1503 20.712 11.9546 20.5969 11.8169Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3265_4429'%3e%3crect width='31' height='31' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.footer__social--what {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3e%3cg clip-path='url(%23clip0_3265_4434)'%3e%3cpath d='M15.5 0.0175781C6.94013 0.0175781 0 6.9577 0 15.5176C0 18.4254 0.816765 21.1365 2.20996 23.4618L0.138749 31.0176L7.85596 28.9918C10.1129 30.2749 12.7184 31.0176 15.5 31.0176C24.0599 31.0176 31 24.0775 31 15.5176C31 6.9577 24.0599 0.0175781 15.5 0.0175781ZM10.1945 8.28731C10.4464 8.28731 10.7053 8.28574 10.9287 8.29736C11.2052 8.30378 11.506 8.324 11.794 8.96084C12.1363 9.71779 12.8816 11.6167 12.9773 11.8091C13.0728 12.0015 13.1405 12.2283 13.0075 12.4802C12.8809 12.7385 12.8151 12.8948 12.6291 13.1234C12.4366 13.3456 12.2257 13.6215 12.0514 13.7895C11.8588 13.9819 11.6601 14.1929 11.8823 14.5766C12.1045 14.9602 12.876 16.2179 14.0166 17.2331C15.4827 18.5429 16.7195 18.9453 17.1045 19.1378C17.4895 19.3302 17.7123 19.3002 17.9345 19.0419C18.1631 18.79 18.8946 17.9258 19.153 17.5408C19.4049 17.156 19.662 17.2226 20.0107 17.3491C20.3647 17.4757 22.2521 18.4054 22.6369 18.5978C23.0219 18.7904 23.2742 18.8856 23.3711 19.0419C23.4705 19.2033 23.4706 19.972 23.1516 20.8684C22.8326 21.7635 21.2659 22.6292 20.5632 22.6898C19.854 22.7557 19.1923 23.0086 15.9541 21.7337C12.0481 20.1953 9.58481 16.1947 9.39227 15.9363C9.19986 15.6844 7.8282 13.8564 7.8282 11.9705C7.8282 10.0783 8.82035 9.15156 9.16777 8.7666C9.52172 8.38165 9.93623 8.28731 10.1945 8.28731Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3265_4434'%3e%3crect width='31' height='31' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.footer__social--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3e%3cg clip-path='url(%23clip0_3614_23192)'%3e%3cpath d='M15.5 31C24.0604 31 31 24.0604 31 15.5C31 6.93959 24.0604 0 15.5 0C6.93959 0 0 6.93959 0 15.5C0 24.0604 6.93959 31 15.5 31Z' fill='white'/%3e%3cpath d='M20.1065 16.8328C19.8316 16.4768 19.9103 16.3184 20.1065 16.0002C20.11 15.9966 22.3788 12.7809 22.6125 11.6902L22.614 11.6895C22.7301 11.2921 22.614 11 22.0523 11H20.1936C19.7204 11 19.5023 11.2506 19.3854 11.5312C19.3854 11.5312 18.439 13.8547 17.1003 15.3608C16.6682 15.7961 16.4685 15.9356 16.2326 15.9356C16.1164 15.9356 15.9358 15.7961 15.9358 15.3986V11.6895C15.9358 11.2128 15.8033 11 15.4116 11H12.489C12.1923 11 12.0159 11.2223 12.0159 11.4294C12.0159 11.8814 12.6853 11.9852 12.7547 13.2567V16.0155C12.7547 16.62 12.6477 16.7311 12.4104 16.7311C11.7786 16.7311 10.245 14.3982 9.3363 11.728C9.1528 11.2099 8.97358 11.0007 8.49688 11.0007H6.6375C6.10696 11.0007 6 11.2514 6 11.5318C6 12.0274 6.63183 14.4912 8.93817 17.7462C10.4753 19.968 12.6399 21.1719 14.6091 21.1719C15.7927 21.1719 15.9372 20.9045 15.9372 20.4446C15.9372 18.3216 15.8303 18.1211 16.4231 18.1211C16.698 18.1211 17.1711 18.2606 18.2761 19.3322C19.5391 20.603 19.7466 21.1719 20.4535 21.1719H22.3122C22.842 21.1719 23.1105 20.9045 22.9561 20.377C22.6026 19.2676 20.2141 16.9854 20.1065 16.8328Z' fill='%233A3A3A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3614_23192'%3e%3crect width='31' height='31' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.burger {
  display: flex;
  align-items: center;
  gap: 24px;
  transition: transform 0.3s;
  cursor: pointer;
}
@media (max-width: 1549px) {
  .burger {
    gap: 16px;
  }
}
@media (hover: hover) {
  .burger:hover {
    transform: scale(0.95);
  }
  .burger:hover .burger__text {
    color: rgb(204, 35, 42);
  }
}
.burger.opened .burger__inner .burger__line {
  transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
  -webkit-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
  -moz-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
  -ms-transition: top 0.2s ease-in-out, transform 0.4s ease-in-out 0.2s, opacity 0.1s ease-in-out 0.2s;
}
.burger.opened .burger__inner .burger__line:nth-child(1) {
  top: 7.5px;
  transform: rotate(45deg);
}
.burger.opened .burger__inner .burger__line:nth-child(2) {
  top: 7.5px;
  opacity: 0;
}
.burger.opened .burger__inner .burger__line:nth-child(3) {
  top: 7.5px;
  transform: rotate(-45deg);
  width: 100%;
}
.burger .burger__text {
  font-size: 20px;
}
@media (max-width: 1199px) {
  .burger .burger__text {
    font-size: 14px;
  }
}

.burger__icon {
  cursor: pointer;
  align-self: center;
  width: 20px;
  min-width: 20px;
  height: 15px;
  margin: 0;
  transition: transform 0.3s;
  z-index: 6;
}
@media (max-width: 1023px) {
  .burger__icon {
    margin-right: -6px;
  }
}
@media (max-width: 767px) {
  .burger__icon {
    margin: 0;
  }
}
.burger__icon .burger__inner {
  width: 20px;
  height: 15px;
  margin: 0 auto;
  position: relative;
}
.burger__icon .burger__inner .burger__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 2px;
  background-color: rgb(255, 255, 255);
  transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, width 0.3s;
  -webkit-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, width 0.3s;
  -moz-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, width 0.3s;
  -ms-transition: top 0.2s ease-in-out 0.4s, transform 0.4s ease-in-out, opacity 0.2s ease-in-out 0.2s, left 0.2s ease-in-out, width 0.3s;
}
.burger__icon .burger__inner .burger__line:nth-child(1) {
  top: 0;
}
.burger__icon .burger__inner .burger__line:nth-child(2), .burger__icon .burger__inner .burger__line:nth-child(4) {
  top: 7.5px;
}
.burger__icon .burger__inner .burger__line:nth-child(3) {
  top: 15px;
  width: 75%;
}

.burger__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  transition: color 0.3s;
}
@media (max-width: 1199px) {
  .burger__text {
    font-size: 14px;
    line-height: 18px;
  }
}

.breadcrumbs {
  padding: 32px 0;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 16px 0;
  }
}

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

@media (max-width: 767px) {
  .breadcrumbs__item:first-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .breadcrumbs__item:nth-child(4) {
    display: none;
  }
}

a.breadcrumbs__link {
  color: #c4c4c3;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
  transition: all 0.3s;
}
@media (hover: hover) {
  a.breadcrumbs__link:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}
a.breadcrumbs__link::before {
  opacity: 0.33;
}
@media (hover: hover) {
  a.breadcrumbs__link:hover {
    opacity: 1;
    color: rgb(0, 0, 0);
  }
  a.breadcrumbs__link:hover::before {
    opacity: 1;
  }
}

.breadcrumbs__link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 12px;
  font-size: 18px;
  line-height: 20px;
}
@media (max-width: 1549px) {
  .breadcrumbs__link {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .breadcrumbs__link {
    font-size: 15px;
  }
}
@media (max-width: 1199px) {
  .breadcrumbs__link {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs__link {
    font-size: 12px;
    line-height: 15px;
  }
}
.breadcrumbs__link::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  position: relative;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 13L1 7L7 1' stroke='%233A3A3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
}

.pagination {
  width: 100%;
  padding: 45px 0;
}
@media (max-width: 767px) {
  .pagination {
    padding: 32px 0;
  }
}

.pagination__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.pagination__link {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.18px;
  width: 32px;
  height: 32px;
  color: #3a3a3a;
  transition: all 0.3s;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 1199px) {
  .pagination__link {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .pagination__link {
    font-size: 14px;
    line-height: 18px;
  }
}
.pagination__link.active {
  color: rgb(255, 255, 255);
  background-color: #8a0000;
}
@media (hover: hover) {
  .pagination__link:hover {
    color: rgb(255, 255, 255);
    background-color: #8a0000;
  }
}

.search-block {
  position: relative;
  width: 20px;
  height: 20px;
  z-index: 10;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .search-block {
    order: 4;
    margin-left: auto;
    margin-right: 0;
  }
}
.search-block input {
  width: 0;
  position: absolute;
  right: -5px;
  top: -5px;
  height: 32px;
  border: 0;
  pointer-events: none;
  background: transparent;
  transition: width 0.3s, opacity 0.1s;
  opacity: 0;
  transition: all 0.3s;
  border: solid 1px #c4c4c3;
  border-radius: 20px;
  background-color: rgb(255, 255, 255);
  padding: 0 50px 0 20px;
}
.search-block .search-block__icon {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23 22.8013L15.6668 15.468M18.1111 9.35684C18.1111 14.0819 14.2807 17.9124 9.55556 17.9124C4.83045 17.9124 1 14.0819 1 9.35684C1 4.63174 4.83045 0.801289 9.55556 0.801289C14.2807 0.801289 18.1111 4.63174 18.1111 9.35684Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  display: flex;
  transition: transform 0.3s;
}
@media (max-width: 1199px) {
  .search-block .search-block__icon {
    background-size: contain;
  }
}
@media (hover: hover) {
  .search-block .search-block__icon:hover {
    transform: scale(0.95);
  }
}
.search-block.opened .search-block__icon {
  opacity: 0;
  pointer-events: none;
}
.search-block.opened input {
  opacity: 1;
  pointer-events: initial;
  width: 350px;
}
@media (max-width: 1549px) {
  .search-block.opened input {
    width: 270px;
  }
}
@media (max-width: 1199px) {
  .search-block.opened input {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .search-block.opened input {
    width: 250px;
  }
}
@media (max-width: 389px) {
  .search-block.opened input {
    width: 235px;
  }
}
.search-block.opened .btn-clear-search {
  opacity: 1;
  pointer-events: initial;
}

.btn-clear-search {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z' fill='%230F1729'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  opacity: 0.77;
  z-index: 2;
  transition: opacity 0.3s;
  display: block;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .btn-clear-search {
    right: 20px;
  }
}

.title-search-result {
  position: absolute;
  width: 350px;
  background-color: rgb(255, 255, 255);
  padding: 24px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  border-radius: 20px;
  padding-top: 45px;
  z-index: 15;
}
@media (max-width: 1439px) {
  .title-search-result {
    width: 270px;
  }
}
@media (max-width: 1199px) {
  .title-search-result {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .title-search-result {
    width: 250px;
    font-size: 14px;
    line-height: 16px;
    padding: 12px;
  }
}
@media (max-width: 389px) {
  .title-search-result {
    width: 235px;
  }
}
.title-search-result ul li + li {
  margin-top: 6px;
}

.custom-radio {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.custom-radio__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #3a3a3a;
}
.custom-radio__item {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
  position: relative;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #3a3a3a;
}
.custom-radio__item input {
  display: none;
}
.custom-radio__items {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.custom-radio__radio {
  width: 22px;
  height: 22px;
  border: 2px solid #333;
  border-radius: 50%;
  position: relative;
}
.custom-radio__radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #333;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.2s;
}
.custom-radio input:checked + .custom-radio__radio::after {
  transform: translate(-50%, -50%) scale(1);
}

@media (max-width: 1399px) {
  .custom-radio__title, .custom-radio__item {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .custom-radio__title, .custom-radio__item {
    font-size: 16px;
    line-height: 20px;
  }
}
.range-block.full {
  width: 100%;
}
.range-block.full .range-value {
  color: #8A0000;
}
.range-block.range-red .range-value {
  color: #3A3A3A;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
}
.range-block.range-red .range {
  background: #8A0000;
}
.range-block.range-red .range::-webkit-slider-thumb {
  background: #8A0000;
}
.range-block.range-red .range::-moz-range-thumb {
  background: #8A0000;
}
.range-block.range-red .range::-moz-range-track {
  background: #8A0000;
}
.range-block:has(.range:disabled) .range-label {
  color: #b5b5b5;
}
.range-block:has(.range:disabled) .range-value {
  color: #b5b5b5 !important;
}
.range-block:has(.range:disabled) .range-values {
  color: #b5b5b5;
}

.range-label {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #525151;
}

.range {
  -webkit-appearance: none;
  width: 100%;
  height: 4px;
  background: #3A3A3A;
  border-radius: 2px;
  outline: none;
}

.range::-webkit-slider-runnable-track {
  height: 2px;
}

.range::-moz-range-track {
  height: 2px;
  background: #3A3A3A;
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background: #3A3A3A;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -7px;
}

.range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #3A3A3A;
  border-radius: 50%;
  cursor: pointer;
}

.range-value {
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #3A3A3A;
}

.range.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.range:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}

.range-values {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #525151;
  padding-top: 8px;
}

@media (max-width: 1599px) {
  .range-value {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1399px) {
  .range-value {
    font-size: 15px;
    line-height: 20px;
  }
  .range-block.range-red .range-value {
    font-size: 18px;
    line-height: 20px;
  }
  .range-values {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .range-label {
    font-size: 16px;
    line-height: 20px;
  }
  .range-value {
    font-size: 16px;
    line-height: 20px;
  }
  .range-block.range-red .range-value {
    font-size: 16px;
    line-height: 20px;
  }
  .range-values {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 699px) {
  .range-value {
    font-size: 12px;
    line-height: 15px;
  }
  .range-label {
    font-size: 16px;
    line-height: 18px;
  }
}
.custom-select {
  position: relative;
  width: 100%;
  font-family: sans-serif;
}

.custom-select__trigger {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background: #e5e5e3;
  border-radius: 20px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  cursor: pointer;
}

.custom-select__trigger .arrow {
  transition: transform 0.2s ease;
}

.custom-select.open .arrow {
  transform: rotate(180deg);
}

.custom-select__options {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  list-style: none;
  margin: 0;
  padding: 8px 0;
  display: none;
  z-index: 10;
}

.custom-select.open .custom-select__options {
  display: block;
}

.custom-select__options li {
  padding: 10px 16px;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #3A3A3A;
}

.custom-select__options li.hide {
  display: none;
}

.custom-select__options li:hover {
  background: #f2f2f2;
}

.custom-select__value {
  font-family: "Mulish";
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #3A3A3A;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-select.is-placeholder .custom-select__value {
  font-family: "Mulish";
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #3A3A3A;
}

@media (max-width: 1599px) {
  .custom-select.is-placeholder .custom-select__value,
  .custom-select__options li {
    font-size: 16px;
    line-height: 20px;
  }
  .custom-select__value {
    font-size: 16px;
    line-height: 20px;
  }
}
:root {
  --bg: #FFFFFF;
  --active: #3A3A3A;
  --text: #3A3A3A;
  --text-active: #FFFFFF;
  --radius: 40px;
  --h: 50px;
  --pad: 4px;
}

.custom-tab-pictures {
  display: flex;
}

.segmented {
  position: relative;
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  height: var(--h);
  background: var(--bg);
  border-radius: var(--radius);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2509803922);
  width: 100%;
}

.segmented input {
  display: none;
}

.segmented label {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  z-index: 2;
  cursor: pointer;
  user-select: none;
  text-align: center;
  padding: 0 18px;
  color: var(--text);
  transition: color 0.2s ease;
}

.segmented .thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: var(--h);
  background: var(--active);
  border-radius: var(--radius);
  transition: transform 0.25s ease;
}

#dog:checked ~ .thumb {
  transform: translateX(100%);
}

#cat:checked + label,
#dog:checked + label {
  color: var(--text-active);
}

.custom-tab-pictures picture {
  transition: all 0.3s;
  cursor: pointer;
}

.custom-tab-pictures picture:hover {
  transform: scale(0.95);
}

.custom-tab-pictures picture.is-disabled {
  filter: grayscale(1);
  cursor: pointer;
}

@media (max-width: 1399px) {
  .segmented label {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .segmented label {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 699px) {
  .segmented label {
    font-size: 16px;
    line-height: 18px;
  }
}
.grettings-main {
  border-bottom-right-radius: 200px;
  position: relative;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 1549px) {
  .grettings-main {
    border-bottom-right-radius: 140px;
  }
}
@media (max-width: 1023px) {
  .grettings-main {
    border-bottom-right-radius: 100px;
  }
}
@media (max-width: 767px) {
  .grettings-main {
    border-bottom-right-radius: 70px;
  }
}
.grettings-main::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.grettingsSlider {
  position: relative;
  margin-bottom: -3px;
}
.grettingsSlider .swiper-slide {
  position: relative;
  min-height: 844px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 72px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .grettingsSlider .swiper-slide {
    min-height: 570px;
    padding-bottom: 110px;
  }
}
@media (max-width: 1199px) {
  .grettingsSlider .swiper-slide {
    padding-bottom: 80px;
    min-height: 460px;
  }
}
@media (max-width: 767px) {
  .grettingsSlider .swiper-slide {
    min-height: 335px;
    padding-bottom: 40px;
  }
}
.grettingsSlider .picture-block {
  position: relative;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.grettingsSlider .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
.grettingsSlider .swiper-controls {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  color: rgb(255, 255, 255);
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  width: 100px;
  position: absolute;
  left: calc(50% + 550px);
  top: calc(50% - 55px);
  z-index: 3;
}
@media (max-width: 1549px) {
  .grettingsSlider .swiper-controls {
    left: calc(50% + 450px);
  }
}
@media (max-width: 1199px) {
  .grettingsSlider .swiper-controls {
    font-size: 18px;
    line-height: 20px;
    left: calc(50% + 310px);
  }
}
@media (max-width: 1023px) {
  .grettingsSlider .swiper-controls {
    left: auto;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .grettingsSlider .swiper-controls {
    width: 75px;
  }
}
.grettingsSlider .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='30' viewBox='0 0 38 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M36 27.8954V14.8954H2M2 14.8954L15.4463 1.89536M2 14.8954L15.4463 27.8954' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
  .grettingsSlider .swiperBtnPrev:hover {
    transform: scale(0.9);
  }
}
.grettingsSlider .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='30' viewBox='0 0 37 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 28.0345V14.8954H35M35 14.8954L21.9492 1.7562M35 14.8954L21.9492 28.0345' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
@media (hover: hover) {
  .grettingsSlider .swiperBtnNext:hover {
    transform: scale(0.9);
  }
}
.grettingsSlider .swiper-pagination {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
}
.grettingsSlider .grettings-main__fraction {
  width: 100%;
}
@media (max-width: 767px) {
  .grettingsSlider .grettings-main__fraction {
    display: none;
  }
}
.grettingsSlider .swiper-pagination {
  gap: 24px;
  bottom: 24px !important;
}
@media (max-width: 767px) {
  .grettingsSlider .swiper-pagination {
    gap: 8px;
  }
}
.grettingsSlider .swiper-pagination-bullets {
  height: 3px;
  width: 100%;
  justify-content: center;
  display: flex;
}
@media (max-width: 767px) {
  .grettingsSlider .swiper-pagination-bullets {
    height: 2px;
  }
}
.grettingsSlider .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.5);
  max-width: 160px;
  border-radius: 30px;
  overflow: auto;
  height: 3px;
}
@media (max-width: 1549px) {
  .grettingsSlider .swiper-pagination-bullets .swiper-pagination-bullet {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .grettingsSlider .swiper-pagination-bullets .swiper-pagination-bullet {
    max-width: 40px;
    height: 2px;
  }
}
.grettingsSlider .swiper-pagination-bullets .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  top: 0;
  left: 0;
  opacity: 0;
}
.grettingsSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-init::before, .grettingsSlider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  transition: width 6s;
  opacity: 1;
  width: 100%;
}

.grettings__content .caption {
  font-family: "Inter";
  color: rgb(255, 255, 255);
  font-size: 120px;
  line-height: 140px;
  font-weight: 500;
  letter-spacing: 0.06em;
  display: flex;
  flex-wrap: wrap;
  gap: 0 65px;
  position: relative;
}
@media (max-width: 1549px) {
  .grettings__content .caption {
    font-size: 90px;
    line-height: 100px;
  }
}
@media (max-width: 1199px) {
  .grettings__content .caption {
    font-size: 80px;
    line-height: 90px;
    gap: 10px 30px;
    letter-spacing: -0.01em;
  }
}
@media (max-width: 1023px) {
  .grettings__content .caption {
    font-size: 65px;
    line-height: 75px;
  }
}
@media (max-width: 767px) {
  .grettings__content .caption {
    font-size: 30px;
    line-height: 40px;
    gap: 0 20px;
    max-width: 300px;
    margin: 0 auto;
  }
}
.grettings__content .caption span:nth-child(1) {
  width: 100%;
}
.grettings__content .caption span:nth-child(2) {
  margin-left: auto;
}
.grettings__link {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  width: 513px;
  text-align: right;
  position: relative;
  color: rgb(255, 255, 255);
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
  transition: all 0.3s;
  display: none;
}
@media (max-width: 1549px) {
  .grettings__link {
    width: 383px;
    font-size: 22px;
    line-height: 30px;
  }
}
@media (max-width: 1439px) {
  .grettings__link {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .grettings__link {
    width: 300px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .grettings__link {
    width: 240px;
  }
}
@media (max-width: 767px) {
  .grettings__link {
    width: calc(100% - 35px);
    font-size: 16px;
    line-height: 20px;
  }
}
.grettings__link::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='514' height='21' viewBox='0 0 514 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 20.5H500C511.5 20.5 513.1 8.2 513.5 1' stroke='url(%23paint0_linear_1439_6653)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1439_6653' x1='554' y1='11' x2='13' y2='21' gradientUnits='userSpaceOnUse'%3e%3cstop stop-opacity='0'/%3e%3cstop offset='0.141437' stop-color='white' stop-opacity='0.221154'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-position: right center;
  background-repeat: no-repeat;
  top: calc(100% - 8px);
  right: -20px;
  height: 20px;
  width: calc(100% + 20px);
  transform-origin: right;
}
@media (hover: hover) {
  .grettings__link:hover {
    color: rgb(204, 35, 42);
  }
  .grettings__link:hover::before {
    transform: scale(0.5);
  }
}

.gallery-main {
  position: relative;
  z-index: 2;
  overflow: hidden;
  min-height: 1300px;
}
@media (max-width: 1549px) {
  .gallery-main {
    min-height: 640px;
  }
}
@media (max-width: 767px) {
  .gallery-main {
    min-height: 450px;
  }
}
.gallery-main::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.gallery-main::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("/local/markup/css/../img/bg-catalog-brand2.png");
  background-image: image-set(url("/local/markup/css/../img/bg-catalog-brand2.webp") type("image/webp"), url("/local/markup/css/../img/bg-catalog-brand2.png") type("image/png"));
  width: 100%;
  height: calc(100% + 20px);
  background-size: cover;
  background-repeat: no-repeat;
  top: 50px;
  left: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: all 5s;
}
.gallery-main.aos-animate::before {
  opacity: 1;
  top: -10px;
}
.gallery-main.aos-animate .picture-block picture {
  transform: translateX(0);
}
.gallery-main .gallery-main__left {
  position: relative;
  z-index: 1;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #c4c4c3;
  padding: 80px;
  overflow: hidden;
  transition: all 1s ease-in-out;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.gallery-main .gallery-main__left > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .gallery-main .gallery-main__left {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__left {
    width: 0;
    transform: translateX(-100%);
    padding: 20px;
  }
}
.gallery-main .gallery-main__left .gallery-main__caption {
  color: rgb(255, 255, 255);
  z-index: 2;
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__left.visible {
    width: 100%;
    transform: translateX(0);
  }
}
.gallery-main .gallery-main__left.visible .gallery-main__caption {
  color: rgb(255, 255, 255);
  z-index: 2;
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__left.visible .gallery-main__caption {
    transform: translateX(calc(-50% - 25px));
  }
}
@media (max-width: 389px) {
  .gallery-main .gallery-main__left.visible .gallery-main__caption {
    transform: translateX(calc(-50% - 5px));
  }
}
.gallery-main .gallery-main__left.hover {
  width: 100%;
}
.gallery-main .gallery-main__left.hover .gallery-main__caption {
  transform: translateX(-75%);
}
@media (max-width: 1023px) {
  .gallery-main .gallery-main__left.hover .gallery-main__caption {
    transform: translateX(calc(-50% + 15px));
  }
}
.gallery-main .gallery-main__left.hover .picture-block {
  right: 200px;
}
@media (max-width: 1023px) {
  .gallery-main .gallery-main__left.hover .picture-block {
    right: 0;
  }
}
.gallery-main .gallery-main__left.hover .btn {
  transform: translateX(50%);
}
.gallery-main .gallery-main__left.hovering {
  transform: translateX(-100%);
}
.gallery-main .gallery-main__left.hovering .gallery-main__caption {
  opacity: 0;
}
.gallery-main .gallery-main__right {
  position: relative;
  z-index: 1;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgb(255, 255, 255);
  padding: 80px;
  overflow: hidden;
  transition: all 1s ease-in-out;
}
.gallery-main .gallery-main__right > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .gallery-main .gallery-main__right {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__right {
    padding: 20px;
  }
}
.gallery-main .gallery-main__right.visible {
  width: 100%;
  transform: translateX(0);
}
.gallery-main .gallery-main__right.visible .gallery-main__txtbottom {
  opacity: 1;
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__right {
    width: 0;
    transform: translateX(100%);
  }
}
.gallery-main .gallery-main__right .gallery-main__caption {
  transform: translateX(-160px);
  z-index: 1;
  margin: 0 auto;
  right: 50%;
}
@media (max-width: 1549px) {
  .gallery-main .gallery-main__right .gallery-main__caption {
    transform: translateX(-85px);
  }
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__right .gallery-main__caption {
    right: 0;
    transform: initial;
    margin: 0;
  }
}
@media (max-width: 389px) {
  .gallery-main .gallery-main__right .gallery-main__caption {
    transform: translateX(calc(-50% - 3px));
  }
}
.gallery-main .gallery-main__right .gallery-main__txtbottom {
  opacity: 0;
}
@media (max-width: 1549px) {
  .gallery-main .gallery-main__right .btn {
    transform: translateX(80%);
  }
}
@media (max-width: 1023px) {
  .gallery-main .gallery-main__right .btn {
    transform: translateX(30%);
  }
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__right .btn {
    transform: initial;
  }
}
.gallery-main .gallery-main__right.hover {
  width: 100%;
}
.gallery-main .gallery-main__right.hover .picture-block {
  left: 200px;
}
@media (max-width: 1549px) {
  .gallery-main .gallery-main__right.hover .picture-block {
    left: 400px;
  }
}
@media (max-width: 1023px) {
  .gallery-main .gallery-main__right.hover .picture-block {
    left: 250px;
  }
}
.gallery-main .gallery-main__right.hover .gallery-main__caption {
  transform: translateX(65%);
}
@media (max-width: 1023px) {
  .gallery-main .gallery-main__right.hover .gallery-main__caption {
    transform: translateX(calc(-50% + 17px));
  }
}
.gallery-main .gallery-main__right.hover .gallery-main__txtbottom {
  opacity: 1;
}
.gallery-main .gallery-main__right.hover .btn {
  transform: translateX(50%);
}
.gallery-main .gallery-main__right.hovering {
  transform: translateX(100%);
}
.gallery-main .gallery-main__right.hovering .gallery-main__caption {
  opacity: 0;
}
.gallery-main .gallery-main__caption {
  font-weight: 600;
  font-size: 120px;
  line-height: 90px;
  color: #c4c4c3;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto;
  z-index: 3;
  position: relative;
  max-width: 1370px;
  transition: all 1s;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .gallery-main .gallery-main__caption {
    font-size: 90px;
    line-height: 75px;
    gap: 0;
  }
}
@media (max-width: 1199px) {
  .gallery-main .gallery-main__caption {
    font-size: 70px;
    line-height: 60px;
  }
}
@media (max-width: 1023px) {
  .gallery-main .gallery-main__caption {
    font-size: 65px;
    line-height: 55px;
  }
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__caption {
    font-size: 30px;
    line-height: 30px;
  }
}
.gallery-main .gallery-main__caption .gallery-main__text {
  display: block;
  white-space: nowrap;
}
.gallery-main .gallery-main__caption .gallery-main__text:nth-child(2) {
  padding-left: 77px;
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__caption .gallery-main__text:nth-child(2) {
    padding-left: 30px;
  }
}
.gallery-main .gallery-main__caption .gallery-main__text:nth-child(3) {
  padding-left: 220px;
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__caption .gallery-main__text:nth-child(3) {
    padding-left: 50px;
  }
}
.gallery-main .picture-block {
  position: absolute;
  overflow: hidden;
  transition: all 1s ease-in-out;
  pointer-events: none;
}
.gallery-main .picture-block picture {
  transition: all 5s;
}
.gallery-main .picture-block--one {
  width: 1022px;
  height: 726px;
  right: -450px;
  bottom: 0;
  left: auto;
}
@media (max-width: 1549px) {
  .gallery-main .picture-block--one {
    width: 480px;
    height: 335px;
    right: -220px;
  }
}
@media (max-width: 767px) {
  .gallery-main .picture-block--one {
    width: 280px;
    height: 200px;
    right: 0;
  }
}
.gallery-main .picture-block--two {
  width: 1044px;
  height: 786px;
  left: -450px;
  bottom: 0;
}
@media (max-width: 1549px) {
  .gallery-main .picture-block--two {
    width: 460px;
    height: 362px;
    left: -140px;
  }
}
@media (max-width: 767px) {
  .gallery-main .picture-block--two {
    width: 280px;
    height: 210px;
    left: 50px;
  }
}
.gallery-main .gallery-main__txtbottom {
  width: 390px;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #525151;
  margin-top: auto;
  transition: all 1s;
  pointer-events: none;
  z-index: 3;
}
@media (max-width: 1199px) {
  .gallery-main .gallery-main__txtbottom {
    width: 350px;
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__txtbottom {
    font-size: 16px;
    line-height: 18px;
    z-index: 3;
    max-width: 300px;
  }
}
.gallery-main .gallery-main__block {
  width: 200%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gallery-main .gallery-main__block .btn {
  width: 238px;
  height: 50px;
  margin-top: 54px;
  transition: all 1s;
  z-index: 5;
  position: relative;
}
@media (max-width: 767px) {
  .gallery-main .gallery-main__block .btn {
    height: 40px;
    width: 182px;
    margin-top: 40px;
  }
}

.geography-section {
  background-color: #525151;
  color: rgb(255, 255, 255);
  overflow: hidden;
}
.geography-section .geography__map {
  position: relative;
  background-image: url("/local/markup/css/../img/geography-map.png");
  background-image: image-set(url("/local/markup/css/../img/geography-map.webp") type("image/webp"), url("/local/markup/css/../img/geography-map.png") type("image/png"));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1326px;
  height: 723px;
  margin: 0 auto;
  margin-top: -90px;
}
@media (max-width: 1549px) {
  .geography-section .geography__map {
    transform: scale(0.8);
    left: -115px;
    margin-bottom: -95px;
  }
}
@media (max-width: 1439px) {
  .geography-section .geography__map {
    transform: scale(0.8);
    left: -115px;
    margin-bottom: -95px;
  }
}
@media (max-width: 1199px) {
  .geography-section .geography__map {
    transform: scale(0.7);
    left: -235px;
    margin-bottom: -135px;
  }
}
@media (max-width: 1023px) {
  .geography-section .geography__map {
    transform: scale(0.55);
    left: -295px;
    margin-bottom: -185px;
    margin-top: -210px;
  }
}
@media (max-width: 767px) {
  .geography-section .geography__map {
    transform: scale(0.3) translateX(-540px);
    margin-bottom: -255px;
    margin-top: -220px;
    width: 1276px;
    height: 703px;
    left: calc(50% - 480px);
  }
}
@media (max-width: 389px) {
  .geography-section .geography__map {
    transform: scale(0.25) translateX(-540px);
    left: calc(50% - 505px);
  }
}
.geography-section .geography-section__list {
  margin-top: 90px;
  display: flex;
  justify-content: space-around;
  gap: 40px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1439px) {
  .geography-section .geography-section__list {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .geography-section .geography-section__list {
    margin-top: 24px;
    gap: 20px;
  }
}
.geography-section .geography-section__list li {
  max-width: 312px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 290px;
  width: 100%;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.02em;
}
@media (max-width: 1549px) {
  .geography-section .geography-section__list li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .geography-section .geography-section__list li {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .geography-section .geography-section__list li {
    font-size: 14px;
    line-height: 17px;
  }
}
.geography-section .geography-section__list .data {
  font-weight: 500;
  font-size: 72px;
  line-height: 74px;
}
@media (max-width: 1439px) {
  .geography-section .geography-section__list .data {
    font-size: 54px;
    line-height: 60px;
  }
}
@media (max-width: 1199px) {
  .geography-section .geography-section__list .data {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .geography-section .geography-section__list .data {
    font-size: 24px;
    line-height: 26px;
  }
}

.geography-section__content {
  display: grid;
  grid-template-columns: 1fr 650px;
  gap: 22px;
  align-items: center;
  margin-top: 60px;
}
@media (max-width: 1549px) {
  .geography-section__content {
    grid-template-columns: 1fr 550px;
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .geography-section__content {
    grid-template-columns: 1fr 525px;
  }
}
@media (max-width: 1199px) {
  .geography-section__content {
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .geography-section__content {
    grid-template-columns: 1fr 445px;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .geography-section__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 389px) {
  .geography-section__content {
    margin-top: 24px;
  }
}
.geography-section__content .caption {
  max-width: 460px;
  font-weight: 600;
}
.geography-section__content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.02em;
  grid-column: 1/2;
}
@media (max-width: 1549px) {
  .geography-section__content p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .geography-section__content p {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .geography-section__content p {
    font-size: 14px;
    line-height: 17px;
  }
}
.geography-section__content a:not(.geography-section__linkControls) {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .geography-section__content a:not(.geography-section__linkControls):hover {
    text-decoration-color: rgb(255, 255, 255);
  }
}
.geography-section__content .geography-section__controls {
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2/3;
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__controls {
    margin-top: 24px;
  }
}
.geography-section__content .geography-section__linkControls {
  display: grid;
  grid-template-columns: 85px 1fr;
  gap: 2px 23px;
  padding: 10px 23px 18px;
  background-color: #817a7a;
  border-radius: 30px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.6);
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}
.geography-section__content .geography-section__linkControls.geography-section__linkControls--social::after {
  display: none;
}
@media (max-width: 1549px) {
  .geography-section__content .geography-section__linkControls {
    gap: 0 16px;
    grid-template-columns: 75px 1fr;
    padding: 15px 23px 13px;
  }
}
@media (max-width: 1439px) {
  .geography-section__content .geography-section__linkControls {
    grid-template-columns: 65px 1fr;
    gap: 0 8px;
  }
}
@media (max-width: 1023px) {
  .geography-section__content .geography-section__linkControls {
    padding-right: 95px;
  }
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__linkControls {
    grid-template-columns: 40px 1fr;
    padding: 10px 15px;
    padding-right: 60px;
    gap: 2px 8px;
  }
}
.geography-section__content .geography-section__linkControls::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 33px;
  height: 27px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 28.2783V15.1392H34.5M34.5 15.1392L21.4492 2M34.5 15.1392L21.4492 28.2783' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__linkControls::before {
    width: 22px;
    height: 17px;
    background-size: contain;
    right: 12px;
  }
}
.geography-section__content .geography-section__linkControls::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 33px;
  height: 27px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='30' viewBox='0 0 44 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 15.1392H42.5M42.5 15.1392L29.4492 2M42.5 15.1392L29.4492 28.2783' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__linkControls::after {
    width: 22px;
    height: 17px;
    background-size: contain;
    right: 12px;
  }
}
.geography-section__content .geography-section__linkControls:hover {
  background-color: rgb(204, 35, 42);
}
.geography-section__content .geography-section__linkControls:hover::before {
  opacity: 0;
}
.geography-section__content .geography-section__linkControls:hover::after {
  opacity: 1;
}
.geography-section__content .geography-section__linkControls:hover .geography-section__social {
  opacity: 1;
  pointer-events: initial;
  transform: scale(1);
}
.geography-section__content .geography-section__linkControls__num {
  font-weight: 600;
  font-size: 40px;
  line-height: 42px;
  grid-row: 1/3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
}
@media (max-width: 1549px) {
  .geography-section__content .geography-section__linkControls__num {
    font-size: 32px;
    line-height: 32px;
    padding-top: 3px;
  }
}
@media (max-width: 1439px) {
  .geography-section__content .geography-section__linkControls__num {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__linkControls__num {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}
.geography-section__content .geography-section__linkControls__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  grid-row: 1/2;
}
@media (max-width: 1549px) {
  .geography-section__content .geography-section__linkControls__title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .geography-section__content .geography-section__linkControls__title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .geography-section__content .geography-section__linkControls__title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__linkControls__title {
    font-size: 14px;
    line-height: 17px;
  }
}
.geography-section__content .geography-section__linkControls__txt {
  font-weight: 600;
  font-size: 15px;
  line-height: 16px;
  grid-row: 2/3;
}
@media (max-width: 1549px) {
  .geography-section__content .geography-section__linkControls__txt {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 1199px) {
  .geography-section__content .geography-section__linkControls__txt {
    font-size: 13px;
    line-height: 16px;
  }
}
@media (max-width: 1023px) {
  .geography-section__content .geography-section__linkControls__txt {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .geography-section__content .geography-section__linkControls__txt {
    font-size: 11px;
    line-height: 14px;
  }
}

.geography__tohs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1549px) {
  .geography__tohs {
    top: 0px;
    transform: scale(0.9);
    left: -60px;
    width: calc(100% + 155px);
  }
}
.geography__tohs .geography__toh {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: transform 3s, border 3s;
}
.geography__tohs .geography__toh.active {
  border-color: rgb(204, 35, 42);
  transform: scale(2);
  z-index: 3;
}
.geography__tohs .geography__toh.active::before {
  animation: pulseGeografy 1.5s infinite;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='6.65157' cy='6.65449' r='4.75313' fill='%23CC232A'/%3e%3ccircle cx='6.65438' cy='6.65438' r='6.15438' stroke='%23CC232A'/%3e%3c/svg%3e ");
}
.geography__tohs .geography__toh::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='6.65157' cy='6.65449' r='4.75313' fill='white'/%3e%3ccircle cx='6.65438' cy='6.65438' r='6.15438' stroke='white'/%3e%3c/svg%3e ");
}
.geography__tohs .geography__toh:nth-child(1) {
  top: 383px;
  left: 75px;
}
.geography__tohs .geography__toh:nth-child(2) {
  top: 369px;
  left: 111px;
}
.geography__tohs .geography__toh:nth-child(3) {
  top: 441px;
  left: 126px;
}
.geography__tohs .geography__toh:nth-child(4) {
  top: 294px;
  left: 122px;
}
.geography__tohs .geography__toh:nth-child(5) {
  left: 144px;
  top: 238px;
}
.geography__tohs .geography__toh:nth-child(6) {
  left: 155px;
  top: 260px;
}
.geography__tohs .geography__toh:nth-child(7) {
  left: 160px;
  top: 328px;
}
.geography__tohs .geography__toh:nth-child(8) {
  bottom: 335px;
  left: 233px;
  top: auto;
}
.geography__tohs .geography__toh:nth-child(9) {
  left: 236px;
  top: 140px;
}
.geography__tohs .geography__toh:nth-child(10) {
  bottom: 389px;
  left: 163px;
  top: auto;
}
.geography__tohs .geography__toh:nth-child(11) {
  bottom: 407px;
  left: 244px;
  top: auto;
}
.geography__tohs .geography__toh:nth-child(12) {
  bottom: 387px;
  left: 267px;
  top: auto;
}
.geography__tohs .geography__toh:nth-child(13) {
  top: 254px;
  left: 217px;
}
.geography__tohs .geography__toh:nth-child(14) {
  top: 393px;
  left: 466px;
}
.geography__tohs .geography__toh:nth-child(15) {
  top: 453px;
  left: 451px;
}
.geography__tohs .geography__toh:nth-child(16) {
  top: 402px;
  left: 603px;
}
.geography__tohs .geography__toh:nth-child(17) {
  top: 336px;
  left: 727px;
}
.geography__tohs .geography__toh:nth-child(18) {
  top: 272px;
  left: 779px;
}
.geography__tohs .geography__toh:nth-child(19) {
  top: 346px;
  left: 851px;
}
.geography__tohs .geography__toh:nth-child(20) {
  top: 272px;
  left: 936px;
}
.geography__tohs .geography__toh:nth-child(21) {
  top: 371px;
  left: 918px;
}
.geography__tohs .geography__toh:nth-child(22) {
  top: 521px;
  left: 880px;
}
.geography__tohs .geography__toh:nth-child(23) {
  top: 539px;
  left: 979px;
}
.geography__tohs .geography__toh:nth-child(24) {
  top: 287px;
  right: 280px;
  left: auto;
}
.geography__tohs .geography__toh:nth-child(25) {
  top: 255px;
  right: 251px;
  left: auto;
}
.geography__tohs .geography__toh:nth-child(26) {
  top: 357px;
  right: 97px;
  left: auto;
}
.geography__tohs .geography__toh:nth-child(27) {
  top: 213px;
  right: 117px;
  left: auto;
}
.geography__tohs .geography__toh:nth-child(28) {
  top: auto;
  left: auto;
  right: 91px;
  bottom: 587px;
}
.geography__tohs .geography__toh:nth-child(29) {
  top: auto;
  left: auto;
  right: 171px;
  bottom: 447px;
}
.geography__tohs .geography__toh:nth-child(30), .geography__tohs .geography__toh:nth-child(31) {
  opacity: 0;
}

.geography-section__social {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
  transform: scale(0);
  border-radius: 30px;
  overflow: hidden;
  transform-origin: right;
}
@media (max-width: 1549px) {
  .geography-section__social {
    padding: 0 10px;
  }
}
@media (max-width: 1199px) {
  .geography-section__social {
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .geography-section__social {
    padding: 0 10px;
  }
}
.geography-section__social a {
  width: 166px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  border: solid 1px rgb(0, 0, 0);
  border-radius: 20px;
  transition: all 0.3s !important;
  background-color: rgb(255, 255, 255);
  background-size: 60%;
}
@media (max-width: 1439px) {
  .geography-section__social a {
    background-size: 50%;
    width: 156px;
  }
}
@media (max-width: 1199px) {
  .geography-section__social a {
    width: 140px;
    height: 46px;
    background-size: 70%;
  }
}
@media (max-width: 1023px) {
  .geography-section__social a {
    width: 130px;
    height: 46px;
  }
}
@media (max-width: 767px) {
  .geography-section__social a {
    width: 100px;
    height: 36px;
  }
}
@media (max-width: 389px) {
  .geography-section__social a {
    width: 80px;
    height: 30px;
  }
}
@media (hover: hover) {
  .geography-section__social a:hover {
    transform: scale(1.1);
    filter: invert(1) brightness(2);
  }
}
.geography-section__social .geography-ozon {
  background-image: url("/local/markup/css/../img/svg/ic-market1-gray.svg");
}
.geography-section__social .geography-wb {
  background-image: url("/local/markup/css/../img/svg/ic-market3-gray.svg");
}
.geography-section__social .geography-yandex {
  background-image: url("/local/markup/css/../img/svg/ic-market2-gray.svg");
}

.made-section {
  overflow: hidden;
}
.made-section .title-section {
  text-align: right;
  align-items: flex-end;
  gap: 30px;
  max-width: 1000px;
  margin-left: auto;
}
@media (max-width: 1549px) {
  .made-section .title-section {
    max-width: 890px;
  }
}
@media (max-width: 1439px) {
  .made-section .title-section {
    max-width: 775px;
  }
}
@media (max-width: 1199px) {
  .made-section .title-section {
    max-width: 625px;
  }
}
@media (max-width: 767px) {
  .made-section .title-section {
    gap: 24px;
    max-width: 332px;
  }
}

.sliderMade {
  margin-top: 33px;
  overflow: visible;
}
@media (max-width: 1439px) {
  .sliderMade {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .sliderMade {
    margin-top: 24px;
  }
}
.sliderMade .swiper-wrapper {
  min-height: 756px;
}
@media (max-width: 1549px) {
  .sliderMade .swiper-wrapper {
    min-height: 652px;
  }
}
@media (max-width: 1439px) {
  .sliderMade .swiper-wrapper {
    min-height: 534px;
  }
}
@media (max-width: 767px) {
  .sliderMade .swiper-wrapper {
    min-height: initial;
  }
}
.sliderMade .swiper-slide {
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  padding: 44px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 539px;
  opacity: 0.3;
  filter: blur(5px);
  transition: all 0.3s;
}
@media (max-width: 1549px) {
  .sliderMade .swiper-slide {
    min-height: 465px;
  }
}
@media (max-width: 1439px) {
  .sliderMade .swiper-slide {
    min-height: 381px;
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .sliderMade .swiper-slide {
    padding: 12px;
    font-size: 12px;
    line-height: 15px;
    min-height: 200px;
    height: auto;
    opacity: 1;
    filter: blur(0px);
  }
}
.sliderMade .swiper-slide::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background: linear-gradient(123.02deg, #fefefe 1.5%, #c2c2c2 174.49%);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 200px;
  z-index: -1;
}
@media (max-width: 767px) {
  .sliderMade .swiper-slide::before {
    border-bottom-right-radius: 80px;
  }
}
.sliderMade .swiper-slide img {
  object-fit: contain;
}
.sliderMade .swiper-slide:nth-child(2n) {
  margin-top: auto;
}
@media (max-width: 767px) {
  .sliderMade .swiper-slide:nth-child(2n) {
    margin: 0;
  }
}
.sliderMade .swiper-slide.swiper-slide-next, .sliderMade .swiper-slide.swiper-slide-active {
  opacity: 1;
  filter: blur(0px);
}
.sliderMade .sliderMade__num {
  font-size: 86px;
  line-height: 90px;
  font-family: "Inter";
  font-weight: 300;
  margin-top: auto;
}
@media (max-width: 1439px) {
  .sliderMade .sliderMade__num {
    font-size: 56px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .sliderMade .sliderMade__num {
    font-size: 24px;
    line-height: 30px;
  }
}
.sliderMade p {
  max-width: 375px;
}
.sliderMade .picture-block {
  position: absolute;
  right: 55px;
  bottom: 55px;
  width: 240px;
  height: 232px;
}
@media (max-width: 1549px) {
  .sliderMade .picture-block {
    width: 148px;
    height: 142px;
    right: 65px;
  }
}
@media (max-width: 1439px) {
  .sliderMade .picture-block {
    right: 95px;
    bottom: 25px;
  }
}
@media (max-width: 767px) {
  .sliderMade .picture-block {
    width: 64px;
    height: 64px;
    right: 55px;
    bottom: 5px;
  }
}
.sliderMade .swiper-pagination {
  display: flex;
  gap: 24px;
  margin-top: 64px;
}
@media (max-width: 1439px) {
  .sliderMade .swiper-pagination {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .sliderMade .swiper-pagination {
    gap: 12px;
  }
}
.sliderMade .swiper-pagination .swiper-pagination-bullet {
  max-width: 160px;
  height: 3px;
}
@media (max-width: 1439px) {
  .sliderMade .swiper-pagination .swiper-pagination-bullet {
    max-width: 90px;
  }
}
@media (max-width: 767px) {
  .sliderMade .swiper-pagination .swiper-pagination-bullet {
    max-width: 40px;
  }
}
.sliderMade .swiper-pagination .swiper-pagination-bullet-active {
  background-color: rgb(204, 35, 42);
}

.philosophy-section {
  overflow: hidden;
}
.philosophy-section .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .philosophy-section .container {
    flex-direction: column;
  }
}
.philosophy-section .title-section {
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 1439px) {
  .philosophy-section .title-section {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .title-section {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .title-section p {
    font-size: 16px;
    line-height: 20px;
  }
}
.philosophy-section .caption {
  max-width: 950px;
}
@media (max-width: 1199px) {
  .philosophy-section .caption {
    max-width: 100%;
  }
}
.philosophy-section .philosophy-section__list {
  width: 445px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 1199px) {
  .philosophy-section .philosophy-section__list {
    width: 365px;
  }
}
@media (max-width: 1199px) {
  .philosophy-section .philosophy-section__list {
    gap: 16px;
    width: 347px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .philosophy-section__list {
    width: 100%;
  }
}
.philosophy-section .philosophy-section__item {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .philosophy-section .philosophy-section__item {
    font-size: 14px;
    line-height: 18px;
  }
}
.philosophy-section .philosophy-section__item p {
  position: relative;
  padding-right: 60px;
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item p {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .philosophy-section__item p {
    padding-right: 0;
  }
}
.philosophy-section .philosophy-section__item p::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 200px;
  height: 20px;
  background-position: center left;
  background-repeat: no-repeat;
  top: 3px;
  left: calc(100% - 45px);
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item p::before {
    top: 0;
  }
}
@media (max-width: 1199px) {
  .philosophy-section .philosophy-section__item p::before {
    left: calc(100% - 75px);
  }
}
@media (max-width: 1023px) {
  .philosophy-section .philosophy-section__item p::before {
    background-position: right;
    width: 110px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .philosophy-section__item p::before {
    display: none;
  }
}
.philosophy-section .philosophy-section__item:nth-child(1) p::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='172' height='6' viewBox='0 0 172 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M166.333 3.00001C166.333 4.47277 167.527 5.66668 169 5.66668C170.473 5.66668 171.667 4.47277 171.667 3.00002C171.667 1.52726 170.473 0.333348 169 0.333348C167.527 0.333348 166.333 1.52726 166.333 3.00001ZM0 3L-4.37114e-08 3.5L3.01786 3.5L3.01786 3L3.01786 2.5L4.37114e-08 2.5L0 3ZM9.05357 3L9.05357 3.5L15.0893 3.5L15.0893 3L15.0893 2.5L9.05357 2.5L9.05357 3ZM21.125 3L21.125 3.5L27.1607 3.5L27.1607 3L27.1607 2.5L21.125 2.5L21.125 3ZM33.1964 3L33.1964 3.5L39.2321 3.5L39.2321 3L39.2321 2.5L33.1964 2.5L33.1964 3ZM45.2678 3L45.2678 3.5L51.3036 3.5L51.3036 3L51.3036 2.5L45.2678 2.5L45.2678 3ZM57.3393 3.00001L57.3393 3.50001L63.375 3.50001L63.375 3.00001L63.375 2.50001L57.3393 2.50001L57.3393 3.00001ZM69.4107 3.00001L69.4107 3.50001L75.4464 3.50001L75.4464 3.00001L75.4464 2.50001L69.4107 2.50001L69.4107 3.00001ZM81.4821 3.00001L81.4821 3.50001L87.5178 3.50001L87.5178 3.00001L87.5178 2.50001L81.4821 2.50001L81.4821 3.00001ZM93.5536 3.00001L93.5536 3.50001L99.5893 3.50001L99.5893 3.00001L99.5893 2.50001L93.5536 2.50001L93.5536 3.00001ZM105.625 3.00001L105.625 3.50001L111.661 3.50001L111.661 3.00001L111.661 2.50001L105.625 2.50001L105.625 3.00001ZM117.696 3.00001L117.696 3.50001L123.732 3.50001L123.732 3.00001L123.732 2.50001L117.696 2.50001L117.696 3.00001ZM129.768 3.00001L129.768 3.50001L135.804 3.50001L135.804 3.00001L135.804 2.50001L129.768 2.50001L129.768 3.00001ZM141.839 3.00001L141.839 3.50001L147.875 3.50001L147.875 3.00001L147.875 2.50001L141.839 2.50001L141.839 3.00001ZM153.911 3.00001L153.911 3.50001L159.946 3.50001L159.946 3.00001L159.946 2.50001L153.911 2.50001L153.911 3.00001ZM165.982 3.00001L165.982 3.50001L169 3.50001L169 3.00001L169 2.50001L165.982 2.50001L165.982 3.00001Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item:nth-child(1) p::before {
    left: calc(100% - 25px);
  }
}
@media (max-width: 1023px) {
  .philosophy-section .philosophy-section__item:nth-child(1) p::before {
    left: calc(100% - 45px);
  }
}
.philosophy-section .philosophy-section__item:nth-child(2) p::before {
  left: calc(100% - 95px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='172' height='6' viewBox='0 0 172 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M166.333 3.00001C166.333 4.47277 167.527 5.66668 169 5.66668C170.473 5.66668 171.667 4.47277 171.667 3.00002C171.667 1.52726 170.473 0.333348 169 0.333348C167.527 0.333348 166.333 1.52726 166.333 3.00001ZM0 3L-4.37114e-08 3.5L3.01786 3.5L3.01786 3L3.01786 2.5L4.37114e-08 2.5L0 3ZM9.05357 3L9.05357 3.5L15.0893 3.5L15.0893 3L15.0893 2.5L9.05357 2.5L9.05357 3ZM21.125 3L21.125 3.5L27.1607 3.5L27.1607 3L27.1607 2.5L21.125 2.5L21.125 3ZM33.1964 3L33.1964 3.5L39.2321 3.5L39.2321 3L39.2321 2.5L33.1964 2.5L33.1964 3ZM45.2678 3L45.2678 3.5L51.3036 3.5L51.3036 3L51.3036 2.5L45.2678 2.5L45.2678 3ZM57.3393 3.00001L57.3393 3.50001L63.375 3.50001L63.375 3.00001L63.375 2.50001L57.3393 2.50001L57.3393 3.00001ZM69.4107 3.00001L69.4107 3.50001L75.4464 3.50001L75.4464 3.00001L75.4464 2.50001L69.4107 2.50001L69.4107 3.00001ZM81.4821 3.00001L81.4821 3.50001L87.5178 3.50001L87.5178 3.00001L87.5178 2.50001L81.4821 2.50001L81.4821 3.00001ZM93.5536 3.00001L93.5536 3.50001L99.5893 3.50001L99.5893 3.00001L99.5893 2.50001L93.5536 2.50001L93.5536 3.00001ZM105.625 3.00001L105.625 3.50001L111.661 3.50001L111.661 3.00001L111.661 2.50001L105.625 2.50001L105.625 3.00001ZM117.696 3.00001L117.696 3.50001L123.732 3.50001L123.732 3.00001L123.732 2.50001L117.696 2.50001L117.696 3.00001ZM129.768 3.00001L129.768 3.50001L135.804 3.50001L135.804 3.00001L135.804 2.50001L129.768 2.50001L129.768 3.00001ZM141.839 3.00001L141.839 3.50001L147.875 3.50001L147.875 3.00001L147.875 2.50001L141.839 2.50001L141.839 3.00001ZM153.911 3.00001L153.911 3.50001L159.946 3.50001L159.946 3.00001L159.946 2.50001L153.911 2.50001L153.911 3.00001ZM165.982 3.00001L165.982 3.50001L169 3.50001L169 3.00001L169 2.50001L165.982 2.50001L165.982 3.00001Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item:nth-child(2) p::before {
    left: calc(100% - 65px);
  }
}
@media (max-width: 1023px) {
  .philosophy-section .philosophy-section__item:nth-child(2) p::before {
    left: calc(100% - 85px);
  }
}
.philosophy-section .philosophy-section__item:nth-child(3) p::before {
  left: calc(100% - 15px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='172' height='6' viewBox='0 0 172 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M166.333 3.00001C166.333 4.47277 167.527 5.66668 169 5.66668C170.473 5.66668 171.667 4.47277 171.667 3.00002C171.667 1.52726 170.473 0.333348 169 0.333348C167.527 0.333348 166.333 1.52726 166.333 3.00001ZM0 3L-4.37114e-08 3.5L3.01786 3.5L3.01786 3L3.01786 2.5L4.37114e-08 2.5L0 3ZM9.05357 3L9.05357 3.5L15.0893 3.5L15.0893 3L15.0893 2.5L9.05357 2.5L9.05357 3ZM21.125 3L21.125 3.5L27.1607 3.5L27.1607 3L27.1607 2.5L21.125 2.5L21.125 3ZM33.1964 3L33.1964 3.5L39.2321 3.5L39.2321 3L39.2321 2.5L33.1964 2.5L33.1964 3ZM45.2678 3L45.2678 3.5L51.3036 3.5L51.3036 3L51.3036 2.5L45.2678 2.5L45.2678 3ZM57.3393 3.00001L57.3393 3.50001L63.375 3.50001L63.375 3.00001L63.375 2.50001L57.3393 2.50001L57.3393 3.00001ZM69.4107 3.00001L69.4107 3.50001L75.4464 3.50001L75.4464 3.00001L75.4464 2.50001L69.4107 2.50001L69.4107 3.00001ZM81.4821 3.00001L81.4821 3.50001L87.5178 3.50001L87.5178 3.00001L87.5178 2.50001L81.4821 2.50001L81.4821 3.00001ZM93.5536 3.00001L93.5536 3.50001L99.5893 3.50001L99.5893 3.00001L99.5893 2.50001L93.5536 2.50001L93.5536 3.00001ZM105.625 3.00001L105.625 3.50001L111.661 3.50001L111.661 3.00001L111.661 2.50001L105.625 2.50001L105.625 3.00001ZM117.696 3.00001L117.696 3.50001L123.732 3.50001L123.732 3.00001L123.732 2.50001L117.696 2.50001L117.696 3.00001ZM129.768 3.00001L129.768 3.50001L135.804 3.50001L135.804 3.00001L135.804 2.50001L129.768 2.50001L129.768 3.00001ZM141.839 3.00001L141.839 3.50001L147.875 3.50001L147.875 3.00001L147.875 2.50001L141.839 2.50001L141.839 3.00001ZM153.911 3.00001L153.911 3.50001L159.946 3.50001L159.946 3.00001L159.946 2.50001L153.911 2.50001L153.911 3.00001ZM165.982 3.00001L165.982 3.50001L169 3.50001L169 3.00001L169 2.50001L165.982 2.50001L165.982 3.00001Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item:nth-child(3) p::before {
    left: calc(100% - 15px);
    width: 150px;
    background-position: right;
  }
}
@media (max-width: 1199px) {
  .philosophy-section .philosophy-section__item:nth-child(3) p::before {
    left: calc(100% - 15px);
  }
}
@media (max-width: 1023px) {
  .philosophy-section .philosophy-section__item:nth-child(3) p::before {
    left: calc(100% - 52px);
    width: 110px;
    background-position: right center;
    overflow: hidden;
  }
}
.philosophy-section .philosophy-section__item:nth-child(4) p::before {
  left: calc(100% + 25px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='136' height='6' viewBox='0 0 136 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M130.333 3.00001C130.333 4.47277 131.527 5.66668 133 5.66668C134.473 5.66668 135.667 4.47277 135.667 3.00001C135.667 1.52725 134.473 0.333345 133 0.333345C131.527 0.333345 130.333 1.52725 130.333 3.00001ZM0 3L-4.37114e-08 3.5L3.02273 3.5L3.02273 3L3.02273 2.5L4.37114e-08 2.5L0 3ZM9.06818 3L9.06818 3.5L15.1136 3.5L15.1136 3L15.1136 2.5L9.06818 2.5L9.06818 3ZM21.1591 3L21.1591 3.5L27.2045 3.5L27.2045 3L27.2045 2.5L21.1591 2.5L21.1591 3ZM33.25 3L33.25 3.5L39.2955 3.5L39.2955 3L39.2955 2.5L33.25 2.5L33.25 3ZM45.3409 3L45.3409 3.5L51.3864 3.5L51.3864 3L51.3864 2.5L45.3409 2.5L45.3409 3ZM57.4318 3.00001L57.4318 3.50001L63.4773 3.50001L63.4773 3.00001L63.4773 2.50001L57.4318 2.50001L57.4318 3.00001ZM69.5227 3.00001L69.5227 3.50001L75.5682 3.50001L75.5682 3.00001L75.5682 2.50001L69.5227 2.50001L69.5227 3.00001ZM81.6136 3.00001L81.6136 3.50001L87.6591 3.50001L87.6591 3.00001L87.6591 2.50001L81.6136 2.50001L81.6136 3.00001ZM93.7046 3.00001L93.7046 3.50001L99.75 3.50001L99.75 3.00001L99.75 2.50001L93.7046 2.50001L93.7046 3.00001ZM105.795 3.00001L105.795 3.50001L111.841 3.50001L111.841 3.00001L111.841 2.50001L105.795 2.50001L105.795 3.00001ZM117.886 3.00001L117.886 3.50001L123.932 3.50001L123.932 3.00001L123.932 2.50001L117.886 2.50001L117.886 3.00001ZM129.977 3.00001L129.977 3.50001L133 3.50001L133 3.00001L133 2.50001L129.977 2.50001L129.977 3.00001Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__item:nth-child(4) p::before {
    left: calc(100% - 5px);
  }
}
@media (max-width: 1023px) {
  .philosophy-section .philosophy-section__item:nth-child(4) p::before {
    left: calc(100% - 35px);
  }
}
.philosophy-section .philosophy-section__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  display: block;
  margin-bottom: 12px;
  color: #c4c4c3;
}
@media (max-width: 1549px) {
  .philosophy-section .philosophy-section__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .philosophy-section__title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .philosophy-section .twentytwenty-wrapper {
    width: 100%;
  }
}
.philosophy-section .twentytwenty-block {
  width: 699px;
  height: 704px;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s;
}
.philosophy-section .twentytwenty-block.load {
  opacity: 1;
}
@media (max-width: 1549px) {
  .philosophy-section .twentytwenty-block {
    width: 509px;
    height: 504px;
  }
}
@media (max-width: 1199px) {
  .philosophy-section .twentytwenty-block {
    width: 379px;
    height: 374px;
    transform: translateX(40px);
  }
}
@media (max-width: 1023px) {
  .philosophy-section .twentytwenty-block {
    transform: translateX(20px);
  }
}
@media (max-width: 767px) {
  .philosophy-section .twentytwenty-block {
    margin-top: 24px;
    width: 100%;
    transform: translateX(0);
  }
}

.cooperation {
  padding-bottom: 0;
  overflow: hidden;
}
.cooperation .container {
  display: flex;
  justify-content: space-between;
  gap: 64px;
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1549px) {
  .cooperation .container {
    padding-top: 50px;
    padding-bottom: 50px;
    gap: 25px;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .cooperation .container {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .cooperation .container {
    flex-direction: column;
    gap: 24px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 639px) {
  .cooperation .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.cooperation .container::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-color: #f5f5f5;
  width: 200%;
  height: 100%;
  right: -30px;
  top: 0;
  z-index: -1;
  border-radius: 40px;
}
.cooperation .cooperation__content {
  width: 591px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 40px;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #3a3a3a;
}
@media (max-width: 1549px) {
  .cooperation .cooperation__content {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .cooperation .cooperation__content {
    width: 400px;
    font-size: 18px;
    line-height: 20px;
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .cooperation .cooperation__content {
    font-size: 16px;
    line-height: 20px;
    width: calc(100% - 370px);
  }
}
@media (max-width: 767px) {
  .cooperation .cooperation__content {
    width: 100%;
  }
}
.cooperation .btn {
  margin-top: auto;
  height: 50px;
}
@media (max-width: 1549px) {
  .cooperation .btn {
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  .cooperation .btn {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .cooperation .btn {
    height: 40px;
  }
}
.cooperation .picture-block {
  width: 601px;
  height: 345px;
  border-radius: 40px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .cooperation .picture-block {
    width: 551px;
    height: 317px;
  }
}
@media (max-width: 1199px) {
  .cooperation .picture-block {
    width: 417px;
    height: 239px;
  }
}
@media (max-width: 1023px) {
  .cooperation .picture-block {
    width: 349px;
    height: 199px;
  }
}
@media (max-width: 767px) {
  .cooperation .picture-block {
    height: auto;
    padding-top: 57.1428571429%;
    width: 100%;
  }
}

.cooperation + .contacts-main {
  margin-top: 80px;
}
@media (max-width: 1549px) {
  .cooperation + .contacts-main {
    margin-top: 50px;
  }
}
@media (max-width: 1199px) {
  .cooperation + .contacts-main {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .cooperation + .contacts-main {
    margin-top: 40px;
  }
}
@media (max-width: 639px) {
  .cooperation + .contacts-main {
    margin-top: 30px;
  }
}

.reviews {
  position: relative;
  overflow: hidden;
}
.reviews .reviews__caption {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 280px;
  line-height: 200px;
  color: #c4c4c3;
}
@media (max-width: 1549px) {
  .reviews .reviews__caption {
    font-size: 200px;
    line-height: 130px;
  }
}
@media (max-width: 1439px) {
  .reviews .reviews__caption {
    font-size: 160px;
    line-height: 114px;
  }
}
@media (max-width: 1199px) {
  .reviews .reviews__caption {
    font-size: 140px;
    line-height: 100px;
  }
}
@media (max-width: 767px) {
  .reviews .reviews__caption {
    font-size: 64px;
    line-height: 45px;
    left: 16px;
  }
}

.review-item {
  display: flex;
  gap: 8px;
  background-color: #f5f5f5;
  border-radius: 40px;
  padding: 28px;
}
@media (max-width: 767px) {
  .review-item {
    padding: 10px;
    border-radius: 20px;
  }
}
@media (max-width: 389px) {
  .review-item {
    flex-direction: column;
  }
}
.review-item .review-item__content {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
@media (max-width: 1549px) {
  .review-item .review-item__content {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .review-item .review-item__content {
    gap: 8px;
  }
}
@media (max-width: 1199px) {
  .review-item .review-item__content {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .review-item .review-item__content {
    font-size: 12px;
    line-height: 15px;
    width: calc(100% - 130px);
  }
}
@media (max-width: 389px) {
  .review-item .review-item__content {
    width: 100%;
  }
}
.review-item .review-item__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 44px;
}
@media (max-width: 1549px) {
  .review-item .review-item__title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .review-item .review-item__title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .review-item .review-item__title {
    font-size: 14px;
    line-height: 18px;
  }
}
.review-item .review-item__name {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: rgba(82, 81, 81, 0.8);
}
@media (max-width: 1549px) {
  .review-item .review-item__name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .review-item .review-item__name {
    font-size: 15px;
  }
}
.review-item .picture-block {
  min-width: 191px;
  width: 191px;
  height: 225px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .review-item .picture-block {
    width: 128px;
    height: 151px;
    min-width: 128px;
  }
}
@media (max-width: 389px) {
  .review-item .picture-block {
    order: -1;
  }
}
.review-item .picture-block img {
  object-fit: cover;
}
.review-item ul {
  padding-left: 10px;
  list-style-type: disc;
}

.sliderReviews {
  margin-top: 245px;
  overflow: visible;
}
@media (max-width: 1549px) {
  .sliderReviews {
    margin-top: 165px;
  }
}
@media (max-width: 1199px) {
  .sliderReviews {
    margin-top: 135px;
  }
}
@media (max-width: 1023px) {
  .sliderReviews {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .sliderReviews {
    margin-top: 40px;
  }
}
.rating-block {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .rating-block {
    gap: 9px;
  }
}
@media (max-width: 389px) {
  .rating-block {
    flex-direction: column;
    align-items: flex-start;
  }
}
.rating-block .rating__text {
  font-weight: 400;
  font-size: 24px;
  line-height: 44px;
  color: rgb(204, 35, 42);
}
@media (max-width: 1549px) {
  .rating-block .rating__text {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .rating-block .rating__text {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .rating-block .rating__text {
    font-size: 14px;
    line-height: 17px;
  }
}
.rating-block .rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1549px) {
  .rating-block .rating {
    gap: 9px;
  }
}
@media (max-width: 767px) {
  .rating-block .rating {
    gap: 4px;
  }
}
.rating-block .rating .star {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.8098 0.567832C10.8697 0.38357 11.1303 0.38357 11.1902 0.567832L13.6493 8.13602C13.676 8.21843 13.7528 8.27422 13.8395 8.27422H21.7971C21.9909 8.27422 22.0714 8.52214 21.9147 8.63602L15.4768 13.3134C15.4067 13.3643 15.3774 13.4546 15.4042 13.537L17.8632 21.1052C17.9231 21.2895 17.7122 21.4427 17.5554 21.3288L11.1176 16.6514C11.0475 16.6005 10.9525 16.6005 10.8824 16.6514L4.44456 21.3288C4.28781 21.4427 4.07692 21.2895 4.13679 21.1052L6.59584 13.537C6.62262 13.4546 6.59329 13.3643 6.52319 13.3134L0.0853021 8.63602C-0.0714406 8.52214 0.00911415 8.27422 0.202859 8.27422H8.16052C8.24717 8.27422 8.32396 8.21843 8.35073 8.13602L10.8098 0.567832Z' fill='%23a1a1a1'/%3e%3c/svg%3e ");
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .rating-block .rating .star {
    width: 16px;
    height: 16px;
  }
}
.rating-block .rating .star.active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.8098 0.567832C10.8697 0.38357 11.1303 0.38357 11.1902 0.567832L13.6493 8.13602C13.676 8.21843 13.7528 8.27422 13.8395 8.27422H21.7971C21.9909 8.27422 22.0714 8.52214 21.9147 8.63602L15.4768 13.3134C15.4067 13.3643 15.3774 13.4546 15.4042 13.537L17.8632 21.1052C17.9231 21.2895 17.7122 21.4427 17.5554 21.3288L11.1176 16.6514C11.0475 16.6005 10.9525 16.6005 10.8824 16.6514L4.44456 21.3288C4.28781 21.4427 4.07692 21.2895 4.13679 21.1052L6.59584 13.537C6.62262 13.4546 6.59329 13.3643 6.52319 13.3134L0.0853021 8.63602C-0.0714406 8.52214 0.00911415 8.27422 0.202859 8.27422H8.16052C8.24717 8.27422 8.32396 8.21843 8.35073 8.13602L10.8098 0.567832Z' fill='%23CC232A'/%3e%3c/svg%3e ");
}

.consul-section {
  background-color: #525151;
  color: #c4c4c3;
  overflow: hidden;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1911' height='346' viewBox='0 0 1911 346' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M163.7 0.484828C242.36 0.484828 294.8 46.0248 305.84 107.665H243.28C232.7 70.8648 200.5 52.9248 163.24 52.9248C107.58 52.9248 68.48 92.0248 68.48 171.605C68.48 251.185 105.74 293.505 162.78 293.505C198.2 293.505 246.04 275.565 246.04 222.205V216.685H162.78V162.865H306.76V339.965H254.78L252.94 300.865C234.08 328.465 200.04 345.945 152.66 345.945C58.82 345.945 0.400001 278.325 0.400001 171.605C0.400001 68.1048 61.58 0.484828 163.7 0.484828ZM359.028 6.46483H424.808V199.205C424.808 258.085 436.768 293.505 497.488 293.505C558.208 293.505 569.248 258.085 569.248 199.205V6.46483H635.028V198.745C635.028 308.685 595.008 345.945 497.488 345.945C399.968 345.945 359.028 308.685 359.028 198.745V6.46483ZM891.711 339.965L825.471 209.325H809.831H755.551V339.965H689.771V6.46483H799.251C909.191 6.46483 951.051 37.7448 951.051 107.665C951.051 146.305 932.651 177.585 890.791 195.525L964.851 339.965H891.711ZM806.611 57.9848H755.551V158.265H809.831C861.351 158.265 883.431 141.245 883.431 108.125C883.431 69.4848 851.231 57.9848 806.611 57.9848ZM1209.92 339.965H1144.6L1062.26 89.2648V339.965H1001.08V6.46483H1096.76L1177.72 266.365L1256.38 6.46483H1352.98V339.965H1291.8V89.2648L1209.92 339.965ZM1378.17 339.965L1502.37 6.46483H1568.61L1693.27 339.965H1621.97L1598.51 272.345H1468.79L1445.33 339.965H1378.17ZM1533.65 86.9648L1487.65 218.525H1579.65L1533.65 86.9648ZM2004.03 339.965H1918.47L1785.07 85.5848V339.965H1722.97V6.46483H1808.53L1941.93 260.845V6.46483H2004.03V339.965Z' fill='%23C4C4C3' fill-opacity='0.06'/%3e%3c/svg%3e ");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.consul-section .consul + * {
  margin-top: 100px;
}
@media (max-width: 1199px) {
  .consul-section .consul + * {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .consul-section .consul + * {
    margin-top: 75px;
  }
}

.consul {
  position: relative;
  z-index: 3;
  padding: 50px 0;
  color: rgb(0, 0, 0);
}
@media (max-width: 1199px) {
  .consul {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .consul {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
  }
}
.consul::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 500%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  border-radius: 500px;
  right: -295px;
  z-index: -1;
  top: 0;
}
@media (max-width: 1549px) {
  .consul::before {
    right: -158px;
    border-radius: 350px;
  }
}
@media (max-width: 1439px) {
  .consul::before {
    right: -40px;
    border-radius: 300px;
  }
}
@media (max-width: 1199px) {
  .consul::before {
    right: -99px;
    width: 200%;
  }
}
@media (max-width: 1023px) {
  .consul::before {
    border-radius: 50px;
    right: -15px;
  }
}
@media (max-width: 767px) {
  .consul::before {
    border-radius: 100px;
  }
}
.consul .consul__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 524px;
  margin-left: auto;
}
@media (max-width: 1549px) {
  .consul .consul__form {
    transform: translateX(-70px);
  }
}
@media (max-width: 1439px) {
  .consul .consul__form {
    width: 450px;
    transform: translateX(-150px);
  }
}
@media (max-width: 1199px) {
  .consul .consul__form {
    transform: translateX(-100px);
    width: 405px;
  }
}
@media (max-width: 1023px) {
  .consul .consul__form {
    transform: translateX(-50px);
    width: 382px;
  }
}
@media (max-width: 767px) {
  .consul .consul__form {
    width: 100%;
    gap: 16px;
    transform: translateX(0);
  }
}
.consul .caption {
  margin-bottom: -10px;
}
@media (max-width: 767px) {
  .consul .caption {
    margin: 0;
  }
}
.consul .input-item input {
  width: 100%;
  height: 50px;
  border: solid 1px rgba(196, 196, 195, 0.5);
  background-color: rgba(196, 196, 195, 0.5);
  border-radius: 20px;
  text-transform: none;
  padding: 0 16px;
  font-size: 16px;
  line-height: 20px;
  color: rgb(0, 0, 0);
}
@media (max-width: 767px) {
  .consul .input-item input {
    height: 40px;
    font-size: 12px;
    line-height: 15px;
  }
}
.consul .input-item input::placeholder {
  text-transform: none;
}
.consul .input-item textarea {
  width: 100%;
  height: 70px;
  border: solid 1px rgba(196, 196, 195, 0.5);
  background-color: rgba(196, 196, 195, 0.5);
  border-radius: 20px;
  text-transform: none;
  padding: 0 16px;
  font-size: 16px;
  line-height: 20px;
  color: rgb(0, 0, 0);
  padding-top: 9px;
}
@media (max-width: 767px) {
  .consul .input-item textarea {
    font-size: 12px;
    line-height: 15px;
  }
}
.consul .input-item textarea::placeholder {
  text-transform: none;
  color: rgb(0, 0, 0);
  opacity: 0.33;
}
.consul .check-block + .check-block {
  margin-top: -20px;
}
.consul .btn {
  width: 100%;
  height: 50px;
  margin-top: 12px;
}
@media (max-width: 1199px) {
  .consul .btn {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .consul .btn {
    height: 40px;
  }
}
.consul .consul-media {
  position: absolute;
  left: -50px;
  top: 0;
  width: 474px;
  height: 100%;
}
@media (max-width: 1199px) {
  .consul .consul-media {
    left: -140px;
    top: 0;
  }
}
@media (max-width: 1023px) {
  .consul .consul-media {
    left: -36px;
    top: 0;
    width: 340px;
    height: 550px;
  }
}
@media (max-width: 767px) {
  .consul .consul-media {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding-top: 94.3722943723%;
  }
}
.consul .consul-media .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.consul .consul-media .video-block-invis {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(1) contrast(1.1) saturate(1.1);
}
.consul .consul-media .video-block-invis video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sertificate .sertificate__head {
  margin-bottom: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .sertificate .sertificate__head {
    margin-bottom: 32px;
  }
}
@media (max-width: 1023px) {
  .sertificate .sertificate__head {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .sertificate .sertificate__head {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin-bottom: 24px;
  }
}
.sertificate .caption {
  font-weight: 500;
  font-size: 110px;
  line-height: 140px;
  font-family: "Inter";
}
@media (max-width: 1549px) {
  .sertificate .caption {
    font-size: 90px;
    line-height: 110px;
  }
}
@media (max-width: 1199px) {
  .sertificate .caption {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 1023px) {
  .sertificate .caption {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 767px) {
  .sertificate .caption {
    font-size: 30px;
    line-height: 34px;
  }
}
.sertificate p {
  max-width: 472px;
  text-align: right;
}
@media (max-width: 1199px) {
  .sertificate p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .sertificate p {
    text-align: left;
  }
}

.sertificateSlider {
  width: 650px;
  overflow: visible;
}
@media (max-width: 1199px) {
  .sertificateSlider {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .sertificateSlider {
    width: calc(100% + 32px);
    left: -16px;
    position: relative;
    padding: 0 16px;
  }
}
.sertificateSlider .swiper-slide {
  position: relative;
  z-index: 1;
  border-radius: 12px;
  background-color: rgb(255, 255, 255);
  padding: 21px 16px 40px;
  transition: transform 0.3s;
}
.sertificateSlider .swiper-slide > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .sertificateSlider .swiper-slide {
    padding: 24px;
  }
}
@media (hover: hover) {
  .sertificateSlider .swiper-slide:hover {
    transform: scale(0.99);
  }
}
.sertificateSlider .picture-block {
  height: auto;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2509803922);
  width: 200px;
  height: 270px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .sertificateSlider .picture-block {
    width: 155px;
    height: 213px;
  }
}
@media (max-width: 767px) {
  .sertificateSlider .picture-block {
    width: 100%;
    height: auto;
    padding-top: 138.8888888889%;
  }
}
.sertificateSlider .sertificateSlider__name {
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  color: #525151;
  display: block;
  text-align: center;
  margin-top: 8px;
}
@media (max-width: 1549px) {
  .sertificateSlider .sertificateSlider__name {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1439px) {
  .sertificateSlider .sertificateSlider__name {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .sertificateSlider .sertificateSlider__name {
    font-size: 14px;
    line-height: 18px;
  }
}
.sertificateSlider .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='39' viewBox='0 0 48 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 4.96484H1V37.9648H31V32.9648H9.5L9 31.9648L46 1.96484L39.5 0.964844L6.5 28.4648L5.5 27.4648L6.5 4.96484Z' fill='white' stroke='white'/%3e%3c/svg%3e ");
}
.sertificateSlider .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='39' viewBox='0 0 48 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41.5 33.9648H47V0.964844H17V5.96484H38.5L39 6.96484L2 36.9648L8.5 37.9648L41.5 10.4648L42.5 11.4648L41.5 33.9648Z' fill='%23fff' stroke='%23fff'/%3e%3c/svg%3e ");
}

.news-main {
  overflow: hidden;
}
.news-main .title-section {
  align-items: flex-end;
}
.news-main .swiper-controls-simple {
  position: absolute;
  left: calc(100% + 200px);
  bottom: 60px;
  right: auto;
  top: auto;
  width: 150px;
}
@media (max-width: 1549px) {
  .news-main .swiper-controls-simple {
    left: calc(100% + 250px);
  }
}
@media (max-width: 1023px) {
  .news-main .swiper-controls-simple {
    left: calc(100% + 140px);
  }
}
@media (max-width: 767px) {
  .news-main .swiper-controls-simple {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    margin-top: 24px;
  }
}
.news-item__content {
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-top: 24px;
  opacity: 0;
  transform: scale(0);
  transition: transform 0.3s;
}
@media (max-width: 1549px) {
  .news-item__content {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 1439px) {
  .news-item__content {
    font-size: 28px;
    line-height: 32px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .news-item__content {
    font-size: 18px;
    line-height: 20px;
    gap: 20px;
    margin-top: 16px;
  }
}
.news-item__content .news-item__date {
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
  transition: ease-out 0.3s;
}
@media (max-width: 1549px) {
  .news-item__content .news-item__date {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .news-item__content .news-item__date {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .news-item__content .news-item__date {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .news-item__content .news-item__date {
    font-size: 14px;
    line-height: 18px;
  }
}
.news-item__content p {
  width: 768px;
  transition: ease-out 0.3s;
}
@media (max-width: 1549px) {
  .news-item__content p {
    width: 100%;
  }
}
@media (max-width: 1439px) {
  .news-item__content p {
    width: 551px;
  }
}
@media (max-width: 1199px) {
  .news-item__content p {
    width: 438px;
  }
}
@media (max-width: 767px) {
  .news-item__content p {
    width: 100%;
  }
}
.news-item__content .news-item__link {
  transition: ease-out 0.3s;
}

.news-slider {
  width: 650px;
  overflow: visible;
  margin: 0;
  margin-top: 24px;
}
@media (max-width: 1549px) {
  .news-slider {
    width: 550px;
  }
}
@media (max-width: 1439px) {
  .news-slider {
    width: 450px;
  }
}
@media (max-width: 1199px) {
  .news-slider {
    width: 342px;
  }
}
@media (max-width: 767px) {
  .news-slider {
    width: 100%;
  }
}
.news-slider .swiper-slide {
  overflow: visible;
  transition: all 0.3s;
}
.news-slider .swiper-slide-active .news-item__content {
  opacity: 1;
  transform: scale(1);
}
.news-slider .swiper-slide-next .picture-block {
  width: 536px;
  height: 410px;
  border-bottom-right-radius: 140px;
}
@media (max-width: 1549px) {
  .news-slider .swiper-slide-next .picture-block {
    width: 438px;
    height: 329px;
  }
}
@media (max-width: 1439px) {
  .news-slider .swiper-slide-next .picture-block {
    width: 360px;
    height: 274px;
  }
}
@media (max-width: 1199px) {
  .news-slider .swiper-slide-next .picture-block {
    width: 280px;
    height: 214px;
  }
}
@media (max-width: 767px) {
  .news-slider .swiper-slide-next .picture-block {
    height: auto;
    padding-top: 64.5569620253%;
  }
}
.news-slider .swiper-slide-next + .swiper-slide {
  transform: translateX(-114px);
}
@media (max-width: 1439px) {
  .news-slider .swiper-slide-next + .swiper-slide {
    transform: translateX(-88px);
  }
}
.news-slider .swiper-slide-next + .swiper-slide .picture-block {
  width: 409px;
  height: 304px;
}
@media (max-width: 1549px) {
  .news-slider .swiper-slide-next + .swiper-slide .picture-block {
    width: 324px;
    height: 246px;
  }
}
@media (max-width: 1439px) {
  .news-slider .swiper-slide-next + .swiper-slide .picture-block {
    width: 290px;
    height: 215px;
  }
}
@media (max-width: 1199px) {
  .news-slider .swiper-slide-next + .swiper-slide .picture-block {
    width: 242px;
    height: 180px;
    transform: translateX(26px);
  }
}
@media (max-width: 767px) {
  .news-slider .swiper-slide-next + .swiper-slide .picture-block {
    height: auto;
    padding-top: 64.5569620253%;
  }
}
.news-slider .picture-block {
  width: 100%;
  height: 495px;
  overflow: hidden;
  border-bottom-right-radius: 200px;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
}
.news-slider .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .news-slider .picture-block {
    height: 415px;
  }
}
@media (max-width: 1439px) {
  .news-slider .picture-block {
    height: 340px;
  }
}
@media (max-width: 1199px) {
  .news-slider .picture-block {
    height: 270px;
    border-bottom-right-radius: 120px;
  }
}
@media (max-width: 767px) {
  .news-slider .picture-block {
    padding-top: 77.2151898734%;
    height: auto;
    border-bottom-right-radius: 80px;
  }
}
.news-slider .picture-block img {
  transition: all 0.3s;
}
@media (hover: hover) {
  .news-slider .picture-block:hover {
    border-bottom-right-radius: 0;
  }
  .news-slider .picture-block:hover img {
    transform: scale(1.03);
  }
}

.teams-main {
  background-color: #f5f5f5;
  overflow: hidden;
}
.teams-list {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .teams-list {
    margin-top: 24px;
  }
}

.teams-item {
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
}
@media (max-width: 1549px) {
  .teams-item {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .teams-item {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .teams-item {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .teams-item {
    font-size: 14px;
    line-height: 20px;
  }
}
.teams-item .picture-block {
  padding-top: 98.3490566038%;
  height: auto;
  border-bottom-right-radius: 80px;
  overflow: hidden;
}
@media (max-width: 1439px) {
  .teams-item .picture-block {
    padding-top: 99.6539792388%;
  }
}
@media (max-width: 767px) {
  .teams-item .picture-block {
    padding-top: 118.339100346%;
  }
}
.teams-item .teams-item__link {
  font-weight: 500;
  font-size: 40px;
  line-height: 70px;
}
@media (max-width: 1549px) {
  .teams-item .teams-item__link {
    font-size: 32px;
    line-height: 50px;
  }
}
@media (max-width: 1439px) {
  .teams-item .teams-item__link {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (max-width: 1199px) {
  .teams-item .teams-item__link {
    font-size: 24px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .teams-item .teams-item__link {
    font-size: 18px;
    line-height: 35px;
  }
}

@media (max-width: 767px) {
  .teams-slider {
    left: -16px;
    width: calc(100% + 32px);
    padding: 0 16px;
  }
}

.contacts-main {
  position: relative;
  font-weight: 400;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 0.02em;
  background-color: #c4c4c3;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .contacts-main {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .contacts-main {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .contacts-main {
    font-size: 14px;
    line-height: 18px;
  }
}
.contacts-main a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .contacts-main a:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}
.contacts-main .contacts-main__inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 60px;
}
@media (max-width: 1199px) {
  .contacts-main .contacts-main__inner {
    gap: 32px;
  }
}
@media (max-width: 1023px) {
  .contacts-main .contacts-main__inner {
    flex-direction: column;
    gap: 0;
  }
}
.contacts-main .map-block {
  position: relative;
  width: 50%;
  min-height: 523px;
}
@media (max-width: 1549px) {
  .contacts-main .map-block {
    max-width: 594px;
    min-height: 421px;
  }
}
@media (max-width: 1199px) {
  .contacts-main .map-block {
    max-width: 460px;
    min-height: 316px;
    width: calc(50% - 63px);
  }
}
@media (max-width: 1023px) {
  .contacts-main .map-block {
    width: 100%;
    max-width: 100%;
  }
}
.contacts-main .map-block #map {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 50px);
  height: 100%;
}
@media (max-width: 1023px) {
  .contacts-main .map-block #map {
    width: 100%;
  }
}
.contacts-main .map-block #map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contacts-main .map-block__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1549px) {
  .contacts-main .map-block__info {
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .contacts-main .map-block__info {
    width: 100%;
    padding: 24px;
  }
}
.contacts-main .map-block__info::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-color: rgb(255, 255, 255);
  left: -60px;
  top: -42px;
  border-bottom-right-radius: 200px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: calc(100% + 308px);
  height: calc(100% + 84px);
  z-index: -1;
}
@media (max-width: 1549px) {
  .contacts-main .map-block__info::before {
    top: -62px;
    width: calc(100% + 220px);
    height: calc(100% + 124px);
  }
}
@media (max-width: 1439px) {
  .contacts-main .map-block__info::before {
    top: -65px;
    width: calc(100% + 107px);
    height: calc(100% + 130px);
  }
}
@media (max-width: 1199px) {
  .contacts-main .map-block__info::before {
    top: -21px;
    width: calc(100% + 194px);
    height: calc(100% + 42px);
  }
}
@media (max-width: 1023px) {
  .contacts-main .map-block__info::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top-left-radius: 0;
    border-bottom-right-radius: 100px;
  }
}
.contacts-main .map-block__icon {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 1549px) {
  .contacts-main .map-block__icon {
    gap: 12px;
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .contacts-main .map-block__icon {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .contacts-main .map-block__icon {
    font-size: 14px;
    line-height: 18px;
  }
}
.contacts-main .map-block__icon::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  position: relative;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.contacts-main .map-block__adress:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.5 0C6.24566 0 4.08365 0.906759 2.48959 2.5208C0.895533 4.13484 0 6.32396 0 8.60656C0 13.3607 8.5 25 8.5 25C8.5 25 17 13.3607 17 8.60656C17 6.32396 16.1045 4.13484 14.5104 2.5208C12.9163 0.906759 10.7543 0 8.5 0ZM8.5 11.8852C7.65943 11.8852 6.83773 11.6329 6.13882 11.16C5.43991 10.6872 4.89521 10.0151 4.57353 9.22877C4.25186 8.44244 4.16769 7.5772 4.33167 6.74245C4.49566 5.90769 4.90045 5.14091 5.49482 4.53909C6.08919 3.93727 6.84644 3.52742 7.67086 3.36137C8.49528 3.19533 9.34982 3.28056 10.1264 3.60626C10.903 3.93197 11.5668 4.48353 12.0338 5.1912C12.5008 5.89887 12.75 6.73086 12.75 7.58197C12.75 8.72327 12.3023 9.81782 11.5052 10.6248C10.7082 11.4319 9.62717 11.8852 8.5 11.8852Z' fill='%23CC232A'/%3e%3c/svg%3e ");
}
.contacts-main .map-block__adressStore:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.5 0C6.24566 0 4.08365 0.906759 2.48959 2.5208C0.895533 4.13484 0 6.32396 0 8.60656C0 13.3607 8.5 25 8.5 25C8.5 25 17 13.3607 17 8.60656C17 6.32396 16.1045 4.13484 14.5104 2.5208C12.9163 0.906759 10.7543 0 8.5 0ZM8.5 11.8852C7.65943 11.8852 6.83773 11.6329 6.13882 11.16C5.43991 10.6872 4.89521 10.0151 4.57353 9.22877C4.25186 8.44244 4.16769 7.5772 4.33167 6.74245C4.49566 5.90769 4.90045 5.14091 5.49482 4.53909C6.08919 3.93727 6.84644 3.52742 7.67086 3.36137C8.49528 3.19533 9.34982 3.28056 10.1264 3.60626C10.903 3.93197 11.5668 4.48353 12.0338 5.1912C12.5008 5.89887 12.75 6.73086 12.75 7.58197C12.75 8.72327 12.3023 9.81782 11.5052 10.6248C10.7082 11.4319 9.62717 11.8852 8.5 11.8852Z' fill='%23CC232A'/%3e%3c/svg%3e ");
}
.contacts-main .map-block__phones {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  padding-left: 48px;
}
@media (max-width: 1549px) {
  .contacts-main .map-block__phones {
    padding-left: 36px;
  }
}
.contacts-main .map-block__phones:before {
  position: absolute;
  top: 6px;
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.68 15.1311C21.04 15.1311 19.4533 14.8867 17.9733 14.4467C17.5067 14.3 16.9867 14.41 16.6267 14.74L14.5333 17.1478C10.76 15.4978 7.22667 12.3811 5.34667 8.8L7.94667 6.77111C8.30667 6.42889 8.41333 5.95222 8.26667 5.52444C7.77333 4.16778 7.52 2.71333 7.52 1.21C7.52 0.55 6.92 0 6.2 0H1.58667C0.866667 0 0 0.293333 0 1.21C0 12.5644 10.3067 22 22.68 22C23.6267 22 24 21.23 24 20.5578V16.3411C24 15.6811 23.4 15.1311 22.68 15.1311Z' fill='%23CC232A'/%3e%3c/svg%3e ");
}
@media (max-width: 1549px) {
  .contacts-main .map-block__phones:before {
    top: 0;
  }
}
.contacts-main .map-block__mail:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 0H2C0.9 0 0.00999999 0.9 0.00999999 2L0 14C0 15.1 0.9 16 2 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 4L10 9L2 4V2L10 7L18 2V4Z' fill='%23CC232A'/%3e%3c/svg%3e ");
}
.contacts-main .container {
  position: relative;
}

.paws {
  width: 575px;
  height: 463px;
  position: absolute;
  right: -240px;
  bottom: -65px;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .paws {
    right: -90px;
    bottom: -78px;
  }
}
@media (max-width: 1439px) {
  .paws {
    right: -20px;
    bottom: -105px;
    transform: scale(0.8);
    z-index: 3;
  }
}
@media (max-width: 1199px) {
  .paws {
    right: -90px;
    bottom: -135px;
    transform: scale(0.7);
    z-index: 3;
  }
}
@media (max-width: 1023px) {
  .paws {
    right: -50px;
    bottom: -105px;
  }
}
@media (max-width: 767px) {
  .paws {
    transform: scale(0.4);
    right: -151px;
    bottom: -165px;
  }
}
.paws .paw {
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.5s;
}
.paws .paw--small {
  background-image: url("/local/markup/css/../img/paws1.png");
  background-image: image-set(url("/local/markup/css/../img/paws1.webp") type("image/webp"), url("/local/markup/css/../img/paws1.png") type("image/png"));
  width: 60px;
  height: 60px;
}
@media (max-width: 1439px) {
  .paws .paw--small {
    width: 50px;
    height: 50px;
    background-size: contain;
  }
}
.paws .paw--big {
  background-image: url("/local/markup/css/../img/paws2.png");
  background-image: image-set(url("/local/markup/css/../img/paws2.webp") type("image/webp"), url("/local/markup/css/../img/paws2.png") type("image/png"));
  width: 70px;
  height: 70px;
}
@media (max-width: 1439px) {
  .paws .paw--big {
    width: 60px;
    height: 60px;
    background-size: contain;
  }
}
.paws .paw.active {
  opacity: 1;
}
.paws .paw--1 {
  bottom: 0;
  left: 0;
}
.paws .paw--2 {
  bottom: 70px;
  left: 70px;
}
.paws .paw--3 {
  bottom: 55px;
  left: 170px;
}
.paws .paw--4 {
  bottom: 125px;
  left: 230px;
}
.paws .paw--5 {
  bottom: 85px;
  left: 320px;
}
.paws .paw--6 {
  bottom: 185px;
  left: 380px;
}
.paws .paw--7 {
  bottom: 145px;
  left: 470px;
}
.paws .paw--8 {
  bottom: 245px;
  left: 540px;
}

.toh-section {
  position: relative;
  border-bottom-left-radius: 400px;
  overflow: hidden;
  padding-top: 46.09375%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.toh-section.toh-section--alternate {
  border-bottom-left-radius: 0;
  border-top-right-radius: 400px;
}
@media (max-width: 1549px) {
  .toh-section.toh-section--alternate {
    border-bottom-left-radius: 0;
    border-top-right-radius: 300px;
  }
}
@media (max-width: 1439px) {
  .toh-section.toh-section--alternate {
    border-bottom-left-radius: 0;
    border-top-right-radius: 200px;
  }
}
@media (max-width: 1199px) {
  .toh-section.toh-section--alternate {
    border-bottom-left-radius: 0;
    border-top-right-radius: 100px;
  }
}
@media (max-width: 767px) {
  .toh-section.toh-section--alternate {
    border-bottom-left-radius: 0;
    border-top-right-radius: 70px;
  }
}
.toh-section.toh-section--alternate .btn {
  right: auto;
  left: 200px;
}
@media (max-width: 1439px) {
  .toh-section.toh-section--alternate .btn {
    left: 40px;
  }
}
@media (max-width: 1199px) {
  .toh-section.toh-section--alternate .btn {
    left: 20px;
  }
}
.toh-section.toh-section--alternate .toh-section__media .caption {
  text-align: right;
}
@media (max-width: 1549px) {
  .toh-section {
    border-bottom-left-radius: 300px;
  }
}
@media (max-width: 1439px) {
  .toh-section {
    border-bottom-left-radius: 200px;
  }
}
@media (max-width: 1199px) {
  .toh-section {
    border-bottom-left-radius: 100px;
  }
}
@media (max-width: 767px) {
  .toh-section {
    border-bottom-left-radius: 70px;
  }
}
.toh-section .caption {
  position: relative;
  z-index: 3;
  color: rgb(255, 255, 255);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
  font-weight: 600;
}
.toh-section .btn {
  position: absolute;
  right: 200px;
  top: 100px;
  z-index: 3;
  max-width: 490px;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 24px;
  height: 50px;
}
@media (max-width: 1799px) {
  .toh-section .btn {
    max-width: 380px;
  }
}
@media (max-width: 1439px) {
  .toh-section .btn {
    max-width: 300px;
    right: 40px;
    top: 40px;
  }
}
@media (max-width: 1199px) {
  .toh-section .btn {
    max-width: 240px;
    gap: 12px;
    height: 40px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .toh-section .btn {
    max-width: 138px;
    padding: 0 5px;
    top: 20px;
  }
}
.toh-section .btn::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='30' viewBox='0 0 37 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 28.1393V15.0001H35M35 15.0001L21.9492 1.86096M35 15.0001L21.9492 28.1393' stroke='%23525151' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  position: relative;
  width: 33px;
  height: 26px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .toh-section .btn::after {
    width: 20px;
    height: 16px;
  }
}
@media (hover: hover) {
  .toh-section .btn:hover {
    transform: scale(1.1);
  }
}
.toh-section .toh-section__media {
  width: 100%;
  height: auto;
}
@media (max-width: 1439px) {
  .toh-section .toh-section__media {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .toh-section .toh-section__media {
    padding: 0 10px;
  }
}
.toh-section .toh-item {
  position: absolute;
}
.toh-section .toh-item--bottom .toh-content {
  bottom: 100%;
  top: auto;
  transform-origin: bottom;
}
.toh-section .toh-circle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M35.3486 13.8542V20.4942H21.4286V34.4142H14.7886V20.4942H0.948594V13.8542H14.7886V0.0142336H21.4286V13.8542H35.3486Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 62px;
  height: 62px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50px;
  animation: pulse 5s infinite;
  transition: all 0.3s;
  background-color: rgb(255, 255, 255);
  background-size: 32px;
  z-index: 3;
}
@media (max-width: 1199px) {
  .toh-section .toh-circle {
    width: 33px;
    height: 33px;
    background-size: 15px;
  }
}
@media (max-width: 767px) {
  .toh-section .toh-circle {
    width: 12px;
    height: 12px;
    background-size: 8px;
  }
}
.toh-section .toh-circle.active {
  opacity: 0;
  pointer-events: none;
}
@media (hover: hover) {
  .toh-section .toh-circle:hover {
    transform: translate(-50%, -50%) scale(1.5);
  }
}
.toh-section .toh-content {
  transition: all 0.3s;
  transform: scale(0);
  pointer-events: none;
  transform-origin: top center;
  background-color: rgb(255, 255, 255);
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  width: 260px;
  left: 50%;
  position: absolute;
  top: 100%;
  margin-left: -130px;
  padding: 24px 20px;
  box-shadow: 9px 9px 11px rgba(211, 211, 211, 0.11), -9px -9px 11px rgba(237, 237, 237, 0.11);
  border-radius: 20px;
}
@media (max-width: 1549px) {
  .toh-section .toh-content {
    font-size: 18px;
    line-height: 20px;
    width: 220px;
    padding: 24px 20px;
    margin-left: -120px;
  }
}
@media (max-width: 1199px) {
  .toh-section .toh-content {
    font-size: 16px;
    line-height: 18px;
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .toh-section .toh-content {
    font-size: 12px;
    line-height: 16px;
    width: 150px;
    margin-left: -75px;
    padding: 8px;
  }
}
.toh-section .toh-content.opened {
  transform: scale(1);
  pointer-events: initial;
  z-index: 5;
}
.toh-section .toh-content .picture-block {
  width: 174px;
  height: 174px;
  margin: 0 auto;
  margin-bottom: 7px;
  position: relative;
  z-index: 1;
}
.toh-section .toh-content .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .toh-section .toh-content .picture-block {
    width: 135px;
    height: 135px;
  }
}
@media (max-width: 767px) {
  .toh-section .toh-content .picture-block {
    width: 50px;
    height: 50px;
  }
}
.toh-section .toh-content .picture-block img {
  object-fit: contain;
}
.toh-section .toh-content a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .toh-section .toh-content a:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}
.toh-section .toh-content .toh-close {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5 1L1.5 11M1.5 1L11.5 11' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 24px;
  top: 24px;
  transition: all 0.3s;
  z-index: 3;
}
@media (max-width: 767px) {
  .toh-section .toh-content .toh-close {
    right: 10px;
    top: 14px;
    width: 6px;
    height: 6px;
    background-size: contain;
  }
}
@media (hover: hover) {
  .toh-section .toh-content .toh-close:hover {
    transform: scale(1.3);
  }
}
.toh-section .toh-section__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.our-brands .title-section {
  align-items: flex-end;
}
.our-brands .caption {
  color: #c4c4c3;
}
.our-brands .our-brands__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px 110px;
  margin-top: 50px;
}
@media (max-width: 1549px) {
  .our-brands .our-brands__list {
    gap: 24px 80px;
    margin-top: 50px;
  }
}
@media (max-width: 1199px) {
  .our-brands .our-brands__list {
    gap: 20px 45px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .our-brands .our-brands__list {
    gap: 16px 0;
    margin-top: 20px;
    justify-content: space-around;
  }
}
.our-brands .our-brands__item {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  width: calc(33.3333333333% - 105px);
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #525151;
}
@media (max-width: 1549px) {
  .our-brands .our-brands__item {
    width: calc(33.3333333333% - 55px);
  }
}
@media (max-width: 1199px) {
  .our-brands .our-brands__item {
    width: calc(33.3333333333% - 45px);
  }
}
@media (max-width: 1439px) {
  .our-brands .our-brands__item {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .our-brands .our-brands__item {
    width: calc(50% - 35px);
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 389px) {
  .our-brands .our-brands__item {
    width: 100%;
  }
}
.our-brands .picture-block {
  width: 240px;
  height: 120px;
  margin: 0 auto 15px;
  transition: transform 0.3s;
  position: relative;
  z-index: 1;
}
.our-brands .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .our-brands .picture-block {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .our-brands .picture-block {
    width: 100%;
    height: auto;
    padding-top: 50%;
  }
}
@media (max-width: 389px) {
  .our-brands .picture-block {
    width: 70%;
    padding-top: 31.25%;
  }
}
@media (hover: hover) {
  .our-brands .picture-block:hover {
    transform: scale(1.1);
  }
}
.our-brands .picture-block img {
  object-fit: contain;
  object-position: bottom;
}
.our-brands .our-brands__name {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  transition: color 0.3s;
  display: none;
}
@media (max-width: 1439px) {
  .our-brands .our-brands__name {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .our-brands .our-brands__name {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (hover: hover) {
  .our-brands .our-brands__name:hover {
    color: rgb(204, 35, 42);
  }
}

.text-block-main {
  padding: 100px 0;
}
@media (max-width: 1549px) {
  .text-block-main {
    padding: 80px 0;
  }
}
@media (max-width: 1439px) {
  .text-block-main {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .text-block-main {
    padding: 32px 0;
  }
}
.text-block-main__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
@media (max-width: 1549px) {
  .text-block-main__wrapper {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .text-block-main__wrapper {
    gap: 20px;
  }
}
.text-block-main__title {
  font-weight: 600;
  text-align: center;
  color: #525151;
  letter-spacing: -0.03em;
}
.text-block-main__title--grey {
  color: #C4C4C3;
}
.text-block-main__text-wrap {
  max-width: 950px;
  width: 100%;
}
@media (max-width: 1439px) {
  .text-block-main__text-wrap {
    max-width: 775px;
  }
}
.text-block-main__text {
  text-align: center;
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .text-block-main__text {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  .text-block-main__text {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .text-block-main__text {
    font-size: 16px;
    line-height: 20px;
  }
}

.grettings-inner {
  min-height: 563px;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
@media (max-width: 1549px) {
  .grettings-inner {
    min-height: 420px;
  }
}
@media (max-width: 1439px) {
  .grettings-inner {
    min-height: 355px;
  }
}
@media (max-width: 1199px) {
  .grettings-inner {
    min-height: 282px;
  }
}
@media (max-width: 767px) {
  .grettings-inner {
    min-height: 200px;
  }
}
.grettings-inner .caption {
  color: rgb(255, 255, 255);
  position: relative;
  z-index: 3;
  max-width: 950px;
}
@media (max-width: 1549px) {
  .grettings-inner .caption {
    max-width: 800px;
  }
}
.grettings-inner .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-bottom-right-radius: 200px;
}
@media (max-width: 767px) {
  .grettings-inner .picture-block {
    border-bottom-right-radius: 70px;
  }
}
.grettings-inner .picture-block::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.48) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.grettings-inner .grettings-inner__desc {
  color: rgb(255, 255, 255);
  position: relative;
  z-index: 3;
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
  display: block;
}
@media (max-width: 1549px) {
  .grettings-inner .grettings-inner__desc {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1439px) {
  .grettings-inner .grettings-inner__desc {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (max-width: 1199px) {
  .grettings-inner .grettings-inner__desc {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .grettings-inner .grettings-inner__desc {
    font-size: 18px;
    line-height: 20px;
  }
}
.grettings-inner .grettings-inner__desc + .caption {
  max-width: 50%;
}
@media (max-width: 1439px) {
  .grettings-inner .grettings-inner__desc + .caption {
    max-width: 100%;
  }
}

.catalog-category {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .catalog-category {
    font-size: 14px;
    line-height: 18px;
  }
}
.catalog-category .catalog-category__line {
  position: relative;
  padding: 70px 0;
}
@media (max-width: 1549px) {
  .catalog-category .catalog-category__line {
    padding: 40px 0;
  }
}
.catalog-category .catalog-category__line:nth-child(4) .catalog-category__logo {
  width: 380px;
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__line:nth-child(4) .catalog-category__logo {
    width: 280px;
  }
}
@media (max-width: 389px) {
  .catalog-category .catalog-category__line:nth-child(4) .catalog-category__logo {
    width: 240px;
  }
}
.catalog-category .catalog-category__line .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 44px;
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__line .container {
    gap: 17px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__line .container {
    flex-direction: column;
  }
}
.catalog-category .catalog-category__line .icon-brand {
  position: absolute;
  z-index: -1;
  bottom: -7px;
  left: 0;
  transition: transform 0.3s;
}
@media (max-width: 1549px) {
  .catalog-category .catalog-category__line .icon-brand {
    width: 90%;
  }
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__line .icon-brand {
    width: 80%;
  }
}
.catalog-category .catalog-category__line:nth-child(2n)::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  z-index: -1;
  border-bottom-right-radius: 200px;
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__line:nth-child(2n)::before {
    border-bottom-right-radius: 70px;
  }
}
.catalog-category .catalog-category__line:nth-child(2n) .container {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__line:nth-child(2n) .container {
    flex-direction: column;
  }
}
.catalog-category .catalog-category__line:nth-child(3n) + .catalog-category__line::before {
  border-top-left-radius: 200px;
  border-bottom-right-radius: 0px;
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__line:nth-child(3n) + .catalog-category__line::before {
    border-top-left-radius: 70px;
    border-bottom-right-radius: 0px;
  }
}
@media (hover: hover) {
  .catalog-category .catalog-category__line:hover .catalog-category__media {
    transform: scale(1.2);
  }
  .catalog-category .catalog-category__line:hover .icon-brand {
    animation: pulseScaleFade2 3s cubic-bezier(0.65, 0, 0.35, 1) forwards;
  }
}
.catalog-category .catalog-category__media {
  width: 430px;
  height: 450px;
  transition: transform 0.3s;
}
@media (max-width: 1549px) {
  .catalog-category .catalog-category__media {
    width: 382px;
    height: 400px;
  }
}
@media (max-width: 1439px) {
  .catalog-category .catalog-category__media {
    width: 372px;
  }
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__media {
    width: 267px;
    height: 278px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__media {
    width: 80%;
    padding-top: 83.9285714286%;
    margin: 0 auto;
  }
}
.catalog-category .catalog-category__media img {
  object-fit: contain;
}
.catalog-category .catalog-category__col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__col {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__col {
    width: 100%;
  }
}
.catalog-category .catalog-category__col:nth-child(2) {
  width: 705px;
}
@media (max-width: 1549px) {
  .catalog-category .catalog-category__col:nth-child(2) {
    width: 686px;
  }
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__col:nth-child(2) {
    width: 523px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__col:nth-child(2) {
    width: 100%;
  }
}
.catalog-category .catalog-category__logo {
  position: relative;
  width: 240px;
  height: 120px;
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__logo {
    width: 160px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__logo {
    margin: 0 auto;
  }
}
.catalog-category .catalog-category__logo picture img {
  object-fit: contain;
  object-position: left bottom;
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__logo picture img {
    object-position: center;
  }
}
.catalog-category .catalog-category__name {
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  color: rgba(58, 58, 58, 0.5);
}
@media (max-width: 1549px) {
  .catalog-category .catalog-category__name {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__name {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__name {
    font-size: 18px;
    line-height: 20px;
  }
}
.catalog-category .catalog-category__controls {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 16px;
}
@media (max-width: 1199px) {
  .catalog-category .catalog-category__controls {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__controls {
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .catalog-category .catalog-category__controls li {
    width: 50%;
  }
}
.catalog-category .btn {
  height: 50px;
  min-width: 279px;
}
@media (max-width: 1549px) {
  .catalog-category .btn {
    height: 40px;
  }
}
@media (max-width: 1199px) {
  .catalog-category .btn {
    min-width: 180px;
  }
}
@media (max-width: 767px) {
  .catalog-category .btn {
    min-width: initial;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (hover: hover) {
  .catalog-category .btn--dark:hover {
    transform: scale(1.05);
    border-radius: 20px;
  }
}

.catalog {
  padding: 0;
}
.catalog .catalog__head {
  position: relative;
  padding-bottom: 50px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1555' height='271' viewBox='0 0 1555 271' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M128.2 0.319987C189.76 0.319987 230.8 35.96 239.44 84.2H190.48C182.2 55.4 157 41.36 127.84 41.36C84.28 41.36 53.68 71.96 53.68 134.24C53.68 196.52 82.84 229.64 127.48 229.64C155.2 229.64 192.64 215.6 192.64 173.84V169.52H127.48V127.4H240.16V266H199.48L198.04 235.4C183.28 257 156.64 270.68 119.56 270.68C46.12 270.68 0.400001 217.76 0.400001 134.24C0.400001 53.24 48.28 0.319987 128.2 0.319987ZM281.065 4.99999H332.545V155.84C332.545 201.92 341.905 229.64 389.425 229.64C436.945 229.64 445.585 201.92 445.585 155.84V4.99999H497.065V155.48C497.065 241.52 465.745 270.68 389.425 270.68C313.105 270.68 281.065 241.52 281.065 155.48V4.99999ZM697.948 266L646.108 163.76H633.868H591.388V266H539.908V4.99999H625.588C711.628 4.99999 744.388 29.48 744.388 84.2C744.388 114.44 729.988 138.92 697.228 152.96L755.188 266H697.948ZM631.348 45.32H591.388V123.8H633.868C674.188 123.8 691.468 110.48 691.468 84.56C691.468 54.32 666.268 45.32 631.348 45.32ZM946.981 266H895.861L831.421 69.8V266H783.541V4.99999H858.421L921.781 208.4L983.341 4.99999H1058.94V266H1011.06V69.8L946.981 266ZM1078.66 266L1175.86 4.99999H1227.7L1325.26 266H1269.46L1251.1 213.08H1149.58L1131.22 266H1078.66ZM1200.34 68L1164.34 170.96H1236.34L1200.34 68ZM1568.46 266H1501.5L1397.1 66.92V266H1348.5V4.99999H1415.46L1519.86 204.08V4.99999H1568.46V266Z' fill='%23C4C4C3' fill-opacity='0.12'/%3e%3c/svg%3e ");
  background-position: right calc(100% - 115px);
  background-repeat: no-repeat;
}
@media (max-width: 1549px) {
  .catalog .catalog__head {
    background-size: contain;
    background-size: 85%;
  }
}
@media (max-width: 1439px) {
  .catalog .catalog__head {
    background-size: 90%;
  }
}
@media (max-width: 1199px) {
  .catalog .catalog__head {
    background-size: 80%;
  }
}
@media (max-width: 1023px) {
  .catalog .catalog__head {
    background-size: 95%;
  }
}
@media (max-width: 767px) {
  .catalog .catalog__head {
    padding: 32px 0;
  }
}
.catalog .catalog__head::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: calc(100% + 185px);
  background-color: #f5f5f5;
  top: -300px;
  z-index: -1;
}
@media (max-width: 389px) {
  .catalog .catalog__head::before {
    top: -287px;
  }
}
.catalog .catalog__head .container {
  display: flex;
  flex-wrap: wrap;
}
.catalog .catalog__head .caption {
  width: 100%;
}
.catalog .catalog-animals {
  display: flex;
  align-items: center;
  gap: 60px;
  margin: 30px auto 0;
  width: auto;
}
@media (max-width: 1549px) {
  .catalog .catalog-animals {
    margin-top: 0;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .catalog .catalog-animals {
    gap: 10px;
    margin-top: 24px;
  }
}
@media (max-width: 389px) {
  .catalog .catalog-animals {
    margin-top: 16px;
  }
}
.catalog .catalog-animals li {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 24px;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
}
.catalog .catalog-animals li > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .catalog .catalog-animals li {
    gap: 16px;
  }
}
@media (max-width: 389px) {
  .catalog .catalog-animals li {
    gap: 8px;
  }
}
@media (hover: hover) {
  .catalog .catalog-animals li:hover {
    transform: scale(0.95);
  }
}
.catalog .catalog-animals li.active .picture-block {
  filter: grayscale(0);
}
.catalog .catalog-animals li.active .btn {
  background-color: #3a3a3a;
  color: rgb(255, 255, 255);
}
.catalog .catalog-animals .picture-block {
  width: 360px;
  height: 295px;
  filter: grayscale(1);
}
@media (max-width: 1199px) {
  .catalog .catalog-animals .picture-block {
    width: 200px;
    height: 140px;
  }
}
@media (max-width: 767px) {
  .catalog .catalog-animals .picture-block {
    width: 170px;
    height: 102px;
  }
}
@media (max-width: 389px) {
  .catalog .catalog-animals .picture-block {
    width: 139px;
    height: 92px;
  }
}
.catalog .catalog-animals .picture-block img {
  object-fit: contain;
  object-position: bottom;
}
.catalog .catalog-animals .btn {
  height: 50px;
}
@media (max-width: 1199px) {
  .catalog .catalog-animals .btn {
    height: 40px;
  }
}

.catalog__body {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .catalog__body {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.catalog__body .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1199px) {
  .catalog__body .container {
    gap: 15px;
  }
}
.catalog-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 1199px) {
  .catalog-list {
    gap: 24px 16px;
  }
}
@media (max-width: 1023px) {
  .catalog-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 6px;
  }
}
@media (max-width: 767px) {
  .catalog-list {
    width: 100%;
  }
}

.catalog-content {
  width: calc(100% - 312px - 24px);
  min-height: 550px;
}
@media (max-width: 1549px) {
  .catalog-content {
    width: calc(100% - 261px - 24px);
  }
}
@media (max-width: 1199px) {
  .catalog-content {
    width: calc(100% - 195px - 15px);
  }
}
@media (max-width: 767px) {
  .catalog-content {
    width: 100%;
    min-height: initial;
  }
}

.catalog-controls {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: rgba(58, 58, 58, 0.5);
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1023px) {
  .catalog-controls {
    font-size: 12px;
    line-height: 15px;
  }
}
.catalog-controls .btn-filter {
  display: none;
}
@media (max-width: 767px) {
  .catalog-controls .btn-filter {
    margin-left: auto;
    display: flex;
  }
}

.product-item {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: rgba(58, 58, 58, 0.5);
}
@media (max-width: 1549px) {
  .product-item {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .product-item {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .product-item {
    font-size: 12px;
    line-height: 15px;
  }
}
.product-item .picture-block {
  width: 100%;
  height: 236px;
  background-color: #f5f5f5;
  border-bottom-right-radius: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.product-item .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .product-item .picture-block {
    height: 198px;
  }
}
@media (max-width: 1199px) {
  .product-item .picture-block {
    height: 150px;
    border-bottom-right-radius: 40px;
  }
}
@media (max-width: 389px) {
  .product-item .picture-block {
    height: 100px;
  }
}
@media (hover: hover) {
  .product-item .picture-block:hover img {
    transform: scale(1.15);
  }
}
.product-item .picture-block picture {
  width: 256px;
  height: 187px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1549px) {
  .product-item .picture-block picture {
    width: 210px;
    height: 160px;
  }
}
@media (max-width: 1199px) {
  .product-item .picture-block picture {
    width: 200px;
    height: 150px;
  }
}
@media (max-width: 767px) {
  .product-item .picture-block picture {
    width: 140px;
    height: 130px;
  }
}
@media (max-width: 389px) {
  .product-item .picture-block picture {
    width: 110px;
    height: 85px;
  }
}
.product-item .picture-block img {
  object-fit: contain;
  transition: all 0.3s;
}
.product-item .link {
  color: rgb(0, 0, 0);
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 60px;
  margin-bottom: auto;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .product-item .link:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}
@media (max-width: 1549px) {
  .product-item .link {
    font-size: 20px;
    line-height: 24px;
    min-height: 50px;
  }
}
@media (max-width: 1199px) {
  .product-item .link {
    font-size: 16px;
    line-height: 20px;
    min-height: 40px;
  }
}
@media (max-width: 767px) {
  .product-item .link {
    font-size: 14px;
    line-height: 17px;
    min-height: 36px;
  }
}

.catalog-filter {
  width: 312px;
  position: sticky;
  top: 80px;
  left: 0;
  padding-bottom: 30px;
  transition: all 0.3s;
  overflow: auto;
  max-height: calc(100vh - 80px);
}
@media (max-width: 1549px) {
  .catalog-filter {
    width: 261px;
  }
}
@media (max-width: 1199px) {
  .catalog-filter {
    width: 195px;
  }
}
@media (max-width: 767px) {
  .catalog-filter {
    position: fixed;
    right: -100%;
    top: 0;
    left: auto;
    width: 310px;
    background-color: rgb(255, 255, 255);
    z-index: 10;
    padding: 26px 22px;
  }
}
.catalog-filter.opened {
  right: 0;
}
.catalog-filter .btn {
  margin-top: 12px;
  height: 50px;
}
@media (max-width: 767px) {
  .catalog-filter .btn {
    height: 40px;
  }
}
.catalog-filter .filter__close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1L1 11M1 1L11 11' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 2px;
  top: 3px;
}
@media (max-width: 767px) {
  .catalog-filter .filter__close {
    display: flex;
  }
}

.catalog-filter__head {
  cursor: pointer;
  font-weight: 400;
  font-size: 24px;
  line-height: 20px;
  position: relative;
  border-bottom: solid 1px rgba(58, 58, 58, 0.5);
  padding-bottom: 13px;
  position: relative;
}
@media (max-width: 1549px) {
  .catalog-filter__head {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .catalog-filter__head {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .catalog-filter__head {
    font-size: 12px;
    line-height: 15px;
  }
}

.catalog-filter-row__head {
  cursor: pointer;
  padding: 12px 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #525151;
  position: relative;
  border-bottom: solid 1px rgba(58, 58, 58, 0.5);
}
@media (max-width: 1549px) {
  .catalog-filter-row__head {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0;
  }
}
@media (max-width: 1199px) {
  .catalog-filter-row__head {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .catalog-filter-row__head {
    font-size: 12px;
    line-height: 15px;
  }
}
.catalog-filter-row__head.opened {
  color: rgb(204, 35, 42);
}
.catalog-filter-row__head.opened::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1H15' stroke='%233A3A3A' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.catalog-filter-row__head::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1V15M1 8H15' stroke='%233A3A3A' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.catalog-filter-row__body {
  padding: 10px 16px;
  overflow: visible;
  display: none;
}
@media (max-width: 1549px) {
  .catalog-filter-row__body {
    padding: 6px 16px;
  }
}
@media (max-width: 1023px) {
  .catalog-filter-row__body {
    padding: 6px 8px;
  }
}
.catalog-filter-row__body a {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #525151;
  padding: 10px 0;
  display: flex;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-color: transparent;
}
@media (max-width: 1549px) {
  .catalog-filter-row__body a {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .catalog-filter-row__body a {
    font-size: 15px;
    line-height: 20px;
    padding: 6px 0;
  }
}
@media (max-width: 1023px) {
  .catalog-filter-row__body a {
    font-size: 12px;
    line-height: 15px;
  }
}
.catalog-filter-row__body a.active {
  font-weight: 600;
  text-decoration-color: rgba(0, 0, 0, 0.3);
}

.filter-clear .del_filter {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  padding: 10px 0;
  color: rgba(58, 58, 58, 0.5);
  display: flex;
  transition: color 0.3s;
}
@media (max-width: 1549px) {
  .filter-clear .del_filter {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0;
  }
}
@media (max-width: 1199px) {
  .filter-clear .del_filter {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .filter-clear .del_filter {
    font-size: 14px;
  }
}
@media (hover: hover) {
  .filter-clear .del_filter:hover {
    color: #3a3a3a;
  }
}

.product-section {
  overflow: hidden;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .product-section {
    padding-top: 0;
  }
}
.product-section .product-info {
  overflow: hidden;
}
.product-section .product-info .container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .product-section .product-info {
    padding: 5px 0;
  }
}
.product-section .product-info__media {
  width: 631px;
  margin: 0 auto;
}
@media (max-width: 1549px) {
  .product-section .product-info__media {
    width: 531px;
    margin: 0;
  }
}
@media (max-width: 1199px) {
  .product-section .product-info__media {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .product-section .product-info__media {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__media {
    width: 100%;
  }
}
.product-section .product-info__big {
  width: 100%;
  height: 494px;
  overflow: visible;
  border: solid 1px #9f9f9f;
  border-radius: 12px;
}
@media (max-width: 1549px) {
  .product-section .product-info__big {
    height: 360px;
  }
}
@media (max-width: 1199px) {
  .product-section .product-info__big {
    height: auto;
    padding: 0 50px;
  }
}
.product-section .product-info__big .swiper-slide {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-self: center;
  align-items: center;
  margin: auto;
  opacity: 0;
  transition: all 0.15s;
  pointer-events: none;
}
.product-section .product-info__big .swiper-slide.swiper-slide-active {
  opacity: 1;
  pointer-events: initial;
}
.product-section .product-info__big .picture-block {
  width: 482px;
  height: 412px;
  margin: 0 auto;
}
@media (max-width: 1549px) {
  .product-section .product-info__big .picture-block {
    width: 405px;
    height: 346px;
  }
}
@media (max-width: 1199px) {
  .product-section .product-info__big .picture-block {
    width: 306px;
    height: 261px;
  }
}
@media (max-width: 1023px) {
  .product-section .product-info__big .picture-block {
    width: 220px;
    height: 192px;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__big .picture-block {
    width: 100%;
    height: auto;
    padding-top: 85.3846153846%;
  }
}
.product-section .product-info__big .picture-block img {
  object-fit: contain;
}
.product-section .product-info__big .swiperBtnPrev {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 20px;
  right: auto;
  margin: 0;
  width: 45px;
  height: 45px;
  min-width: 45px;
  transition: all 0.3s;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='50' viewBox='0 0 26 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25 48.3333L1.66667 24.9999L25 1.66659' stroke='%239F9F9F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  z-index: 5;
  margin-top: -20px;
}
@media (max-width: 1199px) {
  .product-section .product-info__big .swiperBtnPrev {
    left: 0;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__big .swiperBtnPrev {
    width: 24px;
    height: 19px;
    min-width: 24px;
    margin-top: -10px;
  }
}
.product-section .product-info__big .swiperBtnNext {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: auto;
  right: 20px;
  margin: 0;
  width: 45px;
  height: 45px;
  min-width: 45px;
  transition: all 0.3s;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='50' viewBox='0 0 26 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.66675L24.3333 25.0001L0.999992 48.3334' stroke='%239F9F9F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  z-index: 5;
  margin-top: -20px;
}
@media (max-width: 1199px) {
  .product-section .product-info__big .swiperBtnNext {
    right: 0;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__big .swiperBtnNext {
    width: 24px;
    height: 19px;
    min-width: 24px;
    margin-top: -10px;
  }
}
.product-section .product-info__small {
  margin-top: 20px;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  transition: opacity 0.3s;
}
.product-section .product-info__small.hidden {
  display: none;
}
.product-section .product-info__small.visible {
  opacity: 1;
}
.product-section .product-info__small.smallSlide .swiper-wrapper {
  justify-content: center;
}
.product-section .product-info__small .swiper-slide {
  background-color: #f5f5f5;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px transparent;
  transition: all 0.3s;
}
.product-section .product-info__small .swiper-slide.swiper-slide-thumb-active {
  border-color: #8a0000;
}
@media (max-width: 1199px) {
  .product-section .product-info__small .swiper-slide {
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__small .swiper-slide {
    border-radius: 5px;
  }
}
.product-section .product-info__small .picture-block {
  width: 105px;
  height: 105px;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .product-section .product-info__small .picture-block {
    width: 89px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__small .picture-block {
    border-radius: 5px;
    width: 90px;
    height: 50px;
  }
}
.product-section .product-info__small .picture-block img {
  object-fit: contain;
  position: relative;
}
@media (max-width: 1199px) {
  .product-section .product-info__small .picture-block img {
    max-width: 60px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__small .picture-block img {
    max-width: 40px;
  }
}
.product-section .product-info__content {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  width: 650px;
}
@media (max-width: 1549px) {
  .product-section .product-info__content {
    width: 570px;
    margin-left: auto;
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .product-section .product-info__content {
    width: 404px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .product-section .product-info__content {
    margin-top: 32px;
    width: 100%;
  }
}
.product-section .product-info-rows {
  margin-top: 16px;
}
.product-section .product-info-rows__line + .product-info-rows__line {
  border-top: solid 1px rgba(58, 58, 58, 0.5);
}
.product-section .product-info-rows__head {
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  position: relative;
  padding: 16px 0;
}
@media (max-width: 1199px) {
  .product-section .product-info-rows__head {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 15px 10px 0;
  }
}
.product-section .product-info-rows__head.opened::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1H15' stroke='%233A3A3A' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.product-section .product-info-rows__head::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1V15M1 8H15' stroke='%233A3A3A' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.product-section .product-info-rows__body {
  display: none;
  padding-bottom: 30px;
}
.product-section .product-info-rows__body p {
  display: block;
}
.product-section .product-info-rows__body p + p {
  margin-top: 10px;
}
@media (max-width: 1199px) {
  .product-section .product-info-rows__body {
    padding-bottom: 16px;
  }
}

.product-info__title {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-bottom: solid 1px #c4c4c3;
  padding-bottom: 17px;
  margin-bottom: 24px;
}
@media (max-width: 1199px) {
  .product-info__title {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
.product-info__title .cat {
  cursor: pointer;
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
  text-align: right;
  text-decoration: underline;
  color: #c4c4c3;
  margin-left: auto;
  transition: all 0.3s;
}
@media (max-width: 1549px) {
  .product-info__title .cat {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .product-info__title .cat {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (hover: hover) {
  .product-info__title .cat:hover {
    text-decoration-color: transparent;
  }
}

.product-info-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .product-info-bottom {
    gap: 32px;
  }
}
.product-info-bottom .product-info-bottom__item {
  position: relative;
}
.product-info-bottom .product-info-bottom__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: rgb(0, 0, 0);
}
@media (max-width: 1549px) {
  .product-info-bottom .product-info-bottom__title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .product-info-bottom .product-info-bottom__title {
    font-size: 18px;
    line-height: 20px;
  }
}
.product-info-bottom .picture-block {
  position: relative;
  border: solid 1px #3a3a3a;
  border-radius: 20px;
  overflow: hidden;
  padding: 14px 20px;
  transition: background-color 0.3s, color 0.3s;
  width: auto;
  height: auto;
  display: flex;
}
@media (max-width: 1549px) {
  .product-info-bottom .picture-block {
    padding: 7px 20px;
    font-size: 18px;
    line-height: 24px;
    min-width: 130px;
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  .product-info-bottom .picture-block {
    min-width: 100px;
    padding: 4px 10px;
    font-size: 15px;
  }
}
.product-info-bottom .picture-block.active {
  background-color: #3a3a3a;
  color: rgb(255, 255, 255);
}
@media (hover: hover) {
  .product-info-bottom .picture-block:hover {
    background-color: #3a3a3a;
    color: rgb(255, 255, 255);
  }
}
.product-info-bottom .picture-block picture {
  position: relative;
}
.product-info-bottom .picture-block img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  width: 70%;
  height: 70%;
}
@media (hover: hover) {
  .product-info-bottom .picture-block:hover {
    z-index: 3;
  }
}
.product-info-bottom ul {
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 16px;
}
@media (max-width: 1549px) {
  .product-info-bottom ul {
    gap: 20px;
  }
}
@media (max-width: 1199px) {
  .product-info-bottom ul {
    margin-top: 16px;
  }
}
@media (max-width: 1023px) {
  .product-info-bottom ul {
    gap: 15px 12px;
  }
}
.product-info-bottom ul li {
  cursor: pointer;
  position: relative;
}
.product-info-bottom ul li.active {
  background-color: #3a3a3a;
  color: rgb(255, 255, 255);
}
.product-info-bottom ul li a:not(.picture-block),
.product-info-bottom ul li span:not(.picture-block) {
  position: relative;
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: solid 1px #3a3a3a;
  transition: background-color 0.3s, color 0.3s;
  width: 75px;
  height: 75px;
}
@media (max-width: 1199px) {
  .product-info-bottom ul li a:not(.picture-block),
  .product-info-bottom ul li span:not(.picture-block) {
    font-size: 18px;
    line-height: 22px;
    width: 65px;
    height: 65px;
  }
}
@media (max-width: 1023px) {
  .product-info-bottom ul li a:not(.picture-block),
  .product-info-bottom ul li span:not(.picture-block) {
    width: 55px;
    height: 55px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .product-info-bottom ul li a:not(.picture-block),
  .product-info-bottom ul li span:not(.picture-block) {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (hover: hover) {
  .product-info-bottom ul li a:not(.picture-block):hover,
  .product-info-bottom ul li span:not(.picture-block):hover {
    background-color: #3a3a3a;
    color: rgb(255, 255, 255);
  }
}
.product-info-bottom ul li span {
  background-color: #3a3a3a;
  color: rgb(255, 255, 255);
  transform: scale(1.15);
}
@media (max-width: 1549px) {
  .product-info-bottom ul li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .product-info-bottom ul li {
    font-size: 16px;
    line-height: 18px;
  }
}
.product-info-bottom ul li.flavor-options__more {
  cursor: pointer;
  border: 0;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5984 7.72V10.28H10.4784V17.4H7.91844V10.28H0.798438V7.72H7.91844V0.6H10.4784V7.72H17.5984Z' fill='%23525151'/%3e%3c/svg%3e ");
  text-decoration-skip-ink: none;
  transition: transform 0.3s, text-decoration 0.3s;
}
.product-info-bottom ul li.flavor-options__more.show {
  background: transparent;
  font-size: 18px;
  width: auto;
  color: #525151;
  text-decoration: underline;
  font-weight: 300;
}
@media (max-width: 767px) {
  .product-info-bottom ul li.flavor-options__more.show {
    font-size: 14px;
  }
}
@media (hover: hover) {
  .product-info-bottom ul li.flavor-options__more.show:hover {
    transform: scale(1);
    text-decoration-color: transparent;
  }
}
@media (hover: hover) {
  .product-info-bottom ul li.flavor-options__more:hover {
    transform: scale(1.1);
  }
}

.product-section-content {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  background-color: #f5f5f5;
  margin-top: 200px;
  z-index: 3;
  padding: 100px 0;
}
@media (max-width: 1549px) {
  .product-section-content {
    font-size: 16px;
    line-height: 20px;
    padding: 80px 0;
    margin-top: 60px;
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .product-section-content {
    font-size: 14px;
    line-height: 18px;
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .product-section-content {
    margin-top: 32px;
    padding-bottom: 350px;
  }
}
.product-section-content::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  top: 80px;
  left: 0;
  width: calc(100% - 95px);
  height: calc(100% - 160px);
  background-color: rgb(255, 255, 255);
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  z-index: -1;
}
@media (max-width: 1199px) {
  .product-section-content::before {
    top: 40px;
    height: calc(100% - 80px);
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    width: calc(100% - 95px);
  }
}
@media (max-width: 767px) {
  .product-section-content::before {
    width: 95%;
  }
}
.product-section-content ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 23px;
  margin-top: 32px;
  max-width: 995px;
}
@media (max-width: 1549px) {
  .product-section-content ul {
    max-width: 760px;
  }
}
@media (max-width: 1199px) {
  .product-section-content ul {
    max-width: 570px;
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .product-section-content ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }
}
.product-section-content li {
  position: relative;
  padding-left: 120px;
  min-height: 88px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 12px;
}
@media (max-width: 1199px) {
  .product-section-content li {
    padding-left: 65px;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .product-section-content li {
    min-height: initial;
  }
}
.product-section-content .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding-top: 33px;
  padding-bottom: 33px;
  position: relative;
}
@media (max-width: 767px) {
  .product-section-content .container {
    padding-right: 33px;
  }
}
.product-section-content .product-section-content__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  max-width: 765px;
}
@media (max-width: 1549px) {
  .product-section-content .product-section-content__title {
    max-width: 640px;
  }
}
@media (max-width: 767px) {
  .product-section-content .product-section-content__title {
    font-size: 24px;
    line-height: 28px;
    max-width: 100%;
  }
}
.product-section-content p {
  max-width: 765px;
}
@media (max-width: 1549px) {
  .product-section-content p {
    max-width: 680px;
  }
}
@media (max-width: 1199px) {
  .product-section-content p {
    max-width: 484px;
  }
}
@media (max-width: 767px) {
  .product-section-content p {
    max-width: 100%;
  }
}
.product-section-content .product-section-content__name {
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .product-section-content .product-section-content__name {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .product-section-content .product-section-content__name {
    font-size: 18px;
    line-height: 20px;
  }
}
.product-section-content .product-section-content__icon {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background-color: #f5f5f5;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1199px) {
  .product-section-content .product-section-content__icon {
    width: 44px;
    height: 44px;
  }
}
.product-section-content .product-section-content__icon picture {
  transform: scale(0.75);
}
.product-section-content .product-section-content__media {
  position: absolute;
  right: -260px;
  bottom: -19px;
  width: 829px;
  height: 786px;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .product-section-content .product-section-content__media {
    width: 551px;
    height: 508px;
    right: -70px;
    bottom: 0px;
  }
}
@media (max-width: 1199px) {
  .product-section-content .product-section-content__media {
    width: 498px;
    height: 424px;
    right: -130px;
    bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .product-section-content .product-section-content__media {
    width: 418px;
    height: 364px;
    right: -90px;
    bottom: 10px;
  }
}
@media (max-width: 767px) {
  .product-section-content .product-section-content__media {
    position: absolute;
    right: auto;
    bottom: -310px;
    width: 100%;
  }
}
@media (max-width: 389px) {
  .product-section-content .product-section-content__media {
    bottom: -310px;
    height: 300px;
  }
}
.product-section-content .product-section-content__media img {
  object-position: top;
}

.flavor-options {
  opacity: 0;
  transition: all 0.3s;
}
.flavor-options.load {
  opacity: 1;
}

.section-other .section-other__slider {
  margin-top: 40px;
}
@media (max-width: 1549px) {
  .section-other .section-other__slider {
    margin-top: 32px;
  }
}
@media (max-width: 1199px) {
  .section-other .section-other__slider {
    margin-top: 24px;
  }
}

.section-other__slider {
  width: 100%;
}
.section-other__slider .swiper-slide {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 1549px) {
  .section-other__slider .swiper-slide {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .section-other__slider .swiper-slide {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .section-other__slider .swiper-slide {
    font-size: 16px;
    line-height: 20px;
  }
}
.section-other__slider .picture-block {
  position: relative;
  z-index: 1;
  background-color: #f5f5f5;
  border-bottom-right-radius: 80px;
  width: 100%;
  height: 236px;
  margin-bottom: 8px;
}
.section-other__slider .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .section-other__slider .picture-block {
    height: 200px;
  }
}
@media (max-width: 1439px) {
  .section-other__slider .picture-block {
    height: 195px;
  }
}
@media (max-width: 1199px) {
  .section-other__slider .picture-block {
    border-bottom-right-radius: 60px;
    height: 145px;
  }
}
@media (hover: hover) {
  .section-other__slider .picture-block:hover picture {
    transform: scale(1.1);
  }
}
.section-other__slider .picture-block picture {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.3s;
}
.section-other__slider .picture-block img {
  width: 255px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  object-fit: contain;
}
@media (max-width: 1549px) {
  .section-other__slider .picture-block img {
    width: 200px;
  }
}
@media (max-width: 1199px) {
  .section-other__slider .picture-block img {
    width: 150px;
  }
}
@media (max-width: 389px) {
  .section-other__slider .picture-block img {
    width: 200px;
  }
}
.section-other__slider a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .section-other__slider a:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}

.grettings-page {
  min-height: 563px;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 3;
  border-bottom-right-radius: 200px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .grettings-page {
    min-height: 420px;
  }
}
@media (max-width: 1439px) {
  .grettings-page {
    min-height: 395px;
  }
}
@media (max-width: 1199px) {
  .grettings-page {
    min-height: 282px;
    justify-content: flex-end;
    padding-bottom: 30px;
    border-bottom-right-radius: 140px;
  }
}
@media (max-width: 767px) {
  .grettings-page {
    min-height: 200px;
    justify-content: center;
    border-bottom-right-radius: 70px;
  }
}
.grettings-page::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.72) 100%);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.grettings-page .caption {
  color: rgb(255, 255, 255);
  max-width: 550px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1549px) {
  .grettings-page .caption {
    max-width: 420px;
  }
}
.grettings-page .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}
.grettings-page .picture-block img {
  object-fit: cover;
}

.section-title {
  padding: 0;
}
.section-title .section-title__date {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #c4c4c3;
  display: block;
  margin-top: 16px;
}
@media (max-width: 1199px) {
  .section-title .section-title__date {
    font-size: 14px;
    line-height: 18px;
  }
}

.article-slider__head {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-bottom: 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .article-slider__head {
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 16px;
  }
}
@media (max-width: 389px) {
  .article-slider__head {
    flex-direction: column;
    gap: 10px;
  }
}
.article-slider__head .caption {
  margin-left: auto;
}
@media (max-width: 767px) {
  .article-slider__head .caption {
    margin: 0;
  }
}
@media (max-width: 639px) {
  .article-slider__slider--v2,
  .article-slider__slider {
    left: -15px;
    padding: 0 15px;
    width: calc(100% + 30px);
  }
}
.article-slider__slider--v2 .swiper-slide,
.article-slider__slider .swiper-slide {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1549px) {
  .article-slider__slider--v2 .swiper-slide,
  .article-slider__slider .swiper-slide {
    gap: 8px;
  }
}
.article-slider__slider--v2 .picture-block,
.article-slider__slider .picture-block {
  padding-top: 76.4150943396%;
  border-bottom-right-radius: 100px;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.article-slider__slider--v2 .picture-block > a,
.article-slider__slider .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .article-slider__slider--v2 .picture-block,
  .article-slider__slider .picture-block {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .article-slider__slider--v2 .picture-block,
  .article-slider__slider .picture-block {
    padding-top: 81.6618911175%;
  }
}
@media (hover: hover) {
  .article-slider__slider--v2 .picture-block:hover img,
  .article-slider__slider .picture-block:hover img {
    transform: scale(1.05);
  }
}
.article-slider__slider--v2 .picture-block img,
.article-slider__slider .picture-block img {
  transition: all 0.3s;
}
.article-slider__slider--v2 .article-slider__date,
.article-slider__slider .article-slider__date {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3a3a3a;
}
@media (max-width: 1549px) {
  .article-slider__slider--v2 .article-slider__date,
  .article-slider__slider .article-slider__date {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .article-slider__slider--v2 .article-slider__date,
  .article-slider__slider .article-slider__date {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .article-slider__slider--v2 .article-slider__date,
  .article-slider__slider .article-slider__date {
    font-size: 14px;
    line-height: 18px;
  }
}
.article-slider__slider--v2 .article-slider__link,
.article-slider__slider .article-slider__link {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  color: #3a3a3a;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .article-slider__slider--v2 .article-slider__link:hover,
  .article-slider__slider .article-slider__link:hover {
    text-decoration-color: #3a3a3a;
  }
}
@media (max-width: 1439px) {
  .article-slider__slider--v2 .article-slider__link,
  .article-slider__slider .article-slider__link {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .article-slider__slider--v2 .article-slider__link,
  .article-slider__slider .article-slider__link {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .article-slider__slider--v2 .article-slider__link,
  .article-slider__slider .article-slider__link {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 639px) {
  .article-slider__slider--v2 .article-slider__link,
  .article-slider__slider .article-slider__link {
    font-size: 18px;
    line-height: 20px;
  }
}

.article-big-news {
  background-color: #c4c4c3;
}
.article-big-news .article-big-news__inner {
  display: flex;
  justify-content: space-between;
  min-height: 518px;
}
@media (max-width: 1549px) {
  .article-big-news .article-big-news__inner {
    min-height: 465px;
  }
}
@media (max-width: 1199px) {
  .article-big-news .article-big-news__inner {
    min-height: 300px;
  }
}
@media (max-width: 1023px) {
  .article-big-news .article-big-news__inner {
    min-height: 250px;
  }
}
@media (max-width: 767px) {
  .article-big-news .article-big-news__inner {
    flex-direction: column-reverse;
    gap: 24px;
  }
}
.article-big-news .article-big-news__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 420px;
}
@media (max-width: 1549px) {
  .article-big-news .article-big-news__content {
    width: 350px;
  }
}
@media (max-width: 1199px) {
  .article-big-news .article-big-news__content {
    width: 275px;
  }
}
@media (max-width: 767px) {
  .article-big-news .article-big-news__content {
    width: 100%;
  }
}
.article-big-news .article-big-news__date {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .article-big-news .article-big-news__date {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .article-big-news .article-big-news__date {
    font-size: 14px;
    line-height: 18px;
  }
}
.article-big-news .article-big-news__link {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .article-big-news .article-big-news__link:hover {
    text-decoration-color: #3a3a3a;
  }
}
@media (max-width: 1549px) {
  .article-big-news .article-big-news__link {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .article-big-news .article-big-news__link {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .article-big-news .article-big-news__link {
    font-size: 18px;
    line-height: 20px;
  }
}
.article-big-news .article-big-news__more {
  position: relative;
  margin-top: auto;
  width: auto;
}
.article-big-news .article-big-news__media {
  width: 890px;
  height: 658px;
  position: relative;
  border-bottom-right-radius: 100px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .article-big-news .article-big-news__media {
    width: 731px;
    height: 548px;
  }
}
@media (max-width: 1199px) {
  .article-big-news .article-big-news__media {
    width: 538px;
    height: 420px;
  }
}
@media (max-width: 1023px) {
  .article-big-news .article-big-news__media {
    width: 420px;
    height: 320px;
  }
}
@media (max-width: 767px) {
  .article-big-news .article-big-news__media {
    width: 100%;
    height: auto;
    padding-top: 74.0223463687%;
  }
}
.article-big-news .article-big-news__media .picture-block {
  position: relative;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.article-big-news .article-big-news__media .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (hover: hover) {
  .article-big-news .article-big-news__media .picture-block:hover img {
    transform: scale(1.05);
  }
}
.article-big-news .article-big-news__media .picture-block img {
  object-fit: cover;
  transition: all 0.3s;
  object-position: top;
}

.article-page {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 36px 0;
}
@media (max-width: 1439px) {
  .article-page {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 1199px) {
  .article-page {
    padding: 16px 0;
    font-size: 14px;
    line-height: 18px;
  }
}
.article-page .container {
  gap: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .article-page .container {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .article-page .container {
    gap: 16px;
  }
}
.article-page .container > * {
  max-width: 883px;
}
.article-page hr {
  width: 100%;
  max-width: 100%;
  background-color: #525151;
  margin: 0;
}
.article-page h2 {
  font-size: 24px;
  line-height: 26px;
  display: block;
  width: 100%;
}
@media (max-width: 1199px) {
  .article-page h2 {
    font-size: 16px;
    line-height: 18px;
  }
}
.article-page img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .article-page img {
    width: 100%;
    height: auto;
  }
}
.article-page ul {
  padding: 0;
  margin: 0;
}
.article-page ul li {
  position: relative;
  padding-left: 25px;
}
.article-page ul li::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  top: 12px;
  left: 5px;
  background-color: rgb(0, 0, 0);
  width: 3px;
  height: 3px;
  border-radius: 50%;
}
.article-page ul li + li {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .article-page ul li + li {
    margin-top: 10px;
  }
}
.article-page ol {
  padding: 0;
  margin: 0;
  counter-reset: listItemCounter;
}
.article-page ol li {
  position: relative;
  padding-left: 25px;
}
.article-page ol li::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  counter-increment: listItemCounter; /* Increment the counter for each list item */
  content: counter(listItemCounter) ". ";
  left: 0;
  top: 0;
}
.article-page ol li + li {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .article-page ol li + li {
    margin-top: 10px;
  }
}
.article-page a {
  color: rgb(204, 35, 42);
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .article-page a:hover {
    text-decoration-color: rgb(204, 35, 42);
  }
}

.article-catalog {
  padding: 30px 0;
}
.article-catalog .article-catalog__list {
  display: flex;
  flex-wrap: wrap;
  gap: 100px 26px;
}
@media (max-width: 1199px) {
  .article-catalog .article-catalog__list {
    gap: 50px 16px;
  }
}
@media (max-width: 479px) {
  .article-catalog .article-catalog__list {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.article-catalog .article-catalog__list + .article-catalog__list {
  margin-top: 100px;
}
@media (max-width: 1199px) {
  .article-catalog .article-catalog__list + .article-catalog__list {
    margin-top: 50px;
  }
}
.article-catalog .article-catalog__item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: calc(33.3333333333% - 18px);
}
@media (max-width: 1549px) {
  .article-catalog .article-catalog__item {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .article-catalog .article-catalog__item {
    width: calc(50% - 8px);
  }
}
@media (max-width: 479px) {
  .article-catalog .article-catalog__item {
    width: 100% !important;
  }
}
.article-catalog .article-catalog__item:nth-child(4n), .article-catalog .article-catalog__item:nth-child(5n) {
  width: calc(50% - 18px);
}
@media (max-width: 767px) {
  .article-catalog .article-catalog__item:nth-child(4n), .article-catalog .article-catalog__item:nth-child(5n) {
    width: calc(50% - 8px);
  }
}
.article-catalog .article-catalog__item:nth-last-child(-n+3) {
  width: calc(33.3333333333% - 18px);
}
@media (max-width: 767px) {
  .article-catalog .article-catalog__item:nth-last-child(-n+3) {
    width: calc(50% - 8px);
  }
}
.article-catalog .picture-block {
  padding-top: 76.4150943396%;
  border-bottom-right-radius: 100px;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.article-catalog .picture-block > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1549px) {
  .article-catalog .picture-block {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .article-catalog .picture-block {
    padding-top: 81.6618911175%;
  }
}
@media (hover: hover) {
  .article-catalog .picture-block:hover img {
    transform: scale(1.05);
  }
}
.article-catalog .picture-block img {
  transition: all 0.3s;
}
.article-catalog .article-catalog___date {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3a3a3a;
}
@media (max-width: 1549px) {
  .article-catalog .article-catalog___date {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .article-catalog .article-catalog___date {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .article-catalog .article-catalog___date {
    font-size: 14px;
    line-height: 18px;
  }
}
.article-catalog .article-catalog____link {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  color: #3a3a3a;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .article-catalog .article-catalog____link:hover {
    text-decoration-color: #3a3a3a;
  }
}
@media (max-width: 1439px) {
  .article-catalog .article-catalog____link {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .article-catalog .article-catalog____link {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .article-catalog .article-catalog____link {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 639px) {
  .article-catalog .article-catalog____link {
    font-size: 18px;
    line-height: 20px;
  }
}

.subscribe {
  overflow: hidden;
}
.subscribe .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1199px) {
  .subscribe .container {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .subscribe .container {
    flex-direction: column;
    gap: 24px;
  }
}
.subscribe .container::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-color: #f5f5f5;
  right: 0;
  top: -60px;
  border-radius: 40px;
  width: 200%;
  height: calc(100% + 120px);
  z-index: -1;
}
@media (max-width: 1549px) {
  .subscribe .container::before {
    top: -50px;
    height: calc(100% + 100px);
  }
}
@media (max-width: 767px) {
  .subscribe .container::before {
    top: -30px;
    height: calc(100% + 60px);
    border-radius: 0;
    width: 100%;
  }
}
.subscribe .subscribe-media {
  width: 601px;
  height: 345px;
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  right: 60px;
}
@media (max-width: 1549px) {
  .subscribe .subscribe-media {
    width: 551px;
    height: 317px;
    right: 30px;
  }
}
@media (max-width: 1199px) {
  .subscribe .subscribe-media {
    width: 349px;
    height: 199px;
  }
}
@media (max-width: 1023px) {
  .subscribe .subscribe-media {
    right: 0;
    width: 329px;
    height: 269px;
  }
}
@media (max-width: 767px) {
  .subscribe .subscribe-media {
    width: 100%;
    height: auto;
    padding-top: 57.1428571429%;
  }
}
.subscribe .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.subscribe .subscribe__form {
  width: 600px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 1549px) {
  .subscribe .subscribe__form {
    width: 484px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .subscribe .subscribe__form {
    width: 420px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1023px) {
  .subscribe .subscribe__form {
    width: 380px;
  }
}
@media (max-width: 767px) {
  .subscribe .subscribe__form {
    width: 100%;
  }
}
.subscribe .subscribe__form .caption {
  margin-bottom: 15px;
}
@media (max-width: 1549px) {
  .subscribe .subscribe__form .caption {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .subscribe .subscribe__form .caption {
    margin-bottom: 8px;
  }
}
.subscribe .subscribe__form .check-block + .check-block {
  margin-top: -10px;
}
.subscribe .input-item input {
  background-color: #c4c4c3;
  width: 100%;
  height: 50px;
  border-radius: 20px;
  color: #3a3a3a;
  font-size: 16px;
  line-height: 20px;
  padding: 0 16px;
}
@media (max-width: 767px) {
  .subscribe .input-item input {
    height: 40px;
    font-size: 15px;
  }
}
.subscribe .input-item input::placeholder {
  text-transform: none;
}
.subscribe .btn {
  height: 50px;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .subscribe .btn {
    height: 40px;
  }
}

.contacts-info {
  background-color: rgba(200, 200, 200, 0.4);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  display: flex;
  gap: 75px;
  border-bottom: solid 4px #c8c8c8;
  padding: 7px 18px;
}
@media (max-width: 1549px) {
  .contacts-info {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .contacts-info {
    font-size: 13px;
    line-height: 18px;
    gap: 32px;
  }
}
@media (max-width: 1023px) {
  .contacts-info {
    flex-wrap: wrap;
    gap: 20px;
    padding: 12px 18px;
  }
}
@media (max-width: 767px) {
  .contacts-info {
    gap: 10px;
  }
}
.contacts-info .contacts-info__col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: 5px 0;
}
.contacts-info .contacts-info--phones {
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .contacts-info .contacts-info--phones {
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .contacts-info .contacts-info--phones {
    padding-left: 25px;
  }
}
.contacts-info .contacts-info--phones::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.68 15.1311C21.04 15.1311 19.4533 14.8867 17.9733 14.4467C17.5067 14.3 16.9867 14.41 16.6267 14.74L14.5333 17.1478C10.76 15.4978 7.22667 12.3811 5.34667 8.8L7.94667 6.77111C8.30667 6.42889 8.41333 5.95222 8.26667 5.52444C7.77333 4.16778 7.52 2.71333 7.52 1.21C7.52 0.55 6.92 0 6.2 0H1.58667C0.866667 0 0 0.293333 0 1.21C0 12.5644 10.3067 22 22.68 22C23.6267 22 24 21.23 24 20.5578V16.3411C24 15.6811 23.4 15.1311 22.68 15.1311Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .contacts-info .contacts-info--phones::before {
    width: 16px;
    height: 16px;
    background-size: contain;
  }
}
.contacts-info .contacts-info--mails {
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .contacts-info .contacts-info--mails {
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .contacts-info .contacts-info--mails {
    padding-left: 25px;
  }
}
.contacts-info .contacts-info--mails::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 0.5H2C0.9 0.5 0.00999999 1.4 0.00999999 2.5L0 14.5C0 15.6 0.9 16.5 2 16.5H18C19.1 16.5 20 15.6 20 14.5V2.5C20 1.4 19.1 0.5 18 0.5ZM18 4.5L10 9.5L2 4.5V2.5L10 7.5L18 2.5V4.5Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .contacts-info .contacts-info--mails::before {
    width: 16px;
    height: 16px;
    background-size: contain;
  }
}
.contacts-info a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration 0.3s;
  text-underline-offset: 4px;
}
@media (hover: hover) {
  .contacts-info a:hover {
    text-decoration-color: rgb(0, 0, 0);
  }
}

.contacts-map {
  width: 100%;
  height: 520px;
  position: relative;
  border-bottom-right-radius: 200px;
  overflow: hidden;
  border: solid 1px #cbcbcb;
  border-top: 0;
  border-left: 0;
}
@media (max-width: 1549px) {
  .contacts-map {
    height: 443px;
  }
}
@media (max-width: 1439px) {
  .contacts-map {
    height: 426px;
  }
}
@media (max-width: 1199px) {
  .contacts-map {
    height: 325px;
  }
}
@media (max-width: 767px) {
  .contacts-map {
    border-bottom-right-radius: 70px;
    height: auto;
    padding-top: 48.6033519553%;
  }
}
.contacts-map #map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contacts-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contacts-data {
  display: flex;
  gap: 80px;
  margin-top: 50px;
}
@media (max-width: 1549px) {
  .contacts-data {
    margin-top: 45px;
  }
}
@media (max-width: 1199px) {
  .contacts-data {
    margin-top: 32px;
  }
}
@media (max-width: 1023px) {
  .contacts-data {
    flex-direction: column;
    gap: 12px;
  }
}
.contacts-data .contacts-data__col {
  max-width: 485px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media (max-width: 767px) {
  .contacts-data .contacts-data__col {
    gap: 4px;
  }
}

.social-section {
  border-top: solid 1px #c4c4c3;
  padding: 22px 0;
}
.social-section .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.social-section .social-section__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
  color: #3a3a3a;
}
@media (max-width: 1549px) {
  .social-section .social-section__title {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 1199px) {
  .social-section .social-section__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .social-section .social-section__title {
    font-size: 16px;
    line-height: 18px;
  }
}
.social-section ul {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 36px;
}
@media (max-width: 1439px) {
  .social-section ul {
    margin-top: 16px;
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .social-section ul {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .social-section ul {
    gap: 24px;
  }
}

.link-social {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  transition: all 0.3s;
  filter: grayscale(1);
}
@media (max-width: 1439px) {
  .link-social {
    width: 52px;
    height: 52px;
    background-size: 90%;
  }
}
@media (hover: hover) {
  .link-social:hover {
    transform: scale(1.05);
    filter: grayscale(0);
  }
}

.link-social--telegram {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3115_1942)'%3E%3Cpath d='M32.5013 0.41626C23.9923 0.41626 15.8317 3.79646 9.81495 9.81327C3.79815 15.83 0.417969 23.9905 0.417969 32.4995C0.417969 41.0087 3.79815 49.1691 9.81495 55.1859C15.8317 61.2027 23.9923 64.583 32.5013 64.583C41.0103 64.583 49.1709 61.2027 55.1877 55.1859C61.2045 49.1691 64.5846 41.0087 64.5846 32.4995C64.5846 23.9905 61.2045 15.83 55.1877 9.81327C49.1709 3.79646 41.0103 0.41626 32.5013 0.41626Z' fill='%23239CD7'/%3E%3Cpath d='M48.4627 18.063L42.4536 48.7441C42.4536 48.7441 42.1954 50.1462 40.4564 50.1462C39.5324 50.1462 39.0559 49.7066 39.0559 49.7066L26.0398 38.9059L19.6712 35.696L11.4979 33.5222C11.4979 33.5222 10.043 33.1021 10.043 31.8989C10.043 30.8962 11.5397 30.4181 11.5397 30.4181L45.734 16.8341C45.734 16.8341 46.7783 16.4571 47.5404 16.4587C48.0089 16.4587 48.5431 16.6593 48.5431 17.2608C48.5431 17.6619 48.4627 18.063 48.4627 18.063Z' fill='white'/%3E%3Cpath d='M30.8976 42.935L25.4018 48.3476C25.4018 48.3476 25.1628 48.5319 24.8435 48.5401C24.7328 48.5432 24.6142 48.5257 24.4922 48.471L26.0387 38.9021L30.8976 42.935Z' fill='%23239CD7'/%3E%3Cpath d='M42.9609 23.1892C42.69 22.8362 42.1895 22.7722 41.8365 23.04L20.668 35.7082C20.668 35.7082 24.0463 45.16 24.5613 46.7962C25.0777 48.4339 25.4915 48.4724 25.4915 48.4724L27.038 38.9037L42.8103 24.3122C43.163 24.0442 43.229 23.5422 42.9609 23.1892Z' fill='%23239CD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3115_1942'%3E%3Crect width='65' height='65' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.link-social--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='32.5' cy='32.5' r='32.5' fill='%23447CBC'/%3e%3cpath d='M46.0215 36.2541C45.3586 35.417 45.5483 35.0446 46.0215 34.2963C46.03 34.2878 51.5018 26.7267 52.0655 24.1625L52.069 24.1608C52.3491 23.2263 52.069 22.5396 50.7143 22.5396H46.2316C45.0904 22.5396 44.5643 23.1289 44.2824 23.7883C44.2824 23.7883 42 29.2516 38.7713 32.793C37.7292 33.8163 37.2475 34.1443 36.6786 34.1443C36.3984 34.1443 35.9628 33.8163 35.9628 32.8818V24.1608C35.9628 23.0401 35.6433 22.5396 34.6986 22.5396H27.65C26.9343 22.5396 26.5089 23.0623 26.5089 23.5492C26.5089 24.6118 28.1233 24.8561 28.2907 27.8456V34.3322C28.2907 35.7535 28.0327 36.0149 27.4604 36.0149C25.9366 36.0149 22.238 30.5294 20.0463 24.2513C19.6038 23.0333 19.1716 22.5413 18.0219 22.5413H13.5375C12.258 22.5413 12 23.1306 12 23.7901C12 24.9551 13.5238 30.7481 19.0862 38.4014C22.7933 43.6255 28.0139 46.4562 32.7631 46.4562C35.6177 46.4562 35.9662 45.8276 35.9662 44.7462C35.9662 39.7544 35.7083 39.2829 37.1381 39.2829C37.801 39.2829 38.9421 39.6109 41.6071 42.1307C44.6531 45.1186 45.1536 46.4562 46.8585 46.4562H51.3412C52.619 46.4562 53.2665 45.8276 52.8941 44.5873C52.0416 41.9787 46.2811 36.6128 46.0215 36.2541Z' fill='white'/%3e%3c/svg%3e ");
}

.link-social--ok {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2222_9563)'%3e%3cpath d='M32.5013 0.41626C23.9923 0.41626 15.8317 3.79646 9.81495 9.81327C3.79815 15.83 0.417969 23.9905 0.417969 32.4995C0.417969 41.0087 3.79815 49.1691 9.81495 55.1859C15.8317 61.2027 23.9923 64.583 32.5013 64.583C41.0103 64.583 49.1709 61.2027 55.1877 55.1859C61.2045 49.1691 64.5846 41.0087 64.5846 32.4995C64.5846 23.9905 61.2045 15.83 55.1877 9.81327C49.1709 3.79646 41.0103 0.41626 32.5013 0.41626Z' fill='%23F7931E'/%3e%3cpath d='M32.9936 14C27.6684 14 23.3516 18.2151 23.3516 23.4146C23.3516 28.6142 27.6684 32.8296 32.9936 32.8296C38.3188 32.8296 42.6357 28.6142 42.6357 23.4146C42.6357 18.2151 38.3188 14 32.9936 14ZM32.9936 27.3067C30.7924 27.3067 29.0078 25.5641 29.0078 23.4147C29.0078 21.2654 30.7924 19.523 32.9936 19.523C35.1949 19.523 36.9794 21.2654 36.9794 23.4147C36.9794 25.5641 35.1949 27.3067 32.9936 27.3067Z' fill='white'/%3e%3cpath d='M36.3993 40.3209C40.2594 39.553 42.5726 37.7681 42.695 37.6724C43.8245 36.7879 44.006 35.1768 43.1001 34.0737C42.1944 32.9708 40.5445 32.7937 39.4147 33.678C39.3908 33.6969 36.9237 35.5448 32.8643 35.5475C28.8051 35.5448 26.2858 33.6969 26.2619 33.678C25.1321 32.7937 23.4822 32.9708 22.5765 34.0737C21.6706 35.1768 21.8521 36.7879 22.9816 37.6724C23.1057 37.7695 25.5143 39.6009 29.4826 40.3506L23.9521 45.9942C22.947 47.0119 22.9772 48.6324 24.0195 49.6138C24.5283 50.0928 25.184 50.3308 25.8391 50.3308C26.526 50.3308 27.2122 50.0688 27.7266 49.5478L32.8645 44.2037L38.5213 49.5824C39.5462 50.5816 41.2059 50.5799 42.2289 49.5796C43.2519 48.5791 43.2507 46.9583 42.226 45.9594L36.3993 40.3209Z' fill='white'/%3e%3cpath d='M32.866 35.5475C32.8566 35.5475 32.8753 35.5476 32.866 35.5476C32.8568 35.5476 32.8755 35.5475 32.866 35.5475Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2222_9563'%3e%3crect width='65' height='65' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.contacts-route {
  padding-top: 50px;
}
@media (max-width: 1549px) {
  .contacts-route {
    padding-top: 45px;
  }
}
@media (max-width: 1199px) {
  .contacts-route {
    padding-top: 32px;
  }
}
.contacts-route .contacts-route__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contacts-route .btn {
  max-width: 320px;
  margin: 0 auto;
  padding: 20px;
  height: 50px;
}
@media (max-width: 767px) {
  .contacts-route .btn {
    height: 40px;
  }
}

.form-call {
  background-color: #f5f5f5;
  padding-top: 82px;
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1439px) {
  .form-call {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .form-call {
    padding-top: 40px;
  }
}
.form-call .form-call__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .form-call .form-call__inner {
    flex-direction: column-reverse;
  }
}
.form-call .form-call__media {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 940px;
  height: 665px;
  margin-left: -1067px;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .form-call .form-call__media {
    width: 685px;
    height: 543px;
    margin-left: -783px;
  }
}
@media (max-width: 1439px) {
  .form-call .form-call__media {
    width: 640px;
    height: 475px;
    margin-left: -700px;
  }
}
@media (max-width: 1199px) {
  .form-call .form-call__media {
    width: 500px;
    height: 395px;
    margin-left: -540px;
  }
}
@media (max-width: 1023px) {
  .form-call .form-call__media {
    width: 460px;
    height: 345px;
    margin-left: -490px;
  }
}
@media (max-width: 767px) {
  .form-call .form-call__media {
    position: relative;
    width: calc(100% + 32px);
    height: auto;
    padding-top: 79.2771084337%;
    left: -16px;
    top: 0;
    bottom: 0;
    margin: 0;
  }
}
.form-call .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form-call .form-call__form {
  position: relative;
  z-index: 3;
  width: 600px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 40px;
  min-height: 608px;
}
@media (max-width: 1549px) {
  .form-call .form-call__form {
    width: 550px;
  }
}
@media (max-width: 1439px) {
  .form-call .form-call__form {
    width: 545px;
    min-height: 585px;
  }
}
@media (max-width: 1199px) {
  .form-call .form-call__form {
    width: 430px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .form-call .form-call__form {
    width: 100%;
    padding: 42px 16px 42px;
    min-height: initial;
  }
}
.form-call .form-call__form::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  left: -200px;
  top: 0;
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 200px;
  border: solid 3px rgba(82, 81, 81, 0.3);
  width: 300%;
  height: calc(100% + 3px);
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .form-call .form-call__form::before {
    left: -110px;
  }
}
@media (max-width: 1439px) {
  .form-call .form-call__form::before {
    border-top-left-radius: 140px;
    left: -80px;
  }
}
@media (max-width: 1199px) {
  .form-call .form-call__form::before {
    border-top-left-radius: 100px;
    left: -60px;
  }
}
@media (max-width: 767px) {
  .form-call .form-call__form::before {
    left: -16px;
    width: calc(100% + 32px);
    border: 0;
  }
}
.form-call .caption {
  margin-bottom: 24px;
}
.form-call .input-item input {
  width: 100%;
  height: 50px;
  border: solid 1px rgba(82, 81, 81, 0.3);
  background-color: rgb(255, 255, 255);
  border-radius: 20px;
  text-transform: none;
  padding: 0 16px;
  font-size: 18px;
  line-height: 24px;
  color: rgb(0, 0, 0);
}
@media (max-width: 1549px) {
  .form-call .input-item input {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .form-call .input-item input {
    height: 45px;
  }
}
@media (max-width: 767px) {
  .form-call .input-item input {
    height: 40px;
    font-size: 12px;
    line-height: 15px;
  }
}
.form-call .input-item input::placeholder {
  text-transform: none;
  color: #c4c4c3;
  opacity: 1;
}
.form-call .input-item textarea {
  border: solid 1px rgba(82, 81, 81, 0.3);
  background-color: rgb(255, 255, 255);
  border-radius: 20px;
  color: rgb(0, 0, 0);
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .form-call .input-item textarea {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .form-call .input-item textarea {
    height: 65px;
  }
}
.form-call .input-item textarea::placeholder {
  text-transform: none;
  color: #c4c4c3;
  opacity: 1;
}
.form-call .btn {
  width: 100%;
  height: 50px;
  margin-top: 12px;
}
@media (max-width: 1199px) {
  .form-call .btn {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .form-call .btn {
    height: 40px;
  }
}
.form-call .check-block label {
  min-height: 28px;
}
.form-call__result {
  position: relative;
  z-index: 3;
  width: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 40px;
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  gap: 24px;
  min-height: 608px;
}
@media (max-width: 1549px) {
  .form-call__result {
    width: 550px;
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 1439px) {
  .form-call__result {
    width: 545px;
    font-size: 28px;
    line-height: 32px;
    min-height: 585px;
  }
}
@media (max-width: 1199px) {
  .form-call__result {
    width: 430px;
    padding-top: 40px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .form-call__result {
    width: 100%;
    padding: 42px 16px 42px;
    min-height: 480px;
    font-size: 18px;
    line-height: 20px;
  }
}
.form-call__result::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  left: -200px;
  top: 0;
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 200px;
  border: solid 3px rgba(82, 81, 81, 0.3);
  width: 300%;
  height: calc(100% + 3px);
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .form-call__result::before {
    left: -110px;
  }
}
@media (max-width: 1439px) {
  .form-call__result::before {
    border-top-left-radius: 140px;
    left: -80px;
  }
}
@media (max-width: 1199px) {
  .form-call__result::before {
    border-top-left-radius: 100px;
    left: -60px;
  }
}
@media (max-width: 767px) {
  .form-call__result::before {
    left: -16px;
    width: calc(100% + 32px);
    border: 0;
  }
}
@media (max-width: 1439px) {
  .form-call__result p {
    max-width: 390px;
    margin: 0 auto;
  }
}

.form-call__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='55' height='54' viewBox='0 0 55 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1454_6432)'%3e%3cpath d='M27.5 54C42.4117 54 54.5 41.9117 54.5 27C54.5 12.0883 42.4117 0 27.5 0C12.5883 0 0.5 12.0883 0.5 27C0.5 41.9117 12.5883 54 27.5 54Z' fill='%23C4C4C3'/%3e%3cpath d='M12.0938 27.4741L16.0768 23.4408L24.1936 31.4237L41.7492 13.9351L45.7657 17.9683L24.1936 39.4567L12.0938 27.4741Z' fill='%23F94242'/%3e%3cpath d='M12.0938 27.4741L16.0768 23.4408L24.1936 31.4237L41.7492 13.9351L45.7657 17.9683L24.1936 39.4567L12.0938 27.4741Z' fill='%23F94242'/%3e%3cpath d='M12.0938 27.4741L16.0768 23.4408L24.1936 31.4237L41.7492 13.9351L45.7657 17.9683L24.1936 39.4567L12.0938 27.4741Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1454_6432'%3e%3crect width='54' height='54' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin: 0 auto;
}

.form-call__title {
  text-align: center;
  margin: 0;
}

.imp-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  display: block;
  opacity: 0.4;
}
@media (max-width: 767px) {
  .imp-text {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
  }
}

.part-adv {
  padding: 50px 0;
}
@media (max-width: 1199px) {
  .part-adv {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .part-adv {
    padding: 20px 0;
  }
}
.part-adv .part-adv__head {
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .part-adv .part-adv__head {
    margin-bottom: 24px;
  }
}
.part-adv .part-adv__head--alternate {
  text-align: right;
}

.list-adv {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1549px) {
  .list-adv {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .list-adv {
    gap: 36px;
  }
}
@media (max-width: 1199px) {
  .list-adv {
    gap: 32px;
  }
}
@media (max-width: 1023px) {
  .list-adv {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media (max-width: 389px) {
  .list-adv {
    grid-template-columns: 1fr 1fr;
  }
}
.list-adv .item-adv {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
}
@media (max-width: 1549px) {
  .list-adv .item-adv {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .list-adv .item-adv {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .list-adv .item-adv {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .list-adv .item-adv {
    font-size: 12px;
    line-height: 16px;
  }
}
.list-adv .picture-block {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  width: 100px;
  height: 100px;
}
@media (max-width: 1199px) {
  .list-adv .picture-block {
    width: 82px;
    height: 82px;
  }
}
.list-adv .picture-block picture {
  display: flex;
  align-items: center;
  justify-content: center;
}
.list-adv .picture-block img {
  position: relative;
  width: auto;
  height: auto;
}
@media (max-width: 1199px) {
  .list-adv .picture-block img {
    width: 60%;
  }
}

.join-company {
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding-bottom: 151px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .join-company {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .join-company {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 0;
  }
}
.join-company .join-company__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
  max-width: 940px;
}
@media (max-width: 1699px) {
  .join-company .join-company__inner {
    max-width: 810px;
  }
}
@media (max-width: 1549px) {
  .join-company .join-company__inner {
    max-width: 770px;
  }
}
@media (max-width: 1439px) {
  .join-company .join-company__inner {
    max-width: 720px;
  }
}
@media (max-width: 1199px) {
  .join-company .join-company__inner {
    max-width: 540px;
  }
}
@media (max-width: 767px) {
  .join-company .join-company__inner {
    gap: 15px;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .join-company p {
    max-width: 380px;
  }
}
@media (max-width: 767px) {
  .join-company p {
    max-width: 100%;
  }
}
.join-company .picture-block {
  width: 686px;
  height: 588px;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 1549px) {
  .join-company .picture-block {
    width: 542px;
    height: 470px;
  }
}
@media (max-width: 1439px) {
  .join-company .picture-block {
    width: 500px;
    height: 429px;
  }
}
@media (max-width: 1199px) {
  .join-company .picture-block {
    width: 435px;
    height: 373px;
  }
}
@media (max-width: 767px) {
  .join-company .picture-block {
    width: 100%;
    height: auto;
    bottom: 0;
    position: relative;
    padding-top: 87.0056497175%;
  }
}

.coop-media {
  background: linear-gradient(180deg, #c4c4c3 22.86%, #f5f5f5 100%);
  z-index: 3;
  position: relative;
}
.coop-media .coop-media__inner {
  position: relative;
  min-height: 772px;
}
@media (max-width: 1699px) {
  .coop-media .coop-media__inner {
    min-height: 650px;
  }
}
@media (max-width: 1549px) {
  .coop-media .coop-media__inner {
    min-height: 700px;
  }
}
@media (max-width: 1439px) {
  .coop-media .coop-media__inner {
    min-height: 582px;
  }
}
@media (max-width: 1199px) {
  .coop-media .coop-media__inner {
    min-height: 472px;
  }
}
@media (max-width: 1023px) {
  .coop-media .coop-media__inner {
    min-height: 495px;
  }
}
@media (max-width: 767px) {
  .coop-media .coop-media__inner {
    min-height: 305px;
  }
}
.coop-media .coop-media__picture {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 5.8s ease infinite;
}
@media (max-width: 1699px) {
  .coop-media .coop-media__picture {
    transform: scale(0.75);
  }
}
@media (max-width: 1549px) {
  .coop-media .coop-media__picture {
    transform: scale(1);
  }
}
@media (max-width: 389px) {
  .coop-media .coop-media__picture {
    transform: scale(0.75);
    margin: -10px;
  }
}
.coop-media .coop-media__picture .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.coop-media .coop-media__one {
  width: 733px;
  height: 489px;
  top: 53px;
  animation-delay: 0.2s;
}
@media (max-width: 1699px) {
  .coop-media .coop-media__one {
    top: 0;
  }
}
@media (max-width: 1549px) {
  .coop-media .coop-media__one {
    width: 590px;
    height: 393px;
    top: 50px;
  }
}
@media (max-width: 1439px) {
  .coop-media .coop-media__one {
    width: 500px;
    height: 333px;
  }
}
@media (max-width: 1199px) {
  .coop-media .coop-media__one {
    width: 400px;
    height: 265px;
    top: 0;
  }
}
@media (max-width: 767px) {
  .coop-media .coop-media__one {
    width: 200px;
    height: 132px;
  }
}
.coop-media .coop-media__two {
  width: 492px;
  height: 330px;
  top: auto;
  bottom: 0;
  z-index: -1;
  opacity: 0.6;
  animation-delay: 1s;
}
@media (max-width: 1549px) {
  .coop-media .coop-media__two {
    width: 396px;
    height: 265px;
  }
}
@media (max-width: 1439px) {
  .coop-media .coop-media__two {
    width: 336px;
    height: 225px;
  }
}
@media (max-width: 1199px) {
  .coop-media .coop-media__two {
    width: 267px;
    height: 180px;
    bottom: 50px;
  }
}
@media (max-width: 767px) {
  .coop-media .coop-media__two {
    width: 152px;
    height: 102px;
  }
}
.coop-media .coop-media__three {
  width: 640px;
  height: 426px;
  left: calc(50% - 320px);
  bottom: 0;
  top: auto;
  z-index: -1;
  animation-delay: 2.5s;
}
@media (max-width: 1549px) {
  .coop-media .coop-media__three {
    width: 514px;
    height: 343px;
    left: calc(50% - 250px);
  }
}
@media (max-width: 1439px) {
  .coop-media .coop-media__three {
    width: 437px;
    height: 291px;
    left: calc(50% - 230px);
    bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .coop-media .coop-media__three {
    width: 347px;
    height: 231px;
    left: calc(50% - 180px);
    bottom: 90px;
  }
}
@media (max-width: 1023px) {
  .coop-media .coop-media__three {
    left: calc(50% - 160px);
  }
}
@media (max-width: 767px) {
  .coop-media .coop-media__three {
    width: 225px;
    height: 146px;
    left: calc(50% - 110px);
  }
}
.coop-media .coop-media__fouro {
  width: 525px;
  height: 350px;
  top: 75px;
  right: 277px;
  left: auto;
  top: auto;
  z-index: -2;
  animation-delay: 0.4s;
}
@media (max-width: 1699px) {
  .coop-media .coop-media__fouro {
    top: 0;
  }
}
@media (max-width: 1549px) {
  .coop-media .coop-media__fouro {
    width: 359px;
    height: 239px;
    top: 60px;
  }
}
@media (max-width: 1199px) {
  .coop-media .coop-media__fouro {
    width: 285px;
    height: 190px;
    top: 0;
  }
}
@media (max-width: 1023px) {
  .coop-media .coop-media__fouro {
    right: 50px;
  }
}
@media (max-width: 767px) {
  .coop-media .coop-media__fouro {
    width: 145px;
    height: 96px;
    right: 30px;
  }
}
.coop-media .coop-media__five {
  width: 387px;
  height: 258px;
  right: 95px;
  left: auto;
  top: auto;
  bottom: 130px;
  opacity: 0.7;
  z-index: -3;
  animation-delay: 0.8s;
}
@media (max-width: 1549px) {
  .coop-media .coop-media__five {
    width: 311px;
    height: 207px;
  }
}
@media (max-width: 1549px) {
  .coop-media .coop-media__five {
    width: 263px;
    height: 176px;
  }
}
@media (max-width: 1199px) {
  .coop-media .coop-media__five {
    width: 210px;
    height: 140px;
  }
}
@media (max-width: 1023px) {
  .coop-media .coop-media__five {
    right: 20px;
  }
}
@media (max-width: 767px) {
  .coop-media .coop-media__five {
    width: 145px;
    height: 96px;
    bottom: 20px;
  }
}

.call-section {
  background-color: #c4c4c3;
  position: relative;
  overflow: hidden;
}
.call-section .call-section__inner {
  position: relative;
  z-index: 3;
  padding: 67px 0;
}
@media (max-width: 1699px) {
  .call-section .call-section__inner {
    padding: 45px 0;
  }
}
@media (max-width: 1023px) {
  .call-section .call-section__inner {
    width: calc(100% + 32px);
    left: -16px;
    padding-top: 0;
  }
}
.call-section .call-section__inner::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  right: -300px;
  top: 0;
  background-color: rgb(255, 255, 255);
  border-top-right-radius: 400px;
  border-bottom-right-radius: 400px;
  background-color: rgb(255, 255, 255);
  width: 300%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1699px) {
  .call-section .call-section__inner::before {
    right: -110px;
  }
}
@media (max-width: 1549px) {
  .call-section .call-section__inner::before {
    right: -160px;
    border-top-right-radius: 300px;
    border-bottom-right-radius: 300px;
  }
}
@media (max-width: 1439px) {
  .call-section .call-section__inner::before {
    right: -40px;
  }
}
@media (max-width: 1199px) {
  .call-section .call-section__inner::before {
    border-top-right-radius: 140px;
    border-bottom-right-radius: 140px;
    right: -98px;
  }
}
@media (max-width: 1023px) {
  .call-section .call-section__inner::before {
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    right: 0;
  }
}
.call-section .call-media {
  width: 783px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -344px;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1699px) {
  .call-section .call-media {
    width: 610px;
    left: -160px;
  }
}
@media (max-width: 1199px) {
  .call-section .call-media {
    width: 412px;
    left: -100px;
  }
}
@media (max-width: 1023px) {
  .call-section .call-media {
    width: 100%;
    left: 0;
    height: auto;
    padding-top: 111.7936117936%;
    position: relative;
  }
}
.call-section .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1549px) {
  .call-section .picture-block img {
    object-position: left;
  }
}
.call-section .call__form {
  width: 651px;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  z-index: 3;
  background-color: rgb(255, 255, 255);
}
.call-section .call__form .check-block + .check-block {
  margin-top: -10px;
}
.call-section .call__form.form-call__result::before {
  display: none;
}
@media (max-width: 1699px) {
  .call-section .call__form {
    width: 610px;
    transform: translateX(-150px);
  }
}
@media (max-width: 1549px) {
  .call-section .call__form {
    width: 510px;
    transform: translateX(-80px);
  }
}
@media (max-width: 1439px) {
  .call-section .call__form {
    transform: translateX(-120px);
  }
}
@media (max-width: 1199px) {
  .call-section .call__form {
    transform: translateX(0);
    width: 482px;
  }
}
@media (max-width: 1023px) {
  .call-section .call__form {
    width: 100%;
    padding: 30px 20px;
    gap: 10px;
  }
}
.call-section .picture-block--two {
  width: 570px;
  height: 605px;
  left: calc(50% + 50px);
  top: 50px;
}
@media (max-width: 1699px) {
  .call-section .picture-block--two {
    left: calc(50% + 18px);
    width: 520px;
    height: 525px;
    top: 50px;
  }
}
@media (max-width: 1439px) {
  .call-section .picture-block--two {
    left: calc(50% + 50px);
    width: 450px;
    height: 435px;
    top: 140px;
  }
  .call-section .picture-block--two img {
    object-fit: contain;
  }
}
@media (max-width: 1199px) {
  .call-section .picture-block--two {
    left: calc(50% - 26px);
  }
}
@media (max-width: 767px) {
  .call-section .picture-block--two {
    left: calc(50% - 114px);
    width: 320px;
    height: 255px;
    top: 40px;
  }
}
.call-section .input-item input {
  background-color: rgba(196, 196, 195, 0.5);
  border-radius: 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.02em;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  color: rgb(0, 0, 0);
}
@media (max-width: 767px) {
  .call-section .input-item input {
    height: 40px;
    font-size: 16px;
    line-height: 18px;
  }
}
.call-section .input-item input::placeholder {
  text-transform: none;
  color: #3a3a3a;
  opacity: 1;
}
.call-section .input-item textarea {
  background-color: rgba(196, 196, 195, 0.5);
  border-radius: 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.02em;
  padding: 10px 20px;
  width: 100%;
  height: 50px;
  color: rgb(0, 0, 0);
  height: 94px;
}
@media (max-width: 767px) {
  .call-section .input-item textarea {
    font-size: 16px;
    line-height: 18px;
    height: 69px;
  }
}
.call-section .input-item textarea::placeholder {
  text-transform: none;
  color: #3a3a3a;
  opacity: 1;
}
.call-section .btn {
  height: 50px;
}
@media (max-width: 767px) {
  .call-section .btn {
    height: 40px;
  }
}

.not-page {
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  position: relative;
  padding-top: 0;
}
@media (max-width: 1439px) {
  .not-page {
    font-size: 28px;
    list-style: 30px;
  }
}
@media (max-width: 1199px) {
  .not-page {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .not-page {
    font-size: 18px;
    line-height: 20px;
  }
}
.not-page::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("/local/markup/css/../img/bg-404.png");
  background-image: image-set(url("/local/markup/css/../img/bg-404.webp") type("image/webp"), url("/local/markup/css/../img/bg-404.png") type("image/png"));
  background-repeat: no-repeat;
  background-position: center;
  width: 746px;
  height: 870px;
  left: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 1699px) {
  .not-page::before {
    width: 650px;
    height: 760px;
    left: -150px;
  }
}
@media (max-width: 1439px) {
  .not-page::before {
    width: 505px;
    height: 589px;
    left: -110px;
    background-size: contain;
  }
}
@media (max-width: 1199px) {
  .not-page::before {
    width: 326px;
    height: 380px;
    left: 0;
  }
}
@media (max-width: 1023px) {
  .not-page::before {
    left: -100px;
  }
}
@media (max-width: 767px) {
  .not-page::before {
    width: 250px;
    height: 290px;
  }
}
.not-page .picture-block {
  width: 710px;
  height: 372px;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .not-page .picture-block {
    width: 453px;
    height: 202px;
  }
}
@media (max-width: 1199px) {
  .not-page .picture-block {
    width: 386px;
    height: 232px;
    margin-bottom: -40px;
  }
}
@media (max-width: 767px) {
  .not-page .picture-block {
    width: 250px;
    height: 150px;
    margin-bottom: -20px;
  }
}
.not-page .picture-block img {
  object-fit: contain;
}
.not-page .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 32px;
}
@media (max-width: 1439px) {
  .not-page .container {
    gap: 16px;
  }
}
.not-page .btn {
  max-width: 240px;
  height: 50px;
}

.about-info {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .about-info {
    font-size: 16px;
    line-height: 18px;
  }
}
.about-info .about-info__row {
  position: relative;
}
.about-info .about-info__text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.about-info .picture-block {
  pointer-events: none;
  z-index: -1;
}
.about-info .picture-block img {
  object-fit: contain;
}
.about-info .about-info__row--one .about-info__text {
  max-width: 767px;
}
@media (max-width: 1549px) {
  .about-info .about-info__row--one .about-info__text {
    max-width: 600px;
  }
}
@media (max-width: 1023px) {
  .about-info .about-info__row--one .about-info__text {
    max-width: 570px;
  }
}
@media (max-width: 767px) {
  .about-info .about-info__row--one p:last-child {
    max-width: 60%;
  }
}
.about-info .about-info__row--one .picture-block {
  width: 532px;
  height: 589px;
  position: absolute;
  right: -5px;
  top: -60px;
}
@media (max-width: 1199px) {
  .about-info .about-info__row--one .picture-block {
    width: 280px;
    height: 300px;
    top: 80px;
    right: -28px;
  }
}
@media (max-width: 767px) {
  .about-info .about-info__row--one .picture-block {
    width: 200px;
    height: 213px;
    right: -20px;
    top: auto;
    bottom: -30px;
  }
}
@media (max-width: 389px) {
  .about-info .about-info__row--one .picture-block {
    right: -40px;
  }
}
.about-info .about-info__row--two {
  margin-top: 300px;
}
@media (max-width: 1199px) {
  .about-info .about-info__row--two {
    margin-top: 150px;
  }
}
@media (max-width: 767px) {
  .about-info .about-info__row--two {
    margin-top: 50px;
  }
}
.about-info .about-info__row--two .caption {
  font-family: "Inter";
  font-size: 90px;
  line-height: 92px;
  color: #3a3a3a;
  transform: translateX(-6px);
}
@media (max-width: 1549px) {
  .about-info .about-info__row--two .caption {
    font-size: 76px;
    line-height: 80px;
  }
}
@media (max-width: 1199px) {
  .about-info .about-info__row--two .caption {
    font-size: 67px;
    line-height: 70px;
  }
}
@media (max-width: 1023px) {
  .about-info .about-info__row--two .caption {
    font-size: 40px;
    line-height: 40px;
    transform: initial;
  }
}
@media (max-width: 767px) {
  .about-info .about-info__row--two .caption {
    font-size: 30px;
    line-height: 35px;
  }
}
.about-info .about-info__row--two .about-info__text {
  max-width: 730px;
  margin-left: auto;
  padding-top: 130px;
  min-height: 450px;
}
@media (max-width: 1549px) {
  .about-info .about-info__row--two .about-info__text {
    max-width: 612px;
    padding-top: 130px;
    min-height: 450px;
  }
}
@media (max-width: 1199px) {
  .about-info .about-info__row--two .about-info__text {
    max-width: 550px;
    min-height: 350px;
  }
}
@media (max-width: 1023px) {
  .about-info .about-info__row--two .about-info__text {
    max-width: 420px;
    min-height: 420px;
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  .about-info .about-info__row--two .about-info__text {
    max-width: 65%;
    min-height: initial;
    padding-top: 60px;
  }
}
.about-info .about-info__row--two .picture-block {
  width: 750px;
  height: 903px;
  position: absolute;
  left: 0;
  bottom: -80px;
}
@media (max-width: 1549px) {
  .about-info .about-info__row--two .picture-block {
    width: 660px;
    height: 783px;
  }
}
@media (max-width: 1439px) {
  .about-info .about-info__row--two .picture-block {
    width: 570px;
    height: 693px;
  }
}
@media (max-width: 1199px) {
  .about-info .about-info__row--two .picture-block {
    width: 380px;
    height: 513px;
  }
}
@media (max-width: 767px) {
  .about-info .about-info__row--two .picture-block {
    width: 230px;
    height: 165px;
    bottom: auto;
    top: -40px;
    left: -50px;
  }
}
@media (max-width: 389px) {
  .about-info .about-info__row--two .picture-block {
    top: 10px;
    left: -70px;
  }
}

.about-production {
  background-color: #f5f5f5;
  overflow: hidden;
}
.about-production .about-production__ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .about-production .about-production__ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .about-production .about-production__ul {
    margin-top: 24px;
  }
}
.about-production .about-production__li {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  color: #3a3a3a;
  transition: all 0.3s;
  padding: 0 18px;
}
@media (max-width: 1549px) {
  .about-production .about-production__li {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .about-production .about-production__li {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .about-production .about-production__li {
    font-size: 14px;
    line-height: 16px;
    padding: 14px;
    border-width: 1px !important;
  }
}
@media (max-width: 389px) {
  .about-production .about-production__li {
    font-size: 11px;
    line-height: 14px;
  }
}
@media (hover: hover) {
  .about-production .about-production__li:hover {
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.2509803922);
  }
  .about-production .about-production__li:hover .num {
    color: rgb(204, 35, 42);
    opacity: 1;
  }
}
.about-production .about-production__li + .about-production__li {
  border-left: solid 2px #3a3a3a;
}
@media (max-width: 1199px) {
  .about-production .about-production__li:nth-child(3) {
    border-left: 0;
    border-top: solid 2px #3a3a3a;
  }
}
@media (max-width: 1199px) {
  .about-production .about-production__li:nth-child(4) {
    border-top: solid 2px #3a3a3a;
  }
}
.about-production .about-production__li .num {
  font-weight: 600;
  font-size: 60px;
  line-height: 80px;
  text-transform: uppercase;
  color: #3a3a3a;
  opacity: 0.8;
}
@media (max-width: 1549px) {
  .about-production .about-production__li .num {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 1199px) {
  .about-production .about-production__li .num {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .about-production .about-production__li .num {
    font-size: 24px;
    line-height: 28px;
  }
}

.about-production__slider {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  background-color: #c4c4c3;
  border-bottom-right-radius: 100px;
  overflow: hidden;
  padding: 60px 65px;
  width: 730px;
  margin-left: auto;
  margin-right: 0;
  transform: translateX(138px);
  overflow: hidden;
}
@media (max-width: 1549px) {
  .about-production__slider {
    width: 700px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .about-production__slider {
    width: 600px;
    transform: translateX(40px);
  }
}
@media (max-width: 1199px) {
  .about-production__slider {
    transform: translateX(100px);
    width: 499px;
    padding: 30px 35px;
  }
}
@media (max-width: 1023px) {
  .about-production__slider {
    transform: translateX(10px);
  }
}
@media (max-width: 767px) {
  .about-production__slider {
    transform: translateX(0);
    width: 100%;
    padding: 20px;
  }
}
.about-production__slider .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  opacity: 0;
  transition: all 0.3s;
  pointer-events: none;
}
@media (max-width: 767px) {
  .about-production__slider .swiper-slide {
    gap: 16px;
  }
}
.about-production__slider .swiper-slide.swiper-slide-active {
  opacity: 1;
  pointer-events: initial;
}
.about-production__slider .about-production__name {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
}
@media (max-width: 1439px) {
  .about-production__slider .about-production__name {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .about-production__slider .about-production__name {
    font-size: 18px;
    line-height: 20px;
  }
}
.about-production__slider .swiper-controls-simple {
  margin: 0;
  justify-content: flex-start;
  margin-top: 32px;
}
@media (max-width: 767px) {
  .about-production__slider .swiper-controls-simple {
    margin-top: 20px;
  }
}

.about-production__media {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 30px;
  min-height: 552px;
}
@media (max-width: 767px) {
  .about-production__media {
    margin-top: 24px;
    flex-direction: column;
  }
}
.about-production__media .picture-block {
  width: 770px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1549px) {
  .about-production__media .picture-block {
    left: 0;
    width: 660px;
  }
}
@media (max-width: 1439px) {
  .about-production__media .picture-block {
    left: 0;
    width: 630px;
  }
}
@media (max-width: 1199px) {
  .about-production__media .picture-block {
    left: -99px;
    width: 600px;
  }
}
@media (max-width: 767px) {
  .about-production__media .picture-block {
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 100%;
    left: 0;
  }
}

.team-about {
  background-color: #525151;
  color: rgb(255, 255, 255);
}
.team-about .teams-main {
  background: transparent;
}
.team-about .swiperBtnPrev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='39' viewBox='0 0 48 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5 4.96484H1V37.9648H31V32.9648H9.5L9 31.9648L46 1.96484L39.5 0.964844L6.5 28.4648L5.5 27.4648L6.5 4.96484Z' fill='white' stroke='white'/%3e%3c/svg%3e ");
}
.team-about .swiperBtnNext {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='39' viewBox='0 0 48 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41.5 33.9648H47V0.964844H17V5.96484H38.5L39 6.96484L2 36.9648L8.5 37.9648L41.5 10.4648L42.5 11.4648L41.5 33.9648Z' fill='%23fff' stroke='%23fff'/%3e%3c/svg%3e ");
}

.history-company .history-company__tabs {
  display: flex;
  justify-content: space-between;
  min-height: 800px;
}
@media (max-width: 1199px) {
  .history-company .history-company__tabs {
    min-height: 660px;
  }
}
@media (max-width: 767px) {
  .history-company .history-company__tabs {
    min-height: 500px;
  }
}
.history-company strong.caption {
  font-size: 24px;
  line-height: 32px;
  display: block;
  margin-bottom: 32px;
  font-weight: 400;
}
.history-company strong.caption b,
.history-company strong.caption strong {
  font-weight: 600;
}
@media (max-width: 767px) {
  .history-company strong.caption {
    font-size: 20px;
    line-height: 24px;
  }
}
.history-company p {
  font-size: 18px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .history-company p {
    font-size: 16px;
    line-height: 20px;
  }
}
.history-company .history-company__left {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1439px) {
  .history-company .history-company__left {
    transform: translateX(100px);
  }
}
@media (max-width: 1023px) {
  .history-company .history-company__left {
    transform: translateX(55px);
  }
}
@media (max-width: 767px) {
  .history-company .history-company__left {
    font-size: 16px;
    line-height: 20px;
    transform: translateX(20px);
  }
}
.history-company .history-company__left ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 90px;
  height: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .history-company .history-company__left ul {
    width: 65px;
  }
}
.history-company .history-company__left ul::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #c4c4c3;
}
.history-company .history-company__left ul li {
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
}
.history-company .history-company__left ul li span {
  display: table;
  transition: all 0.3s;
  border-bottom: solid 1px transparent;
}
.history-company .history-company__left ul li.active {
  padding: 20px 0;
}
@media (max-width: 767px) {
  .history-company .history-company__left ul li.active {
    padding: 10px 0;
  }
}
.history-company .history-company__left ul li.active span {
  transform: scale(3.5);
  border-color: rgb(204, 35, 42);
  margin-left: -45px;
}
@media (max-width: 1199px) {
  .history-company .history-company__left ul li.active span {
    transform: scale(2.5);
    margin-left: -15px;
  }
}
@media (max-width: 767px) {
  .history-company .history-company__left ul li.active span {
    transform: scale(1.5);
    margin-left: 0;
  }
}
.history-company .history-company__left ul li.active::after {
  transform: scale(1);
}
.history-company .history-company__left ul li.active::before {
  transform: scale(0) !important;
}
@media (hover: hover) {
  .history-company .history-company__left ul li:hover::before {
    transform: scale(1.2);
  }
}
.history-company .history-company__left ul li::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-color: rgb(204, 35, 42);
  width: 32px;
  height: 32px;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: -15.5px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.3;
}
@media (max-width: 767px) {
  .history-company .history-company__left ul li::after {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-right: -11.5px;
  }
}
.history-company .history-company__left ul li::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 17H33.5' stroke='%233A3A3A' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M17.5 1L17.5 33' stroke='%233A3A3A' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
  background-position: center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: -15.5px;
  transition: all 0.3;
}
@media (max-width: 767px) {
  .history-company .history-company__left ul li::before {
    width: 24px;
    height: 24px;
    margin-right: -11.5px;
    margin-top: -12px;
  }
}
.history-company .history-company__right {
  max-width: 1088px;
  width: 100%;
}
@media (max-width: 1549px) {
  .history-company .history-company__right {
    max-width: 940px;
  }
}
@media (max-width: 1439px) {
  .history-company .history-company__right {
    max-width: 880px;
  }
}
@media (max-width: 1199px) {
  .history-company .history-company__right {
    max-width: 550px;
  }
}
@media (max-width: 767px) {
  .history-company .history-company__right {
    max-width: 100%;
    width: calc(100% - 130px);
  }
}
.history-company .history-company__title {
  font-weight: 400;
  font-size: 96px;
  line-height: 100px;
  text-transform: uppercase;
  opacity: 0.1;
}
@media (max-width: 1549px) {
  .history-company .history-company__title {
    font-size: 86px;
    line-height: 90px;
  }
}
@media (max-width: 1439px) {
  .history-company .history-company__title {
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width: 1199px) {
  .history-company .history-company__title {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .history-company .history-company__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.history-company .tab-content {
  padding-top: 40px;
  display: none;
}
@media (max-width: 767px) {
  .history-company .tab-content {
    padding-top: 20px;
  }
}
.history-company .tab-content.opened {
  display: block;
}
.history-company .tab-content .caption {
  margin-bottom: 32px;
  max-width: 660px;
}
@media (max-width: 1199px) {
  .history-company .tab-content .caption {
    margin-bottom: 24px;
  }
}
.history-company .tab-content p {
  max-width: 660px;
}
.history-company .tab-content .picture-block {
  width: 659px;
  height: 439px;
  margin-bottom: 54px;
  border-bottom-right-radius: 200px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .history-company .tab-content .picture-block {
    width: 100%;
    height: auto;
    padding-top: 61.5384615385%;
    margin-bottom: 30px;
    border-bottom-right-radius: 100px;
  }
}
@media (max-width: 767px) {
  .history-company .tab-content .picture-block {
    border-bottom-right-radius: 70px;
  }
}

.your-brand {
  background-color: #f5f5f5;
}
.your-brand .title-section {
  align-items: flex-end;
}
.your-brand .your-brand__inner {
  display: flex;
  height: 650px;
  margin-top: 40px;
  gap: 30px;
}
@media (max-width: 1549px) {
  .your-brand .your-brand__inner {
    height: 555px;
    gap: 10px;
  }
}
@media (max-width: 1439px) {
  .your-brand .your-brand__inner {
    height: 510px;
  }
}
@media (max-width: 1199px) {
  .your-brand .your-brand__inner {
    height: 480px;
  }
}
@media (max-width: 1199px) {
  .your-brand .your-brand__inner {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__inner {
    height: auto;
    flex-direction: column;
  }
}
.your-brand .your-brand__left {
  width: 320px;
  overflow: auto;
  padding: 10px;
  margin-top: -10px;
  scrollbar-color: rgb(204, 35, 42) #c4c4c3;
  scrollbar-width: thin;
}
@media (max-width: 1439px) {
  .your-brand .your-brand__left {
    width: 260px;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__left {
    margin: 0;
    width: 100%;
    overflow: visible;
    padding: 0;
  }
}
.your-brand .your-brand__left .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.your-brand .your-brand__left .picture-block picture {
  display: flex;
  align-items: center;
  justify-content: center;
}
.your-brand .your-brand__left .picture-block img {
  object-fit: contain;
  width: 154px;
  height: 88px;
  position: relative;
  transition: all 0.3s;
}
@media (max-width: 1439px) {
  .your-brand .your-brand__left .picture-block img {
    width: 95px;
    height: 80%;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__left ul {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    width: calc(100% + 28px);
    overflow: auto;
    padding: 20px 15px 0;
    left: -14px;
    position: relative;
  }
}
.your-brand .your-brand__left ul li {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 123px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
@media (max-width: 1549px) {
  .your-brand .your-brand__left ul li {
    height: 113px;
  }
}
@media (max-width: 1439px) {
  .your-brand .your-brand__left ul li {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__left ul li {
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    height: 70px;
  }
}
.your-brand .your-brand__left ul li.active {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
}
@media (max-width: 767px) {
  .your-brand .your-brand__left ul li.active {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.your-brand .your-brand__left ul li.active .your-brand__caption {
  color: rgb(204, 35, 42);
}
@media (hover: hover) {
  .your-brand .your-brand__left ul li:hover img {
    transform: scale(1.1);
  }
}
.your-brand .your-brand__right {
  width: calc(100% - 340px);
}
@media (max-width: 1439px) {
  .your-brand .your-brand__right {
    width: calc(100% - 270px);
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__right {
    width: 100%;
    margin-top: -10px;
  }
}
.your-brand .your-brand__content {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
  align-items: flex-end;
  justify-content: flex-start;
  overflow: hidden;
}
@media (max-width: 767px) {
  .your-brand .your-brand__content {
    width: 100%;
    height: auto;
    padding-top: 75.9776536313%;
    overflow: hidden;
  }
}
.your-brand .your-brand__content.opened {
  display: flex;
}
.your-brand .your-brand__logo {
  width: 300px;
  height: 171px;
  position: absolute;
  right: 55px;
  top: 32px;
  z-index: 3;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .your-brand .your-brand__logo {
    width: 164px;
    height: 100px;
  }
}
@media (max-width: 1199px) {
  .your-brand .your-brand__logo {
    right: 24px;
    top: 24px;
  }
}
.your-brand .your-brand__logo img {
  object-fit: contain;
}
.your-brand .your-brand__img {
  position: relative;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 200px;
  overflow: hidden;
}
.your-brand .your-brand__img > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .your-brand .your-brand__img {
    border-bottom-right-radius: 60px;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__img {
    border-bottom-right-radius: 50px;
  }
}
.your-brand .your-brand__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 32px;
  background-color: #e3e3e1;
  position: relative;
  z-index: 3;
  width: 540px;
}
@media (max-width: 1549px) {
  .your-brand .your-brand__text {
    padding: 24px;
  }
}
@media (max-width: 1439px) {
  .your-brand .your-brand__text {
    font-size: 15px;
    line-height: 20px;
    width: 400px;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__text {
    width: 80%;
    padding: 12px;
  }
}
.your-brand .your-brand__name {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  color: rgb(204, 35, 42);
}
@media (max-width: 1439px) {
  .your-brand .your-brand__name {
    font-size: 18px;
    line-height: 20px;
  }
}
.your-brand .your-brand__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 100%;
  color: rgb(255, 255, 255);
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
}
@media (max-width: 1439px) {
  .your-brand .your-brand__title {
    font-size: 35px;
    line-height: 40px;
  }
}
@media (max-width: 1023px) {
  .your-brand .your-brand__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .your-brand .your-brand__title {
    font-size: 26px;
    line-height: 30px;
  }
}

.about-advanteges {
  position: relative;
  overflow: hidden;
  min-height: 370px;
}
.about-advanteges .about-advanteges__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  margin-top: 50px;
  max-width: 1050px;
}
@media (max-width: 1549px) {
  .about-advanteges .about-advanteges__list {
    gap: 24px;
    max-width: 920px;
  }
}
@media (max-width: 1439px) {
  .about-advanteges .about-advanteges__list {
    max-width: 900px;
  }
}
@media (max-width: 1199px) {
  .about-advanteges .about-advanteges__list {
    gap: 24px 12px;
    max-width: 690px;
  }
}
@media (max-width: 1023px) {
  .about-advanteges .about-advanteges__list {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 70%;
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .about-advanteges .about-advanteges__list {
    max-width: 100%;
  }
}
.about-advanteges .about-advanteges__item {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  padding-left: 120px;
  min-height: 88px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 12px;
}
@media (max-width: 1549px) {
  .about-advanteges .about-advanteges__item {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .about-advanteges .about-advanteges__item {
    font-size: 14px;
    line-height: 18px;
    padding-left: 60px;
    gap: 8px;
  }
}
@media (max-width: 1199px) {
  .about-advanteges .about-advanteges__item {
    min-height: 64px;
  }
}
@media (max-width: 1023px) {
  .about-advanteges .about-advanteges__item {
    gap: 4px;
    min-height: initial;
  }
}
.about-advanteges .about-advanteges__item .picture-block {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .about-advanteges .about-advanteges__item .picture-block {
    width: 44px;
    height: 44px;
  }
}
.about-advanteges .about-advanteges__name {
  color: #3a3a3a;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 1549px) {
  .about-advanteges .about-advanteges__name {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .about-advanteges .about-advanteges__name {
    font-size: 16px;
    line-height: 20px;
  }
}
.about-advanteges .about-advanteges__media {
  position: absolute;
  right: -250px;
  bottom: -170px;
  width: 960px;
  height: 880px;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1799px) {
  .about-advanteges .about-advanteges__media {
    right: -340px;
  }
}
@media (max-width: 1549px) {
  .about-advanteges .about-advanteges__media {
    width: 680px;
    height: 560px;
    right: -190px;
    bottom: -85px;
  }
}
@media (max-width: 1439px) {
  .about-advanteges .about-advanteges__media {
    width: 640px;
    height: 510px;
    right: -250px;
    bottom: -70px;
  }
}
@media (max-width: 1199px) {
  .about-advanteges .about-advanteges__media {
    width: 450px;
    height: 355px;
    right: -140px;
    bottom: -50px;
  }
}
@media (max-width: 767px) {
  .about-advanteges .about-advanteges__media {
    position: relative;
    width: 100%;
    height: auto;
    right: auto;
    bottom: auto;
    padding-top: 75.7142857143%;
    margin-bottom: -55px;
  }
}
.about-advanteges .about-advanteges__media img {
  object-fit: contain;
}

.your-brand__caption {
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #525151;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all 0.3s;
  padding: 0 5px 0 25px;
  text-decoration-skip-ink: none;
}
@media (max-width: 1439px) {
  .your-brand__caption {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .your-brand__caption {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .your-brand__caption {
    padding: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (hover: hover) {
  .your-brand__caption:hover {
    text-decoration-color: transparent;
  }
}

.brands-page {
  padding: 0;
  overflow: hidden;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  background-color: #f5f5f5;
}
@media (max-width: 1199px) {
  .brands-page {
    font-size: 16px;
    line-height: 20px;
  }
}
.brands-page .btn {
  height: 50px;
  width: auto;
}
@media (hover: hover) {
  .brands-page .btn:hover {
    transform: scale(1.1);
  }
}
.brands-page .section-other {
  background-color: rgb(255, 255, 255);
}
.brands-page .section-other .title-section {
  position: relative;
}
@media (max-width: 1199px) {
  .brands-page .section-other .title-section p {
    max-width: 600px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 1023px) {
  .brands-page .section-other .title-section p {
    max-width: 555px;
  }
}
.brands-page .section-other .title-section .link-site {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .brands-page .section-other .title-section .link-site {
    position: relative;
    margin-left: auto;
  }
}
.brands-page .your-brand .your-brand__text {
  color: rgb(255, 255, 255);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  border-bottom-right-radius: 200px;
  overflow: hidden;
  padding-right: 220px;
  width: 100%;
}
@media (max-width: 1199px) {
  .brands-page .your-brand .your-brand__text {
    border-bottom-right-radius: 60px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .brands-page .your-brand .your-brand__text {
    padding-right: 0;
  }
}
.brands-page .your-brand .your-brand__name {
  color: #c4c4c3;
}
.brands-page .your-brand .your-brand__left ul {
  margin-right: -10px;
}
@media (max-width: 767px) {
  .brands-page .your-brand .your-brand__left ul {
    margin-right: 0;
  }
}
.brands-page .your-brand .your-brand__left ul li {
  height: 60px;
}
@media (max-width: 767px) {
  .brands-page .your-brand .your-brand__left ul li {
    height: auto;
  }
}
.brands-page .your-brand .your-brand__left ul li.active {
  height: 97px;
}
@media (max-width: 767px) {
  .brands-page .your-brand .your-brand__left ul li.active {
    height: auto;
  }
}

.brand-1-block {
  font-size: 18px;
  line-height: 24px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/brand-name.png");
  background-image: image-set(url("/local/markup/css/../img/brand-name.webp") type("image/webp"), url("/local/markup/css/../img/brand-name.png") type("image/png"));
  min-height: 935px;
  position: relative;
}
@media (max-width: 1799px) {
  .brand-1-block {
    min-height: 885px;
    background-size: 75%;
  }
}
@media (max-width: 1549px) {
  .brand-1-block {
    font-size: 15px;
    line-height: 20px;
    min-height: 555px;
  }
}
@media (max-width: 1199px) {
  .brand-1-block {
    background-position: calc(100% - 35px) bottom;
    min-height: 485px;
  }
}
@media (max-width: 1023px) {
  .brand-1-block {
    min-height: 525px;
  }
}
@media (max-width: 767px) {
  .brand-1-block {
    min-height: 500px;
    background-position: calc(100% - 15px) bottom;
  }
}
@media (max-width: 389px) {
  .brand-1-block {
    min-height: 550px;
  }
}
.brand-1-block .brand-1-block__inner {
  max-width: 692px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1439px) {
  .brand-1-block .brand-1-block__inner {
    max-width: 550px;
  }
}
@media (max-width: 1199px) {
  .brand-1-block .brand-1-block__inner {
    max-width: 522px;
  }
}
@media (max-width: 1023px) {
  .brand-1-block .brand-1-block__inner {
    max-width: 422px;
  }
}
@media (max-width: 767px) {
  .brand-1-block .brand-1-block__inner {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .brand-1-block p {
    max-width: 77%;
  }
}
@media (max-width: 389px) {
  .brand-1-block p {
    max-width: 66%;
  }
}
.brand-1-block .picture-block {
  position: absolute;
  pointer-events: none;
}
.brand-1-block .picture-block img {
  object-fit: contain;
}
.brand-1-block .picture-block--left {
  width: 1077px;
  height: 859px;
  left: -50px;
  bottom: 0;
}
@media (max-width: 1799px) {
  .brand-1-block .picture-block--left {
    width: 866px;
    height: 729px;
  }
}
@media (max-width: 1549px) {
  .brand-1-block .picture-block--left {
    width: 570px;
    height: 477px;
  }
}
@media (max-width: 1439px) {
  .brand-1-block .picture-block--left {
    width: 500px;
    height: 417px;
  }
}
@media (max-width: 1199px) {
  .brand-1-block .picture-block--left {
    width: 400px;
    height: 337px;
  }
}
@media (max-width: 1023px) {
  .brand-1-block .picture-block--left {
    width: 320px;
    height: 257px;
  }
}
@media (max-width: 767px) {
  .brand-1-block .picture-block--left {
    width: 213px;
    height: 192px;
    bottom: -11px;
  }
}
.brand-1-block .picture-block--right {
  width: 800px;
  height: 850px;
  right: -180px;
  bottom: 0;
}
@media (max-width: 1799px) {
  .brand-1-block .picture-block--right {
    width: 600px;
    height: 940px;
    right: -110px;
  }
}
@media (max-width: 1549px) {
  .brand-1-block .picture-block--right {
    width: 380px;
    height: 560px;
    right: 0;
  }
}
@media (max-width: 1199px) {
  .brand-1-block .picture-block--right {
    width: 310px;
    height: 500px;
  }
}
@media (max-width: 1023px) {
  .brand-1-block .picture-block--right {
    width: 230px;
    height: 360px;
  }
}
@media (max-width: 767px) {
  .brand-1-block .picture-block--right {
    width: 195px;
    height: 270px;
    bottom: 20px;
  }
}

.brand-1-catalog {
  position: relative;
  z-index: 3;
  background-color: rgb(255, 255, 255);
}
.brand-1-catalog .brand-1-catalog__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 860px;
  margin-left: auto;
}
@media (max-width: 1699px) {
  .brand-1-catalog .brand-1-catalog__inner {
    max-width: 970px;
  }
}
@media (max-width: 1549px) {
  .brand-1-catalog .brand-1-catalog__inner {
    max-width: 700px;
  }
}
@media (max-width: 1439px) {
  .brand-1-catalog .brand-1-catalog__inner {
    max-width: 670px;
  }
}
@media (max-width: 1199px) {
  .brand-1-catalog .brand-1-catalog__inner {
    max-width: 520px;
  }
}
@media (max-width: 1023px) {
  .brand-1-catalog .brand-1-catalog__inner {
    width: 480px;
  }
}
@media (max-width: 767px) {
  .brand-1-catalog .brand-1-catalog__inner {
    width: 100%;
    max-width: 100%;
  }
}
.brand-1-catalog .brand-1-catalog__inner .caption {
  margin-bottom: 40px;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .brand-1-catalog .brand-1-catalog__inner .caption {
    white-space: normal;
  }
}
@media (max-width: 1439px) {
  .brand-1-catalog .brand-1-catalog__inner .caption {
    margin-bottom: 20px;
  }
}
.brand-1-catalog .brand-1-catalog__inner p {
  max-width: 727px;
}
.brand-1-catalog .brand-1-catalog__inner p + p {
  margin-top: 20px;
}
.brand-1-catalog .brand-1-catalog__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-1-catalog .brand-1-catalog__inner .btn {
    margin-top: 20px;
  }
}
.brand-1-catalog .picture-block {
  width: 820px;
  height: 600px;
  position: absolute;
  left: -150px;
  top: calc(50% - 55px);
  transform: translateY(-50%);
}
@media (max-width: 1699px) {
  .brand-1-catalog .picture-block {
    width: 600px;
  }
}
@media (max-width: 1549px) {
  .brand-1-catalog .picture-block {
    width: 680px;
  }
}
@media (max-width: 1439px) {
  .brand-1-catalog .picture-block {
    width: 550px;
    height: 370px;
  }
}
@media (max-width: 1023px) {
  .brand-1-catalog .picture-block {
    width: 480px;
    height: 320px;
    left: -210px;
  }
}
@media (max-width: 767px) {
  .brand-1-catalog .picture-block {
    position: relative;
    height: auto;
    width: calc(100% + 55px);
    left: -100px;
    top: -60px;
    transform: initial;
    padding-top: 82.2857142857%;
    margin-bottom: -80px;
    margin-top: 0px;
    z-index: -1;
  }
}

.brand-1-why {
  background-color: #f5f5f5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1920' height='858' viewBox='0 0 1920 858' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.3' d='M360.167 24.7909L224.506 -21.251C219.828 -22.8386 214.247 -21.2537 212.518 -19.2315C203.832 -9.07716 190.448 -14.8353 184.392 -18.3402C169.08 -36.757 182.657 -49.9495 191.36 -54.2436C178.472 -77.7521 202.492 -89.6038 215.231 -86.15C225.422 -83.3869 229.472 -71.7497 230.223 -66.2765L386.155 -13.3546C399.357 -27.6603 412.838 -20.2438 417.928 -14.7473C431.57 4.49394 417.751 17.3725 409.136 21.4067C414.757 40.7092 406.138 45.6115 404.035 49.2464C401.932 52.8813 390.723 55.1653 384.235 51.224C377.748 47.2827 373.349 42.3108 371.833 33.9687C370.62 27.2949 363.55 25.0694 360.167 24.7909Z' fill='%23C4C4C3'/%3e%3cpath opacity='0.3' d='M1307.89 202.171L1126.1 263.215C1119.84 265.32 1115.18 271.536 1114.98 275.092C1113.97 292.949 1095.05 297.678 1085.76 298.859C1054.51 291.675 1058.27 266.613 1064.05 254.981C1031.25 240.409 1047.21 208.303 1063.58 201.644C1076.67 196.318 1090.42 205.422 1095.66 210.64L1304.61 140.474C1307.06 114.532 1327.43 111.491 1337.31 113.213C1367.44 122.631 1363.18 147.554 1357.28 158.838C1378.93 174.828 1373.73 187.041 1374.44 192.617C1375.15 198.193 1365.07 209.719 1354.96 210.786C1344.86 211.854 1336.14 210.129 1327.76 202.477C1321.05 196.356 1311.72 199.723 1307.89 202.171Z' fill='%23C4C4C3'/%3e%3cpath opacity='0.3' d='M164.954 369.89L-70.5619 448.976C-78.6828 451.703 -84.715 459.756 -84.9753 464.363C-86.2822 487.499 -110.795 493.624 -122.833 495.155C-163.311 485.847 -158.45 453.379 -150.959 438.308C-193.447 419.429 -172.772 377.834 -151.57 369.208C-134.609 362.307 -116.791 374.102 -110.003 380.862L160.705 289.959C163.879 256.35 190.269 252.409 203.067 254.64C242.108 266.842 236.584 299.131 228.941 313.751C256.984 334.467 250.248 350.288 251.167 357.513C252.087 364.737 239.027 379.669 225.936 381.052C212.845 382.434 201.552 380.2 190.692 370.287C182.004 362.357 169.913 366.718 164.954 369.89Z' fill='%23C4C4C3'/%3e%3cpath opacity='0.3' d='M1710.54 346.262L1553.1 386.544C1547.67 387.932 1543.35 392.896 1542.96 395.889C1540.99 410.919 1524.71 413.738 1516.78 414.159C1490.82 406.142 1495.55 385.194 1501.16 375.722C1474.35 361.366 1489.84 335.223 1504.08 330.614C1515.48 326.927 1526.54 335.477 1530.64 340.213L1711.61 293.913C1715.29 272.14 1732.7 270.837 1740.94 272.907C1765.82 282.742 1760.67 303.541 1754.98 312.712C1772.28 327.573 1767.13 337.571 1767.38 342.328C1767.63 347.086 1758.4 356.199 1749.79 356.473C1741.18 356.746 1733.92 354.746 1727.31 347.757C1722.03 342.166 1713.93 344.431 1710.54 346.262Z' fill='%23C4C4C3'/%3e%3cpath opacity='0.3' d='M2242.04 668.163L1881.34 760.447C1868.9 763.629 1859 775.001 1858.1 781.858C1853.6 816.292 1816.29 822.75 1798.13 823.713C1738.66 805.347 1749.5 757.356 1762.35 735.656C1700.93 702.764 1736.4 642.872 1769.04 632.313C1795.15 623.865 1820.48 643.454 1829.89 654.305L2244.48 548.23C2252.93 498.348 2292.8 495.363 2311.69 500.106C2368.69 522.639 2356.88 570.29 2343.85 591.298C2383.48 625.346 2371.67 648.252 2372.25 659.15C2372.83 670.049 2351.67 690.929 2331.95 691.555C2312.24 692.181 2295.6 687.599 2280.46 671.588C2268.35 658.779 2249.8 663.967 2242.04 668.163Z' fill='%23C4C4C3'/%3e%3cpath opacity='0.3' d='M619.906 826.4L495.197 783.988C490.897 782.525 485.765 783.979 484.173 785.838C476.181 795.169 463.878 789.867 458.312 786.641C444.244 769.698 456.735 757.576 464.74 753.633C452.903 732.01 474.995 721.127 486.707 724.31C496.076 726.856 499.792 737.559 500.48 742.592L643.824 791.342C655.971 778.196 668.362 785.023 673.039 790.079C685.571 807.779 672.857 819.612 664.934 823.317C670.091 841.068 662.163 845.571 660.227 848.912C658.292 852.253 647.984 854.346 642.021 850.718C636.058 847.091 632.017 842.517 630.628 834.846C629.516 828.709 623.017 826.658 619.906 826.4Z' fill='%23C4C4C3'/%3e%3c/svg%3e ");
  background-position: center 0px;
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .brand-1-why {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 1199px) {
  .brand-1-why {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .brand-1-why {
    background-repeat: repeat;
    background-position: calc(50% + 5px) 0;
    background-size: 185%;
  }
}
.brand-1-why .brand-1-why__list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media (max-width: 1199px) {
  .brand-1-why .brand-1-why__list {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .brand-1-why .brand-1-why__list {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
  }
}
.brand-1-why .brand-1-why__item {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (max-width: 1199px) {
  .brand-1-why .brand-1-why__item {
    gap: 24px;
  }
}
.brand-1-why .brand-1-why__item .caption {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 38px;
  display: block;
  position: relative;
}
@media (max-width: 1549px) {
  .brand-1-why .brand-1-why__item .caption {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .brand-1-why .brand-1-why__item .caption {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .brand-1-why .brand-1-why__item .caption {
    font-size: 18px;
    line-height: 22px;
  }
}
.brand-1-why .brand-1-why__item .caption::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 115px;
  height: 6px;
  background-color: #e73579;
  top: calc(100% + 16px);
  left: 0;
}
@media (max-width: 767px) {
  .brand-1-why .brand-1-why__item .caption::before {
    height: 4px;
  }
}
.brand-1-why .brand-1-why__item:nth-child(2) {
  flex-direction: column-reverse;
}
@media (max-width: 767px) {
  .brand-1-why .brand-1-why__item:nth-child(2) {
    flex-direction: column;
  }
}
.brand-1-why p + p {
  margin-top: 20px;
}
.brand-1-why .picture-block {
  width: 530px;
  height: 415px;
}
@media (max-width: 1549px) {
  .brand-1-why .picture-block {
    height: 383px;
    width: 489px;
  }
}
@media (max-width: 1199px) {
  .brand-1-why .picture-block {
    width: 403px;
    height: 316px;
  }
}
@media (max-width: 1023px) {
  .brand-1-why .picture-block {
    width: 353px;
    height: 266px;
  }
}
@media (max-width: 767px) {
  .brand-1-why .picture-block {
    width: 100%;
    height: auto;
    padding-top: 78.2051282051%;
  }
}
.brand-adv {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 1549px) {
  .brand-adv {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  .brand-adv {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .brand-adv {
    font-size: 14px;
    line-height: 18px;
  }
}
.brand-adv .brand-adv__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 767px) {
  .brand-adv .brand-adv__list {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
}
.brand-adv .brand-adv__item {
  display: flex;
  align-items: center;
  gap: 75px;
  grid-column: span 2;
}
@media (max-width: 1549px) {
  .brand-adv .brand-adv__item {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .brand-adv .brand-adv__item {
    flex-direction: column;
    gap: 16px;
  }
}
.brand-adv .brand-adv__item:nth-child(2) {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .brand-adv .brand-adv__item:nth-child(2) {
    flex-direction: column;
    gap: 16px;
  }
}
.brand-adv .brand-adv__item:last-child {
  grid-column: 3/4;
  grid-row: 1/3;
  flex-direction: column;
  justify-content: flex-start;
  gap: 40px;
}
@media (max-width: 767px) {
  .brand-adv .brand-adv__item:last-child {
    gap: 16px;
  }
}
.brand-adv .brand-adv__item:last-child .brand-adv__content {
  padding: 0 50px;
  justify-content: center;
}
@media (max-width: 1549px) {
  .brand-adv .brand-adv__item:last-child .brand-adv__content {
    padding: 0 30px;
  }
}
@media (max-width: 1199px) {
  .brand-adv .brand-adv__item:last-child .brand-adv__content {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .brand-adv .brand-adv__item:last-child .brand-adv__content {
    padding: 0;
  }
}
.brand-adv .brand-adv__content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 40px;
  flex: 1;
  padding-right: 30px;
  color: #3a3a3a;
}
@media (max-width: 1199px) {
  .brand-adv .brand-adv__content {
    gap: 16px;
  }
}
.brand-adv .picture-block {
  width: 438px;
  height: 438px;
  border-radius: 40px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .brand-adv .picture-block {
    width: 360px;
    height: 360px;
  }
}
@media (max-width: 1439px) {
  .brand-adv .picture-block {
    width: 350px;
    height: 350px;
  }
}
@media (max-width: 1199px) {
  .brand-adv .picture-block {
    width: 263px;
    height: 263px;
  }
}
@media (max-width: 1023px) {
  .brand-adv .picture-block {
    width: 220px;
    height: 260px;
  }
}
@media (max-width: 767px) {
  .brand-adv .picture-block {
    width: 100%;
    height: auto;
    padding-top: 100%;
  }
}
.brand-adv .brand-adv__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 1439px) {
  .brand-adv .brand-adv__title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .brand-adv .brand-adv__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .brand-adv .brand-adv__title {
    font-size: 20px;
    line-height: 22px;
  }
}

.brand-1-best {
  background-color: #e73579;
  position: relative;
  z-index: 3;
}
.brand-1-best::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: calc(100% + 100px);
  position: absolute;
  top: -70px;
  left: -50px;
  background-image: url("/local/markup/css/../img/bg-brand1-best.png");
  background-image: image-set(url("/local/markup/css/../img/bg-brand1-best.webp") type("image/webp"), url("/local/markup/css/../img/bg-brand1-best.png") type("image/png"));
  opacity: 0.1;
  z-index: -1;
}
@media (max-width: 1023px) {
  .brand-1-best::before {
    background-size: contain;
    background-repeat: repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.brand-1-best .brand-1-best__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 680px;
  margin-left: auto;
  width: 100%;
  color: rgb(255, 255, 255);
}
@media (max-width: 1549px) {
  .brand-1-best .brand-1-best__content {
    max-width: 610px;
  }
}
@media (max-width: 1199px) {
  .brand-1-best .brand-1-best__content {
    max-width: 545px;
  }
}
@media (max-width: 1023px) {
  .brand-1-best .brand-1-best__content {
    max-width: 495px;
  }
}
@media (max-width: 767px) {
  .brand-1-best .brand-1-best__content {
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}
.brand-1-best .picture-block {
  position: absolute;
  left: calc(50% - 735px);
  bottom: 0;
  width: 634px;
  height: 483px;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .brand-1-best .picture-block {
    left: calc(50% - 595px);
    width: 464px;
    height: 383px;
    bottom: 20px;
  }
}
@media (max-width: 1439px) {
  .brand-1-best .picture-block {
    left: calc(50% - 585px);
    width: 424px;
    height: 333px;
  }
}
@media (max-width: 1199px) {
  .brand-1-best .picture-block {
    left: calc(50% - 520px);
    width: 380px;
    height: 300px;
    bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .brand-1-best .picture-block {
    left: calc(50% - 420px);
    width: 290px;
    height: 220px;
    bottom: 49px;
  }
}
@media (max-width: 767px) {
  .brand-1-best .picture-block {
    position: relative;
    top: 0;
    left: -40px;
    width: calc(100% + 60px);
    height: auto;
    margin-bottom: -20px;
    margin-top: 10px;
    padding-top: 92.3482849604%;
  }
}

.brand-2-block {
  position: relative;
  min-height: 680px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/brand-name2.png");
  background-image: image-set(url("/local/markup/css/../img/brand-name2.webp") type("image/webp"), url("/local/markup/css/../img/brand-name2.png") type("image/png"));
}
@media (max-width: 1799px) {
  .brand-2-block {
    background-size: 75%;
  }
}
@media (max-width: 1549px) {
  .brand-2-block {
    font-size: 15px;
    line-height: 20px;
    min-height: 600px;
  }
}
@media (max-width: 1199px) {
  .brand-2-block {
    background-position: calc(100% - 35px) bottom;
    min-height: 390px;
  }
}
@media (max-width: 767px) {
  .brand-2-block {
    background-position: calc(100% - 15px) bottom;
    min-height: 350px;
  }
}
@media (max-width: 389px) {
  .brand-2-block {
    min-height: 420px;
  }
}
.brand-2-block .brand-2-block__inner p {
  margin-left: auto;
  max-width: 772px;
  text-align: right;
  margin-top: 50px;
}
@media (max-width: 1549px) {
  .brand-2-block .brand-2-block__inner p {
    max-width: 630px;
  }
}
@media (max-width: 1199px) {
  .brand-2-block .brand-2-block__inner p {
    max-width: 500px;
    margin-top: 15px;
  }
}
@media (max-width: 1023px) {
  .brand-2-block .brand-2-block__inner p {
    max-width: 380px;
  }
}
.brand-2-block .picture-block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 785px;
  height: 507px;
}
@media (max-width: 1549px) {
  .brand-2-block .picture-block {
    width: 645px;
    height: 417px;
  }
}
@media (max-width: 1199px) {
  .brand-2-block .picture-block {
    width: 420px;
    height: 270px;
  }
}
@media (max-width: 767px) {
  .brand-2-block .picture-block {
    width: 280px;
    height: 180px;
  }
}

.brand-2-catalog {
  background-color: rgb(255, 255, 255);
  background-image: url("/local/markup/css/../img/bg-catalog-brand2.png");
  background-image: image-set(url("/local/markup/css/../img/bg-catalog-brand2.webp") type("image/webp"), url("/local/markup/css/../img/bg-catalog-brand2.png") type("image/png"));
  background-position: center;
}
.brand-2-catalog .brand-2-catalog__line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__line {
    flex-direction: column;
  }
}
.brand-2-catalog .brand-2-catalog__line:nth-child(2n) {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) {
    flex-direction: column;
  }
}
.brand-2-catalog .brand-2-catalog__line:nth-child(2n) .brand-2-catalog__col {
  max-width: 700px;
}
@media (max-width: 1549px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .brand-2-catalog__col {
    max-width: 540px;
  }
}
@media (max-width: 1199px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .brand-2-catalog__col {
    max-width: 410px;
  }
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .brand-2-catalog__col {
    min-height: initial;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .brand-2-catalog__col--media {
    width: 100%;
    right: auto;
    left: auto;
    position: relative;
    max-width: 100%;
    padding-top: 100%;
  }
}
.brand-2-catalog .brand-2-catalog__line:nth-child(2n) .picture-block {
  width: 852px;
  height: 868px;
  top: 50%;
  right: -372px;
  transform: translateY(-50%);
  left: auto;
}
@media (max-width: 1199px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .picture-block {
    width: 810px;
    height: 490px;
    right: -310px;
  }
}
@media (max-width: 1023px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .picture-block {
    right: -360px;
  }
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__line:nth-child(2n) .picture-block {
    position: absolute;
    left: auto;
    top: 0;
    width: 100%;
    right: -20px;
    height: 100%;
    transform: initial;
  }
}
.brand-2-catalog .brand-2-catalog__line + .brand-2-catalog__line {
  margin-top: 50px;
  min-height: 918px;
}
@media (max-width: 1199px) {
  .brand-2-catalog .brand-2-catalog__line + .brand-2-catalog__line {
    margin-top: 20px;
    min-height: 500px;
  }
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__line + .brand-2-catalog__line {
    min-height: initial;
    margin-top: 50px;
  }
}
.brand-2-catalog .brand-2-catalog__col {
  max-width: 786px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  position: relative;
}
@media (max-width: 1549px) {
  .brand-2-catalog .brand-2-catalog__col {
    max-width: 655px;
  }
}
@media (max-width: 1199px) {
  .brand-2-catalog .brand-2-catalog__col {
    max-width: 500px;
  }
}
@media (max-width: 1023px) {
  .brand-2-catalog .brand-2-catalog__col {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__col {
    max-width: 65%;
    margin-left: auto;
  }
}
.brand-2-catalog .brand-2-catalog__col--media {
  width: 450px;
  height: 350px;
  position: relative;
}
@media (max-width: 1199px) {
  .brand-2-catalog .brand-2-catalog__col--media {
    width: 380px;
    height: 240px;
    position: relative;
    left: -55px;
  }
}
@media (max-width: 767px) {
  .brand-2-catalog .brand-2-catalog__col--media {
    left: -8px;
    width: 120px;
    height: 120px;
    top: -20px;
    position: absolute;
  }
}
.brand-2-catalog .picture-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.brand-2-catalog .picture-block img {
  object-fit: contain;
}

.brand-2-best {
  position: relative;
  z-index: 2;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .brand-2-best {
    padding-bottom: 0;
  }
}
.brand-2-best .container {
  display: flex;
  flex-direction: column-reverse;
}
.brand-2-best::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  right: 0;
  top: 0;
  height: 100%;
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/bg-brand-2-best.png");
  background-image: image-set(url("/local/markup/css/../img/bg-brand-2-best.webp") type("image/webp"), url("/local/markup/css/../img/bg-brand-2-best.png") type("image/png"));
  z-index: -1;
}
@media (max-width: 1549px) {
  .brand-2-best::after {
    right: 90px;
  }
}
@media (max-width: 1199px) {
  .brand-2-best::after {
    right: 150px;
  }
}
@media (max-width: 1023px) {
  .brand-2-best::after {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .brand-2-best::after {
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: top;
    background-repeat: no-repeat;
  }
}
.brand-2-best .picture-block {
  width: 840px;
  height: 620px;
  position: absolute;
  left: calc(50% - 990px);
  top: calc(50% + 15px);
  transform: translateY(-50%);
}
@media (max-width: 1549px) {
  .brand-2-best .picture-block {
    width: 730px;
    height: 540px;
    left: calc(50% - 730px);
  }
}
@media (max-width: 1439px) {
  .brand-2-best .picture-block {
    width: 550px;
    height: 410px;
    left: calc(50% - 580px);
    top: calc(50% + 55px);
  }
}
@media (max-width: 1199px) {
  .brand-2-best .picture-block {
    left: calc(50% - 500px);
    top: calc(50% + 77px);
    width: 440px;
    height: 320px;
  }
}
@media (max-width: 1023px) {
  .brand-2-best .picture-block {
    left: calc(50% - 420px);
    top: calc(50% + 87px);
    width: 430px;
    height: 311px;
  }
}
@media (max-width: 767px) {
  .brand-2-best .picture-block {
    width: calc(100% - 18px);
    height: auto;
    top: auto;
    left: 4px;
    position: relative;
    padding-top: 76.9230769231%;
    margin-top: -20px;
    transform: initial;
  }
}
.brand-2-best .brand-2-best__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  z-index: 2;
  width: 700px;
  margin: 60px 0 60px auto;
}
@media (max-width: 1549px) {
  .brand-2-best .brand-2-best__content {
    width: 500px;
  }
}
@media (max-width: 1199px) {
  .brand-2-best .brand-2-best__content {
    width: 430px;
  }
}
@media (max-width: 1023px) {
  .brand-2-best .brand-2-best__content {
    width: 380px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .brand-2-best .brand-2-best__content {
    width: 90%;
    gap: 16px;
    padding-left: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 389px) {
  .brand-2-best .brand-2-best__content {
    padding-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.brand-2-best .brand-2-best__content::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 300%;
  height: calc(100% + 120px);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
  background-color: rgb(255, 255, 255);
  border-radius: 300px;
  z-index: -1;
  top: -60px;
  left: -110px;
}
@media (max-width: 767px) {
  .brand-2-best .brand-2-best__content::before {
    left: -40px;
    border-radius: 120px;
    top: -40px;
    height: calc(100% + 80px);
  }
}
@media (max-width: 389px) {
  .brand-2-best .brand-2-best__content::before {
    border-radius: 100px;
  }
}
.brand-3-block {
  position: relative;
  overflow: hidden;
  min-height: 815px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/brand-name3.png");
  background-image: image-set(url("/local/markup/css/../img/brand-name3.webp") type("image/webp"), url("/local/markup/css/../img/brand-name3.png") type("image/png"));
}
@media (max-width: 1549px) {
  .brand-3-block {
    min-height: 665px;
    background-size: 70%;
  }
}
@media (max-width: 1439px) {
  .brand-3-block {
    min-height: 525px;
    background-size: 60%;
  }
}
@media (max-width: 1023px) {
  .brand-3-block {
    min-height: 515px;
  }
}
@media (max-width: 767px) {
  .brand-3-block {
    min-height: 460px;
  }
}
@media (max-width: 389px) {
  .brand-3-block {
    min-height: 510px;
  }
}
.brand-3-block .brand-2-block__inner {
  max-width: 990px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1699px) {
  .brand-3-block .brand-2-block__inner {
    max-width: 900px;
  }
}
@media (max-width: 1439px) {
  .brand-3-block .brand-2-block__inner {
    max-width: 730px;
  }
}
@media (max-width: 1199px) {
  .brand-3-block .brand-2-block__inner {
    max-width: 660px;
  }
}
@media (max-width: 1023px) {
  .brand-3-block .brand-2-block__inner {
    max-width: 480px;
  }
}
.brand-3-block .brand-2-block__inner p {
  max-width: 630px;
}
@media (max-width: 1439px) {
  .brand-3-block .brand-2-block__inner p {
    max-width: 560px;
  }
}
@media (max-width: 1199px) {
  .brand-3-block .brand-2-block__inner p {
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .brand-3-block .brand-2-block__inner p {
    max-width: 67%;
    margin-left: auto;
  }
}
.brand-3-block .picture-block {
  position: absolute;
}
.brand-3-block .picture-block img {
  object-fit: contain;
}
.brand-3-block .picture-block--one {
  left: -200px;
  bottom: 0px;
  width: 820px;
  height: 824px;
  pointer-events: none;
}
@media (max-width: 1799px) {
  .brand-3-block .picture-block--one {
    width: 740px;
    height: 814px;
  }
}
@media (max-width: 1699px) {
  .brand-3-block .picture-block--one {
    width: 680px;
    height: 754px;
  }
}
@media (max-width: 1549px) {
  .brand-3-block .picture-block--one {
    width: 600px;
    height: 674px;
    left: -220px;
    bottom: 2px;
  }
}
@media (max-width: 1439px) {
  .brand-3-block .picture-block--one {
    width: 500px;
    height: 545px;
    left: -160px;
    bottom: -8px;
  }
}
@media (max-width: 1199px) {
  .brand-3-block .picture-block--one {
    width: 410px;
    height: 457px;
    left: -140px;
    bottom: 12px;
  }
}
@media (max-width: 1023px) {
  .brand-3-block .picture-block--one {
    width: 320px;
    height: 377px;
    left: -110px;
    bottom: 2px;
  }
}
@media (max-width: 767px) {
  .brand-3-block .picture-block--one {
    width: 192px;
    height: 211px;
    left: -40px;
    bottom: -1px;
  }
}
@media (max-width: 389px) {
  .brand-3-block .picture-block--one {
    left: -50px;
    bottom: 3px;
  }
}
.brand-3-block .picture-block--two {
  right: 80px;
  top: 170px;
  width: 600px;
  height: 370px;
  mix-blend-mode: multiply;
}
@media (max-width: 1799px) {
  .brand-3-block .picture-block--two {
    width: 540px;
    height: 320px;
  }
}
@media (max-width: 1699px) {
  .brand-3-block .picture-block--two {
    width: 430px;
    height: 270px;
  }
}
@media (max-width: 1549px) {
  .brand-3-block .picture-block--two {
    top: 130px;
  }
}
@media (max-width: 1439px) {
  .brand-3-block .picture-block--two {
    top: 190px;
    width: 300px;
    height: 190px;
  }
}
@media (max-width: 1199px) {
  .brand-3-block .picture-block--two {
    top: 220px;
    width: 260px;
    height: 160px;
  }
}
@media (max-width: 1023px) {
  .brand-3-block .picture-block--two {
    top: 201px;
    width: 220px;
    height: 120px;
    right: 0px;
  }
}
@media (max-width: 767px) {
  .brand-3-block .picture-block--two {
    top: calc(100% - 130px);
    width: 115px;
    height: 70px;
    right: 10px;
  }
}

.brand-faq {
  position: relative;
  z-index: 3;
}
.brand-faq.brand-faq--alternate .picture-block {
  right: auto;
  left: -90px;
}
@media (max-width: 767px) {
  .brand-faq.brand-faq--alternate .picture-block {
    left: -60px;
  }
}
.brand-faq.brand-faq--alternate .container {
  max-width: 890px;
}
.brand-faq.brand-faq--alternate .brand-faq__list {
  max-width: 1100px;
  width: 200%;
}
@media (max-width: 1799px) {
  .brand-faq.brand-faq--alternate .brand-faq__list {
    transform: translateX(150px);
    max-width: 950px;
  }
}
@media (max-width: 1549px) {
  .brand-faq.brand-faq--alternate .brand-faq__list {
    transform: translateX(210px);
    max-width: 790px;
  }
}
@media (max-width: 1439px) {
  .brand-faq.brand-faq--alternate .brand-faq__list {
    transform: translateX(270px);
    max-width: 730px;
  }
}
@media (max-width: 1199px) {
  .brand-faq.brand-faq--alternate .brand-faq__list {
    max-width: 510px;
    transform: translateX(235px);
  }
}
@media (max-width: 767px) {
  .brand-faq.brand-faq--alternate .brand-faq__list {
    transform: initial;
    right: 0;
    left: -16px;
    width: calc(100% + 16px);
    max-width: inherit;
  }
}
.brand-faq.brand-faq--alternate .brand-faq__item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 90px;
  border-bottom-right-radius: 90px;
}
@media (max-width: 1549px) {
  .brand-faq.brand-faq--alternate .brand-faq__item.opened {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
  }
}
@media (max-width: 767px) {
  .brand-faq.brand-faq--alternate .brand-faq__item.opened {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
.brand-faq.brand-faq--alternate .brand-faq__item.color1 {
  background: linear-gradient(269.95deg, #63b1bc -1.38%, #63b1bc 70.32%, #ffffff 101.48%);
}
.brand-faq.brand-faq--alternate .brand-faq__item.color2 {
  background: linear-gradient(270deg, #b46b7a 0%, #b46b7a 70.01%, #ffffff 102.55%);
}
.brand-faq.brand-faq--alternate .brand-faq__item.color3 {
  background: linear-gradient(270deg, #db864e 0%, #db864e 70.97%, #ffffff 103.23%);
}
.brand-faq.brand-faq--alternate .brand-faq__item.color4 {
  background: linear-gradient(270deg, #ba9cc5 0%, #ba9cc5 73.78%, #ffffff 106.58%);
}
.brand-faq.brand-faq--alternate .brand-faq__item.color5 {
  background: linear-gradient(270deg, #c6893f 0%, #c6893f 74.69%, #ffffff 103.57%);
}
.brand-faq.brand-faq--alternate .brand-faq__item.color6 {
  background: linear-gradient(90deg, #c6893f 0%, #c6893f 74.52%, #ffffff 100%);
}
.brand-faq.brand-faq--alternate .brand-faq__title {
  flex-direction: row-reverse;
  text-align: right;
}
@media (max-width: 767px) {
  .brand-faq.brand-faq--alternate .brand-faq__name {
    right: calc(50% - 145px);
  }
}
@media (max-width: 767px) {
  .brand-faq .container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.brand-faq .caption {
  color: #c4c4c3;
}
.brand-faq .brand-faq__list {
  max-width: 954px;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 50px;
}
@media (max-width: 1549px) {
  .brand-faq .brand-faq__list {
    max-width: 770px;
  }
}
@media (max-width: 1439px) {
  .brand-faq .brand-faq__list {
    max-width: 600px;
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  .brand-faq .brand-faq__list {
    max-width: 490px;
    font-size: 16px;
    line-height: 18px;
    gap: 16px;
    margin-top: 30px;
  }
}
@media (max-width: 1023px) {
  .brand-faq .brand-faq__list {
    max-width: 410px;
  }
}
@media (max-width: 767px) {
  .brand-faq .brand-faq__list {
    right: 0;
    position: relative;
    margin-top: 14px;
    width: calc(100% + 16px);
  }
}
.brand-faq .brand-faq__item {
  width: 100%;
  box-shadow: 0px 8px 2px 0px rgba(0, 0, 0, 0.1607843137);
  border-top-left-radius: 90px;
  border-bottom-left-radius: 90px;
  overflow: hidden;
  transition: all 0.3s;
}
@media (max-width: 1549px) {
  .brand-faq .brand-faq__item.opened {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
  }
}
@media (max-width: 767px) {
  .brand-faq .brand-faq__item.opened {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}
.brand-faq .brand-faq__item.color1 {
  background: linear-gradient(90deg, #c6893f 0%, #c6893f 69.71%, #ffffff 100%);
}
.brand-faq .brand-faq__item.color2 {
  background: linear-gradient(90deg, #63b1bc 0%, #63b1bc 68.27%, #ffffff 100%);
}
.brand-faq .brand-faq__item.color3 {
  background: linear-gradient(90deg, #50a684 0%, #50a684 69.23%, #ffffff 100%);
}
.brand-faq .brand-faq__item.color4 {
  background: linear-gradient(90deg, #ba9cc5 0%, #ba9cc5 68.75%, #ffffff 100%);
}
.brand-faq .brand-faq__item.color5 {
  background: linear-gradient(90deg, #f67599 0%, #f67599 72.12%, #ffffff 100%);
}
.brand-faq .brand-faq__item.color6 {
  background: linear-gradient(90deg, #c6893f 0%, #c6893f 74.52%, #ffffff 100%);
}
.brand-faq .brand-faq__item .icon {
  width: 80px;
  height: 80px;
  min-width: 80px;
}
@media (max-width: 1549px) {
  .brand-faq .brand-faq__item .icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
}
@media (max-width: 1199px) {
  .brand-faq .brand-faq__item .icon {
    width: 56px;
    height: 56px;
    min-width: 56px;
  }
}
.brand-faq .brand-faq__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
  color: rgb(255, 255, 255);
  min-height: 117px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 10px 30px;
  cursor: pointer;
}
@media (max-width: 1549px) {
  .brand-faq .brand-faq__title {
    font-size: 30px;
    line-height: 34px;
    min-height: 100px;
    gap: 16px;
  }
}
@media (max-width: 1199px) {
  .brand-faq .brand-faq__title {
    font-size: 24px;
    line-height: 28px;
    min-height: 80px;
  }
}
@media (max-width: 1023px) {
  .brand-faq .brand-faq__title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .brand-faq .brand-faq__title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .brand-faq .caption {
    order: 1;
  }
}
.brand-faq .brand-faq__content {
  position: relative;
  z-index: 2;
  padding: 16px 0 16px 142px;
  display: none;
}
@media (max-width: 1549px) {
  .brand-faq .brand-faq__content {
    padding: 16px 16px 16px 105px;
  }
}
@media (max-width: 1023px) {
  .brand-faq .brand-faq__content {
    padding: 16px 10px 16px 95px;
  }
}
@media (max-width: 767px) {
  .brand-faq .brand-faq__content {
    padding: 16px 16px;
  }
}
.brand-faq .brand-faq__content p {
  max-width: 476px;
}
.brand-faq .brand-faq__content p + p {
  margin-top: 7px;
}
.brand-faq .brand-faq__content::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  z-index: -1;
}
.brand-faq .picture-block {
  width: 636px;
  height: 688px;
  position: absolute;
  right: 0;
  top: 140px;
  z-index: -1;
}
@media (max-width: 1799px) {
  .brand-faq .picture-block {
    width: 546px;
    height: 598px;
  }
}
@media (max-width: 1439px) {
  .brand-faq .picture-block {
    width: 496px;
    height: 618px;
    top: 100px;
  }
}
@media (max-width: 1199px) {
  .brand-faq .picture-block {
    width: 406px;
    height: 488px;
  }
}
@media (max-width: 1023px) {
  .brand-faq .picture-block {
    width: 346px;
    height: 398px;
    top: 100px;
  }
}
@media (max-width: 767px) {
  .brand-faq .picture-block {
    position: relative;
    top: 0;
    right: -30px;
    width: 100%;
    height: auto;
    padding-top: 115.3846153846%;
    margin-bottom: -15px;
    margin-top: 30px;
    order: 0;
  }
}
.brand-faq .picture-block img {
  object-fit: contain;
}
.brand-faq .brand-faq__name {
  font-weight: 600;
  font-size: 240px;
  line-height: 90px;
  color: rgba(189, 227, 178, 0.6);
  position: absolute;
  top: calc(100% - 115px);
  right: 0;
}
@media (max-width: 1799px) {
  .brand-faq .brand-faq__name {
    font-size: 200px;
  }
}
@media (max-width: 1549px) {
  .brand-faq .brand-faq__name {
    font-size: 170px;
    top: calc(100% - 105px);
  }
}
@media (max-width: 1439px) {
  .brand-faq .brand-faq__name {
    font-size: 130px;
    right: 5px;
    top: calc(100% - 85px);
  }
}
@media (max-width: 1023px) {
  .brand-faq .brand-faq__name {
    font-size: 110px;
  }
}
@media (max-width: 767px) {
  .brand-faq .brand-faq__name {
    top: auto;
    bottom: -10px;
    right: calc(50% - 115px);
  }
}
@media (max-width: 389px) {
  .brand-faq .brand-faq__name {
    font-size: 100px;
  }
}

.brand-3-catalog {
  position: relative;
  z-index: 3;
  background-color: rgb(255, 255, 255);
  min-height: 580px;
}
@media (max-width: 1439px) {
  .brand-3-catalog {
    min-height: 430px;
  }
}
.brand-3-catalog .brand-3-catalog__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 860px;
  margin-right: auto;
}
@media (max-width: 1699px) {
  .brand-3-catalog .brand-3-catalog__inner {
    max-width: 860px;
  }
}
@media (max-width: 1549px) {
  .brand-3-catalog .brand-3-catalog__inner {
    max-width: 700px;
  }
}
@media (max-width: 1439px) {
  .brand-3-catalog .brand-3-catalog__inner {
    max-width: 670px;
  }
}
@media (max-width: 1199px) {
  .brand-3-catalog .brand-3-catalog__inner {
    max-width: 520px;
  }
}
@media (max-width: 767px) {
  .brand-3-catalog .brand-3-catalog__inner {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
.brand-3-catalog .brand-3-catalog__inner .caption {
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .brand-3-catalog .brand-3-catalog__inner .caption {
    margin-bottom: 20px;
  }
}
.brand-3-catalog .brand-3-catalog__inner p {
  max-width: 727px;
}
.brand-3-catalog .brand-3-catalog__inner p + p {
  margin-top: 20px;
}
.brand-3-catalog .brand-3-catalog__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-3-catalog .brand-3-catalog__inner .btn {
    margin-top: 20px;
  }
}
.brand-3-catalog .picture-block {
  width: 800px;
  height: 500px;
  position: absolute;
  right: -20px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1699px) {
  .brand-3-catalog .picture-block {
    width: 600px;
  }
}
@media (max-width: 1549px) {
  .brand-3-catalog .picture-block {
    width: 680px;
    height: 380px;
    right: -50px;
  }
}
@media (max-width: 1439px) {
  .brand-3-catalog .picture-block {
    width: 550px;
    height: 370px;
  }
}
@media (max-width: 1023px) {
  .brand-3-catalog .picture-block {
    width: 400px;
    height: 220px;
    right: -50px;
  }
}
@media (max-width: 767px) {
  .brand-3-catalog .picture-block {
    position: relative;
    height: auto;
    width: 100%;
    right: -20px;
    top: auto;
    transform: initial;
    padding-top: 82.2857142857%;
    margin-bottom: -40px;
    z-index: -1;
  }
}
.brand-3-catalog .picture-block img {
  object-fit: contain;
}

.brand-3-best .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .brand-3-best .container {
    flex-direction: column;
    gap: 20px;
  }
}
.brand-3-best .brand-3-best__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 562px;
}
@media (max-width: 1549px) {
  .brand-3-best .brand-3-best__content {
    max-width: 442px;
  }
}
@media (max-width: 1199px) {
  .brand-3-best .brand-3-best__content {
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  .brand-3-best .brand-3-best__content {
    width: 100%;
    max-width: 100%;
  }
}
.brand-3-best ul li {
  display: flex;
  align-items: center;
  gap: 32px;
}
.brand-3-best ul li + li {
  margin-top: 8px;
}
.brand-3-best .icon {
  width: 60px;
  height: 60px;
}
.brand-3-best .picture-block {
  width: 740px;
  height: 420px;
  border-bottom-right-radius: 100px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .brand-3-best .picture-block {
    width: 647px;
    height: 390px;
  }
}
@media (max-width: 1199px) {
  .brand-3-best .picture-block {
    width: 492px;
    height: 340px;
  }
}
@media (max-width: 767px) {
  .brand-3-best .picture-block {
    width: 100%;
    height: auto;
    padding-top: 75%;
  }
}

.brand-4-block {
  position: relative;
  min-height: 700px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/brand-name4.png");
  background-image: image-set(url("/local/markup/css/../img/brand-name4.webp") type("image/webp"), url("/local/markup/css/../img/brand-name4.png") type("image/png"));
  z-index: 4;
}
@media (max-width: 1699px) {
  .brand-4-block {
    min-height: 600px;
    background-size: 70%;
    background-position: calc(100% - 95px) bottom;
  }
}
@media (max-width: 1549px) {
  .brand-4-block {
    min-height: 500px;
    background-size: 70%;
  }
}
@media (max-width: 1439px) {
  .brand-4-block {
    min-height: 445px;
  }
}
@media (max-width: 1199px) {
  .brand-4-block {
    background-size: 70%;
    background-position: calc(100% - 35px) bottom;
    min-height: 395px;
  }
}
@media (max-width: 1023px) {
  .brand-4-block {
    min-height: 465px;
  }
}
@media (max-width: 767px) {
  .brand-4-block {
    min-height: 360px;
    background-position: calc(100% - 10px) bottom;
  }
}
.brand-4-block .brand-4-block__inner {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 24px;
}
@media (max-width: 1699px) {
  .brand-4-block .brand-4-block__inner {
    text-align: left;
  }
}
.brand-4-block .brand-4-block__inner p {
  max-width: 772px;
}
@media (max-width: 1699px) {
  .brand-4-block .brand-4-block__inner p {
    max-width: 710px;
    text-align: right;
  }
}
@media (max-width: 1439px) {
  .brand-4-block .brand-4-block__inner p {
    max-width: 690px;
  }
}
@media (max-width: 1199px) {
  .brand-4-block .brand-4-block__inner p {
    max-width: 475px;
  }
}
@media (max-width: 1023px) {
  .brand-4-block .brand-4-block__inner p {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .brand-4-block .brand-4-block__inner p {
    max-width: 90%;
    margin-left: auto;
  }
}
@media (max-width: 389px) {
  .brand-4-block .brand-4-block__inner p {
    max-width: 100%;
  }
}
.brand-4-block .picture-block {
  position: absolute;
}
.brand-4-block .picture-block img {
  object-fit: contain;
}
.brand-4-block .picture-block--one {
  left: 0;
  bottom: -80px;
  width: 1000px;
  height: 680px;
  pointer-events: none;
}
@media (max-width: 1799px) {
  .brand-4-block .picture-block--one {
    left: -60px;
  }
}
@media (max-width: 1699px) {
  .brand-4-block .picture-block--one {
    bottom: -80px;
  }
}
@media (max-width: 1549px) {
  .brand-4-block .picture-block--one {
    width: 815px;
    height: 560px;
    bottom: -80px;
  }
}
@media (max-width: 1439px) {
  .brand-4-block .picture-block--one {
    width: 785px;
    height: 510px;
  }
}
@media (max-width: 1199px) {
  .brand-4-block .picture-block--one {
    width: 540px;
    height: 425px;
    bottom: -50px;
  }
}
@media (max-width: 1023px) {
  .brand-4-block .picture-block--one {
    width: 480px;
    height: 325px;
    bottom: -50px;
  }
}
@media (max-width: 767px) {
  .brand-4-block .picture-block--one {
    width: 260px;
    height: 180px;
    left: -25px;
    bottom: -41px;
  }
}
@media (max-width: 389px) {
  .brand-4-block .picture-block--one {
    left: -50px;
    bottom: -17px;
  }
}
.brand-4-block .picture-block--two {
  right: 80px;
  top: 170px;
  width: 600px;
  height: 370px;
  mix-blend-mode: multiply;
}
@media (max-width: 1799px) {
  .brand-4-block .picture-block--two {
    width: 540px;
    height: 320px;
  }
}
@media (max-width: 1699px) {
  .brand-4-block .picture-block--two {
    width: 430px;
    height: 270px;
  }
}
@media (max-width: 1549px) {
  .brand-4-block .picture-block--two {
    top: 130px;
  }
}
@media (max-width: 1439px) {
  .brand-4-block .picture-block--two {
    top: 190px;
    width: 300px;
    height: 190px;
  }
}
@media (max-width: 1199px) {
  .brand-4-block .picture-block--two {
    top: 220px;
    width: 260px;
    height: 160px;
  }
}
@media (max-width: 1023px) {
  .brand-4-block .picture-block--two {
    top: 201px;
    width: 220px;
    height: 120px;
    right: 0px;
  }
}
@media (max-width: 767px) {
  .brand-4-block .picture-block--two {
    top: calc(100% - 130px);
    width: 115px;
    height: 70px;
    right: 10px;
  }
}

.brand-4-catalog {
  position: relative;
  z-index: 3;
  background-color: rgb(255, 255, 255);
}
.brand-4-catalog .brand-4-catalog__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 750px;
  min-height: 750px;
  margin-right: auto;
}
@media (max-width: 1699px) {
  .brand-4-catalog .brand-4-catalog__inner {
    max-width: 860px;
    min-height: 550px;
  }
}
@media (max-width: 1549px) {
  .brand-4-catalog .brand-4-catalog__inner {
    max-width: 700px;
  }
}
@media (max-width: 1439px) {
  .brand-4-catalog .brand-4-catalog__inner {
    max-width: 670px;
  }
}
@media (max-width: 1199px) {
  .brand-4-catalog .brand-4-catalog__inner {
    max-width: 516px;
    min-height: 400px;
  }
}
@media (max-width: 1023px) {
  .brand-4-catalog .brand-4-catalog__inner {
    max-width: 466px;
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .brand-4-catalog .brand-4-catalog__inner {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
.brand-4-catalog .brand-4-catalog__inner .caption {
  margin-bottom: 40px;
  color: #3a3a3a;
  opacity: 0.5;
}
@media (max-width: 1439px) {
  .brand-4-catalog .brand-4-catalog__inner .caption {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .brand-4-catalog .brand-4-catalog__inner .caption {
    white-space: nowrap;
  }
}
.brand-4-catalog .brand-4-catalog__inner p {
  max-width: 727px;
}
.brand-4-catalog .brand-4-catalog__inner p + p {
  margin-top: 20px;
}
.brand-4-catalog .brand-4-catalog__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-4-catalog .brand-4-catalog__inner .btn {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .brand-4-catalog .brand-4-catalog__inner .btn {
    width: 100%;
  }
}
.brand-4-catalog .picture-block {
  width: 800px;
  height: 650px;
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1699px) {
  .brand-4-catalog .picture-block {
    width: 600px;
  }
}
@media (max-width: 1549px) {
  .brand-4-catalog .picture-block {
    width: 680px;
    height: 380px;
    right: -50px;
  }
}
@media (max-width: 1439px) {
  .brand-4-catalog .picture-block {
    width: 405px;
    height: 320px;
    right: 0;
  }
}
@media (max-width: 1023px) {
  .brand-4-catalog .picture-block {
    width: 460px;
    height: 250px;
    right: -70px;
    top: calc(50% + 65px);
  }
}
@media (max-width: 767px) {
  .brand-4-catalog .picture-block {
    position: relative;
    height: auto;
    width: 100%;
    right: 0;
    top: auto;
    transform: initial;
    padding-top: 82.2857142857%;
    margin-bottom: -40px;
    z-index: -1;
  }
}
.brand-4-catalog .picture-block img {
  object-fit: contain;
}

.brand-4-adv {
  background-color: rgb(255, 255, 255);
  position: relative;
}
.brand-4-adv .brand-4-adv__inner {
  max-width: 800px;
  margin-left: auto;
}
@media (max-width: 1549px) {
  .brand-4-adv .brand-4-adv__inner {
    max-width: 605px;
  }
}
.brand-4-adv .caption {
  opacity: 0.5;
}
.brand-4-adv ul {
  max-width: 335px;
  width: 100%;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  margin-top: 70px;
}
@media (max-width: 1199px) {
  .brand-4-adv ul {
    max-width: 263px;
  }
}
@media (max-width: 767px) {
  .brand-4-adv ul {
    gap: 16px;
    max-width: 100%;
    margin-top: 16px;
  }
}
.brand-4-adv ul li {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
}
@media (max-width: 1199px) {
  .brand-4-adv ul li {
    gap: 8px;
  }
}
.brand-4-adv ul li::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='265' height='6' viewBox='0 0 265 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.33267 2.66667C5.33267 1.19391 4.13876 5.00679e-06 2.66602 5.00679e-06C1.19327 5.00679e-06 -0.000640869 1.19391 -0.000640869 2.66667C-0.000640869 4.13943 1.19327 5.33334 2.66602 5.33334C4.13876 5.33334 5.33267 4.13943 5.33267 2.66667ZM264.666 2.66667V2.16667L261.689 2.16667V2.66667V3.16667L264.666 3.16667V2.66667ZM255.734 2.66667V2.16667L249.78 2.16667V2.66667V3.16667L255.734 3.16667V2.66667ZM243.825 2.66667V2.16667L237.871 2.16667V2.66667V3.16667L243.825 3.16667V2.66667ZM231.916 2.66667V2.16667L225.961 2.16667V2.66667V3.16667L231.916 3.16667V2.66667ZM220.007 2.66667V2.16667L214.052 2.16667V2.66667V3.16667L220.007 3.16667V2.66667ZM208.098 2.66667V2.16667L202.143 2.16667V2.66667V3.16667L208.098 3.16667V2.66667ZM196.189 2.66667V2.16667L190.234 2.16667V2.66667V3.16667L196.189 3.16667V2.66667ZM184.28 2.66667V2.16667L178.325 2.16667V2.66667V3.16667L184.28 3.16667V2.66667ZM172.371 2.66667V2.16667L166.416 2.16667V2.66667V3.16667L172.371 3.16667V2.66667ZM160.461 2.66667V2.16667L154.507 2.16667V2.66667V3.16667L160.461 3.16667V2.66667ZM148.552 2.66667V2.16667L142.598 2.16667V2.66667V3.16667L148.552 3.16667V2.66667ZM136.643 2.66667V2.16667L130.689 2.16667V2.66667V3.16667L136.643 3.16667V2.66667ZM124.734 2.66667V2.16667L118.78 2.16667V2.66667V3.16667L124.734 3.16667V2.66667ZM112.825 2.66667V2.16667L106.871 2.16667V2.66667V3.16667L112.825 3.16667V2.66667ZM100.916 2.66667V2.16667L94.9615 2.16667V2.66667V3.16667L100.916 3.16667V2.66667ZM89.007 2.66667V2.16667L83.0524 2.16667V2.66667V3.16667L89.007 3.16667V2.66667ZM77.0979 2.66667V2.16667L71.1433 2.16667V2.66667V3.16667L77.0979 3.16667V2.66667ZM65.1888 2.66667V2.16667L59.2342 2.16667V2.66667V3.16667L65.1888 3.16667V2.66667ZM53.2797 2.66667V2.16667L47.3251 2.16667V2.66667V3.16667L53.2797 3.16667V2.66667ZM41.3706 2.66667V2.16667L35.4161 2.16667V2.66667V3.16667L41.3706 3.16667V2.66667ZM29.4615 2.66667V2.16667L23.507 2.16667V2.66667V3.16667L29.4615 3.16667V2.66667ZM17.5524 2.66667V2.16667L11.5979 2.16667V2.66667V3.16667L17.5524 3.16667V2.66667ZM5.64334 2.66667V2.16667L2.66602 2.16667V2.66667V3.16667H5.64334V2.66667Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
  background-position: left center;
  background-repeat: no-repeat;
  width: 262px;
  height: 10px;
  bottom: 10px;
  right: calc(100% + 30px);
}
@media (max-width: 1199px) {
  .brand-4-adv ul li::before {
    width: 212px;
  }
}
@media (max-width: 767px) {
  .brand-4-adv ul li::before {
    display: none;
  }
}
.brand-4-adv ul li:nth-child(1)::before {
  width: 205px;
}
@media (max-width: 1199px) {
  .brand-4-adv ul li:nth-child(1)::before {
    width: 165px;
  }
}
.brand-4-adv ul li:nth-child(2)::before {
  width: 114px;
}
@media (max-width: 1199px) {
  .brand-4-adv ul li:nth-child(2)::before {
    width: 93px;
  }
}
.brand-4-adv ul li:nth-child(3)::before {
  width: 200px;
}
@media (max-width: 1199px) {
  .brand-4-adv ul li:nth-child(3)::before {
    width: 165px;
  }
}
.brand-4-adv ul li span {
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  opacity: 0.5;
}
@media (max-width: 1199px) {
  .brand-4-adv ul li span {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .brand-4-adv ul li span {
    font-size: 16px;
    line-height: 18px;
  }
}
.brand-4-adv .picture-block {
  position: absolute;
  width: 1083px;
  height: 763px;
  bottom: 0;
  left: 0;
}
.brand-4-adv .picture-block img {
  object-fit: contain;
}
@media (max-width: 1799px) {
  .brand-4-adv .picture-block {
    width: 900px;
    height: 623px;
  }
}
@media (max-width: 1549px) {
  .brand-4-adv .picture-block {
    width: 700px;
    height: 583px;
  }
}
@media (max-width: 1439px) {
  .brand-4-adv .picture-block {
    width: 610px;
    height: 533px;
  }
}
@media (max-width: 1199px) {
  .brand-4-adv .picture-block {
    width: 450px;
    height: 340px;
  }
}
@media (max-width: 1023px) {
  .brand-4-adv .picture-block {
    width: 630px;
    height: 490px;
    left: -320px;
    bottom: 20px;
  }
}
@media (max-width: 767px) {
  .brand-4-adv .picture-block {
    display: none;
  }
}

.brand-4-best {
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .brand-4-best {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .brand-4-best .container {
    display: flex;
    flex-direction: column;
  }
}
.brand-4-best .brand-4-best__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 740px;
  margin-left: auto;
  width: 100%;
}
@media (max-width: 1549px) {
  .brand-4-best .brand-4-best__content {
    max-width: 670px;
  }
}
@media (max-width: 1199px) {
  .brand-4-best .brand-4-best__content {
    max-width: 545px;
  }
}
@media (max-width: 1023px) {
  .brand-4-best .brand-4-best__content {
    max-width: 525px;
  }
}
@media (max-width: 767px) {
  .brand-4-best .brand-4-best__content {
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}
.brand-4-best .caption {
  opacity: 0.5;
}
.brand-4-best .picture-block {
  position: absolute;
  left: calc(50% - 1065px);
  bottom: 0;
  width: 1000px;
  height: 600px;
  pointer-events: none;
}
.brand-4-best .picture-block img {
  object-fit: contain;
}
@media (max-width: 1699px) {
  .brand-4-best .picture-block {
    left: calc(50% - 885px);
    width: 890px;
    height: 510px;
  }
}
@media (max-width: 1549px) {
  .brand-4-best .picture-block {
    left: calc(50% - 725px);
    width: 634px;
    height: 423px;
  }
}
@media (max-width: 1439px) {
  .brand-4-best .picture-block {
    left: calc(50% - 645px);
    width: 554px;
    height: 383px;
  }
}
@media (max-width: 1199px) {
  .brand-4-best .picture-block {
    left: calc(50% - 520px);
    width: 400px;
    height: 380px;
  }
}
@media (max-width: 1023px) {
  .brand-4-best .picture-block {
    left: calc(50% - 430px);
    height: 270px;
    width: 310px;
    bottom: -41px;
  }
}
@media (max-width: 767px) {
  .brand-4-best .picture-block {
    position: relative;
    top: auto;
    left: 0;
    bottom: auto;
    width: 100%;
    height: auto;
    margin-bottom: -40px;
    margin-top: -120px;
    padding-top: 108.1794195251%;
    order: -1;
  }
}

.brand-5-block {
  position: relative;
  min-height: 950px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/brand-name5.png");
  background-image: image-set(url("/local/markup/css/../img/brand-name5.webp") type("image/webp"), url("/local/markup/css/../img/brand-name5.png") type("image/png"));
  z-index: 4;
}
@media (max-width: 1699px) {
  .brand-5-block {
    min-height: 720px;
    background-size: 70%;
  }
}
@media (max-width: 1549px) {
  .brand-5-block {
    min-height: 680px;
    background-size: 70%;
  }
}
@media (max-width: 1439px) {
  .brand-5-block {
    min-height: 645px;
    background-size: 60%;
  }
}
@media (max-width: 1199px) {
  .brand-5-block {
    min-height: 515px;
  }
}
@media (max-width: 1023px) {
  .brand-5-block {
    min-height: 515px;
  }
}
@media (max-width: 767px) {
  .brand-5-block {
    min-height: 460px;
  }
}
@media (max-width: 389px) {
  .brand-5-block {
    min-height: 540px;
  }
}
.brand-5-block .brand-5-block__inner {
  max-width: 760px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1699px) {
  .brand-5-block .brand-5-block__inner {
    max-width: 680px;
  }
}
@media (max-width: 1439px) {
  .brand-5-block .brand-5-block__inner {
    max-width: 590px;
  }
}
@media (max-width: 1199px) {
  .brand-5-block .brand-5-block__inner {
    max-width: 500px;
  }
}
@media (max-width: 1023px) {
  .brand-5-block .brand-5-block__inner {
    max-width: 480px;
  }
}
.brand-5-block .brand-5-block__inner p {
  max-width: 630px;
}
@media (max-width: 1439px) {
  .brand-5-block .brand-5-block__inner p {
    max-width: 560px;
  }
}
@media (max-width: 1199px) {
  .brand-5-block .brand-5-block__inner p {
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .brand-5-block .brand-5-block__inner p {
    max-width: 100%;
  }
}
.brand-5-block .picture-block {
  position: absolute;
  pointer-events: none;
}
.brand-5-block .picture-block img {
  object-fit: contain;
}
.brand-5-block .picture-block--one {
  left: 140px;
  bottom: -115px;
  width: 700px;
  height: 508px;
  pointer-events: none;
}
@media (max-width: 1699px) {
  .brand-5-block .picture-block--one {
    left: -40px;
    bottom: -165px;
  }
}
@media (max-width: 1439px) {
  .brand-5-block .picture-block--one {
    width: 557px;
    left: -40px;
    bottom: -95px;
    height: 373px;
  }
}
@media (max-width: 1199px) {
  .brand-5-block .picture-block--one {
    width: 405px;
    height: 300px;
    left: 0px;
  }
}
@media (max-width: 1023px) {
  .brand-5-block .picture-block--one {
    left: -30px;
  }
}
@media (max-width: 767px) {
  .brand-5-block .picture-block--one {
    width: 212px;
    height: 230px;
    left: 30px;
    bottom: -81px;
    z-index: 3;
  }
}
@media (max-width: 389px) {
  .brand-5-block .picture-block--one {
    left: -30px;
  }
}
.brand-5-block .picture-block--two {
  right: 0;
  bottom: 0;
  width: 950px;
  height: 950px;
  mix-blend-mode: multiply;
}
@media (max-width: 1699px) {
  .brand-5-block .picture-block--two {
    width: 630px;
    height: 650px;
    bottom: -10px;
  }
}
@media (max-width: 1439px) {
  .brand-5-block .picture-block--two {
    width: 582px;
    height: 600px;
  }
}
@media (max-width: 1199px) {
  .brand-5-block .picture-block--two {
    width: 448px;
    height: 458px;
  }
}
@media (max-width: 1023px) {
  .brand-5-block .picture-block--two {
    right: -80px;
  }
}
@media (max-width: 767px) {
  .brand-5-block .picture-block--two {
    width: 262px;
    height: 280px;
    right: 10px;
  }
}

.brand-5-catalog {
  position: relative;
  z-index: 3;
  background-color: rgb(255, 255, 255);
}
.brand-5-catalog .brand-5-catalog__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 860px;
  margin-left: auto;
}
@media (max-width: 1699px) {
  .brand-5-catalog .brand-5-catalog__inner {
    max-width: 700px;
  }
}
@media (max-width: 1549px) {
  .brand-5-catalog .brand-5-catalog__inner {
    max-width: 530px;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog .brand-5-catalog__inner {
    max-width: 580px;
  }
}
@media (max-width: 1199px) {
  .brand-5-catalog .brand-5-catalog__inner {
    max-width: 470px;
  }
}
@media (max-width: 1023px) {
  .brand-5-catalog .brand-5-catalog__inner {
    width: 420px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog .brand-5-catalog__inner {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
  }
}
.brand-5-catalog .brand-5-catalog__inner .caption {
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .brand-5-catalog .brand-5-catalog__inner .caption {
    white-space: normal;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog .brand-5-catalog__inner .caption {
    margin-bottom: 20px;
  }
}
.brand-5-catalog .brand-5-catalog__inner p {
  max-width: 727px;
}
.brand-5-catalog .brand-5-catalog__inner p + p {
  margin-top: 20px;
}
.brand-5-catalog .brand-5-catalog__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-5-catalog .brand-5-catalog__inner .btn {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog .brand-5-catalog__inner .btn {
    width: 100%;
  }
}
.brand-5-catalog .picture-block {
  width: 729px;
  height: 380px;
  position: absolute;
  left: 0;
  top: calc(50% - 55px);
  transform: translateY(-50%);
}
.brand-5-catalog .picture-block img {
  object-fit: contain;
}
@media (max-width: 1799px) {
  .brand-5-catalog .picture-block {
    width: 640px;
    height: 310px;
    left: 70px;
    top: calc(50% - 55px);
  }
}
@media (max-width: 1699px) {
  .brand-5-catalog .picture-block {
    width: 600px;
    left: 0;
  }
}
@media (max-width: 1549px) {
  .brand-5-catalog .picture-block {
    width: 680px;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog .picture-block {
    width: 550px;
    height: 370px;
  }
}
@media (max-width: 1199px) {
  .brand-5-catalog .picture-block {
    width: 420px;
    height: 250px;
  }
}
@media (max-width: 1023px) {
  .brand-5-catalog .picture-block {
    width: 360px;
    height: 160px;
    left: -30px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog .picture-block {
    position: relative;
    height: auto;
    width: 100%;
    left: 0;
    top: 0;
    transform: initial;
    padding-top: 82.2857142857%;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .container {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px;
  }
}
@media (max-width: 1799px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .brand-5-catalog__inner {
    max-width: 680px;
  }
}
@media (max-width: 1549px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .brand-5-catalog__inner {
    max-width: 620px;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .brand-5-catalog__inner {
    max-width: 550px;
  }
}
@media (max-width: 1199px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .brand-5-catalog__inner {
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .brand-5-catalog__inner {
    max-width: 100%;
  }
}
.brand-5-catalog.brand-5-catalog--bigpicture .picture-block {
  width: 805px;
  height: 917px;
  left: -120px;
  top: calc(50% + 75px);
}
@media (max-width: 1699px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .picture-block {
    width: 600px;
    left: 0;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .picture-block {
    width: 550px;
  }
}
@media (max-width: 1199px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .picture-block {
    width: 430px;
  }
}
@media (max-width: 1023px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .picture-block {
    width: 380px;
    height: 450px;
    top: calc(100% - 95px);
    left: -70px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog.brand-5-catalog--bigpicture .picture-block {
    position: relative;
    height: auto;
    width: 100%;
    left: -70px;
    top: 0;
    padding-top: 100%;
    z-index: -1;
  }
}

.brand-5-per {
  background-color: #1e2a3f;
  color: rgb(255, 255, 255);
  min-height: 1020px;
  position: relative;
  border-bottom-right-radius: 300px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .brand-5-per {
    min-height: 950px;
  }
}
@media (max-width: 1439px) {
  .brand-5-per {
    min-height: 740px;
  }
}
@media (max-width: 767px) {
  .brand-5-per {
    border-bottom-right-radius: 70px;
  }
}
.brand-5-per .brand-5-per__inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.brand-5-per .caption {
  margin-bottom: 60px;
}
@media (max-width: 1199px) {
  .brand-5-per .caption {
    margin-bottom: 30px;
  }
}
.brand-5-per .brand-5-per__content {
  max-width: 610px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1549px) {
  .brand-5-per .brand-5-per__content {
    max-width: 550px;
  }
}
@media (max-width: 1199px) {
  .brand-5-per .brand-5-per__content {
    max-width: 450px;
  }
}
@media (max-width: 1023px) {
  .brand-5-per .brand-5-per__content {
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .brand-5-per .brand-5-per__content {
    width: 100%;
    max-width: 100%;
  }
}
.brand-5-per .brand-5-per__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
}
@media (max-width: 1023px) {
  .brand-5-per .brand-5-per__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .brand-5-per .brand-5-per__title {
    font-size: 18px;
    line-height: 20px;
  }
}
.brand-5-per ul {
  max-width: 500px;
  padding-left: 120px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1199px) {
  .brand-5-per ul {
    gap: 20px;
    max-width: 350px;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .brand-5-per ul {
    max-width: 100%;
    margin-top: 30px;
  }
}
.brand-5-per ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 1199px) {
  .brand-5-per ul li {
    gap: 6px;
  }
}
.brand-5-per ul li span {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
@media (max-width: 1439px) {
  .brand-5-per ul li span {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .brand-5-per ul li span {
    font-size: 16px;
    line-height: 18px;
  }
}
.brand-5-per .picture-block {
  width: 1140px;
  height: 549px;
  position: absolute;
  left: -50px;
  bottom: 0;
  pointer-events: none;
}
@media (max-width: 1439px) {
  .brand-5-per .picture-block {
    width: 805px;
    height: 360px;
  }
}
@media (max-width: 767px) {
  .brand-5-per .picture-block {
    position: relative;
    margin-bottom: -50px;
    width: 100%;
    height: auto;
    padding-top: 52.7777777778%;
    left: -25px;
  }
}
.brand-5-per .picture-block img {
  object-fit: contain;
}
.brand-5-per .brand-5-per__icon {
  width: 88px;
  height: 88px;
  left: -120px;
  top: 0;
  position: absolute;
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  .brand-5-per .brand-5-per__icon {
    width: 48px;
    height: 48px;
    left: -60px;
  }
}

.brand-5-catalog2 {
  position: relative;
  z-index: 3;
  background-color: #f5f5f5;
}
.brand-5-catalog2 .brand-5-catalog2__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 860px;
  margin-right: auto;
  min-height: 730px;
}
@media (max-width: 1699px) {
  .brand-5-catalog2 .brand-5-catalog2__inner {
    max-width: 860px;
  }
}
@media (max-width: 1549px) {
  .brand-5-catalog2 .brand-5-catalog2__inner {
    max-width: 700px;
    min-height: 430px;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog2 .brand-5-catalog2__inner {
    max-width: 670px;
  }
}
@media (max-width: 1199px) {
  .brand-5-catalog2 .brand-5-catalog2__inner {
    max-width: 420px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog2 .brand-5-catalog2__inner {
    width: 100%;
    max-width: 100%;
    margin: 0;
    min-height: initial;
  }
}
.brand-5-catalog2 .brand-5-catalog2__inner .caption {
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .brand-5-catalog2 .brand-5-catalog2__inner .caption {
    margin-bottom: 20px;
  }
}
.brand-5-catalog2 .brand-5-catalog2__inner p {
  max-width: 727px;
}
.brand-5-catalog2 .brand-5-catalog2__inner p + p {
  margin-top: 20px;
}
.brand-5-catalog2 .brand-5-catalog2__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-5-catalog2 .brand-5-catalog2__inner .btn {
    margin-top: 20px;
  }
}
.brand-5-catalog2 .picture-block {
  width: 890px;
  height: 700px;
  position: absolute;
  right: -50px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1699px) {
  .brand-5-catalog2 .picture-block {
    width: 600px;
  }
}
@media (max-width: 1549px) {
  .brand-5-catalog2 .picture-block {
    width: 680px;
    height: 380px;
    right: -120px;
  }
}
@media (max-width: 1439px) {
  .brand-5-catalog2 .picture-block {
    width: 550px;
    height: 370px;
  }
}
@media (max-width: 1023px) {
  .brand-5-catalog2 .picture-block {
    width: 460px;
    right: -130px;
    height: 350px;
  }
}
@media (max-width: 767px) {
  .brand-5-catalog2 .picture-block {
    position: relative;
    height: auto;
    width: 100%;
    right: -20px;
    top: auto;
    transform: initial;
    padding-top: 82.2857142857%;
    z-index: -1;
  }
}
.brand-5-catalog2 .picture-block img {
  object-fit: contain;
}

.brand-5-why {
  background-color: #f5f5f5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1920' height='772' viewBox='0 0 1920 772' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-3.5 770.383C80.1667 674.216 318.467 516.207 518.5 418.382C815 273.382 1800.5 160.882 1602.5 506.882C1430.61 807.261 1723.5 -176.618 1919 30.382' stroke='url(%23paint0_linear_1050_4879)' stroke-opacity='0.7' stroke-width='3'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1050_4879' x1='1499' y1='302.883' x2='84.0009' y2='622.383' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23E58927'/%3e%3cstop offset='1' stop-color='%23E58927' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-position: center calc(100% - 75px);
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1549px) {
  .brand-5-why {
    font-size: 18px;
    line-height: 22px;
    background-position: center calc(100% - 25px);
  }
}
@media (max-width: 1199px) {
  .brand-5-why {
    font-size: 16px;
    line-height: 20px;
    background-position: calc(100% + 75px) calc(100% - 146px);
    background-size: 90%;
  }
}
@media (max-width: 1023px) {
  .brand-5-why {
    background-position: calc(100% + 45px) calc(100% - 226px);
    background-size: 80%;
  }
}
@media (max-width: 767px) {
  .brand-5-why {
    background-position: calc(50% - 35px) calc(50% + 65px);
    background-size: 170%;
  }
}
.brand-5-why .brand-5-why__list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media (max-width: 1199px) {
  .brand-5-why .brand-5-why__list {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .brand-5-why .brand-5-why__list {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
  }
}
.brand-5-why .brand-5-why__item {
  display: flex;
  flex-direction: column;
  gap: 120px;
}
@media (max-width: 1199px) {
  .brand-5-why .brand-5-why__item {
    gap: 80px;
  }
}
@media (max-width: 767px) {
  .brand-5-why .brand-5-why__item {
    gap: 24px;
  }
}
.brand-5-why .brand-5-why__item .caption {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 38px;
  display: block;
  position: relative;
}
@media (max-width: 1549px) {
  .brand-5-why .brand-5-why__item .caption {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 1199px) {
  .brand-5-why .brand-5-why__item .caption {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .brand-5-why .brand-5-why__item .caption {
    font-size: 18px;
    line-height: 22px;
  }
}
.brand-5-why .brand-5-why__item .caption::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 115px;
  height: 6px;
  background-color: #f59329;
  top: calc(100% + 16px);
  left: 0;
}
@media (max-width: 767px) {
  .brand-5-why .brand-5-why__item .caption::before {
    height: 4px;
  }
}
.brand-5-why .brand-5-why__item:nth-child(2) {
  flex-direction: column-reverse;
}
@media (max-width: 767px) {
  .brand-5-why .brand-5-why__item:nth-child(2) {
    flex-direction: column;
  }
}
.brand-5-why p + p {
  margin-top: 20px;
}
.brand-5-why .picture-block {
  width: 530px;
  height: 415px;
  border-bottom-right-radius: 200px;
  overflow: hidden;
}
@media (max-width: 1549px) {
  .brand-5-why .picture-block {
    height: 383px;
    width: 489px;
  }
}
@media (max-width: 1199px) {
  .brand-5-why .picture-block {
    width: 403px;
    height: 316px;
  }
}
@media (max-width: 1023px) {
  .brand-5-why .picture-block {
    width: 353px;
    height: 266px;
  }
}
@media (max-width: 767px) {
  .brand-5-why .picture-block {
    width: 100%;
    height: auto;
    padding-top: 78.2051282051%;
    border-bottom-right-radius: 140px;
  }
}
.brand-6-block {
  position: relative;
  overflow: hidden;
  min-height: 840px;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-image: url("/local/markup/css/../img/brand-name6.png");
  background-image: image-set(url("/local/markup/css/../img/brand-name6.webp") type("image/webp"), url("/local/markup/css/../img/brand-name6.png") type("image/png"));
  z-index: 4;
}
@media (max-width: 1699px) {
  .brand-6-block {
    min-height: 720px;
    background-size: 70%;
  }
}
@media (max-width: 1549px) {
  .brand-6-block {
    min-height: 680px;
    background-size: 70%;
  }
}
@media (max-width: 1439px) {
  .brand-6-block {
    min-height: 645px;
    background-size: 60%;
  }
}
@media (max-width: 1199px) {
  .brand-6-block {
    min-height: 515px;
  }
}
@media (max-width: 1023px) {
  .brand-6-block {
    min-height: 515px;
  }
}
@media (max-width: 767px) {
  .brand-6-block {
    min-height: 460px;
    background-size: contain;
  }
}
@media (max-width: 389px) {
  .brand-6-block {
    min-height: 510px;
  }
}
.brand-6-block .brand-6-block__inner {
  max-width: 850px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1699px) {
  .brand-6-block .brand-6-block__inner {
    max-width: 680px;
  }
}
@media (max-width: 1439px) {
  .brand-6-block .brand-6-block__inner {
    max-width: 590px;
  }
}
@media (max-width: 1199px) {
  .brand-6-block .brand-6-block__inner {
    max-width: 500px;
  }
}
@media (max-width: 1023px) {
  .brand-6-block .brand-6-block__inner {
    max-width: 480px;
  }
}
.brand-6-block .brand-6-block__inner p {
  max-width: 630px;
}
@media (max-width: 1439px) {
  .brand-6-block .brand-6-block__inner p {
    max-width: 560px;
  }
}
@media (max-width: 1199px) {
  .brand-6-block .brand-6-block__inner p {
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .brand-6-block .brand-6-block__inner p {
    max-width: 100%;
  }
}
.brand-6-block .picture-block {
  position: absolute;
  pointer-events: none;
}
.brand-6-block .picture-block img {
  object-fit: contain;
}
.brand-6-block .picture-block--one {
  right: -160px;
  bottom: -290px;
  width: 1440px;
  height: 1200px;
}
@media (max-width: 1799px) {
  .brand-6-block .picture-block--one {
    right: -40px;
    bottom: -210px;
    width: 1000px;
    height: 960px;
  }
}
@media (max-width: 1549px) {
  .brand-6-block .picture-block--one {
    bottom: -220px;
    width: 960px;
    height: 960px;
  }
}
@media (max-width: 1439px) {
  .brand-6-block .picture-block--one {
    width: 980px;
    height: 920px;
  }
}
@media (max-width: 1199px) {
  .brand-6-block .picture-block--one {
    width: 910px;
    height: 770px;
    right: -60px;
    bottom: -170px;
  }
}
@media (max-width: 1023px) {
  .brand-6-block .picture-block--one {
    right: -20px;
    width: 600px;
    height: 680px;
  }
}
@media (max-width: 767px) {
  .brand-6-block .picture-block--one {
    width: 300%;
    height: auto;
    padding-top: 100%;
    right: auto;
    bottom: auto;
    top: auto;
    left: -120%;
    position: relative;
    margin-bottom: -40px;
  }
}
.brand-6-block .brand-6-block__list {
  max-width: 500px;
  padding-left: 120px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-left: auto;
  margin-top: 80px;
}
@media (max-width: 1799px) {
  .brand-6-block .brand-6-block__list {
    margin-top: 40px;
  }
}
@media (max-width: 1199px) {
  .brand-6-block .brand-6-block__list {
    gap: 20px;
    max-width: 350px;
    padding-left: 60px;
    margin-left: 50px;
  }
}
@media (max-width: 767px) {
  .brand-6-block .brand-6-block__list {
    max-width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }
}
.brand-6-block .brand-6-block__list li {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 1199px) {
  .brand-6-block .brand-6-block__list li {
    gap: 6px;
  }
}
.brand-6-block .brand-6-block__list li span {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
@media (max-width: 1439px) {
  .brand-6-block .brand-6-block__list li span {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .brand-6-block .brand-6-block__list li span {
    font-size: 16px;
    line-height: 18px;
  }
}
.brand-6-block .brand-6-block__icon {
  width: 88px;
  height: 88px;
  left: -120px;
  top: 0;
  position: absolute;
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  .brand-6-block .brand-6-block__icon {
    width: 48px;
    height: 48px;
    left: -60px;
  }
}

.brand-6-catalog {
  position: relative;
  z-index: 6;
  background-color: rgb(255, 255, 255);
}
.brand-6-catalog .brand-6-catalog__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 860px;
  margin-left: auto;
}
@media (max-width: 1699px) {
  .brand-6-catalog .brand-6-catalog__inner {
    max-width: 970px;
  }
}
@media (max-width: 1549px) {
  .brand-6-catalog .brand-6-catalog__inner {
    max-width: 700px;
  }
}
@media (max-width: 1439px) {
  .brand-6-catalog .brand-6-catalog__inner {
    max-width: 670px;
  }
}
@media (max-width: 1199px) {
  .brand-6-catalog .brand-6-catalog__inner {
    max-width: 520px;
  }
}
@media (max-width: 1023px) {
  .brand-6-catalog .brand-6-catalog__inner {
    width: 480px;
  }
}
@media (max-width: 767px) {
  .brand-6-catalog .brand-6-catalog__inner {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
  }
}
.brand-6-catalog .brand-6-catalog__inner .caption {
  margin-bottom: 40px;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .brand-6-catalog .brand-6-catalog__inner .caption {
    white-space: normal;
  }
}
@media (max-width: 1439px) {
  .brand-6-catalog .brand-6-catalog__inner .caption {
    margin-bottom: 20px;
  }
}
.brand-6-catalog .brand-6-catalog__inner p {
  max-width: 727px;
}
.brand-6-catalog .brand-6-catalog__inner p + p {
  margin-top: 20px;
}
.brand-6-catalog .brand-6-catalog__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-6-catalog .brand-6-catalog__inner .btn {
    margin-top: 20px;
  }
}
.brand-6-catalog .picture-block {
  width: 820px;
  height: 600px;
  position: absolute;
  left: -150px;
  top: calc(50% - 55px);
  transform: translateY(-50%);
}
.brand-6-catalog .picture-block img {
  object-fit: contain;
}
@media (max-width: 1699px) {
  .brand-6-catalog .picture-block {
    width: 600px;
  }
}
@media (max-width: 1549px) {
  .brand-6-catalog .picture-block {
    width: 680px;
  }
}
@media (max-width: 1439px) {
  .brand-6-catalog .picture-block {
    width: 550px;
    height: 370px;
  }
}
@media (max-width: 1023px) {
  .brand-6-catalog .picture-block {
    width: 480px;
    height: 320px;
    left: -210px;
  }
}
@media (max-width: 767px) {
  .brand-6-catalog .picture-block {
    position: relative;
    height: auto;
    width: calc(100% + 55px);
    left: -100px;
    top: -60px;
    transform: initial;
    padding-top: 82.2857142857%;
    margin-bottom: -60px;
    margin-top: 100px;
    z-index: -1;
  }
}
@media (max-width: 389px) {
  .brand-6-catalog .picture-block {
    margin-bottom: -60px;
    margin-top: 100px;
  }
}

.brand-6-per {
  background-image: url("/local/markup/css/../img/bg-brand-6-per.jpg");
  background-image: image-set(url("/local/markup/css/../img/bg-brand-6-per.webp") type("image/webp"), url("/local/markup/css/../img/bg-brand-6-per.jpg") type("image/png"));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 200px;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
@media (max-width: 1199px) {
  .brand-6-per {
    border-bottom-right-radius: 140px;
  }
}
@media (max-width: 767px) {
  .brand-6-per {
    border-bottom-right-radius: 70px;
  }
}
.brand-6-per::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: -1;
  pointer-events: none;
}
.brand-6-per .brand-6-per__inner {
  min-height: 1037px;
  display: flex;
  align-items: center;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__inner {
    min-height: 821px;
  }
}
@media (max-width: 1439px) {
  .brand-6-per .brand-6-per__inner {
    min-height: 690px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__inner {
    min-height: 555px;
  }
}
@media (max-width: 767px) {
  .brand-6-per .brand-6-per__inner {
    flex-direction: column;
    min-height: initial;
    gap: 16px;
  }
}
.brand-6-per .brand-6-per__list {
  display: flex;
  flex-direction: column;
  gap: 55px;
  width: 624px;
  margin-left: auto;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__list {
    width: 576px;
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .brand-6-per .brand-6-per__list {
    width: 480px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__list {
    width: 400px;
  }
}
@media (max-width: 1023px) {
  .brand-6-per .brand-6-per__list {
    width: 340px;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .brand-6-per .brand-6-per__list {
    width: 100%;
    gap: 8px;
  }
}
.brand-6-per .brand-6-per__item {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  padding: 24px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  position: relative;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__item {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 1439px) {
  .brand-6-per .brand-6-per__item {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__item {
    padding: 16px;
  }
}
.brand-6-per .brand-6-per__item::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='393' height='16' viewBox='0 0 393 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M377 8C377 12.4183 380.582 16 385 16C389.418 16 393 12.4183 393 8C393 3.58172 389.418 -3.52645e-06 385 -3.14019e-06C380.582 -2.75394e-06 377 3.58172 377 8ZM0 8.00003L1.31134e-07 9.50003L3.00781 9.50003L3.00781 8.00003L3.00781 6.50003L-1.31134e-07 6.50003L0 8.00003ZM9.02344 8.00003L9.02344 9.50003L15.0391 9.50003L15.0391 8.00003L15.0391 6.50003L9.02344 6.50003L9.02344 8.00003ZM21.0547 8.00003L21.0547 9.50003L27.0703 9.50003L27.0703 8.00003L27.0703 6.50003L21.0547 6.50003L21.0547 8.00003ZM33.0859 8.00003L33.0859 9.50003L39.1016 9.50003L39.1016 8.00003L39.1016 6.50003L33.0859 6.50003L33.0859 8.00003ZM45.1172 8.00003L45.1172 9.50003L51.1328 9.50003L51.1328 8.00003L51.1328 6.50003L45.1172 6.50003L45.1172 8.00003ZM57.1484 8.00003L57.1484 9.50003L63.1641 9.50002L63.1641 8.00002L63.1641 6.50002L57.1484 6.50003L57.1484 8.00003ZM69.1797 8.00002L69.1797 9.50002L75.1953 9.50002L75.1953 8.00002L75.1953 6.50002L69.1797 6.50002L69.1797 8.00002ZM81.2109 8.00002L81.2109 9.50002L87.2266 9.50002L87.2266 8.00002L87.2266 6.50002L81.2109 6.50002L81.2109 8.00002ZM93.2422 8.00002L93.2422 9.50002L99.2578 9.50002L99.2578 8.00002L99.2578 6.50002L93.2422 6.50002L93.2422 8.00002ZM105.273 8.00002L105.273 9.50002L111.289 9.50002L111.289 8.00002L111.289 6.50002L105.273 6.50002L105.273 8.00002ZM117.305 8.00002L117.305 9.50002L123.32 9.50002L123.32 8.00002L123.32 6.50002L117.305 6.50002L117.305 8.00002ZM129.336 8.00002L129.336 9.50002L135.352 9.50002L135.352 8.00002L135.352 6.50002L129.336 6.50002L129.336 8.00002ZM141.367 8.00002L141.367 9.50002L147.383 9.50002L147.383 8.00002L147.383 6.50002L141.367 6.50002L141.367 8.00002ZM153.398 8.00002L153.398 9.50002L159.414 9.50002L159.414 8.00002L159.414 6.50002L153.398 6.50002L153.398 8.00002ZM165.43 8.00002L165.43 9.50002L171.445 9.50002L171.445 8.00002L171.445 6.50002L165.43 6.50002L165.43 8.00002ZM177.461 8.00002L177.461 9.50002L183.477 9.50001L183.477 8.00001L183.477 6.50001L177.461 6.50002L177.461 8.00002ZM189.492 8.00001L189.492 9.50001L195.508 9.50001L195.508 8.00001L195.508 6.50001L189.492 6.50001L189.492 8.00001ZM201.523 8.00001L201.523 9.50001L207.539 9.50001L207.539 8.00001L207.539 6.50001L201.523 6.50001L201.523 8.00001ZM213.555 8.00001L213.555 9.50001L219.57 9.50001L219.57 8.00001L219.57 6.50001L213.555 6.50001L213.555 8.00001ZM225.586 8.00001L225.586 9.50001L231.602 9.50001L231.602 8.00001L231.602 6.50001L225.586 6.50001L225.586 8.00001ZM237.617 8.00001L237.617 9.50001L243.633 9.50001L243.633 8.00001L243.633 6.50001L237.617 6.50001L237.617 8.00001ZM249.648 8.00001L249.648 9.50001L255.664 9.50001L255.664 8.00001L255.664 6.50001L249.648 6.50001L249.648 8.00001ZM261.68 8.00001L261.68 9.50001L267.695 9.50001L267.695 8.00001L267.695 6.50001L261.68 6.50001L261.68 8.00001ZM273.711 8.00001L273.711 9.50001L279.727 9.50001L279.727 8.00001L279.727 6.50001L273.711 6.50001L273.711 8.00001ZM285.742 8.00001L285.742 9.50001L291.758 9.50001L291.758 8.00001L291.758 6.50001L285.742 6.50001L285.742 8.00001ZM297.773 8L297.773 9.5L303.789 9.5L303.789 8L303.789 6.5L297.773 6.5L297.773 8ZM309.805 8L309.805 9.5L315.82 9.5L315.82 8L315.82 6.5L309.805 6.5L309.805 8ZM321.836 8L321.836 9.5L327.852 9.5L327.852 8L327.852 6.5L321.836 6.5L321.836 8ZM333.867 8L333.867 9.5L339.883 9.5L339.883 8L339.883 6.5L333.867 6.5L333.867 8ZM345.898 8L345.898 9.5L351.914 9.5L351.914 8L351.914 6.5L345.898 6.5L345.898 8ZM357.93 8L357.93 9.5L363.945 9.5L363.945 8L363.945 6.5L357.93 6.5L357.93 8ZM369.961 8L369.961 9.5L375.977 9.5L375.977 8L375.977 6.5L369.961 6.5L369.961 8ZM381.992 8L381.992 9.5L385 9.5L385 8L385 6.5L381.992 6.5L381.992 8Z' fill='white'/%3e%3c/svg%3e ");
  width: 385px;
  height: 15px;
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  right: calc(100% + 15px);
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1023px) {
  .brand-6-per .brand-6-per__item::before {
    height: 5px;
  }
}
@media (max-width: 1023px) {
  .brand-6-per .brand-6-per__item::before {
    height: 10px;
    transform: scale(0.7);
    transform-origin: right;
  }
}
@media (max-width: 767px) {
  .brand-6-per .brand-6-per__item::before {
    display: none;
  }
}
.brand-6-per .brand-6-per__item:nth-child(1)::before {
  width: 385px;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__item:nth-child(1)::before {
    width: 266px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__item:nth-child(1)::before {
    width: 190px;
  }
}
.brand-6-per .brand-6-per__item:nth-child(2)::before {
  width: 224px;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__item:nth-child(2)::before {
    width: 245px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__item:nth-child(2)::before {
    width: 165px;
  }
}
.brand-6-per .brand-6-per__item:nth-child(3)::before {
  width: 177px;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__item:nth-child(3)::before {
    width: 100px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__item:nth-child(3)::before {
    width: 60px;
  }
}
.brand-6-per .brand-6-per__item:nth-child(4)::before {
  width: 200px;
}
@media (max-width: 1549px) {
  .brand-6-per .brand-6-per__item:nth-child(4)::before {
    width: 112px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .brand-6-per__item:nth-child(4)::before {
    width: 56px;
  }
}
.brand-6-per .picture-block {
  position: absolute;
  top: 50%;
  left: 50px;
  width: 676px;
  height: 650px;
  transform: translateY(-50%);
  pointer-events: none;
}
.brand-6-per .picture-block img {
  object-fit: contain;
}
@media (max-width: 1799px) {
  .brand-6-per .picture-block {
    width: 576px;
    height: 600px;
  }
}
@media (max-width: 1549px) {
  .brand-6-per .picture-block {
    width: 520px;
  }
}
@media (max-width: 1439px) {
  .brand-6-per .picture-block {
    width: 490px;
  }
}
@media (max-width: 1199px) {
  .brand-6-per .picture-block {
    width: 400px;
    height: 400px;
    left: 30px;
  }
}
@media (max-width: 1023px) {
  .brand-6-per .picture-block {
    width: 340px;
    height: 400px;
    left: 10px;
  }
}
@media (max-width: 767px) {
  .brand-6-per .picture-block {
    position: relative;
    width: 100%;
    left: 0;
    height: auto;
    padding-top: 52.7777777778%;
    transform: initial;
  }
}

.brand-6-catalog2 {
  position: relative;
  overflow: hidden;
  z-index: 3;
  background-color: rgb(255, 255, 255);
}
.brand-6-catalog2 .brand-6-catalog2__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 860px;
  margin-left: auto;
  min-height: 600px;
}
@media (max-width: 1799px) {
  .brand-6-catalog2 .brand-6-catalog2__inner {
    min-height: 505px;
  }
}
@media (max-width: 1549px) {
  .brand-6-catalog2 .brand-6-catalog2__inner {
    max-width: 530px;
  }
}
@media (max-width: 1439px) {
  .brand-6-catalog2 .brand-6-catalog2__inner {
    max-width: 580px;
    min-height: 440px;
  }
}
@media (max-width: 1199px) {
  .brand-6-catalog2 .brand-6-catalog2__inner {
    max-width: 470px;
    min-height: 375px;
  }
}
@media (max-width: 1023px) {
  .brand-6-catalog2 .brand-6-catalog2__inner {
    min-height: initial;
  }
}
@media (max-width: 767px) {
  .brand-6-catalog2 .brand-6-catalog2__inner {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
  }
}
.brand-6-catalog2 .brand-6-catalog2__inner .caption {
  margin-bottom: 40px;
}
@media (max-width: 1439px) {
  .brand-6-catalog2 .brand-6-catalog2__inner .caption {
    white-space: normal;
  }
}
@media (max-width: 1439px) {
  .brand-6-catalog2 .brand-6-catalog2__inner .caption {
    margin-bottom: 20px;
  }
}
.brand-6-catalog2 .brand-6-catalog2__inner p {
  max-width: 727px;
}
.brand-6-catalog2 .brand-6-catalog2__inner p + p {
  margin-top: 20px;
}
.brand-6-catalog2 .brand-6-catalog2__inner .btn {
  margin-top: 40px;
}
@media (max-width: 1439px) {
  .brand-6-catalog2 .brand-6-catalog2__inner .btn {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .brand-6-catalog2 .brand-6-catalog2__inner .btn {
    width: 100%;
  }
}
.brand-6-catalog2 .picture-block {
  width: 820px;
  height: 952px;
  position: absolute;
  left: -100px;
  bottom: -160px;
}
.brand-6-catalog2 .picture-block img {
  object-fit: contain;
}
@media (max-width: 1799px) {
  .brand-6-catalog2 .picture-block {
    width: 650px;
    height: 812px;
  }
}
@media (max-width: 1699px) {
  .brand-6-catalog2 .picture-block {
    width: 600px;
    left: 0;
  }
}
@media (max-width: 1549px) {
  .brand-6-catalog2 .picture-block {
    width: 680px;
  }
}
@media (max-width: 1439px) {
  .brand-6-catalog2 .picture-block {
    width: 570px;
    height: 730px;
  }
}
@media (max-width: 1199px) {
  .brand-6-catalog2 .picture-block {
    width: 470px;
    height: 360px;
    bottom: 0px;
    left: -10px;
  }
}
@media (max-width: 1023px) {
  .brand-6-catalog2 .picture-block {
    width: 280px;
    height: 210px;
    bottom: 0px;
    left: -10px;
  }
}
@media (max-width: 767px) {
  .brand-6-catalog2 .picture-block {
    position: relative;
    height: auto;
    width: 100%;
    left: -20px;
    top: 0;
    transform: initial;
    padding-top: 100%;
    z-index: -1;
    margin-top: 0;
  }
}

.brand-6-best {
  position: relative;
  background-color: rgb(255, 255, 255);
  z-index: 3;
}
.brand-6-best .brand-6-best__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 680px;
  margin-left: auto;
  width: 100%;
}
.brand-6-best .brand-6-best__content::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  background-image: url("/local/markup/css/../img/pic-brand6-best2.png");
  background-image: image-set(url("/local/markup/css/../img/pic-brand6-best2.webp") type("image/webp"), url("/local/markup/css/../img/pic-brand6-best2.png") type("image/png"));
  top: 0;
  left: 0;
}
@media (max-width: 1549px) {
  .brand-6-best .brand-6-best__content {
    max-width: 610px;
  }
}
@media (max-width: 1199px) {
  .brand-6-best .brand-6-best__content {
    max-width: 545px;
  }
}
@media (max-width: 1023px) {
  .brand-6-best .brand-6-best__content {
    max-width: 495px;
  }
}
@media (max-width: 767px) {
  .brand-6-best .brand-6-best__content {
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}
.brand-6-best .picture-block {
  position: absolute;
  left: calc(50% - 875px);
  bottom: 0;
  width: 774px;
  height: 463px;
  pointer-events: none;
}
@media (max-width: 1549px) {
  .brand-6-best .picture-block {
    left: calc(50% - 705px);
    width: 614px;
    height: 375px;
  }
}
@media (max-width: 1439px) {
  .brand-6-best .picture-block {
    left: calc(50% - 635px);
    width: 554px;
    height: 333px;
  }
}
@media (max-width: 1199px) {
  .brand-6-best .picture-block {
    left: calc(50% - 490px);
    width: 340px;
    height: 200px;
    bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .brand-6-best .picture-block {
    left: calc(50% - 450px);
  }
}
@media (max-width: 767px) {
  .brand-6-best .picture-block {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin-bottom: -10px;
    margin-top: 20px;
    padding-top: 58.0474934037%;
  }
}

.brand__header-wrap {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding-top: 29.1666666667%;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 3;
}
@media (max-width: 767px) {
  .brand__header-wrap {
    padding-top: 50.5128205128%;
  }
}
.brand__header-wrap .picture-block {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.brand__header-wrap .picture-block img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.brand__header-wrap .brand__header-heading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
}
.brand__header-wrap .brand__header-heading .container {
  z-index: 3;
}

.brand__page-7 {
  background: rgb(245, 245, 245);
}

.brunch__block-1-heading {
  text-align: right;
  font-size: 72px;
  font-weight: 500;
  letter-spacing: 0%;
  max-width: 1580px;
  margin: 0 auto;
  width: 100%;
  margin-top: 18px;
}

.brunch__block-1-info {
  max-width: 780px;
  text-align: right;
  font-size: 20px;
  line-height: 24px;
  margin-top: 60px;
}

.brunch__block-1-wr {
  position: relative;
  overflow: hidden;
  height: 550px;
}
.brunch__block-1-wr .container {
  display: flex;
  justify-content: end;
}

.brunch__block-1-name-bg {
  color: rgba(140, 106, 145, 0.12);
  font-size: 360px;
  font-weight: 600;
  position: absolute;
  right: 40px;
  bottom: 30px;
  font-family: "Suisse";
}

.brunch__block-1-doggy {
  position: absolute;
  left: -100px;
  bottom: -50px;
  z-index: 4;
}

.brunch__block-1 {
  position: relative;
}

.brunch__block-2 {
  background: #fff;
  padding-top: 120px;
  position: relative;
  z-index: 3;
  padding-bottom: 200px;
}

.brunch__block-2-heading {
  font-size: 72px;
  color: rgba(58, 58, 58, 0.5);
  font-weight: 500;
  margin-top: 40px;
}

.brunch__block-2-info {
  font-size: 18px;
  line-height: 24px;
  max-width: 750px;
  margin-top: 68px;
}
.brunch__block-2-info p + p {
  margin-top: 30px;
}

.brunch__block-2-link {
  text-align: center;
  max-width: 340px;
  margin-top: 40px;
  background: rgb(140, 106, 145);
  height: 50px;
  line-height: 50px;
  border-radius: 20px;
  transition: all ease 0.3s;
}
.brunch__block-2-link a {
  color: rgb(245, 245, 245);
  font-size: 24px;
  font-weight: 600;
  display: block;
  width: 100%;
  height: 100%;
}
.brunch__block-2-link:hover {
  box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.25);
}

.brunch__block-2-common-wr {
  display: flex;
  width: 100%;
}

.brunch__block-2-bg-imgs {
  position: relative;
  margin-left: 60px;
}
.brunch__block-2-bg-imgs picture.img-1 {
  position: absolute;
  z-index: 4;
  width: 415px;
  left: 0;
  top: -90px;
}
.brunch__block-2-bg-imgs picture.img-1 img {
  width: 100%;
}
.brunch__block-2-bg-imgs picture.img-2 {
  position: absolute;
  left: 210px;
  top: -20px;
  z-index: 3;
  width: auto;
  width: 560px;
}
.brunch__block-2-bg-imgs picture.img-2 img {
  width: 100%;
}

.brunch__block-3 {
  background: #fff;
  padding-top: 40px;
  position: relative;
  padding-bottom: 80px;
}

.brunch__block-3-heading {
  font-weight: 500;
  font-size: 64px;
  line-height: 64px;
  color: rgba(58, 58, 58, 0.5);
  max-width: 650px;
  margin-left: 520px;
}

.brunch__block-3-info-heading {
  color: rgba(58, 58, 58, 0.5);
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.brunch__block-3-info {
  margin-top: 54px;
  margin-left: 810px;
}

.brunch__block-3-info-single {
  margin-bottom: 30px;
  position: relative;
}
.brunch__block-3-info-single:nth-child(2)::before {
  width: 114px;
}
.brunch__block-3-info-single:nth-child(4)::before {
  width: 262px;
}

.brunch__block-3-info-single::before {
  content: "";
  position: absolute;
  right: calc(100% + 15px);
  top: calc(50% - 8px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='265' height='6' viewBox='0 0 265 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.66666 3C5.66666 1.52724 4.47275 0.333333 3 0.333333C1.52725 0.333333 0.333344 1.52724 0.333344 3C0.333344 4.47276 1.52725 5.66667 3 5.66667C4.47275 5.66667 5.66666 4.47276 5.66666 3ZM265 3V2.5L262.023 2.5V3V3.5L265 3.5V3ZM256.068 3V2.5L250.114 2.5V3V3.5L256.068 3.5V3ZM244.159 3V2.5L238.205 2.5V3V3.5L244.159 3.5V3ZM232.25 3V2.5L226.295 2.5V3V3.5L232.25 3.5V3ZM220.341 3V2.5L214.386 2.5V3V3.5L220.341 3.5V3ZM208.432 3V2.5L202.477 2.5V3V3.5L208.432 3.5V3ZM196.523 3V2.5L190.568 2.5V3V3.5L196.523 3.5V3ZM184.614 3V2.5L178.659 2.5V3V3.5L184.614 3.5V3ZM172.705 3V2.5L166.75 2.5V3V3.5L172.705 3.5V3ZM160.795 3V2.5L154.841 2.5V3V3.5L160.795 3.5V3ZM148.886 3V2.5L142.932 2.5V3V3.5L148.886 3.5V3ZM136.977 3V2.5L131.023 2.5V3V3.5L136.977 3.5V3ZM125.068 3V2.5L119.114 2.5V3V3.5L125.068 3.5V3ZM113.159 3V2.5L107.205 2.5V3V3.5L113.159 3.5V3ZM101.25 3V2.5L95.2955 2.5V3V3.5L101.25 3.5V3ZM89.3409 3V2.5L83.3864 2.5V3V3.5L89.3409 3.5V3ZM77.4319 3V2.5L71.4773 2.5V3V3.5L77.4319 3.5V3ZM65.5228 3V2.5L59.5682 2.5V3V3.5L65.5228 3.5V3ZM53.6137 3V2.5L47.6591 2.5V3V3.5L53.6137 3.5V3ZM41.7046 3V2.5L35.75 2.5V3V3.5L41.7046 3.5V3ZM29.7955 3V2.5L23.841 2.5V3V3.5L29.7955 3.5V3ZM17.8864 3V2.5L11.9319 2.5V3V3.5L17.8864 3.5V3ZM5.97733 3V2.5L3 2.5V3V3.5H5.97733V3Z' fill='%233A3A3A'/%3e%3c/svg%3e ");
  background-position: left center;
  background-repeat: no-repeat;
  width: 205px;
  height: 5px;
}

.brunch__block-3-info-text {
  font-size: 16px;
  margin-top: 12px;
  max-width: 350px;
}

.brunch__block-3-bowl {
  position: absolute;
  left: 210px;
  top: 180px;
}
.brunch__block-3-bowl::before {
  position: absolute;
  left: -55px;
  top: -60px;
  z-index: 3;
  content: "";
  display: block;
  border-radius: 50%;
  background: rgb(140, 106, 145);
  width: 512px;
  height: 512px;
}
.brunch__block-3-bowl picture {
  z-index: 4;
}

.\32  __block_spike__ {
  background: #dedede;
  padding: 50px;
}

.brunch__block-above-footer {
  background: rgb(245, 245, 245);
  padding-top: 80px;
  position: relative;
  padding-bottom: 80px;
}
.brunch__block-above-footer .container {
  padding-left: 540px;
}

.brunch__block-above-footer-heading {
  font-size: 64px;
  color: rgba(58, 58, 58, 0.5);
  line-height: 64px;
  font-weight: 500;
  max-width: 650px;
  letter-spacing: 0px;
  opacity: 0.7;
}

.brunch__block-above-footer-info {
  max-width: 625px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 40px;
}

.brunch__block-above-footer-doggo {
  position: absolute;
  left: 0;
  top: -150px;
}

.brand__page-9 {
  background: rgb(245, 245, 245);
}

.petibon__block-1 {
  position: relative;
  margin-top: 50px;
}
.petibon__block-1 .container {
  position: relative;
}

.petibon__block-1--info {
  display: flex;
  height: auto;
  height: 750px;
}

.petibon__block-1--info-left {
  width: 750px;
}

.petibon__block-1-bowl {
  position: absolute;
  bottom: -70px;
  z-index: 5;
  max-width: 640px;
}

.petibon__block-1--info-right {
  width: calc(100% - 750px);
  position: absolute;
  right: 0;
  bottom: 0;
}
.petibon__block-1--info-right img {
  position: relative;
  height: 100%;
  z-index: 4;
}

.petibon__block-1-heading {
  font-size: 72px;
  line-height: 70px;
  font-weight: 500;
  color: rgb(53, 41, 30);
}

.petibon__block-1-text {
  font-size: 18px;
  line-height: 24px;
  color: rgb(58, 58, 58);
  margin-top: 25px;
}

.petibon__block-1-bg-name {
  position: absolute;
  color: rgba(196, 196, 195, 0.12);
  font-size: 360px;
  font-weight: 500;
  position: absolute;
  right: 40px;
  bottom: 30px;
  font-family: "Suisse";
  z-index: 1;
}

.petibon__block-1-wr {
  position: relative;
  overflow: hidden;
}

.petibon__block-2 {
  background: #fff;
  padding-bottom: 60px;
}

.petibon__block-2-flex {
  display: flex;
}

.petibon__block-2-flex-r {
  width: 690px;
}

.petibon__block-2-heading {
  color: rgb(53, 41, 30);
  font-size: 72px;
  line-height: 70px;
  font-weight: 500;
  margin-top: 100px;
}

.petibon__block-2-text {
  font-size: 18px;
  line-height: 24px;
  margin-top: 30px;
}

.petibon__block-2-link {
  width: 337px;
  height: 50px;
  background: rgb(27, 38, 56);
  line-height: 50px;
  text-align: center;
  margin-top: 40px;
  border-radius: 20px;
}
.petibon__block-2-link a {
  display: block;
  width: 100%;
  height: 100%;
  color: rgb(245, 245, 245);
  font-size: 24px;
  font-weight: 600;
}

.petibon__block-2-flex-l {
  position: relative;
}
.petibon__block-2-flex-l picture {
  margin-top: 100px;
  position: relative;
  right: 80px;
}

.petibon__block-3 {
  background: rgb(30, 42, 63);
  border-bottom-right-radius: 200px;
  color: rgb(255, 255, 255);
  padding-top: 60px;
  position: relative;
  padding-bottom: 210px;
  overflow: hidden;
}

.petibon__block-3-header {
  font-size: 72px;
  line-height: 80px;
}

.petibon__block-3-flex {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.petibon__block-3-flex-l-heading {
  font-size: 32px;
  line-height: 38px;
  margin-top: 24px;
}

.petibon__block-3-flex-l-info {
  font-size: 20px;
  line-height: 24px;
  margin-top: 16px;
}

.petibon__block-3-flex-l {
  max-width: 630px;
}

.petibon__block-3-flex-r-single-heading {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 12px;
}

.petibon__block-3-flex-r-single-info {
  font-size: 18px;
  line-height: 24px;
}

.petibon__block-3-flex-r-single {
  max-width: 370px;
  padding-left: 120px;
  box-sizing: content-box;
  position: relative;
}
.petibon__block-3-flex-r-single + .petibon__block-3-flex-r-single {
  margin-top: 40px;
}

.petibon__block-3-flex-r-list {
  margin-top: 30px;
  width: 620px;
}
.petibon__block-3-flex-r-list .petibon__block-3-flex-r-single::before {
  content: "";
  display: block;
  width: 86px;
  height: 86px;
  position: absolute;
  left: 0;
  background-size: contain;
}

.petibon__block-3-flex-r-single-1::before {
  background: url("/upload/brands/imgs/petibon_list-001.png") no-repeat center;
}

.petibon__block-3-flex-r-single-2::before {
  background: url("/upload/brands/imgs/petibon_list-002.png") no-repeat center;
}

.petibon__block-3-flex-r-single-3::before {
  background: url("/upload/brands/imgs/petibon_list-003.png") no-repeat center;
}

.petibon__block-3-flex-r-single-4::before {
  background: url("/upload/brands/imgs/petibon_list-004.png") no-repeat center;
}

.petibon__block-3-img {
  position: absolute;
  left: -40px;
  bottom: 0;
}

.petibon__block-4 {
  padding-top: 250px;
  padding-bottom: 200px;
  position: relative;
}

.petibon__block-4-heading {
  font-size: 72px;
  line-height: 70px;
  color: rgb(53, 41, 30);
  font-weight: 500;
  max-width: 690px;
  margin-bottom: 35px;
}

.petibon__block-4-info {
  font-size: 18px;
  line-height: 24px;
  max-width: 630px;
}

.petibon__block-4-bowl {
  position: absolute;
  right: 0;
  bottom: -90px;
}

.petibon__block-above-footer-heading {
  color: rgb(53, 41, 30);
  font-size: 72px;
  line-height: 90px;
  font-weight: 500;
  white-space: nowrap;
  margin-top: 70px;
  margin-bottom: 40px;
}

.petibon__block-above-footer {
  position: relative;
  overflow: hidden;
}
.petibon__block-above-footer .container {
  position: relative;
}

.petibon__block-above-footer-bl-img {
  border-bottom-right-radius: 200px;
  overflow: hidden;
  width: 530px;
  height: 415px;
}
.petibon__block-above-footer-bl-img picture {
  height: auto;
}

.petibon__block-above-footer-bl-1.petibon__block-above-footer-bl {
  margin-bottom: 50px;
}
.petibon__block-above-footer-bl-1.petibon__block-above-footer-bl .petibon__block-above-footer-bl-img {
  margin-right: 90px;
}

.petibon__block-above-footer-bl {
  display: flex;
}

.petibon__block-above-footer-bl-inf {
  max-width: 640px;
}

.petibon__block-above-footer-bl-heading {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  margin-bottom: 20px;
}

.petibon__block-above-footer-bl-txt {
  font-size: 20px;
  line-height: 24px;
}
.petibon__block-above-footer-bl-txt p + p {
  margin-top: 20px;
}

.petibon__block-above-footer-bl-2.petibon__block-above-footer-bl .petibon__block-above-footer-bl-img {
  position: relative;
  top: -50px;
}

.petibon__block-above-footer-bgline {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -410px;
}

.brand__page-10 {
  background: rgb(245, 245, 245);
}

.ekonorm__block-1 {
  position: relative;
  overflow: hidden;
  padding-bottom: 220px;
}

.ekonorm__block-1-heading {
  font-family: Gilroy;
  font-weight: 500;
  font-size: 64px;
  line-height: 64px;
  max-width: 650px;
  margin-bottom: 24px;
}

.ekonorm__block-1-info {
  font-family: Gilroy;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  max-width: 630px;
}

.ekonorm__block-1-list-heading {
  font-family: Gilroy;
  font-weight: 500;
  line-height: 24px;
}

.ekonorm__block-1-list-text {
  font-family: Gilroy;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 12px;
}
.ekonorm__block-1-list-text + .ekonorm__block-1-list-text {
  margin-top: 30px;
}

.ekonorm__block-1-list-single {
  position: relative;
}
.ekonorm__block-1-list-single + .ekonorm__block-1-list-single {
  margin-top: 30px;
}

.ekonorm__block-1-list {
  margin-top: 20px;
  max-width: 430px;
  margin-left: 230px;
  padding-left: 70px;
}
.ekonorm__block-1-list .ekonorm__block-1-list-single::before {
  display: block;
  position: absolute;
  content: "";
  width: 87px;
  height: 87px;
  left: -110px;
  background-size: contain !important;
}

.ekonorm__block-1-list-single.ekonorm__block-1-list-single-001::before {
  background: url("/upload/brands/imgs/ekonorm_list-1.png") no-repeat center;
}

.ekonorm__block-1-list-single.ekonorm__block-1-list-single-002::before {
  background: url("/upload/brands/imgs/ekonorm_list-2.png") no-repeat center;
}

.ekonorm__block-1-list-single.ekonorm__block-1-list-single-003::before {
  background: url("/upload/brands/imgs/ekonorm_list-3.png") no-repeat center;
}

.ekonorm__block-1-doggo {
  position: absolute;
  z-index: 3;
  right: -10px;
  bottom: -160px;
  max-width: 800px;
}

.ekonorm__block-1-bg-name {
  font-family: Suisse Intl;
  font-weight: 600;
  font-size: 260px;
  line-height: 90px;
  z-index: 1;
  position: absolute;
  bottom: 30px;
  color: rgba(115, 56, 22, 0.08);
}

.ekonorm__block-2 {
  background: rgb(255, 255, 255);
  padding-top: 80px;
  position: relative;
  padding-bottom: 140px;
}
.ekonorm__block-2 .container {
  padding-left: 370px;
}

.ekonorm__block-2-heading {
  font-family: "Suisse";
  font-weight: 500;
  font-size: 90px;
  line-height: 86px;
  color: var(--dark-grey, rgb(82, 81, 81));
  margin-bottom: 30px;
}

.ekonorm__block-2-info {
  font-family: Gilroy;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  max-width: 720px;
}
.ekonorm__block-2-info p + p {
  margin-top: 30px;
}

.ekonorm__block-2-link {
  margin-top: 50px;
}
.ekonorm__block-2-link a {
  gap: 24px;
  border-radius: 20px;
  padding-top: 12px;
  padding-right: 40px;
  padding-bottom: 12px;
  padding-left: 40px;
  font-family: Gilroy;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: var(--grey-background, rgb(245, 245, 245));
  background: rgb(179, 202, 83);
}

.ekonorm__block-2-bowl {
  position: absolute;
  left: 0;
  max-width: 510px;
  top: 50px;
}

.ekonorm__block-3 {
  background-color: #fff;
  background: url("/upload/brands/imgs/ekonorm-3-bg.png") no-repeat center #fff;
  background-size: cover;
  border-bottom-right-radius: 200px;
  padding-top: 130px;
  position: relative;
  padding-bottom: 140px;
}

.ekonorm__block-3-list-single {
  background: rgba(255, 255, 255, 0.8);
  padding: 25px 30px;
  max-width: 560px;
  opacity: 1;
  border-radius: 20px;
  padding: 24px;
  position: relative;
}
.ekonorm__block-3-list-single + .ekonorm__block-3-list-single {
  margin-top: 30px;
}
.ekonorm__block-3-list-single::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='393' height='16' viewBox='0 0 393 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M377 7.99997C377 12.4182 380.582 16 385 16C389.418 16 393 12.4182 393 7.99997C393 3.58169 389.418 -3.4044e-05 385 -3.36578e-05C380.582 -3.32715e-05 377 3.58169 377 7.99997ZM0 8L1.31134e-07 9.5L3.00781 9.5L3.00781 8L3.00781 6.5L-1.31134e-07 6.5L0 8ZM9.02344 8L9.02344 9.5L15.0391 9.5L15.0391 8L15.0391 6.5L9.02344 6.5L9.02344 8ZM21.0547 8L21.0547 9.5L27.0703 9.5L27.0703 8L27.0703 6.5L21.0547 6.5L21.0547 8ZM33.0859 8L33.0859 9.5L39.1016 9.5L39.1016 8L39.1016 6.5L33.0859 6.5L33.0859 8ZM45.1172 8L45.1172 9.5L51.1328 9.5L51.1328 8L51.1328 6.5L45.1172 6.5L45.1172 8ZM57.1484 8L57.1484 9.5L63.1641 9.49999L63.1641 7.99999L63.1641 6.49999L57.1484 6.5L57.1484 8ZM69.1797 7.99999L69.1797 9.49999L75.1953 9.49999L75.1953 7.99999L75.1953 6.49999L69.1797 6.49999L69.1797 7.99999ZM81.2109 7.99999L81.2109 9.49999L87.2266 9.49999L87.2266 7.99999L87.2266 6.49999L81.2109 6.49999L81.2109 7.99999ZM93.2422 7.99999L93.2422 9.49999L99.2578 9.49999L99.2578 7.99999L99.2578 6.49999L93.2422 6.49999L93.2422 7.99999ZM105.273 7.99999L105.273 9.49999L111.289 9.49999L111.289 7.99999L111.289 6.49999L105.273 6.49999L105.273 7.99999ZM117.305 7.99999L117.305 9.49999L123.32 9.49999L123.32 7.99999L123.32 6.49999L117.305 6.49999L117.305 7.99999ZM129.336 7.99999L129.336 9.49999L135.352 9.49999L135.352 7.99999L135.352 6.49999L129.336 6.49999L129.336 7.99999ZM141.367 7.99999L141.367 9.49999L147.383 9.49999L147.383 7.99999L147.383 6.49999L141.367 6.49999L141.367 7.99999ZM153.398 7.99999L153.398 9.49999L159.414 9.49999L159.414 7.99999L159.414 6.49999L153.398 6.49999L153.398 7.99999ZM165.43 7.99999L165.43 9.49999L171.445 9.49999L171.445 7.99999L171.445 6.49999L165.43 6.49999L165.43 7.99999ZM177.461 7.99998L177.461 9.49998L183.477 9.49998L183.477 7.99998L183.477 6.49998L177.461 6.49998L177.461 7.99998ZM189.492 7.99998L189.492 9.49998L195.508 9.49998L195.508 7.99998L195.508 6.49998L189.492 6.49998L189.492 7.99998ZM201.523 7.99998L201.523 9.49998L207.539 9.49998L207.539 7.99998L207.539 6.49998L201.523 6.49998L201.523 7.99998ZM213.555 7.99998L213.555 9.49998L219.57 9.49998L219.57 7.99998L219.57 6.49998L213.555 6.49998L213.555 7.99998ZM225.586 7.99998L225.586 9.49998L231.602 9.49998L231.602 7.99998L231.602 6.49998L225.586 6.49998L225.586 7.99998ZM237.617 7.99998L237.617 9.49998L243.633 9.49998L243.633 7.99998L243.633 6.49998L237.617 6.49998L237.617 7.99998ZM249.648 7.99998L249.648 9.49998L255.664 9.49998L255.664 7.99998L255.664 6.49998L249.648 6.49998L249.648 7.99998ZM261.68 7.99998L261.68 9.49998L267.695 9.49998L267.695 7.99998L267.695 6.49998L261.68 6.49998L261.68 7.99998ZM273.711 7.99998L273.711 9.49998L279.727 9.49998L279.727 7.99998L279.727 6.49998L273.711 6.49998L273.711 7.99998ZM285.742 7.99998L285.742 9.49998L291.758 9.49997L291.758 7.99997L291.758 6.49997L285.742 6.49998L285.742 7.99998ZM297.773 7.99997L297.773 9.49997L303.789 9.49997L303.789 7.99997L303.789 6.49997L297.773 6.49997L297.773 7.99997ZM309.805 7.99997L309.805 9.49997L315.82 9.49997L315.82 7.99997L315.82 6.49997L309.805 6.49997L309.805 7.99997ZM321.836 7.99997L321.836 9.49997L327.852 9.49997L327.852 7.99997L327.852 6.49997L321.836 6.49997L321.836 7.99997ZM333.867 7.99997L333.867 9.49997L339.883 9.49997L339.883 7.99997L339.883 6.49997L333.867 6.49997L333.867 7.99997ZM345.898 7.99997L345.898 9.49997L351.914 9.49997L351.914 7.99997L351.914 6.49997L345.898 6.49997L345.898 7.99997ZM357.93 7.99997L357.93 9.49997L363.945 9.49997L363.945 7.99997L363.945 6.49997L357.93 6.49997L357.93 7.99997ZM369.961 7.99997L369.961 9.49997L375.977 9.49997L375.977 7.99997L375.977 6.49997L369.961 6.49997L369.961 7.99997ZM381.992 7.99997L381.992 9.49997L385 9.49997L385 7.99997L385 6.49997L381.992 6.49997L381.992 7.99997Z' fill='white'/%3e%3c/svg%3e ");
  background-position: center right;
  background-repeat: no-repeat;
  height: 30px;
  right: calc(100% + 20px);
  top: calc(50% - 15px);
  pointer-events: none;
}
.ekonorm__block-3-list-single:nth-child(1)::before {
  width: 385px;
}
.ekonorm__block-3-list-single:nth-child(2)::before {
  width: 224px;
}
.ekonorm__block-3-list-single:nth-child(3)::before {
  width: 177px;
}
.ekonorm__block-3-list-single:nth-child(4)::before {
  width: 200px;
}

.ekonorm__block-3-list {
  margin-left: 650px;
}

.ekonorm__block-3-cans {
  position: absolute;
  z-index: 3;
  border: 0px;
  bottom: 620px;
  left: 190px;
}
.ekonorm__block-3-cans picture.can-1 {
  position: absolute;
  width: 330px;
}
.ekonorm__block-3-cans picture.can-2 {
  position: absolute;
  width: 350px;
  bottom: -510px;
  left: 120px;
}

.ekonorm__block-4 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  background: #fff;
}
.ekonorm__block-4 .container {
  padding-left: 680px;
}

.ekonorm__block-4-heading {
  font-family: Gilroy;
  font-weight: 500;
  font-size: 64px;
  line-height: 64px;
  max-width: 480px;
}

.ekonorm__block-4-info {
  font-family: Gilroy;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 40px;
  max-width: 550px;
}

.ekonorm__block-4-plate {
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: 0;
}

.brand__content-block.brand__content-block-3 {
  background: #fff;
}

.ekonorm__block-above-footer {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  background-color: #fff;
}
.ekonorm__block-above-footer .container {
  overflow: visible;
}

.ekonorm__block-above-footer-heading {
  font-family: Gilroy;
  font-weight: 500;
  font-size: 64px;
  line-height: 64px;
  max-width: 550px;
}

.ekonorm__block-above-footer-info {
  font-family: Gilroy;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 25px;
  max-width: 480px;
}

.ekonorm__block-above-footer-we {
  margin-left: 660px;
  position: relative;
}
.ekonorm__block-above-footer-we::after {
  position: absolute;
  display: block;
  content: "";
  background: url(/upload/brands/imgs/ekonorm_afooter-bg.png) no-repeat center;
  width: 1390px;
  height: 662px;
  right: -430px;
  bottom: -90px;
  z-index: 2;
  background-size: contain;
}

.ekonorm__block-above-footer-pets {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 906px;
  height: 515px;
}
.ekonorm__block-above-footer-pets picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ekonorm__block-above-footer-pets picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 1799px) {
  .ekonorm__block-above-footer-pets {
    left: 0px;
    top: 100px;
    width: 766px;
    height: 425px;
  }
  .ekonorm__block-3-cans {
    left: 60px;
  }
}
@media (max-width: 1699px) {
  .brunch__block-1-doggy {
    left: -270px;
    bottom: -70px;
  }
  .brunch__block-2-bg-imgs picture.img-2 {
    left: 80px;
    top: 130px;
    width: 400px;
  }
  .brunch__block-3-bowl {
    left: 10px;
  }
  .petibon__block-3-img {
    bottom: -60px;
  }
  .petibon__block-4-bowl {
    bottom: -50px;
    right: -90px;
  }
  .petibon__block-4-bowl {
    bottom: -30px;
    right: -210px;
  }
  .petibon__block-above-footer-bgline {
    margin-top: -270px;
  }
}
@media (max-width: 1450px) {
  .brunch__block-1-heading {
    font-size: 56px;
    max-width: 1100px;
    text-align: left;
    font-weight: 400;
    font-size: 56px;
    line-height: 60px;
  }
  .brunch__block-1-doggy {
    max-width: 617px;
  }
  .brunch__block-1-name-bg {
    font-size: 240px;
  }
  .petibon__block-3-img {
    max-width: 970px;
  }
  .petibon__block-4-bowl {
    max-width: 580px;
    bottom: -30px;
  }
  .petibon__block-4 {
    padding-top: 130px;
    padding-bottom: 100px;
  }
  .petibon__block-above-footer-heading {
    white-space: normal;
  }
  .petibon__block-1-bowl {
    max-width: 530px;
  }
  .petibon__block-1--info-right {
    width: 570px;
    right: -60px;
  }
  .petibon__block-1--info-left {
    width: 620px;
  }
  .petibon__block-1-heading {
    font-size: 64px;
    line-height: 64px;
  }
  .petibon__block-1--info {
    height: 680px;
  }
  .petibon__block-2-heading {
    font-size: 64px;
    line-height: 64px;
  }
  .ekonorm__block-1-doggo {
    max-width: 700px;
  }
  .ekonorm__block-2-heading {
    font-size: 85px;
  }
  .ekonorm__block-above-footer-we {
    margin-left: 600px;
  }
  .ekonorm__block-above-footer-heading {
    max-width: 600px;
  }
  .ekonorm__block-above-footer-pets {
    width: 606px;
    height: 345px;
  }
  .ekonorm__block-3-cans {
    left: 20px;
  }
}
@media (max-width: 1290px) {
  .brunch__block-2-bg-imgs {
    margin-left: 0;
    position: absolute;
    right: 0;
    width: 420px;
    height: 180px;
  }
  .brunch__block-2-bg-imgs picture.img-1 {
    width: 280px;
    top: -50px;
  }
  .brunch__block-2-bg-imgs picture.img-2 {
    width: 290px;
    left: 130px;
    top: 30px;
  }
  .brunch__block-2-info {
    max-width: 700px;
    margin-top: 40px;
    font-size: 14px;
  }
  .brunch__block-2-heading {
    font-size: 50px;
  }
  .brunch__block-above-footer-doggo {
    max-width: 510px;
    top: -90px;
  }
  .brunch__block-above-footer .container {
    padding-left: 450px;
  }
  .brunch__block-3-bowl {
    top: 300px;
  }
  .brunch__block-3-bowl img {
    max-width: 520px;
  }
  .brunch__block-3-bowl::before {
    width: 390px;
    height: 390px;
  }
  .ekonorm__block-2-bowl {
    max-width: 420px;
    top: 80px;
  }
  .ekonorm__block-1-bg-name {
    font-size: 210px;
  }
}
@media (max-width: 1199px) {
  .brunch__block-2-common-wr-left {
    max-width: 430px;
  }
  .ekonorm__block-1-doggo {
    max-width: 470px;
  }
  .ekonorm__block-above-footer-we {
    margin-left: 370px;
  }
  .ekonorm__block-above-footer-pets {
    width: 586px;
    height: 275px;
    top: 190px;
    left: -30px;
  }
  .ekonorm__block-above-footer-we::after {
    width: 800px;
    height: 500px;
    right: -170px;
    bottom: -90px;
  }
  .ekonorm__block-3-list-single {
    padding: 16px;
  }
  .ekonorm__block-3-list-single:nth-child(1)::before {
    width: 185px;
  }
  .ekonorm__block-3-list-single:nth-child(2)::before {
    width: 110px;
  }
  .ekonorm__block-3-list-single:nth-child(3)::before {
    width: 80px;
  }
  .ekonorm__block-3-list-single:nth-child(4)::before {
    width: 120px;
  }
}
@media (max-width: 1050px) {
  .brunch__block-1-heading {
    max-width: calc(100% - 200px);
    font-size: 50px;
  }
  .brunch__block-1-info {
    font-size: 14px;
    max-width: 480px;
    margin-top: 30px;
  }
  .brunch__block-1-wr {
    height: 460px;
  }
  .brunch__block-1-name-bg {
    font-size: 210px;
  }
  .brunch__block-1-doggy {
    max-width: 610px;
    left: -150px;
  }
  .brunch__block-2-info {
    max-width: 520px;
  }
  .brunch__block-2 {
    padding-bottom: 140px;
  }
  .brunch__block-3-heading {
    margin-left: 300px;
    font-size: 50px;
  }
  .brunch__block-3-bowl img {
    max-width: 370px;
  }
  .brunch__block-3-bowl::before {
    width: 270px;
    height: 270px;
  }
  .brunch__block-3-info {
    margin-left: 460px;
  }
  .brunch__block-above-footer-heading {
    font-size: 50px;
    line-height: 50px;
  }
  .brunch__block-above-footer-doggo {
    max-width: 390px;
    top: -80px;
  }
  .brunch__block-above-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .brunch__block-above-footer .container {
    padding-left: 310px;
  }
  .petibon__block-1-heading {
    font-size: 50px;
    line-height: 50px;
  }
  .petibon__block-1-text {
    font-size: 14px;
  }
  .petibon__block-1--info {
    max-height: 480px;
  }
  .petibon__block-1-bowl {
    max-width: 350px;
  }
  .petibon__block-1-bg-name {
    font-size: 170px;
  }
  .petibon__block-1--info-left {
    max-width: 490px;
  }
  .petibon__block-1--info-right {
    width: 400px;
    right: -70px;
  }
  .petibon__block-2-heading {
    font-size: 50px;
    line-height: 50px;
    margin-top: 30px;
  }
  .petibon__block-3-header {
    font-size: 50px;
    line-height: 50px;
  }
  .petibon__block-3 {
    padding-top: 30px;
    padding-bottom: 150px;
  }
  .petibon__block-3-flex-l-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .petibon__block-3-flex-l-info {
    font-size: 14px;
    line-height: 18px;
  }
  .petibon__block-3-flex-r-list {
    width: 350px;
    margin-left: 20px;
  }
  .petibon__block-3-flex-r-list .petibon__block-3-flex-r-single::before {
    width: 60px;
    height: 60px;
  }
  .petibon__block-3-flex-r-single-heading {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .petibon__block-3-flex-r-single-info {
    font-size: 14px;
    line-height: 18px;
  }
  .petibon__block-3-flex-r-single {
    padding-left: 80px;
  }
  .petibon__block-3-img {
    max-width: 770px;
  }
  .petibon__block-4 {
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .petibon__block-4-heading {
    font-size: 50px;
    line-height: 50px;
    max-width: 450px;
  }
  .petibon__block-4-info {
    max-width: 520px;
    font-size: 14px;
  }
  .petibon__block-4-bowl {
    max-width: 400px;
    bottom: -50px;
  }
  .petibon__block-above-footer-heading {
    margin-top: 40px;
    font-size: 50px;
    line-height: 50px;
  }
  .petibon__block-above-footer-bl-img {
    width: 400px;
  }
  .petibon__block-above-footer-bl-inf {
    max-width: 390px;
  }
  .petibon__block-above-footer-bl-1.petibon__block-above-footer-bl {
    margin-bottom: 0;
  }
  .petibon__block-above-footer-bl-1.petibon__block-above-footer-bl .petibon__block-above-footer-bl-img {
    margin-right: 20px;
  }
  .petibon__block-above-footer-bl-txt {
    font-size: 16px;
  }
  .petibon__block-above-footer {
    padding-bottom: 20px;
  }
  .ekonorm__block-1-heading {
    font-size: 50px;
    line-height: 50px;
  }
  .ekonorm__block-1-info {
    font-size: 14px;
    max-width: 450px;
  }
  .ekonorm__block-1-list {
    padding-left: 70px;
    margin-left: 160px;
  }
  .ekonorm__block-1-list .ekonorm__block-1-list-single::before {
    width: 55px;
    height: 55px;
    left: -68px;
    top: 5px;
  }
  .ekonorm__block-1-list-text {
    margin-top: 8px;
  }
  .ekonorm__block-1-list-single.ekonorm__block-1-list-single-003 {
    max-width: 314px;
  }
  .ekonorm__block-1-doggo {
    max-width: 500px;
    bottom: -120px;
  }
  .ekonorm__block-3-list {
    margin-left: 400px;
  }
  .ekonorm__block-3-cans {
    left: 30px;
    bottom: 570px;
  }
  .ekonorm__block-3-cans picture.can-1 {
    width: 260px;
  }
  .ekonorm__block-3-cans picture.can-2 {
    width: 285px;
    bottom: -410px;
  }
  .ekonorm__block-4-heading {
    font-size: 50px;
    line-height: 50px;
  }
  .ekonorm__block-4-plate {
    max-width: 380px;
  }
  .ekonorm__block-4 .container {
    padding-left: 390px;
  }
  .ekonorm__block-above-footer-heading {
    font-size: 50px;
    line-height: 50px;
  }
  .ekonorm__block-above-footer-pets {
    max-width: 420px;
    top: 110px;
  }
  .ekonorm__block-above-footer-we {
    margin-left: 400px;
  }
  .ekonorm__block-2-bowl {
    max-width: 340px;
    top: 80px;
  }
  .ekonorm__block-2-heading {
    font-size: 55px;
  }
}
@media (max-width: 1023px) {
  .brunch__block-2-common-wr-left {
    max-width: 340px;
  }
  .brunch__block-2-heading {
    max-width: 350px;
    line-height: 40px;
  }
  .ekonorm__block-3-cans picture.can-1 {
    width: 200px;
  }
  .ekonorm__block-3-cans picture.can-2 {
    width: 205px;
    bottom: -330px;
    left: 90px;
  }
  .ekonorm__block-3-cans {
    left: 30px;
    bottom: 520px;
  }
  .ekonorm__block-1-doggo {
    max-width: 500px;
    bottom: -130px;
    right: -80px;
  }
}
@media (max-width: 700px) {
  .brunch__block-1-heading {
    max-width: calc(100% - 40px);
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
  }
  .brunch__block-1-info {
    font-size: 16px;
  }
  .brunch__block-1-name-bg {
    font-size: 80px;
    right: -60px;
    bottom: 20px;
  }
  .brunch__block-1-doggy {
    max-width: 220px;
    left: 0;
    bottom: -20px;
  }
  .brunch__block-1-wr {
    height: 360px;
  }
  .brunch__block-2-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .brunch__block-2-info {
    font-size: 16px;
  }
  .brunch__block-2-bg-imgs {
    position: relative;
    width: 100%;
  }
  .brunch__block-2-bg-imgs picture.img-1 {
    top: 0;
  }
  .brunch__block-2-bg-imgs picture.img-2 {
    top: 80px;
  }
  .brunch__block-2-common-wr {
    display: block;
  }
  .brunch__block-3-bowl {
    display: none;
  }
  .brunch__block-3-heading {
    margin: 0;
    margin-top: 50px;
    font-size: 24px;
    line-height: 24px;
  }
  .brunch__block-3-info {
    margin: 0;
    margin-top: 20px;
  }
  .brunch__block-above-footer {
    display: flex;
    flex-direction: column;
  }
  .brunch__block-above-footer .container {
    display: flex;
    flex-direction: column;
    padding: 0;
    max-width: calc(100% - 20px);
    order: 20;
  }
  .brunch__block-above-footer-doggo {
    position: relative;
    top: 0;
    order: 10;
    left: 0;
    margin-top: -100px;
    margin-bottom: 30px;
  }
  .brunch__block-above-footer-heading {
    font-size: 24px;
    line-height: 24px;
    order: 20;
  }
  .brunch__block-above-footer-info {
    margin-top: 24px;
    order: 30;
  }
  .petibon__block-1-heading {
    line-height: 24px;
    font-size: 24px;
  }
  .petibon__block-1-text {
    font-size: 16px;
    line-height: 18px;
  }
  .petibon__block-1-bg-name {
    font-size: 80px;
  }
  .petibon__block-1--info-right {
    width: 270px;
    position: relative;
    right: -130px;
  }
  .petibon__block-1--info {
    display: block;
  }
  .petibon__block-1--info-left {
    max-width: 100%;
  }
  .petibon__block-1-bowl {
    max-width: 200px;
    bottom: -30px;
  }
  .petibon__block-2-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .petibon__block-2-flex {
    flex-direction: column-reverse;
  }
  .petibon__block-2-flex-r {
    width: auto;
  }
  .petibon__block-2-flex-l picture {
    margin: 0;
    padding: 0;
    right: 0;
    margin-top: 40px;
  }
  .petibon__block-2-link {
    width: 100%;
  }
  .petibon__block-2-link a {
    font-size: 16px;
    font-weight: 400;
  }
  .petibon__block-3-header {
    font-size: 24px;
    line-height: 24px;
  }
  .petibon__block-3-flex {
    margin-top: 10px;
    flex-direction: column;
  }
  .petibon__block-3-flex-l-heading {
    font-size: 18px;
    line-height: 18px;
  }
  .petibon__block-3-flex-l-info {
    font-size: 16px;
    line-height: 18px;
  }
  .petibon__block-3-flex-r-list {
    margin: 0;
    width: 100%;
    margin-top: 30px;
  }
  .petibon__block-3-flex-r-single + .petibon__block-3-flex-r-single {
    margin-top: 20px;
  }
  .petibon__block-3 {
    padding-bottom: 220px;
    border-bottom-right-radius: 70px;
  }
  .petibon__block-3-img {
    max-width: 360px;
  }
  .petibon__block-4-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .petibon__block-4-bowl {
    max-width: 220px;
  }
  .petibon__block-4 {
    padding-bottom: 110px;
  }
  .petibon__block-above-footer-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .petibon__block-above-footer-bl {
    flex-direction: column;
  }
  .petibon__block-above-footer-bl-1.petibon__block-above-footer-bl .petibon__block-above-footer-bl-img {
    margin: 0;
    width: auto;
    height: auto;
  }
  .petibon__block-above-footer-bl-heading {
    font-size: 18px;
    line-height: 18px;
    margin-top: 30px;
  }
  .petibon__block-above-footer-bl-2.petibon__block-above-footer-bl .petibon__block-above-footer-bl-img {
    top: 20px;
    height: auto;
    margin-bottom: 30px;
  }
  .ekonorm__block-1-heading {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .ekonorm__block-1-list {
    margin-left: 0;
  }
  .ekonorm__block-1-list-text {
    margin-top: 1px;
  }
  .ekonorm__block-1-bg-name {
    font-size: 80px;
    bottom: -20px;
  }
  .ekonorm__block-1-doggo {
    position: relative;
    left: 0px;
    max-width: calc(100% - 20px);
    bottom: -90px;
    margin-top: -120px;
  }
  .ekonorm__block-1 {
    padding-bottom: 0;
  }
  .ekonorm__block-2-bowl {
    position: relative;
    max-width: 290px;
    top: 20px;
  }
  .ekonorm__block-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .ekonorm__block-2 .container {
    padding: 0;
    max-width: calc(100% - 30px);
  }
  .ekonorm__block-2-heading {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .ekonorm__block-2-link {
    width: 100%;
  }
  .ekonorm__block-2-link a {
    width: 100%;
    display: block;
    text-align: center;
  }
  .ekonorm__block-3 {
    padding-top: 30px;
    display: flex;
    flex-direction: column-reverse;
    border-bottom-right-radius: 70px;
    padding-bottom: 80px;
  }
  .ekonorm__block-3-cans {
    position: relative;
    left: 0;
    bottom: 0;
    height: 240px;
  }
  .ekonorm__block-3-cans picture.can-1 {
    width: 150px;
    left: 100px;
    top: 0;
  }
  .ekonorm__block-3-cans picture.can-2 {
    width: 150px;
    left: 170px;
    top: 140px;
  }
  .ekonorm__block-3-list {
    margin: 0;
  }
  .ekonorm__block-3-list-single + .ekonorm__block-3-list-single {
    margin-top: 10px;
  }
  .ekonorm__block-4 {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .ekonorm__block-4 .container {
    padding: 0;
    max-width: calc(100% - 30px);
  }
  .ekonorm__block-4-plate {
    position: relative;
    max-width: 300px;
    margin-top: 30px;
  }
  .ekonorm__block-4-heading {
    font-size: 24px;
    line-height: 24px;
  }
  .ekonorm__block-4-info {
    margin-top: 15px;
  }
  .ekonorm__block-above-footer {
    padding-top: 20px;
    display: flex;
    flex-direction: column-reverse;
  }
  .ekonorm__block-above-footer-pets {
    top: 0;
    position: relative;
  }
  .ekonorm__block-above-footer-we {
    margin: 0;
  }
  .ekonorm__block-above-footer-heading {
    font-size: 24px;
    line-height: 24px;
    margin-top: 30px;
  }
}
.selection-feed {
  background-repeat: no-repeat;
  padding-bottom: 80px;
  margin: 50px 0;
}
.selection-feed-items {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  padding-top: 88px;
}
.selection-feed h2, .selection-feed__block h2 {
  font-weight: 500;
  font-size: 72px;
  line-height: 74px;
  padding-bottom: 40px;
  color: #35291E;
}
.selection-feed h3, .selection-feed__block h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
  color: #35291E;
}
.selection-feed-form__settings h3, .selection-feed__block-form__settings h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #3A3A3A;
  padding-bottom: 8px;
}
.selection-feed-item__left {
  width: 50%;
}
.selection-feed-settings {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.selection-feed-range-value {
  color: #3A3A3A !important;
}
.selection-feed-selects {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.selection-feed-select h3, .selection-feed__block-select h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #3A3A3A;
  padding-bottom: 8px;
}
.selection-feed-products {
  display: none;
}
.selection-feed-products--active {
  display: block;
}
.selection-feed-month-range, .selection-feed-years-range {
  font-size: 24px;
  line-height: 30px;
}
.selection-feed__block {
  padding-bottom: 80px;
}
.selection-feed__block__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 110px;
}
.selection-feed__block .selection-feed-items {
  flex-direction: row-reverse;
  padding-top: 34px;
}
.selection-feed__block .selection-feed-item__left {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.selection-feed-btn {
  height: auto;
  border-radius: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 7px 110px;
  margin: 0 auto;
}

.hidden-fields {
  display: none;
}

.products {
  padding: 0 0 80px 0;
}
.products__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding-bottom: 38px;
}
.products__top h3 {
  font-size: 72px;
  line-height: 120px;
}
.products__top a {
  font-size: 24px;
  line-height: 100%;
  text-transform: uppercase;
  display: flex;
  gap: 30px;
  margin-left: auto;
}

.selection-feed.is-cat {
  background-image: url("/local/markup/css/../img/cats.png");
  background-position: 83% 71%;
  background-size: 44%;
}

.selection-feed.is-dog {
  background-image: url("/local/markup/css/../img/dogs.png");
  background-position: calc(100% + 34px) 63%;
  background-size: 53%;
}

.selection-feed__block.is-cat {
  background-image: none;
}

.selection-feed__block.is-dog {
  background-image: none;
}

@media (max-width: 1599px) {
  .selection-feed h2 {
    font-weight: 400;
    font-size: 64px;
    line-height: 64px;
    padding-bottom: 33px;
  }
  .selection-feed h3 {
    font-size: 32px;
    line-height: 32px;
  }
  .selection-feed-items {
    padding-top: 33px;
  }
  .selection-feed-items h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
  }
  .selection-feed__block {
    padding-bottom: 50px;
  }
  .selection-feed__block h2 {
    padding-bottom: 20px;
  }
  .selection-feed__block__right {
    gap: 90px;
  }
  .selection-feed.is-cat {
    background-position: 88% 69%;
    background-size: 46%;
  }
  .selection-feed.is-dog {
    background-position: calc(100% - 5px) 60%;
    background-size: 52%;
  }
  .products__top h3 {
    font-size: 64px;
    line-height: 64px;
  }
  .products__top a {
    font-size: 20px;
    line-height: 24px;
  }
}
.selection-feed-form__ranges {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (max-width: 1399px) {
  .selection-feed h2 {
    font-size: 56px;
    line-height: 60px;
  }
  .selection-feed h3 {
    font-size: 28px;
  }
  .selection-feed-items h3 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 16px;
  }
  .selection-feed-btn {
    font-size: 18px;
    line-height: 20px;
  }
  .selection-feed-month-range, .selection-feed-years-range {
    font-size: 18px;
    line-height: 20px;
  }
  .selection-feed__block__right {
    gap: 50px;
  }
  .selection-feed__block .selection-feed-settings {
    gap: 12px;
  }
  .selection-feed.is-cat {
    background-position: 88% 82%;
    background-size: 46%;
  }
  .selection-feed.is-dog {
    background-position: calc(100% + 16px) 71%;
  }
  .products__top h3 {
    font-size: 56px;
    line-height: 60px;
  }
  .products__top a {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .selection-feed {
    margin: 60px 0;
  }
  .selection-feed h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .selection-feed h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .selection-feed-items h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .selection-feed-month-range, .selection-feed-years-range {
    font-size: 16px;
    line-height: 20px;
  }
  .selection-feed.is-cat {
    background-position: 85% 67%;
    background-size: 47%;
  }
  .selection-feed.is-dog {
    background-position: calc(100% - 0px) 60%;
    background-size: 54%;
  }
  .products__top h3 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .selection-feed__block {
    padding-bottom: 40px;
  }
}
@media (max-width: 699px) {
  .selection-feed {
    margin: 32px 0;
  }
  .selection-feed-items {
    flex-direction: column-reverse;
  }
  .selection-feed h2 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 24px;
  }
  .selection-feed h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .selection-feed-item__left {
    width: 100%;
    padding-top: 137px;
  }
  .selection-feed-month-range, .selection-feed-years-range {
    font-size: 16px;
    line-height: 18px;
  }
  .selection-feed__block {
    padding: 30px 0;
  }
  .selection-feed__block .selection-feed-items {
    flex-direction: column-reverse;
    gap: 0;
  }
  .selection-feed__block .selection-feed-item__left {
    padding: 0;
  }
  .custom-tab-pictures {
    justify-content: space-between;
  }
  .selection-feed.is-cat {
    background-position: 50% 38%;
    background-size: 70%;
  }
  .selection-feed.is-dog {
    background-position: 60% 35%;
    background-size: 70%;
  }
  .products__top h3 {
    font-size: 24px;
    line-height: 24px;
  }
  .products__top a {
    gap: 12px;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 399px) {
  .selection-feed-item__left {
    width: 100%;
    padding-top: 90px;
  }
  .selection-feed.is-cat {
    background-position: 50% 37%;
    background-size: 70%;
  }
  .selection-feed.is-dog {
    background-position: 60% 34%;
    background-size: 70%;
  }
}
@media (max-width: 339px) {
  .selection-feed.is-cat {
    background-position: 50% 35%;
    background-size: 70%;
  }
  .selection-feed.is-dog {
    background-position: 60% 32%;
    background-size: 70%;
  }
}
.calculator-header {
  background: #525151;
}

.pet-calculator {
  margin: 50px 0;
  background: #F5F5F5;
}
.pet-calculator__selection {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.pet-calculator__selection svg {
  color: #C4C4C3;
  transition: all 0.3s ease-in-out;
}
.pet-calculator__selection svg:hover {
  cursor: pointer;
  color: #525151;
  opacity: 70%;
}
.pet-calculator__selection p:hover {
  color: #CC232A;
  cursor: pointer;
}
.pet-calculator__selection h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 30px;
}
.pet-calculator__selector {
  width: 422px;
  display: flex;
  flex-direction: column;
}
.pet-calculator__selector-item {
  border-bottom: 1px solid #3A3A3A;
}
.pet-calculator__selector-item a {
  display: flex;
  align-items: center;
  gap: 40px;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #3A3A3A;
}
.pet-calculator__selector-item svg {
  width: 136px;
  height: 112px;
}
.pet-calculator__selector-item.active svg {
  color: #525151;
}
.pet-calculator__selector-item.active p {
  color: #CC232A;
}
.pet-calculator__title {
  font-weight: 500;
  font-size: 72px;
  line-height: 74px;
  color: #3A3A3A;
}
.pet-calculator__heading {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.pet-calculator__heading h1 {
  font-family: "Inter";
  font-weight: 500;
  font-size: 100px;
  line-height: 90px;
  color: #3A3A3A;
}
.pet-calculator__heading h5 {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #3A3A3A;
}
.pet-calculator__wrapper {
  display: flex;
  flex-direction: column;
  gap: 52px;
}
.pet-calculator__bottom {
  display: flex;
  justify-content: center;
  gap: 22px;
}
.pet-calculator__bottom-picture {
  width: 41%;
  display: flex;
  flex-direction: column;
}
.pet-calculator__bottom-picture picture {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.pet-calculator__bottom-picture picture.is-active {
  display: block;
  opacity: 1;
}
.pet-calculator__bottom-form {
  background: #FFFFFF;
  border-radius: 40px;
  padding: 50px 100px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
  color: #3A3A3A;
  width: 59%;
  height: max-content;
}
.pet-calculator__bottom-form h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 5px;
}
.pet-calculator__bottom-form__peculiarities {
  display: none;
}
.pet-calculator__bottom-form__selects {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 24px;
}
.pet-calculator__bottom-form__settings {
  font-size: 24px;
  line-height: 30px;
}
.pet-calculator__bottom-form__settings h3 {
  font-weight: 600;
}
.pet-calculator__bottom-form__settings-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 24px;
}
.pet-calculator__bottom-form__ranges {
  display: flex;
  flex-direction: column;
}
.pet-calculator__bottom-form__ranges .range-block.short {
  width: 50%;
  align-self: end;
}
.pet-calculator__bottom-form-full {
  width: 100%;
  padding: 25px 40px 70px 25px;
}
.pet-calculator__bottom-form-full .custom-select {
  width: 100%;
}
.pet-calculator__bottom-form__peculiarities, .pet-calculator__bottom-form__activity {
  width: 100%;
}
.pet-calculator-col {
  flex-direction: column;
  gap: 70px;
}
.pet-calculator-col .pet-calculator__heading {
  gap: 20px;
}
.pet-calculator-col .pet-calculator__heading-subtitle {
  font-weight: 500;
  font-size: 40px;
  line-height: 44px;
  color: #3A3A3A;
}
.pet-calculator-col .pet-calculator__selector {
  width: 100%;
  flex-direction: row;
  gap: 36px;
  padding: 30px 0;
}
.pet-calculator-col .pet-calculator__selector-item {
  border: none;
}
.pet-calculator-col .pet-calculator__selector-item svg {
  width: 48px;
  height: 40px;
  color: #C4C4C3;
  transition: all 0.3s ease-in-out;
}
.pet-calculator-col .pet-calculator__selector-item svg:hover {
  cursor: pointer;
  color: #525151;
  opacity: 70%;
}
.pet-calculator-col .pet-calculator__selector-item.active svg, .pet-calculator-col .pet-calculator__selector-item.active p {
  color: #3A3A3A;
}
.pet-calculator-col .pet-calculator__selector-item a {
  gap: 10px;
}
.pet-calculator-col .pet-calculator__bottom-form h3 {
  padding-bottom: 16px;
  font-weight: 500;
}
.pet-calculator-col .pet-calculator__bottom-form__selects {
  flex-direction: row;
  gap: 28px;
  padding-bottom: 16px;
}
.pet-calculator-col .pet-calculator__bottom-form__selects-last {
  padding-bottom: 24px;
}
.pet-calculator-col .pet-calculator__bottom-form__ranges {
  flex-direction: row;
  gap: 24px;
}
.pet-calculator-col .pet-calculator__bottom-form__settings-wrapper {
  gap: 3px;
  padding-bottom: 3px;
}
.pet-calculator-col .pet-calculator__bth {
  display: flex;
  gap: 24px;
  align-items: center;
  width: fit-content;
  padding: 7px 110px;
  margin: 0 auto;
}
.pet-calculator-col .pet-calculator__bth svg {
  height: 26px;
}
.pet-calculator-range .range-value {
  color: #8A0000;
}
.pet-calculator__pets {
  margin-top: auto;
}
.pet-calculator__bth {
  height: auto;
  padding: 7px;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  border-radius: 50px;
  gap: 24px;
}

.pet-calculator__block {
  background: linear-gradient(180deg, #525151 0%, #B8B6B6 100%);
  padding: 80px 0 30px 0;
}
.pet-calculator__block-lines {
  padding-bottom: 50px;
  background-image: url("/local/markup/css/../img/lines.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  width: 100%;
  height: 100%;
}
.pet-calculator__block .pet-calculator__selection h3 {
  color: #FFFFFF;
}
.pet-calculator__block .pet-calculator__selection svg {
  color: #3A3A3A;
}
.pet-calculator__block .pet-calculator__selection p {
  color: #FFFFFF;
}
.pet-calculator__block .pet-calculator__title {
  color: #C4C4C3;
}

.pet-calculator-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
  opacity: 50%;
  transition: all 0.3s;
}
.pet-calculator-modal__container {
  background: #FFFFFF;
  border-radius: 40px;
  padding: 60px;
  width: 100%;
  max-width: 666px;
}
.pet-calculator-modal__close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 0.75L0.75 12.75M0.75 0.75L12.75 12.75' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 30px;
  top: 30px;
  width: 12px;
  height: 12px;
}

.pet-calculator-popup {
  color: #3A3A3A;
}
.pet-calculator-popup-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 24px;
}
@media (max-width: 1599px) {
  .pet-calculator-popup-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1399px) {
  .pet-calculator-popup-title {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .pet-calculator-popup-title {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 20px;
  }
}
.pet-calculator-popup-subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  padding-top: 24px;
  border-top: 1px solid #C4C4C3;
}
@media (max-width: 1599px) {
  .pet-calculator-popup-subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .pet-calculator-popup-subtitle {
    font-size: 14px;
    line-height: 18px;
    padding-top: 20px;
  }
}

@media (max-width: 1599px) {
  .pet-calculator__selection h3 {
    font-size: 32px;
    line-height: 32px;
  }
  .pet-calculator__selection svg {
    width: 73px;
    height: 60px;
  }
  .pet-calculator__selector-item a {
    font-size: 20px;
    line-height: 24px;
  }
  .pet-calculator__heading {
    gap: 15px;
  }
  .pet-calculator__heading h1 {
    font-size: 90px;
    line-height: 80px;
  }
  .pet-calculator__heading h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .pet-calculator__selector {
    width: 310px;
  }
  .pet-calculator__title {
    font-size: 64px;
    line-height: 64px;
  }
  .pet-calculator__wrapper {
    gap: 24px;
  }
  .pet-calculator__bottom-form {
    padding: 36px 50px;
  }
  .pet-calculator__bottom-form h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .pet-calculator__bottom-form__selects {
    gap: 8px;
    padding-bottom: 12px;
  }
  .pet-calculator__bottom-form__settings h3 {
    font-weight: 500;
  }
  .pet-calculator__bottom-form-full {
    padding: 24px 45px;
  }
  .pet-calculator__bottom-form__bth {
    font-size: 20px;
    line-height: 24px;
  }
  .pet-calculator__block {
    padding: 50px 0;
  }
  .pet-calculator__block-lines {
    padding: 0;
  }
  .pet-calculator-modal__container {
    max-width: 590px;
  }
  .pet-calculator-popup-title {
    font-size: 20px;
    line-height: 24px;
  }
  .pet-calculator-popup-subtitle {
    font-size: 16px;
    line-height: 20px;
  }
  .pet-calculator-col {
    gap: 34px;
  }
  .pet-calculator-col .pet-calculator__heading {
    gap: 8px;
  }
  .pet-calculator-col .pet-calculator__heading-subtitle {
    font-size: 32px;
    line-height: 32px;
  }
  .pet-calculator-col .pet-calculator__selector {
    gap: 32px;
    padding: 18px 0;
  }
  .pet-calculator-col .pet-calculator__selector-item a {
    gap: 8px;
  }
  .pet-calculator-col .pet-calculator__selector-item svg {
    width: 38px;
    height: 30px;
  }
  .pet-calculator-col .pet-calculator__bottom-form h3 {
    padding-bottom: 8px;
  }
  .pet-calculator-col .pet-calculator__bottom-form__selects {
    gap: 24px;
    padding-bottom: 8px;
  }
  .pet-calculator-col .pet-calculator__bottom-form__selects-last {
    padding: 10px 0 20px 0;
  }
}
@media (max-width: 1399px) {
  .pet-calculator__title {
    font-size: 56px;
    line-height: 60px;
  }
  .pet-calculator__selection h3 {
    font-size: 28px;
  }
  .pet-calculator__selection svg {
    width: 70px;
    height: 58px;
  }
  .pet-calculator__selector-item a {
    font-size: 18px;
    line-height: 20px;
  }
  .pet-calculator__heading h5 {
    font-size: 15px;
    line-height: 18px;
  }
  .pet-calculator__bottom-form {
    width: 53%;
    padding: 40px 48px;
  }
  .pet-calculator__bottom-form h3 {
    font-size: 18px;
    line-height: 20px;
  }
  .pet-calculator__bottom-form-full {
    width: 100%;
    padding: 24px 37px;
  }
  .pet-calculator__bottom {
    gap: 40px;
  }
  .pet-calculator__bottom-picture {
    width: 26%;
  }
  .pet-calculator__selector {
    width: 280px;
  }
  .pet-calculator__wrapper {
    gap: 32px;
  }
  .pet-calculator-col .pet-calculator__heading-subtitle {
    font-size: 28px;
    line-height: 32px;
  }
  .pet-calculator-col .pet-calculator__selector {
    gap: 20px;
  }
  .pet-calculator-modal__container {
    max-width: 540px;
    padding: 60px 40px;
  }
  .pet-calculator-modal__close {
    right: 40px;
    top: 40px;
  }
  .pet-calculator-popup-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .pet-calculator {
    margin: 60px 0;
  }
  .pet-calculator__title {
    font-size: 50px;
    line-height: 50px;
  }
  .pet-calculator__heading h5 {
    font-size: 14px;
  }
  .pet-calculator__selector {
    width: 266px;
  }
  .pet-calculator__bottom {
    gap: 10px;
  }
  .pet-calculator__wrapper {
    gap: 24px;
  }
  .pet-calculator__selection h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .pet-calculator__selection svg {
    width: 78px;
    height: 65px;
  }
  .pet-calculator__selector-item a {
    font-size: 16px;
  }
  .pet-calculator__heading {
    gap: 24px;
  }
  .pet-calculator__heading h1 {
    font-size: 80px;
  }
  .pet-calculator__bottom-picture {
    width: 41%;
  }
  .pet-calculator__bottom-form {
    padding: 22px 33px;
  }
  .pet-calculator__bottom-form h3 {
    font-size: 16px;
    padding-bottom: 8px;
  }
  .pet-calculator__bottom-form__selects {
    padding-bottom: 16px;
  }
  .pet-calculator__bottom-form__settings-wrapper {
    gap: 5px;
    padding-bottom: 5px;
  }
  .pet-calculator__bth {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .pet-calculator-modal__container {
    max-width: 460px;
    padding: 40px;
  }
  .pet-calculator-popup-title {
    font-size: 16px;
    padding-bottom: 24px;
  }
  .pet-calculator-popup-subtitle {
    font-size: 14px;
    line-height: 18px;
  }
  .pet-calculator-col {
    gap: 40px;
  }
  .pet-calculator-col .pet-calculator__heading {
    gap: 0;
  }
  .pet-calculator-col .pet-calculator__heading-subtitle {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 699px) {
  .pet-calculator {
    margin: 32px 0;
  }
  .pet-calculator__title {
    font-size: 30px;
    line-height: 34px;
    padding-left: 0;
  }
  .pet-calculator__heading {
    gap: 16px;
  }
  .pet-calculator__heading h1 {
    font-size: 30px;
    line-height: 34px;
  }
  .pet-calculator__heading h5 {
    line-height: 18px;
  }
  .pet-calculator__selection {
    gap: 16px;
  }
  .pet-calculator__selection svg {
    width: 118px;
    height: 98px;
  }
  .pet-calculator__selector {
    width: 100%;
  }
  .pet-calculator__pets {
    order: 4;
  }
  .pet-calculator__bottom-picture {
    display: contents;
  }
  .pet-calculator__bottom-picture, .pet-calculator__selection {
    width: 100%;
  }
  .pet-calculator__wrapper {
    gap: 16px;
  }
  .pet-calculator__selection h3 {
    font-size: 16px;
    line-height: 18px;
  }
  .pet-calculator__bottom {
    flex-direction: column;
    gap: 32px;
  }
  .pet-calculator__bottom-form {
    order: 1;
    width: 100%;
    padding: 27px 18px;
  }
  .pet-calculator__bottom-form h3 {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 16px;
  }
  .pet-calculator__bottom-form__selects {
    padding-bottom: 20px;
  }
  .pet-calculator__bottom-form__ranges .range-block.short {
    width: 90%;
  }
  .pet-calculator__bth {
    padding: 8px;
  }
  .pet-calculator-col {
    gap: 28px;
  }
  .pet-calculator-col .pet-calculator__selector {
    gap: 30px;
  }
  .pet-calculator-col .pet-calculator__bottom-form h3 {
    padding-bottom: 12px;
  }
  .pet-calculator-col .pet-calculator__bottom-form__selects {
    flex-direction: column;
    gap: 8px;
    padding-bottom: 4px;
  }
  .pet-calculator-col .pet-calculator__bottom-form__settings {
    padding-top: 12px;
  }
  .pet-calculator-col .pet-calculator__bottom-form__ranges {
    flex-direction: column;
  }
  .pet-calculator-col .pet-calculator__bottom-form__ranges .range-block:first-child {
    width: 100%;
  }
  .pet-calculator-col .pet-calculator__bottom-form__ranges .range-block:last-child {
    width: 90%;
  }
  .pet-calculator-col .pet-calculator__bth {
    width: 100%;
    padding: 13px 0;
  }
  .pet-calculator-col .pet-calculator__bth svg {
    height: 20px;
  }
  .pet-calculator-modal__container {
    width: 90%;
    padding: 40px 14px;
  }
  .pet-calculator-modal__close {
    right: 14px;
    top: 45px;
  }
  .pet-calculator-popup-title {
    padding-bottom: 18px;
  }
  .pet-calculator-popup-subtitle {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 399px) {
  .pet-calculator-popup-title {
    max-width: 90%;
  }
}
.buy-page {
  padding: 0;
}
.buy-page .buy-page__head {
  width: 100%;
}
.buy-page .buy-page__caption {
  font-weight: 400;
}
.buy-page .buy-page__image {
  margin-top: 20px;
}
.buy-page .buy-page__image .picture-block {
  width: 100%;
  max-width: 1132px;
  height: auto;
  position: relative;
  padding-top: 28%;
}
@media (max-width: 1549px) {
  .buy-page .buy-page__image .picture-block {
    max-width: 925px;
  }
}
@media (max-width: 1199px) {
  .buy-page .buy-page__image .picture-block {
    max-width: 754px;
  }
}
.buy-page .buy-page__image .picture-block img {
  object-fit: contain;
}
.buy-page .buy-page__tabs {
  padding-top: 50px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .buy-page .buy-page__tabs {
    padding-top: 20px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .buy-page .buy-page__tabs {
    padding-bottom: 40px;
  }
}

.tabs--buy .tabsList {
  display: flex;
  gap: 10px;
  position: relative;
  top: 2px;
}
@media (max-width: 1023px) {
  .tabs--buy .tabsList {
    gap: 8px;
    flex-wrap: wrap;
  }
}
.tabs--buy .tabsList li {
  position: relative;
}
.tabs--buy .tabsList li.active a {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 3;
}
@media (max-width: 1023px) {
  .tabs--buy .tabsList li.active a {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  }
}
.tabs--buy .tabsList li::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 100%;
  height: 10px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  bottom: -8px;
  left: 0;
  z-index: 4;
}
@media (max-width: 1023px) {
  .tabs--buy .tabsList li::before {
    display: none;
  }
}
.tabs--buy .tabsList a {
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
  padding: 10px 24px;
  display: flex;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #f5f5f5;
  z-index: 1;
  position: relative;
}
@media (max-width: 1439px) {
  .tabs--buy .tabsList a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .tabs--buy .tabsList a {
    font-size: 16px;
    line-height: 20px;
    padding: 9px 16px;
  }
}
@media (max-width: 1023px) {
  .tabs--buy .tabsList a {
    padding: 10px 18px;
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .tabs--buy .tabsList a {
    padding: 10px 12px;
  }
}
.tabs--buy .tabsBody {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
  background-color: rgb(255, 255, 255);
  width: 100%;
  border-radius: 20px;
  border-top-left-radius: 0;
  z-index: 2;
  position: relative;
  padding: 20px 38px;
}
@media (max-width: 1549px) {
  .tabs--buy .tabsBody {
    padding: 30px;
  }
}
@media (max-width: 1199px) {
  .tabs--buy .tabsBody {
    padding: 20px;
  }
}
@media (max-width: 1023px) {
  .tabs--buy .tabsBody {
    margin-top: 20px;
    border-radius: 20px;
    padding: 16px;
  }
}

.pic-list-img {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
@media (max-width: 1023px) {
  .pic-list-img {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .pic-list-img {
    gap: 5px;
  }
}
.pic-list-img a {
  cursor: pointer;
  z-index: 5;
  width: 100%;
  height: 92px;
  position: relative;
  display: block;
}
@media (max-width: 1549px) {
  .pic-list-img a {
    height: 78px;
  }
}
.pic-list-img a.disabled {
  pointer-events: none;
}
.pic-list-img .picture-block {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.pic-list-img .picture-block img {
  object-fit: contain;
}

.buy-page__stores {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 400px 1fr;
  gap: 24px;
}
@media (max-width: 1549px) {
  .buy-page__stores {
    grid-template-columns: 330px 1fr;
  }
}
@media (max-width: 1439px) {
  .buy-page__stores {
    grid-template-columns: 310px 1fr;
  }
}
@media (max-width: 1199px) {
  .buy-page__stores {
    grid-template-columns: 265px 1fr;
  }
}
@media (max-width: 1023px) {
  .buy-page__stores {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.buy-page__stores-sidebar {
  max-height: 560px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 1439px) {
  .buy-page__stores-sidebar {
    max-height: 440px;
  }
}
@media (max-width: 1199px) {
  .buy-page__stores-sidebar {
    max-height: 370px;
  }
}
@media (max-width: 1023px) {
  .buy-page__stores-sidebar {
    max-height: 300px;
  }
}

.buy-page__stores-search {
  width: 100%;
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .buy-page__stores-search {
    margin-bottom: 10px;
  }
}
.buy-page__stores-search input {
  width: 100%;
  height: 40px;
  border: solid 1px rgb(196, 196, 195);
  border-radius: 20px;
  padding: 0 20px;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
  background-color: rgb(255, 255, 255);
  outline: none;
  transition: border-color 0.3s;
}
@media (max-width: 1199px) {
  .buy-page__stores-search input {
    height: 34px;
    font-size: 12px;
  }
}
.buy-page__stores-search input::placeholder {
  color: rgba(58, 58, 58, 0.5);
}

.buy-page__stores-list {
  overflow-y: auto;
  padding-right: 8px;
  scrollbar-color: #ee3532 transparent;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
}
.buy-page__stores-list::-webkit-scrollbar {
  width: 6px;
}
.buy-page__stores-list::-webkit-scrollbar-track {
  background-color: rgba(196, 196, 195, 0.35);
  border-radius: 999px;
}
.buy-page__stores-list::-webkit-scrollbar-thumb {
  background-color: #ee3532;
  border-radius: 999px;
}

.buy-page__stores-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  padding: 20px 12px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: rgba(58, 58, 58, 0.5);
}

.buy-page__store-item {
  cursor: pointer;
  padding: 0 0 12px;
  margin-bottom: 12px;
  border-bottom: solid 1px rgb(196, 196, 195);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
}
.buy-page__store-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .buy-page__store-item {
    padding: 0 0 10px;
    margin-bottom: 10px;
  }
}

.buy-page__store-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #3a3a3a;
}
@media (max-width: 1439px) {
  .buy-page__store-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1199px) {
  .buy-page__store-title {
    font-size: 16px;
    line-height: 20px;
  }
}

.buy-page__store-address {
  font-size: 16px;
  line-height: 20px;
  color: #3a3a3a;
}
@media (max-width: 1439px) {
  .buy-page__store-address {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .buy-page__store-address {
    font-size: 14px;
    line-height: 18px;
  }
}

.buy-page__store-link {
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  color: #525151;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-skip-ink: none;
  transition: text-decoration-color 0.3s;
}
@media (hover: hover) {
  .buy-page__store-link:hover {
    text-decoration-color: #525151;
  }
}
@media (max-width: 1439px) {
  .buy-page__store-link {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1199px) {
  .buy-page__store-link {
    font-size: 14px;
    line-height: 18px;
  }
}

.buy-page__stores-map {
  height: 560px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1439px) {
  .buy-page__stores-map {
    height: 440px;
  }
}
@media (max-width: 1199px) {
  .buy-page__stores-map {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .buy-page__stores-map {
    height: auto;
    padding-top: 75.6097560976%;
  }
}
.buy-page__stores-map #map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.buy-page__stores-map iframe {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 767px) {
  .buy-page__stores-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 1549px) {
  .form-call--buy .form-call__form {
    min-height: 450px;
  }
}
@media (max-width: 1023px) {
  .form-call--buy .form-call__form {
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .form-call--buy .form-call__form {
    min-height: 280px;
    padding-bottom: 24px;
  }
}
.form-call--buy .contacts-main {
  background: transparent;
  padding: 0;
  margin: 0;
  gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.form-call--buy .contacts-main strong {
  display: block;
  margin-top: 48px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .form-call--buy .contacts-main strong {
    font-size: 18px;
    line-height: 24px;
    margin-top: 24px;
  }
}

.distributor-list > * {
  break-inside: avoid;
}

.distributor-list {
  columns: 4;
  height: 270px;
  column-fill: auto;
  column-gap: 24px;
  position: relative;
  width: 100%;
}
@media (max-width: 1199px) {
  .distributor-list {
    column-gap: 4px;
  }
}
@media (max-width: 1023px) {
  .distributor-list {
    columns: 3;
    height: 325px;
  }
}
@media (max-width: 767px) {
  .distributor-list {
    columns: initial;
    height: auto;
  }
}
.distributor-list::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  width: 1px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.distributor-item {
  padding: 4px 0 4px 0;
  position: relative;
  padding-left: 50px;
  display: flex;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: color 0.3s, text-decoration-color 0.3s;
  border-right: solid 1px #c4c4c3;
}
@media (hover: hover) {
  .distributor-item:hover {
    color: #cc232a;
    text-decoration-color: #cc232a;
  }
}

.distributor-item__logo {
  width: 30px;
  height: 20px;
  position: absolute;
  left: 13px;
  top: 8px;
}

.distributor-item__title {
  max-width: 212px;
  display: table;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/markup/css/temp_style.css?17912692413834*/
/* .pet-calculator__line-list:not(:has( .custom-select__options li )) {
    display: none;
}


.pet-calculator__brand-list {
    width: 50% !important;
}

.pet-calculator__brand-list:has( + .pet-calculator__line-list li ) {
    width: 100% !important;
}

@media (max-width: 699px) {
    .pet-calculator__brand-list{
        width: 100% !important;
    }
}
 */


.pet-calculator__line-list:not(:has( .custom-select__options li )) {
    pointer-events: none;
    opacity: 0.5;
}

@media(max-width: 699px){
    .pet-calculator-col .pet-calculator__bottom-form__ranges .range-block:last-child {
        width: 100%;
    }
}


.custom-select__options {
    max-height: 300px;
    overflow-y: auto;
    scrollbar-color: #e5e5e3 #fff;
    scrollbar-width: thin;
}

#pet-calculator-dog_popup.error .pet-calculator-modal__container {
    padding: 40px;
    width: 100%;
    max-width: 770px;
}

#pet-calculator-dog_popup.error .pet-calculator-popup-title {
    font-size: 32px;
    line-height: 100%;
}

@media(max-width: 1439px) {
    #pet-calculator-dog_popup.error .pet-calculator-popup-title {
        font-size: 28px;
    }

    #pet-calculator-dog_popup.error .pet-calculator-modal__container {
        max-width: 650px;
    }
}

@media(max-width: 1279px) {
    #pet-calculator-dog_popup.error .pet-calculator-popup-title {
        font-size: 24px;
    }

    #pet-calculator-dog_popup.error .pet-calculator-modal__container {
        max-width: 580px;
    }
}


@media(max-width: 1023px) {
    #pet-calculator-dog_popup.error .pet-calculator-popup-title {
        font-size: 18px;
        max-width: 90%;
    }

    #pet-calculator-dog_popup.error .pet-calculator-modal__container {
        max-width: 450px;
        padding: 28px 16px;
        width: 90%;
        border-radius: 20px;
    }

    #pet-calculator-dog_popup.error .pet-calculator-modal__close {
        top: 30px;
    }
}


.selection-feed-btn {
    min-height: 48px;
    text-wrap: nowrap;
    padding: 5px 35px;
}

@media(max-width: 1023px) {
    .selection-feed-btn {
        padding: 5px 10px;
    }

    .selection-feed-btn svg {
        width: 16px;
        height: 16px;
    }
}



.custom-radio input[checked] + .custom-radio__radio::after {
    transform: translate(-50%, -50%) scale(1);
}


.custom-select__options {
	max-height: 300px;
	scrollbar-color: #e5e5e3 #fff;
    scrollbar-width: thin;
    overflow-y: auto;
}

.custom-radio__item.disabled {
	pointer-events: none;
	opacity: 0.5;
}


.bx-filter-parameters-box-container {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

@media (max-width: 1023px) {
	.bx-filter-parameters-box-container {
		gap: 12px;
	}
}

@media (max-width: 767px) {
	.bx-filter-parameters-box-container {
		gap: 16px;
	}
}

.selection-feed-btn:hover {
	background-color: var(--active);
	color: #fff;
}

.selection-feed-btn:hover svg path {
    stroke: #fff;
}

#del_filter.disabled {
	pointer-events: none;
	background-color: #C4C4C3 !important;
	color: #fff !important;
}

.catalog-filter #del_filter.disabled {
    visibility: hidden;
    opacity: 0;
}


@media (max-width: 399px) {
    .selection-feed.is-cat {
        background-position: 50% 34%;
    }

    .selection-feed.is-dog {
        background-position: 60% 31%;
    }

}

.catalog-filter .check-block:has( label.disabled ) {
    pointer-events: none;
    opacity: 0.3;
}


.custom-select__options li.is-disabled {
    pointer-events: none;
    opacity: 0.3;
    display: none;
}

.custom-select.error .custom-select__trigger {
    border: 1px solid #8A0000;
}

.pet-calculator__bottom-form__settings .error {
    color: #8A0000;
}

.err {
    color: #8A0000;
}
/* End */
/* /local/markup/fonts/stylesheet.css?17902484347731 */
/* /local/markup/libs/swiper/swiper-bundle.min.css?179024843417919 */
/* /local/markup/libs/selectric/selectric.css?17902484344543 */
/* /local/markup/libs/micromodal/micromodal.css?17902484343227 */
/* /local/markup/libs/fancybox/fancybox.css?179024843415598 */
/* /local/markup/libs/twentytwenty/twentytwenty.css?17902484346537 */
/* /local/markup/libs/aos/aos.css?179024843428765 */
/* /local/markup/css/style.css?1791368184517342 */
/* /local/markup/css/temp_style.css?17912692413834 */
