﻿@font-face {
    font-family: 'SVN-Gilroy';
    src: url('../fonts/SVN-Gilroy.woff2') format('woff2'), url('../fonts/SVN-Gilroy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('../fonts/SVN-GilroyMedium.woff2') format('woff2'), url('../fonts/SVN-GilroyMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('../fonts/SVN-GilroyBold.woff2') format('woff2'), url('../fonts/SVN-GilroyBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('../fonts/SVN-GilroyLight.woff2') format('woff2'), url('../fonts/SVN-GilroyLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('../fonts/SVN-GilroySemiBold.woff2') format('woff2'), url('../fonts/SVN-GilroySemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SVN-Gilroy XLight';
    src: url('../fonts/SVN-GilroyXLight.woff2') format('woff2'), url('../fonts/SVN-GilroyXLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-size: 16px;
    line-height: 1.62;
    color: #111928;
    background-color: #fff;
    overflow-x: hidden;
    font-family: 'SVN-Gilroy';
}

img {
    height: auto;
    max-width: 100%;
}

p {
    margin-top: 0;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
    /**
 * Remove the inner border and padding in Firefox.
 */
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }
    /**
 * Restore the focus styles unset by the previous rule.
 */
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

a {
    text-decoration: none;
}

.screen-reader-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.container {
    max-width: 1452px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #BF3B4B;
    --bs-btn-border-color: #BF3B4B;
    --bs-btn-hover-bg: #BF3B4B;
    --bs-btn-hover-border-color: #BF3B4B;
    --bs-btn-active-bg: #BF3B4B;
    --bs-btn-active-border-color: #BF3B4B;
}

.btn-secondary {
    --bs-btn-color: #1F2A37;
    --bs-btn-bg: #E5E7EB;
    --bs-btn-border-color: #E5E7EB;
    --bs-btn-hover-color: #1F2A37;
    --bs-btn-hover-bg: #E5E7EB;
    --bs-btn-hover-border-color: #E5E7EB;
    --bs-btn-active-color: #1F2A37;
    --bs-btn-active-bg: #E5E7EB;
    --bs-btn-active-border-color: #E5E7EB;
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #111928;
    --bs-btn-border-color: #111928;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #111928;
    --bs-btn-hover-border-color: #111928;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #111928;
    --bs-btn-active-border-color: #111928;
}

.swiper-button-prev,
.swiper-button-next {
    opacity: 1;
    width: 52px;
    height: 52px;
    border-radius: 100%;
    background-color: rgba(243, 244, 246, 0.6);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    margin-top: -28px;
    z-index: 10;
    cursor: pointer;
    font-size: 0;
    color: transparent;
}

    .swiper-button-prev:before,
    .swiper-button-next:before,
    .swiper-button-prev:after,
    .swiper-button-next:after {
        content: none;
    }

    .swiper-button-prev:hover,
    .swiper-button-next:hover {
        background-color: rgba(243, 244, 246, 0.6);
    }

    .swiper-button-prev.swiper-button-disabled,
    .swiper-button-next.swiper-button-disabled {
        opacity: 0;
        visibility: hidden;
    }

.swiper-button-next {
    right: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTExLjEzNzUgMjUuODM3NUMxMC45IDI1LjgzNzUgMTAuNjYyNSAyNS43NSAxMC40NzUgMjUuNTYyNUMxMC4xMTI1IDI1LjIgMTAuMTEyNSAyNC42IDEwLjQ3NSAyNC4yMzc1TDE4LjYyNSAxNi4wODc1QzE5LjIyNSAxNS40ODc1IDE5LjIyNSAxNC41MTI1IDE4LjYyNSAxMy45MTI1TDEwLjQ3NSA1Ljc2MjUyQzEwLjExMjUgNS40MDAwMiAxMC4xMTI1IDQuODAwMDIgMTAuNDc1IDQuNDM3NTJDMTAuODM3NSA0LjA3NTAyIDExLjQzNzUgNC4wNzUwMiAxMS44IDQuNDM3NTJMMTkuOTUgMTIuNTg3NUMyMC41ODc1IDEzLjIyNSAyMC45NSAxNC4wODc1IDIwLjk1IDE1QzIwLjk1IDE1LjkxMjUgMjAuNiAxNi43NzUgMTkuOTUgMTcuNDEyNUwxMS44IDI1LjU2MjVDMTEuNjEyNSAyNS43Mzc1IDExLjM3NSAyNS44Mzc1IDExLjEzNzUgMjUuODM3NVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==);
}

.swiper-button-prev {
    left: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTE4Ljc1IDI1LjgzNzVDMTguNTEyNSAyNS44Mzc1IDE4LjI3NSAyNS43NSAxOC4wODc1IDI1LjU2MjVMOS45Mzc1IDE3LjQxMjVDOC42MTI1IDE2LjA4NzUgOC42MTI1IDEzLjkxMjUgOS45Mzc1IDEyLjU4NzVMMTguMDg3NSA0LjQzNzUyQzE4LjQ1IDQuMDc1MDIgMTkuMDUgNC4wNzUwMiAxOS40MTI1IDQuNDM3NTJDMTkuNzc1IDQuODAwMDIgMTkuNzc1IDUuNDAwMDIgMTkuNDEyNSA1Ljc2MjUyTDExLjI2MjUgMTMuOTEyNUMxMC42NjI1IDE0LjUxMjUgMTAuNjYyNSAxNS40ODc1IDExLjI2MjUgMTYuMDg3NUwxOS40MTI1IDI0LjIzNzVDMTkuNzc1IDI0LjYgMTkuNzc1IDI1LjIgMTkuNDEyNSAyNS41NjI1QzE5LjIyNSAyNS43Mzc1IDE4Ljk4NzUgMjUuODM3NSAxOC43NSAyNS44Mzc1WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8L3N2Zz4K);
}

.site-header {
    background-color: #fff;
    position: relative;
    padding: 0 16px;
    border-bottom: 1px solid #E5E7EB;
    top: 0;
    width: 100%;
    z-index: 300;
}

    .site-header.fixed {
        position: fixed;
    }

        .site-header.fixed .header__top {
            display: none;
        }

.header__container {
    max-width: 1420px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 0;
}

.header__logo img {
    display: block;
    height: 52px;
    width: auto;
}

.header__logo .header__logo-white {
    display: none;
}

.header__menu {
    flex-grow: 1;
}

.header__menu-header {
    display: none;
    background-color: #E5E7EB;
    height: 46px;
    min-height: 46px;
    align-items: center;
    padding: 0 16px 0 16px;
    justify-content: space-between;
}

.header__menu-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.03em;
    color: #111928;
}

.header__menu-close {
    cursor: pointer;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDZMNiAxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYgNkwxOCAxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    margin-left: auto;
}

.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu__item {
    margin: 0 28px;
}

.menu__item-link {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #111928;
    padding: 0;
    text-decoration: none;
}

    .menu__item-link:hover {
        text-decoration: none;
        color: #111928;
    }

.menu__toggle {
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-left: 16px;
    display: none;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDYuMjVIM0MyLjU5IDYuMjUgMi4yNSA1LjkxIDIuMjUgNS41QzIuMjUgNS4wOSAyLjU5IDQuNzUgMyA0Ljc1SDIxQzIxLjQxIDQuNzUgMjEuNzUgNS4wOSAyMS43NSA1LjVDMjEuNzUgNS45MSAyMS40MSA2LjI1IDIxIDYuMjVaIiBmaWxsPSIjMTExOTI4Ii8+CjxwYXRoIGQ9Ik0yMSAxMy41SDNDMi41OSAxMy41IDIuMjUgMTMuMTYgMi4yNSAxMi43NUMyLjI1IDEyLjM0IDIuNTkgMTIgMyAxMkgyMUMyMS40MSAxMiAyMS43NSAxMi4zNCAyMS43NSAxMi43NUMyMS43NSAxMy4xNiAyMS40MSAxMy41IDIxIDEzLjVaIiBmaWxsPSIjMTExOTI4Ii8+CjxwYXRoIGQ9Ik0yMSAyMC4yNUgzQzIuNTkgMjAuMjUgMi4yNSAxOS45MSAyLjI1IDE5LjVDMi4yNSAxOS4wOSAyLjU5IDE4Ljc1IDMgMTguNzVIMjFDMjEuNDEgMTguNzUgMjEuNzUgMTkuMDkgMjEuNzUgMTkuNUMyMS43NSAxOS45MSAyMS40MSAyMC4yNSAyMSAyMC4yNVoiIGZpbGw9IiMxMTE5MjgiLz4KPC9zdmc+Cg==);
}

.menu__submenu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 200;
    background-color: #fff;
    padding: 40px 20px 60px;
    display: none;
}

.menu__submenu-container {
    max-width: 1420px;
    margin: 0 auto;
}

.menu__submenu-items {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'SVN-Gilroy';
}

    .menu__submenu-items ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .menu__submenu-items a {
        display: inline-block;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5;
        color: #4B5563;
    }

    .menu__submenu-items > li {
        width: 25%;
        padding-right: 30px;
    }

        .menu__submenu-items > li > a {
            display: block;
            font-weight: 700;
            font-size: 13px;
            line-height: 1.5;
            color: #1F2A37;
            margin: 0 0 15px;
            text-transform: uppercase;
        }

        .menu__submenu-items > li li {
            margin-bottom: 6px;
        }

.menu .menu-sub-arrow {
    display: none;
}

@media (min-width: 1024px) {
    .menu__item-link {
        position: relative;
    }

    .menu__item.menu__item--current > .menu__item-link {
        background-color: #111928;
        color: #fff;
        border-radius: 30px;
        padding: 8px 18px;
    }

    .menu__item.menu__item--current:hover > .menu__item-link {
        background-color: #111928;
        color: #fff;
    }

    .menu__item:hover .menu__item-link {
        color: #D10000;
    }

        .menu__item:hover .menu__item-link:after {
            content: '';
            width: 100%;
            height: 100px;
            position: absolute;
            left: 0;
            top: 50%;
        }

    .menu__item:hover .menu__submenu {
        display: block;
    }
}

.header__search {
    position: relative;
}

.header__search-button {
    cursor: pointer;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    color: #374151;
    display: flex;
    align-items: center;
}

    .header__search-button:before {
        content: '';
        display: inline-block;
        width: 28px;
        min-width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc5NzIgMjQuNUMxOS45MTg0IDI0LjUgMjQuODgwNSAxOS41Mzc4IDI0Ljg4MDUgMTMuNDE2N0MyNC44ODA1IDcuMjk1NTEgMTkuOTE4NCAyLjMzMzMzIDEzLjc5NzIgMi4zMzMzM0M3LjY3NjA0IDIuMzMzMzMgMi43MTM4NyA3LjI5NTUxIDIuNzEzODcgMTMuNDE2N0MyLjcxMzg3IDE5LjUzNzggNy42NzYwNCAyNC41IDEzLjc5NzIgMjQuNVoiIHN0cm9rZT0iIzExMTkyOCIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjYuMDQ3MiAyNS42NjY3TDIzLjcxMzkgMjMuMzMzMyIgc3Ryb2tlPSIjMTExOTI4IiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
        margin-right: 14px;
    }

.header__search-dropdown {
    position: absolute;
    top: 100% !important;
    z-index: 3;
    background-color: transparent;
    margin: 38px 0 0 !important;
    width: 374px;
    border-radius: 0;
    padding: 0;
    left: auto !important;
    right: 0 !important;
    transform: none !important;
    border: none;
}

    .header__search-dropdown:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-bottom: 16px solid #fff;
        border-top: 0;
        position: absolute;
        top: -10px;
        right: 85px;
    }

.header__search-form {
    position: relative;
    background-color: #fff;
}

.header__search-form-input {
    width: 100%;
    height: 60px;
    background-color: #fff;
    border-radius: 0;
    border: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #000000;
    padding: 18px 40px 18px 21px;
    outline: none;
    box-shadow: none;
}

    .header__search-form-input::-moz-placeholder {
        color: #727272;
        opacity: 1;
    }

    .header__search-form-input:-ms-input-placeholder {
        color: #727272;
    }

    .header__search-form-input::-webkit-input-placeholder {
        color: #727272;
    }

    .header__search-form-input:hover,
    .header__search-form-input:focus {
        outline: none;
        box-shadow: none;
    }

    .header__search-form-input:focus {
        color: #000000;
    }

.header__search-form-button {
    width: 25px;
    height: 25px;
    background-color: transparent;
    border-radius: 0;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk3OTEgMjIuNjU2MkM2LjA5MzczIDIyLjY1NjIgMS4zMDIwNiAxNy44NjQ2IDEuMzAyMDYgMTEuOTc5MkMxLjMwMjA2IDYuMDkzNzQgNi4wOTM3MyAxLjMwMjA4IDExLjk3OTEgMS4zMDIwOEMxNy44NjQ2IDEuMzAyMDggMjIuNjU2MiA2LjA5Mzc0IDIyLjY1NjIgMTEuOTc5MkMyMi42NTYyIDE3Ljg2NDYgMTcuODY0NiAyMi42NTYyIDExLjk3OTEgMjIuNjU2MlpNMTEuOTc5MSAyLjg2NDU4QzYuOTQ3OSAyLjg2NDU4IDIuODY0NTYgNi45NTgzMyAyLjg2NDU2IDExLjk3OTJDMi44NjQ1NiAxNyA2Ljk0NzkgMjEuMDkzNyAxMS45NzkxIDIxLjA5MzdDMTcuMDEwNCAyMS4wOTM3IDIxLjA5MzcgMTcgMjEuMDkzNyAxMS45NzkyQzIxLjA5MzcgNi45NTgzMyAxNy4wMTA0IDIuODY0NTggMTEuOTc5MSAyLjg2NDU4WiIgZmlsbD0iIzI5MkQzMiIvPgo8cGF0aCBkPSJNMjIuOTE2NyAyMy42OTc5QzIyLjcxODcgMjMuNjk3OSAyMi41MjA4IDIzLjYyNSAyMi4zNjQ2IDIzLjQ2ODhMMjAuMjgxMiAyMS4zODU0QzE5Ljk3OTIgMjEuMDgzMyAxOS45NzkyIDIwLjU4MzMgMjAuMjgxMiAyMC4yODEyQzIwLjU4MzMgMTkuOTc5MiAyMS4wODMzIDE5Ljk3OTIgMjEuMzg1NCAyMC4yODEyTDIzLjQ2ODggMjIuMzY0NkMyMy43NzA4IDIyLjY2NjcgMjMuNzcwOCAyMy4xNjY3IDIzLjQ2ODggMjMuNDY4OEMyMy4zMTI1IDIzLjYyNSAyMy4xMTQ2IDIzLjY5NzkgMjIuOTE2NyAyMy42OTc5WiIgZmlsbD0iIzI5MkQzMiIvPgo8L3N2Zz4K);
    position: absolute;
    right: 19px;
    top: 18px;
    z-index: 2;
    cursor: pointer;
}

    .header__search-form-button:hover,
    .header__search-form-button:focus {
        outline: none;
        box-shadow: none;
    }

.header__top {
    padding: 6px 0;
}

.header__top-container {
    max-width: 1420px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.header__link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 0 0 0 auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #111928;
}

    .header__link a {
        text-decoration: none;
        color: #111928;
    }

        .header__link a:hover {
            text-decoration: none;
            color: #111928;
        }

.header__link-item {
    display: flex;
    align-items: center;
}

    .header__link-item:after {
        content: "";
        width: 1px;
        height: 11px;
        display: block;
        background-color: #111928;
        margin: 0 25px;
    }

    .header__link-item:last-child:after {
        content: none;
    }

.header-hotline {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #111928;
    margin-right: 36px;
    display: flex;
    align-items: center;
}

    .header-hotline a {
        text-decoration: none;
        color: #111928;
    }

        .header-hotline a:hover {
            text-decoration: none;
            color: #111928;
        }

    .header-hotline:before {
        content: '';
        width: 18px;
        min-width: 18px;
        height: 18px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 6px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjIxNSA4LjU2MjVDMTIuODkyNSA4LjU2MjUgMTIuNjM3NSA4LjMgMTIuNjM3NSA3Ljk4NUMxMi42Mzc1IDcuNzA3NSAxMi4zNiA3LjEzIDExLjg5NSA2LjYyNzVDMTEuNDM3NSA2LjE0IDEwLjkzNSA1Ljg1NSAxMC41MTUgNS44NTVDMTAuMTkyNSA1Ljg1NSA5LjkzNzUgNS41OTI1IDkuOTM3NSA1LjI3NzVDOS45Mzc1IDQuOTYyNSAxMC4yIDQuNyAxMC41MTUgNC43QzExLjI2NSA0LjcgMTIuMDUyNSA1LjEwNSAxMi43NDI1IDUuODMyNUMxMy4zODc1IDYuNTE1IDEzLjggNy4zNjI1IDEzLjggNy45Nzc1QzEzLjggOC4zIDEzLjUzNzUgOC41NjI1IDEzLjIxNSA4LjU2MjVaIiBmaWxsPSIjMTExOTI4Ii8+CjxwYXRoIGQ9Ik0xNS45MjI4IDguNTYyNUMxNS42MDAzIDguNTYyNSAxNS4zNDUzIDguMyAxNS4zNDUzIDcuOTg1QzE1LjM0NTMgNS4zMjI1IDEzLjE3NzggMy4xNjI1IDEwLjUyMjggMy4xNjI1QzEwLjIwMDMgMy4xNjI1IDkuOTQ1MzEgMi45IDkuOTQ1MzEgMi41ODVDOS45NDUzMSAyLjI3IDEwLjIwMDMgMiAxMC41MTUzIDJDMTMuODE1MyAyIDE2LjUwMDMgNC42ODUgMTYuNTAwMyA3Ljk4NUMxNi41MDAzIDguMyAxNi4yMzc4IDguNTYyNSAxNS45MjI4IDguNTYyNVoiIGZpbGw9IiMxMTE5MjgiLz4KPHBhdGggZD0iTTguMjg3NSAxMS43MTI1TDYuOSAxMy4xQzYuNjA3NSAxMy4zOTI1IDYuMTQyNSAxMy4zOTI1IDUuODQyNSAxMy4xMDc1QzUuNzYgMTMuMDI1IDUuNjc3NSAxMi45NSA1LjU5NSAxMi44Njc1QzQuODIyNSAxMi4wODc1IDQuMTI1IDExLjI3IDMuNTAyNSAxMC40MTVDMi44ODc1IDkuNTYgMi4zOTI1IDguNzA1IDIuMDMyNSA3Ljg1NzVDMS42OCA3LjAwMjUgMS41IDYuMTg1IDEuNSA1LjQwNUMxLjUgNC44OTUgMS41OSA0LjQwNzUgMS43NyAzLjk1NzVDMS45NSAzLjUgMi4yMzUgMy4wOCAyLjYzMjUgMi43MDVDMy4xMTI1IDIuMjMyNSAzLjYzNzUgMiA0LjE5MjUgMkM0LjQwMjUgMiA0LjYxMjUgMi4wNDUgNC44IDIuMTM1QzQuOTk1IDIuMjI1IDUuMTY3NSAyLjM2IDUuMzAyNSAyLjU1NUw3LjA0MjUgNS4wMDc1QzcuMTc3NSA1LjE5NSA3LjI3NSA1LjM2NzUgNy4zNDI1IDUuNTMyNUM3LjQxIDUuNjkgNy40NDc1IDUuODQ3NSA3LjQ0NzUgNS45OUM3LjQ0NzUgNi4xNyA3LjM5NSA2LjM1IDcuMjkgNi41MjI1QzcuMTkyNSA2LjY5NSA3LjA1IDYuODc1IDYuODcgNy4wNTVMNi4zIDcuNjQ3NUM2LjIxNzUgNy43MyA2LjE4IDcuODI3NSA2LjE4IDcuOTQ3NUM2LjE4IDguMDA3NSA2LjE4NzUgOC4wNiA2LjIwMjUgOC4xMkM2LjIyNSA4LjE4IDYuMjQ3NSA4LjIyNSA2LjI2MjUgOC4yN0M2LjM5NzUgOC41MTc1IDYuNjMgOC44NCA2Ljk2IDkuMjNDNy4yOTc1IDkuNjIgNy42NTc1IDEwLjAxNzUgOC4wNDc1IDEwLjQxNUM4LjEyMjUgMTAuNDkgOC4yMDUgMTAuNTY1IDguMjggMTAuNjRDOC41OCAxMC45MzI1IDguNTg3NSAxMS40MTI1IDguMjg3NSAxMS43MTI1WiIgZmlsbD0iIzExMTkyOCIvPgo8cGF0aCBkPSJNMTYuNDc3NyAxNC4yNDc1QzE2LjQ3NzcgMTQuNDU3NSAxNi40NDAyIDE0LjY3NSAxNi4zNjUyIDE0Ljg4NUMxNi4zNDI3IDE0Ljk0NSAxNi4zMjAyIDE1LjAwNSAxNi4yOTAyIDE1LjA2NUMxNi4xNjI3IDE1LjMzNSAxNS45OTc3IDE1LjU5IDE1Ljc4MDIgMTUuODNDMTUuNDEyNyAxNi4yMzUgMTUuMDA3NyAxNi41Mjc1IDE0LjU1MDIgMTYuNzE1QzE0LjU0MjcgMTYuNzE1IDE0LjUzNTIgMTYuNzIyNSAxNC41Mjc3IDE2LjcyMjVDMTQuMDg1MiAxNi45MDI1IDEzLjYwNTIgMTcgMTMuMDg3NyAxN0MxMi4zMjI3IDE3IDExLjUwNTIgMTYuODIgMTAuNjQyNyAxNi40NTI1QzkuNzgwMTkgMTYuMDg1IDguOTE3NjkgMTUuNTkgOC4wNjI2OSAxNC45Njc1QzcuNzcwMiAxNC43NSA3LjQ3NzcgMTQuNTMyNSA3LjIwMDIgMTQuM0w5LjY1MjY5IDExLjg0NzVDOS44NjI2OSAxMi4wMDUgMTAuMDUwMiAxMi4xMjUgMTAuMjA3NyAxMi4yMDc1QzEwLjI0NTIgMTIuMjIyNSAxMC4yOTAyIDEyLjI0NSAxMC4zNDI3IDEyLjI2NzVDMTAuNDAyNyAxMi4yOSAxMC40NjI3IDEyLjI5NzUgMTAuNTMwMiAxMi4yOTc1QzEwLjY1NzcgMTIuMjk3NSAxMC43NTUyIDEyLjI1MjUgMTAuODM3NyAxMi4xN0wxMS40MDc3IDExLjYwNzVDMTEuNTk1MiAxMS40MiAxMS43NzUyIDExLjI3NzUgMTEuOTQ3NyAxMS4xODc1QzEyLjEyMDIgMTEuMDgyNSAxMi4yOTI3IDExLjAzIDEyLjQ4MDIgMTEuMDNDMTIuNjIyNyAxMS4wMyAxMi43NzI3IDExLjA2IDEyLjkzNzcgMTEuMTI3NUMxMy4xMDI3IDExLjE5NSAxMy4yNzUyIDExLjI5MjUgMTMuNDYyNyAxMS40MkwxNS45NDUyIDEzLjE4MjVDMTYuMTQwMiAxMy4zMTc1IDE2LjI3NTIgMTMuNDc1IDE2LjM1NzcgMTMuNjYyNUMxNi40MzI3IDEzLjg1IDE2LjQ3NzcgMTQuMDM3NSAxNi40Nzc3IDE0LjI0NzVaIiBmaWxsPSIjMTExOTI4Ii8+Cjwvc3ZnPgo=);
        background-size: 100% 100%;
    }

.header__language-current {
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #111928;
    display: flex;
    align-items: center;
}

    /*.header__language-current:before {
        content: '';
        width: 18px;
        min-width: 18px;
        height: 18px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 6px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzM3NDIgMTYuMTgyNUM1LjcxNDkyIDE2LjE4MjUgNS42ODQ5MiAxNi4xOTc1IDUuNjYyNDIgMTYuMTk3NUM0LjIwNzQyIDE1LjQ3NzUgMy4wMjI0MiAxNC4yODUgMi4yOTQ5MiAxMi44M0MyLjI5NDkyIDEyLjgwNzUgMi4zMDk5MiAxMi43Nzc1IDIuMzA5OTIgMTIuNzU1QzMuMjI0OTIgMTMuMDI1IDQuMTY5OTIgMTMuMjI3NSA1LjEwNzQyIDEzLjM4NUM1LjI3MjQyIDE0LjMzIDUuNDY3NDIgMTUuMjY3NSA1LjczNzQyIDE2LjE4MjVaIiBmaWxsPSIjMTExOTI4Ii8+CjxwYXRoIGQ9Ik0xNS43MDUzIDEyLjgzNzVDMTQuOTYyOCAxNC4zMyAxMy43MjUzIDE1LjUzNzUgMTIuMjE3OCAxNi4yNjVDMTIuNTAyOCAxNS4zMTI1IDEyLjc0MjggMTQuMzUyNSAxMi45MDAzIDEzLjM4NUMxMy44NDUzIDEzLjIyNzUgMTQuNzc1MyAxMy4wMjUgMTUuNjkwMyAxMi43NTVDMTUuNjgyOCAxMi43ODUgMTUuNzA1MyAxMi44MTUgMTUuNzA1MyAxMi44Mzc1WiIgZmlsbD0iIzExMTkyOCIvPgo8cGF0aCBkPSJNMTUuNzY1MyA2LjI4MjVDMTQuODIwMyA1Ljk5NzUgMTMuODY3OCA1Ljc2NSAxMi45MDAzIDUuNkMxMi43NDI4IDQuNjMyNSAxMi41MTAzIDMuNjcyNSAxMi4yMTc4IDIuNzM1QzEzLjc3MDMgMy40Nzc1IDE1LjAyMjggNC43MyAxNS43NjUzIDYuMjgyNVoiIGZpbGw9IiMxMTE5MjgiLz4KPHBhdGggZD0iTTUuNzM3ODUgMi44MTc1QzUuNDY3ODUgMy43MzI1IDUuMjcyODUgNC42NjI1IDUuMTE1MzUgNS42MDc1QzQuMTQ3ODUgNS43NTc1IDMuMTg3ODUgNS45OTc1IDIuMjM1MzUgNi4yODI1QzIuOTYyODUgNC43NzUgNC4xNzAzNSAzLjUzNzUgNS42NjI4NSAyLjc5NUM1LjY4NTM1IDIuNzk1IDUuNzE1MzUgMi44MTc1IDUuNzM3ODUgMi44MTc1WiIgZmlsbD0iIzExMTkyOCIvPgo8cGF0aCBkPSJNMTEuNjE3OCA1LjQ0MjVDOS44Nzc4MSA1LjI0NzUgOC4xMjI4MSA1LjI0NzUgNi4zODI4MSA1LjQ0MjVDNi41NzAzMSA0LjQxNSA2LjgxMDMxIDMuMzg3NSA3LjE0NzgxIDIuMzk3NUM3LjE2MjgxIDIuMzM3NSA3LjE1NTMxIDIuMjkyNSA3LjE2MjgxIDIuMjMyNUM3Ljc1NTMxIDIuMDkgOC4zNjI4MSAyIDkuMDAwMzEgMkM5LjYzMDMxIDIgMTAuMjQ1MyAyLjA5IDEwLjgzMDMgMi4yMzI1QzEwLjgzNzggMi4yOTI1IDEwLjgzNzggMi4zMzc1IDEwLjg1MjggMi4zOTc1QzExLjE5MDMgMy4zOTUgMTEuNDMwMyA0LjQxNSAxMS42MTc4IDUuNDQyNVoiIGZpbGw9IiMxMTE5MjgiLz4KPHBhdGggZD0iTTQuOTQyNSAxMi4xMTc1QzMuOTA3NSAxMS45MyAyLjg4NzUgMTEuNjkgMS44OTc1IDExLjM1MjVDMS44Mzc1IDExLjMzNzUgMS43OTI1IDExLjM0NSAxLjczMjUgMTEuMzM3NUMxLjU5IDEwLjc0NSAxLjUgMTAuMTM3NSAxLjUgOS41QzEuNSA4Ljg3IDEuNTkgOC4yNTUgMS43MzI1IDcuNjdDMS43OTI1IDcuNjYyNSAxLjgzNzUgNy42NjI1IDEuODk3NSA3LjY0NzVDMi44OTUgNy4zMTc1IDMuOTA3NSA3LjA3IDQuOTQyNSA2Ljg4MjVDNC43NTUgOC42MjI1IDQuNzU1IDEwLjM3NzUgNC45NDI1IDEyLjExNzVaIiBmaWxsPSIjMTExOTI4Ii8+CjxwYXRoIGQ9Ik0xNi41MDAxIDkuNUMxNi41MDAxIDEwLjEzNzUgMTYuNDEwMSAxMC43NDUgMTYuMjY3NiAxMS4zMzc1QzE2LjIwNzYgMTEuMzQ1IDE2LjE2MjYgMTEuMzM3NSAxNi4xMDI2IDExLjM1MjVDMTUuMTA1MSAxMS42ODI1IDE0LjA4NTEgMTEuOTMgMTMuMDU3NiAxMi4xMTc1QzEzLjI1MjYgMTAuMzc3NSAxMy4yNTI2IDguNjIyNSAxMy4wNTc2IDYuODgyNUMxNC4wODUxIDcuMDcgMTUuMTEyNiA3LjMxIDE2LjEwMjYgNy42NDc1QzE2LjE2MjYgNy42NjI1IDE2LjIwNzYgNy42NyAxNi4yNjc2IDcuNjdDMTYuNDEwMSA4LjI2MjUgMTYuNTAwMSA4Ljg3IDE2LjUwMDEgOS41WiIgZmlsbD0iIzExMTkyOCIvPgo8cGF0aCBkPSJNMTEuNjE3OCAxMy41NTc1QzExLjQzMDMgMTQuNTkyNSAxMS4xOTAzIDE1LjYxMjUgMTAuODUyOCAxNi42MDI1QzEwLjgzNzggMTYuNjYyNSAxMC44Mzc4IDE2LjcwNzUgMTAuODMwMyAxNi43Njc1QzEwLjI0NTMgMTYuOTEgOS42MzAzMSAxNyA5LjAwMDMxIDE3QzguMzYyODEgMTcgNy43NTUzMSAxNi45MSA3LjE2MjgxIDE2Ljc2NzVDNy4xNTUzMSAxNi43MDc1IDcuMTYyODEgMTYuNjYyNSA3LjE0NzgxIDE2LjYwMjVDNi44MTc4MSAxNS42MDUgNi41NzAzMSAxNC41OTI1IDYuMzgyODEgMTMuNTU3NUM3LjI1MjgxIDEzLjY1NSA4LjEyMjgxIDEzLjcyMjUgOS4wMDAzMSAxMy43MjI1QzkuODc3ODEgMTMuNzIyNSAxMC43NTUzIDEzLjY1NSAxMS42MTc4IDEzLjU1NzVaIiBmaWxsPSIjMTExOTI4Ii8+CjxwYXRoIGQ9Ik0xMS44MjI1IDEyLjMyMjVDOS45NDY2OCAxMi41NTkyIDguMDUzMzIgMTIuNTU5MiA2LjE3NzUgMTIuMzIyNUM1Ljk0MDgzIDEwLjQ0NjcgNS45NDA4MyA4LjU1MzMyIDYuMTc3NSA2LjY3NzVDOC4wNTMzMiA2LjQ0MDgzIDkuOTQ2NjggNi40NDA4MyAxMS44MjI1IDYuNjc3NUMxMi4wNTkyIDguNTUzMzIgMTIuMDU5MiAxMC40NDY3IDExLjgyMjUgMTIuMzIyNVoiIGZpbGw9IiMxMTE5MjgiLz4KPC9zdmc+Cg==);
        background-size: 100% 100%;
    }*/

   /* .header__language-current:after {
        content: '';
        width: 14px;
        min-width: 14px;
        height: 14px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 2px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ1MjkgNS4yNzE2N0g2LjgxODc4SDMuNTQ2MjhDMi45ODYyOCA1LjI3MTY3IDIuNzA2MjggNS45NDgzMyAzLjEwMjk0IDYuMzQ1TDYuMTI0NjEgOS4zNjY2N0M2LjYwODc4IDkuODUwODMgNy4zOTYyOCA5Ljg1MDgzIDcuODgwNDQgOS4zNjY2N0w5LjAyOTYxIDguMjE3NUwxMC45MDIxIDYuMzQ1QzExLjI5MjkgNS45NDgzMyAxMS4wMTI5IDUuMjcxNjcgMTAuNDUyOSA1LjI3MTY3WiIgZmlsbD0iIzM3NDE1MSIvPgo8L3N2Zz4K);
        background-size: 100% 100%;
    }*/

.header__language-dropdown {
    display: none;
    margin-top: 7px !important;
}

@media (min-width: 1024px) {
    .site-header-transparent:not(.fixed) {
        background-color: transparent;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        border-color: transparent;
        border-width: 0;
        background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    }

        .site-header-transparent:not(.fixed) .header-hotline a,
        .site-header-transparent:not(.fixed) .header-hotline,
        .site-header-transparent:not(.fixed) .header__link a,
        .site-header-transparent:not(.fixed) .menu__item-link,
        .site-header-transparent:not(.fixed) .header__search-button,
        .site-header-transparent:not(.fixed) .header__language-current {
            color: #fff;
        }

        .site-header-transparent:not(.fixed) .header__link-item:after {
            background-color: #fff;
        }

        .site-header-transparent:not(.fixed) .header__language-current:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzM3NDIgMTYuMTgyNUM1LjcxNDkyIDE2LjE4MjUgNS42ODQ5MiAxNi4xOTc1IDUuNjYyNDIgMTYuMTk3NUM0LjIwNzQyIDE1LjQ3NzUgMy4wMjI0MiAxNC4yODUgMi4yOTQ5MiAxMi44M0MyLjI5NDkyIDEyLjgwNzUgMi4zMDk5MiAxMi43Nzc1IDIuMzA5OTIgMTIuNzU1QzMuMjI0OTIgMTMuMDI1IDQuMTY5OTIgMTMuMjI3NSA1LjEwNzQyIDEzLjM4NUM1LjI3MjQyIDE0LjMzIDUuNDY3NDIgMTUuMjY3NSA1LjczNzQyIDE2LjE4MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUuNzA1IDEyLjgzNzVDMTQuOTYyNSAxNC4zMyAxMy43MjUgMTUuNTM3NSAxMi4yMTc1IDE2LjI2NUMxMi41MDI1IDE1LjMxMjUgMTIuNzQyNSAxNC4zNTI1IDEyLjkgMTMuMzg1QzEzLjg0NSAxMy4yMjc1IDE0Ljc3NSAxMy4wMjUgMTUuNjkgMTIuNzU1QzE1LjY4MjUgMTIuNzg1IDE1LjcwNSAxMi44MTUgMTUuNzA1IDEyLjgzNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUuNzY1IDYuMjgyNUMxNC44MiA1Ljk5NzUgMTMuODY3NSA1Ljc2NSAxMi45IDUuNkMxMi43NDI1IDQuNjMyNSAxMi41MSAzLjY3MjUgMTIuMjE3NSAyLjczNUMxMy43NyAzLjQ3NzUgMTUuMDIyNSA0LjczIDE1Ljc2NSA2LjI4MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNS43Mzc2MSAyLjgxNzVDNS40Njc2MSAzLjczMjUgNS4yNzI2MSA0LjY2MjUgNS4xMTUxMSA1LjYwNzVDNC4xNDc2MSA1Ljc1NzUgMy4xODc2MSA1Ljk5NzUgMi4yMzUxMSA2LjI4MjVDMi45NjI2MSA0Ljc3NSA0LjE3MDExIDMuNTM3NSA1LjY2MjYxIDIuNzk1QzUuNjg1MTEgMi43OTUgNS43MTUxMSAyLjgxNzUgNS43Mzc2MSAyLjgxNzVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjE3NiA1LjQ0MjVDOS44Nzc1NyA1LjI0NzUgOC4xMjI1NyA1LjI0NzUgNi4zODI1NyA1LjQ0MjVDNi41NzAwNyA0LjQxNSA2LjgxMDA3IDMuMzg3NSA3LjE0NzU3IDIuMzk3NUM3LjE2MjU3IDIuMzM3NSA3LjE1NTA3IDIuMjkyNSA3LjE2MjU3IDIuMjMyNUM3Ljc1NTA3IDIuMDkgOC4zNjI1NyAyIDkuMDAwMDcgMkM5LjYzMDA3IDIgMTAuMjQ1MSAyLjA5IDEwLjgzMDEgMi4yMzI1QzEwLjgzNzYgMi4yOTI1IDEwLjgzNzYgMi4zMzc1IDEwLjg1MjYgMi4zOTc1QzExLjE5MDEgMy4zOTUgMTEuNDMwMSA0LjQxNSAxMS42MTc2IDUuNDQyNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00Ljk0MjUgMTIuMTE3NUMzLjkwNzUgMTEuOTMgMi44ODc1IDExLjY5IDEuODk3NSAxMS4zNTI1QzEuODM3NSAxMS4zMzc1IDEuNzkyNSAxMS4zNDUgMS43MzI1IDExLjMzNzVDMS41OSAxMC43NDUgMS41IDEwLjEzNzUgMS41IDkuNUMxLjUgOC44NyAxLjU5IDguMjU1IDEuNzMyNSA3LjY3QzEuNzkyNSA3LjY2MjUgMS44Mzc1IDcuNjYyNSAxLjg5NzUgNy42NDc1QzIuODk1IDcuMzE3NSAzLjkwNzUgNy4wNyA0Ljk0MjUgNi44ODI1QzQuNzU1IDguNjIyNSA0Ljc1NSAxMC4zNzc1IDQuOTQyNSAxMi4xMTc1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE2LjUwMDEgOS41QzE2LjUwMDEgMTAuMTM3NSAxNi40MTAxIDEwLjc0NSAxNi4yNjc2IDExLjMzNzVDMTYuMjA3NiAxMS4zNDUgMTYuMTYyNiAxMS4zMzc1IDE2LjEwMjYgMTEuMzUyNUMxNS4xMDUxIDExLjY4MjUgMTQuMDg1MSAxMS45MyAxMy4wNTc2IDEyLjExNzVDMTMuMjUyNiAxMC4zNzc1IDEzLjI1MjYgOC42MjI1IDEzLjA1NzYgNi44ODI1QzE0LjA4NTEgNy4wNyAxNS4xMTI2IDcuMzEgMTYuMTAyNiA3LjY0NzVDMTYuMTYyNiA3LjY2MjUgMTYuMjA3NiA3LjY3IDE2LjI2NzYgNy42N0MxNi40MTAxIDguMjYyNSAxNi41MDAxIDguODcgMTYuNTAwMSA5LjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjE3NiAxMy41NTc1QzExLjQzMDEgMTQuNTkyNSAxMS4xOTAxIDE1LjYxMjUgMTAuODUyNiAxNi42MDI1QzEwLjgzNzYgMTYuNjYyNSAxMC44Mzc2IDE2LjcwNzUgMTAuODMwMSAxNi43Njc1QzEwLjI0NTEgMTYuOTEgOS42MzAwNyAxNyA5LjAwMDA3IDE3QzguMzYyNTcgMTcgNy43NTUwNyAxNi45MSA3LjE2MjU3IDE2Ljc2NzVDNy4xNTUwNyAxNi43MDc1IDcuMTYyNTcgMTYuNjYyNSA3LjE0NzU3IDE2LjYwMjVDNi44MTc1NyAxNS42MDUgNi41NzAwNyAxNC41OTI1IDYuMzgyNTcgMTMuNTU3NUM3LjI1MjU3IDEzLjY1NSA4LjEyMjU3IDEzLjcyMjUgOS4wMDAwNyAxMy43MjI1QzkuODc3NTcgMTMuNzIyNSAxMC43NTUxIDEzLjY1NSAxMS42MTc2IDEzLjU1NzVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuODIyNSAxMi4zMjI1QzkuOTQ2NjggMTIuNTU5MiA4LjA1MzMyIDEyLjU1OTIgNi4xNzc1IDEyLjMyMjVDNS45NDA4MyAxMC40NDY3IDUuOTQwODMgOC41NTMzMiA2LjE3NzUgNi42Nzc1QzguMDUzMzIgNi40NDA4MyA5Ljk0NjY4IDYuNDQwODMgMTEuODIyNSA2LjY3NzVDMTIuMDU5MiA4LjU1MzMyIDEyLjA1OTIgMTAuNDQ2NyAxMS44MjI1IDEyLjMyMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
        }

        .site-header-transparent:not(.fixed) .header__language-current:after {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ1MzQgNS4yNzE2N0g2LjgxOTI2SDMuNTQ2NzZDMi45ODY3NiA1LjI3MTY3IDIuNzA2NzYgNS45NDgzMyAzLjEwMzQzIDYuMzQ1TDYuMTI1MSA5LjM2NjY3QzYuNjA5MjYgOS44NTA4MyA3LjM5Njc2IDkuODUwODMgNy44ODA5MyA5LjM2NjY3TDkuMDMwMSA4LjIxNzVMMTAuOTAyNiA2LjM0NUMxMS4yOTM0IDUuOTQ4MzMgMTEuMDEzNCA1LjI3MTY3IDEwLjQ1MzQgNS4yNzE2N1oiIGZpbGw9IiNGM0Y0RjYiLz4KPC9zdmc+Cg==);
        }

        .site-header-transparent:not(.fixed) .header-hotline:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjIxNSA4LjU2MjVDMTIuODkyNSA4LjU2MjUgMTIuNjM3NSA4LjMgMTIuNjM3NSA3Ljk4NUMxMi42Mzc1IDcuNzA3NSAxMi4zNiA3LjEzIDExLjg5NSA2LjYyNzVDMTEuNDM3NSA2LjE0IDEwLjkzNSA1Ljg1NSAxMC41MTUgNS44NTVDMTAuMTkyNSA1Ljg1NSA5LjkzNzUgNS41OTI1IDkuOTM3NSA1LjI3NzVDOS45Mzc1IDQuOTYyNSAxMC4yIDQuNyAxMC41MTUgNC43QzExLjI2NSA0LjcgMTIuMDUyNSA1LjEwNSAxMi43NDI1IDUuODMyNUMxMy4zODc1IDYuNTE1IDEzLjggNy4zNjI1IDEzLjggNy45Nzc1QzEzLjggOC4zIDEzLjUzNzUgOC41NjI1IDEzLjIxNSA4LjU2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUuOTIyNiA4LjU2MjVDMTUuNjAwMSA4LjU2MjUgMTUuMzQ1MSA4LjMgMTUuMzQ1MSA3Ljk4NUMxNS4zNDUxIDUuMzIyNSAxMy4xNzc2IDMuMTYyNSAxMC41MjI2IDMuMTYyNUMxMC4yMDAxIDMuMTYyNSA5Ljk0NTA3IDIuOSA5Ljk0NTA3IDIuNTg1QzkuOTQ1MDcgMi4yNyAxMC4yMDAxIDIgMTAuNTE1MSAyQzEzLjgxNTEgMiAxNi41MDAxIDQuNjg1IDE2LjUwMDEgNy45ODVDMTYuNTAwMSA4LjMgMTYuMjM3NiA4LjU2MjUgMTUuOTIyNiA4LjU2MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4yODc1IDExLjcxMjVMNi45IDEzLjFDNi42MDc1IDEzLjM5MjUgNi4xNDI1IDEzLjM5MjUgNS44NDI1IDEzLjEwNzVDNS43NiAxMy4wMjUgNS42Nzc1IDEyLjk1IDUuNTk1IDEyLjg2NzVDNC44MjI1IDEyLjA4NzUgNC4xMjUgMTEuMjcgMy41MDI1IDEwLjQxNUMyLjg4NzUgOS41NiAyLjM5MjUgOC43MDUgMi4wMzI1IDcuODU3NUMxLjY4IDcuMDAyNSAxLjUgNi4xODUgMS41IDUuNDA1QzEuNSA0Ljg5NSAxLjU5IDQuNDA3NSAxLjc3IDMuOTU3NUMxLjk1IDMuNSAyLjIzNSAzLjA4IDIuNjMyNSAyLjcwNUMzLjExMjUgMi4yMzI1IDMuNjM3NSAyIDQuMTkyNSAyQzQuNDAyNSAyIDQuNjEyNSAyLjA0NSA0LjggMi4xMzVDNC45OTUgMi4yMjUgNS4xNjc1IDIuMzYgNS4zMDI1IDIuNTU1TDcuMDQyNSA1LjAwNzVDNy4xNzc1IDUuMTk1IDcuMjc1IDUuMzY3NSA3LjM0MjUgNS41MzI1QzcuNDEgNS42OSA3LjQ0NzUgNS44NDc1IDcuNDQ3NSA1Ljk5QzcuNDQ3NSA2LjE3IDcuMzk1IDYuMzUgNy4yOSA2LjUyMjVDNy4xOTI1IDYuNjk1IDcuMDUgNi44NzUgNi44NyA3LjA1NUw2LjMgNy42NDc1QzYuMjE3NSA3LjczIDYuMTggNy44Mjc1IDYuMTggNy45NDc1QzYuMTggOC4wMDc1IDYuMTg3NSA4LjA2IDYuMjAyNSA4LjEyQzYuMjI1IDguMTggNi4yNDc1IDguMjI1IDYuMjYyNSA4LjI3QzYuMzk3NSA4LjUxNzUgNi42MyA4Ljg0IDYuOTYgOS4yM0M3LjI5NzUgOS42MiA3LjY1NzUgMTAuMDE3NSA4LjA0NzUgMTAuNDE1QzguMTIyNSAxMC40OSA4LjIwNSAxMC41NjUgOC4yOCAxMC42NEM4LjU4IDEwLjkzMjUgOC41ODc1IDExLjQxMjUgOC4yODc1IDExLjcxMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTYuNDc3NCAxNC4yNDc1QzE2LjQ3NzQgMTQuNDU3NSAxNi40Mzk5IDE0LjY3NSAxNi4zNjUgMTQuODg1QzE2LjM0MjUgMTQuOTQ1IDE2LjMyIDE1LjAwNSAxNi4yODk5IDE1LjA2NUMxNi4xNjI0IDE1LjMzNSAxNS45OTc1IDE1LjU5IDE1Ljc4IDE1LjgzQzE1LjQxMjUgMTYuMjM1IDE1LjAwNzUgMTYuNTI3NSAxNC41NSAxNi43MTVDMTQuNTQyNCAxNi43MTUgMTQuNTM1IDE2LjcyMjUgMTQuNTI3NSAxNi43MjI1QzE0LjA4NSAxNi45MDI1IDEzLjYwNSAxNyAxMy4wODc1IDE3QzEyLjMyMjUgMTcgMTEuNTA1IDE2LjgyIDEwLjY0MjUgMTYuNDUyNUM5Ljc3OTk1IDE2LjA4NSA4LjkxNzQ1IDE1LjU5IDguMDYyNDUgMTQuOTY3NUM3Ljc2OTk1IDE0Ljc1IDcuNDc3NDUgMTQuNTMyNSA3LjE5OTk1IDE0LjNMOS42NTI0NSAxMS44NDc1QzkuODYyNDUgMTIuMDA1IDEwLjA1IDEyLjEyNSAxMC4yMDc1IDEyLjIwNzVDMTAuMjQ1IDEyLjIyMjUgMTAuMjkgMTIuMjQ1IDEwLjM0MjUgMTIuMjY3NUMxMC40MDI1IDEyLjI5IDEwLjQ2MjUgMTIuMjk3NSAxMC41MyAxMi4yOTc1QzEwLjY1NzUgMTIuMjk3NSAxMC43NTUgMTIuMjUyNSAxMC44Mzc1IDEyLjE3TDExLjQwNzUgMTEuNjA3NUMxMS41OTUgMTEuNDIgMTEuNzc1IDExLjI3NzUgMTEuOTQ3NSAxMS4xODc1QzEyLjEyIDExLjA4MjUgMTIuMjkyNCAxMS4wMyAxMi40Nzk5IDExLjAzQzEyLjYyMjQgMTEuMDMgMTIuNzcyNSAxMS4wNiAxMi45Mzc1IDExLjEyNzVDMTMuMTAyNSAxMS4xOTUgMTMuMjc1IDExLjI5MjUgMTMuNDYyNSAxMS40MkwxNS45NDUgMTMuMTgyNUMxNi4xNCAxMy4zMTc1IDE2LjI3NSAxMy40NzUgMTYuMzU3NCAxMy42NjI1QzE2LjQzMjQgMTMuODUgMTYuNDc3NCAxNC4wMzc1IDE2LjQ3NzQgMTQuMjQ3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
        }

        .site-header-transparent:not(.fixed) .header__search-button:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc5NzIgMjQuNUMxOS45MTg0IDI0LjUgMjQuODgwNSAxOS41Mzc4IDI0Ljg4MDUgMTMuNDE2N0MyNC44ODA1IDcuMjk1NTEgMTkuOTE4NCAyLjMzMzM0IDEzLjc5NzIgMi4zMzMzNEM3LjY3NjA0IDIuMzMzMzQgMi43MTM4NyA3LjI5NTUxIDIuNzEzODcgMTMuNDE2N0MyLjcxMzg3IDE5LjUzNzggNy42NzYwNCAyNC41IDEzLjc5NzIgMjQuNVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI2LjA0NzIgMjUuNjY2N0wyMy43MTM5IDIzLjMzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        }

        .site-header-transparent:not(.fixed) .header__logo .header__logo-dark {
            display: none;
        }

        .site-header-transparent:not(.fixed) .header__logo .header__logo-white {
            display: block;
        }
}

@media (max-width: 1199px) {
    .menu__item {
        margin-right: 12px;
        margin-left: 12px;
    }
}

@media (max-width: 1023px) {
    .site-header-container {
        padding: 8px 0;
    }

    .header__link {
        display: none;
    }

    .header__top {
        padding: 2px 0;
    }

    .header__top-container {
        justify-content: space-between;
    }

    .header__logo {
        margin-right: auto;
    }

        .header__logo img {
            height: 33px;
        }

    .menu {
        display: block;
        flex-grow: 1;
    }

    .menu__item {
        border-bottom: 1px solid #E5E7EB;
        position: relative;
    }

    .menu__item-link {
        display: block;
        padding: 14px 0;
    }

    .menu__item.menu__item--current > .menu__item-link {
        color: #BF3B4B;
    }

    .menu__item.menu__item--current.has-children > .menu__item-link {
        color: #111928;
    }

    .menu__item > .menu-sub-arrow {
        width: 56px;
        height: 56px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

        .menu__item > .menu-sub-arrow:before {
            content: "";
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDExIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjI4NTcyIDguMDAyMDFDNS44ODUzNCA4LjUxMDU2IDUuMTE0NjYgOC41MTA1NiA0LjcxNDI5IDguMDAyMDFMMC4yNzkxMTkgMi4zNjg1OUMtMC4yMzczMzMgMS43MTI2MSAwLjIyOTk0NyAwLjc1IDEuMDY0ODMgMC43NUw5LjkzNTE3IDAuNzQ5OTk5QzEwLjc3MDEgMC43NDk5OTkgMTEuMjM3MyAxLjcxMjYxIDEwLjcyMDkgMi4zNjg1OUw2LjI4NTcyIDguMDAyMDFaIiBmaWxsPSIjNjE2MTYxIi8+Cjwvc3ZnPgo=);
            width: 16px;
            height: 16px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
        }

    .menu__item.active > .menu__submenu {
        display: block;
    }

    .menu__item.active > .menu-sub-arrow:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .menu__toggle {
        display: block;
    }

    .menu .menu__submenu {
        position: static;
        display: none;
        padding: 0 0 0 30px;
    }

        .menu .menu__submenu .menu__item--current > a {
            color: #BF3B4B;
        }

    .menu .menu__submenu-items {
        display: block;
    }

        .menu .menu__submenu-items > li {
            width: 100%;
            padding: 0;
        }

            .menu .menu__submenu-items > li > a {
                text-transform: none;
                font-weight: normal;
                font-size: 16px;
            }

            .menu .menu__submenu-items > li ul {
                display: none;
            }

    .header-hotline {
        font-size: 12px;
    }

        .header-hotline:before {
            width: 14px;
            min-width: 14px;
            height: 14px;
        }

    .header__language-current {
        font-size: 12px;
    }

      /*  .header__language-current:before {
            width: 14px;
            min-width: 14px;
            height: 14px;
        }

        .header__language-current:after {
            width: 12px;
            min-width: 12px;
            height: 12px;
        }*/

    .header__search-button span {
        display: none;
    }

    .header__search-button:before {
        width: 24px;
        min-width: 24px;
        height: 24px;
        background-size: 100% 100%;
        margin-right: 0;
    }

    .header__search-dropdown {
        right: -41px !important;
    }

        .header__search-dropdown:before {
            right: 44px;
        }

    .header__container {
        justify-content: flex-end;
    }

    .header__menu {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        bottom: 0;
        background-color: #fff;
        z-index: 500;
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.45s;
        -o-transition: 0.45s;
        transition: 0.45s;
    }

    .header__menu-header {
        display: flex;
    }

    .header__menu.active {
        opacity: 1;
        visibility: visible;
        left: 0;
    }
}

@media (max-width: 767px) {
    .header__search {
        position: static;
    }

    .header__search-dropdown {
        left: 0px !important;
        padding: 0 23px;
        width: 100%;
        right: 0 !important;
        margin-top: 16px !important;
    }

        .header__search-dropdown:before {
            right: 53px;
        }

    .header__search-form-input {
        padding-top: 12px;
        padding-bottom: 12px;
        height: 48px;
    }

    .header__search-form-button {
        top: 13px;
        width: 22px;
        min-width: 22px;
        height: 22px;
        background-size: 100% 100%;
        right: 14px;
    }
}

.footer__container {
    max-width: 1420px;
    margin: 0 auto;
}

.site-footer {
    padding: 58px 16px;
    background-color: #fff;
}

.footer__logo {
    margin-bottom: 33px;
}

    .footer__logo img {
        display: block;
        width: 168px;
        height: auto;
    }

.footer__contact {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #1F2A37;
    width: 417px;
    margin-right: auto;
}

    .footer__contact a {
        color: #1F2A37;
        text-decoration: none;
    }

        .footer__contact a:hover {
            color: #1F2A37;
            text-decoration: none;
        }

    .footer__contact b {
        font-size: 16px;
        color: #1F2A37;
    }

    .footer__contact h4 {
        font-weight: 700;
        font-size: 19px;
        line-height: 1.6;
        text-transform: uppercase;
        margin: 0 0 16px;
        color: #1F2A37;
        font-family: 'SVN-Gilroy';
    }

    .footer__contact p {
        margin: 0 0 12px;
    }

.footer__links {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #4B5563;
    margin-left: 11.97%;
}

    .footer__links h4 {
        font-weight: 700;
        font-size: 16px;
        line-height: 1.6;
        text-transform: uppercase;
        margin: 0 0 29px;
        color: #111928;
    }

    .footer__links a {
        color: #4B5563;
        text-decoration: none;
    }

        .footer__links a:hover {
            color: #1F2A37;
            text-decoration: none;
        }

    .footer__links li {
        margin-bottom: 16px;
    }

    .footer__links ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

.footer__content {
    display: flex;
    justify-content: flex-end;
}

.footer__copyright {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #374151;
    margin: 20px auto 0 0;
}

.footer__shortlinks {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-decoration-line: underline;
    color: #374151;
    flex-grow: 1;
}

    .footer__shortlinks a {
        text-decoration-line: underline;
        color: #374151;
    }

        .footer__shortlinks a:hover {
            color: #1F2A37;
        }

    .footer__shortlinks li {
        margin: 0 0 0 80px;
    }

.footer__bottom {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 110px;
    flex-wrap: wrap;
}

.footer__social {
    margin: 20px 0 0 80px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .footer__social a {
        margin-left: 8px;
        text-decoration: none;
    }

        .footer__social a:hover {
            text-decoration: none;
        }

@media (max-width: 1400px) {
    .footer__links {
        margin-left: 30px;
    }

    .footer__contact {
        margin-right: 0;
    }

    .footer__content {
        justify-content: space-between;
    }

    .footer__social {
        margin-left: 40px;
    }

    .footer__shortlinks li {
        margin-left: 40px;
    }
}

@media (max-width: 1023px) {
    .site-footer {
        padding: 26px 16px 0;
    }

    .footer__content {
        flex-wrap: wrap;
    }

    .footer__contact {
        width: 100%;
        border-bottom: 1px solid #E5E7EB;
        padding-bottom: 18px;
        margin-bottom: 30px;
    }

        .footer__contact h4 {
            font-size: 16px;
        }

    .footer__logo {
        margin-bottom: 20px;
    }

    .footer__links {
        width: 100%;
        border-bottom: 1px solid #E5E7EB;
        padding-bottom: 14px;
        margin: 0 0 30px;
    }

        .footer__links h4 {
            margin-bottom: 20px;
        }

    .footer__bottom {
        margin: -4px -16px 0;
    }

    .footer__copyright {
        order: 10;
        text-align: center;
        background-color: #F3F4F6;
        color: #374151;
        font-weight: 400;
        font-size: 10px;
        line-height: 1.5;
        padding: 8px;
        width: 100%;
    }

    .footer__shortlinks {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        font-size: 14px;
        line-height: 1.5;
        margin: 0;
    }

        .footer__shortlinks li {
            margin: 0 15px;
        }

    .footer__social {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        margin: 17px 0 0;
    }
}

.post-item {
    margin-bottom: 60px;
}

.post-item__image {
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding: 66.28% 0 0;
    margin-bottom: 14px;
}

    .post-item__image img {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
    }

.post-item__title {
    display: block;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.38;
    color: #111928;
    margin: 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

    .post-item__title a {
        color: #111928;
    }

    .post-item__title:hover a {
        color: #BF3B4B;
    }

.post-item__date {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    color: #6B7280;
    margin: 0 0 9px;
    display: block;
}

.post-item__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.68;
    color: #111928;
    margin: 14px 0 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

    .post-item__description p {
        margin: 0;
    }

.post-item__viewmore {
    display: flex;
    align-items: center;
    width: fit-content;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    color: #BF3B4B;
    margin-top: 20px;
}

    .post-item__viewmore:after {
        content: '';
        width: 18px;
        min-width: 18px;
        height: 18px;
        margin-left: 3px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDZMMTYgOUwxMyAxMiIgc3Ryb2tlPSIjQkYzQjRCIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIuNjI1IDlIMTUuMjQ3NSIgc3Ryb2tlPSIjQkYzQjRCIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        background-size: 100% 100%;
    }

.post-item__social {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.post-item__social-item {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-item__arthur {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    color: #374151;
    margin-bottom: 12px;
}

    .post-item__arthur img {
        display: block;
        width: 34px;
        min-width: 34px;
        height: 34px;
        border-radius: 100%;
        object-fit: cover;
        margin-right: 6px;
    }

.post-item--lag .post-item__image {
    margin-bottom: 20px;
}

.post-item--lag .post-item__title {
    font-size: 20px;
}

.post-item--flex {
    margin-bottom: 34px;
}

    .post-item--flex .post-item__image {
        padding-top: 58.26%;
        margin: 0;
    }

    .post-item--flex .post-item__info {
        display: flex;
        margin: 0 -16px;
    }

    .post-item--flex .post-item__photo {
        width: 50%;
        padding: 0 16px;
    }

    .post-item--flex .post-item__detail {
        width: 50%;
        padding: 16px 16px 0 16px;
    }

    .post-item--flex .post-item__title {
        font-size: 26px;
        line-height: 1.27;
        margin-bottom: 12px;
        line-clamp: 2;
        -webkit-line-clamp: 2;
    }

.post-item--cards {
    margin-bottom: 34px;
}

    .post-item--cards .post-item__info {
        background-color: #111928;
    }

    .post-item--cards .post-item__image {
        margin: 0;
    }

    .post-item--cards .post-item__detail {
        padding: 30px 20px;
    }

    .post-item--cards .post-item__date {
        color: #9CA3AF;
    }

    .post-item--cards .post-item__title {
        color: #fff;
        font-size: 24px;
        margin-bottom: 12px;
        line-height: 1.25;
    }

        .post-item--cards .post-item__title a {
            color: #fff;
        }

    .post-item--cards .post-item__description {
        color: #9CA3AF;
    }

    .post-item--cards .post-item__arthur {
        color: #D1D5DB;
    }

.post-item--featured {
    margin: 0;
}

    .post-item--featured .post-item__info {
        display: flex;
    }

    .post-item--featured .post-item__photo {
        width: 67%;
        order: 2;
        flex-grow: 1;
        position: relative;
    }

    .post-item--featured .post-item__image {
        height: 100%;
        margin: 0;
    }

    .post-item--featured .post-item__detail {
        background-color: #111928;
        width: calc(33% - 16px);
        width: -moz-calc(33% - 16px);
        width: -webkit-calc(33% - 16px);
        width: -o-calc(33% - 16px);
        padding: 52px 40px;
    }

    .post-item--featured .post-item__date {
        color: #9CA3AF;
    }

    .post-item--featured .post-item__description {
        color: #9CA3AF;
        line-clamp: 5;
        -webkit-line-clamp: 5;
    }

    .post-item--featured .post-item__arthur {
        color: #D1D5DB;
    }

    .post-item--featured .post-item__title {
        color: #fff;
        margin-bottom: 18px;
        font-size: 30px;
        line-clamp: 4;
        -webkit-line-clamp: 4;
    }

        .post-item--featured .post-item__title a {
            color: #fff;
        }

    .post-item--featured .post-item__viewmore {
        padding: 12px 35px;
        background: #BF3B4B;
        border-radius: 8px;
        color: #fff;
    }

        .post-item--featured .post-item__viewmore:after {
            content: none;
        }

    .post-item--featured .post-item__social {
        border-bottom: 1px solid #6B7280;
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

.post-item--sidebar {
    margin-bottom: 20px;
}

    .post-item--sidebar .post-item__image {
        margin: 0;
        height: 100%;
    }

    .post-item--sidebar .post-item__info {
        display: flex;
        border-radius: 10px;
        overflow: hidden;
        background-color: #fff;
        min-height: 140px;
    }

    .post-item--sidebar .post-item__photo {
        width: 35.4%;
    }

    .post-item--sidebar .post-item__detail {
        width: 64.6%;
        padding: 24px 20px 20px 20px;
    }

@media (max-width: 991px) {
    .post-item--featured .post-item__photo {
        width: 50%;
    }

    .post-item--featured .post-item__detail {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .post-item {
        margin-bottom: 40px;
    }

    .post-item--flex {
        margin-bottom: 16px;
    }

        .post-item--flex .post-item__info {
            background-color: #111928;
        }

        .post-item--flex .post-item__image {
            margin: 0;
            padding: 66.28% 0 0;
        }

        .post-item--flex .post-item__detail {
            padding: 16px;
            width: 100%;
        }

        .post-item--flex .post-item__date {
            color: #9CA3AF;
        }

        .post-item--flex .post-item__title {
            color: #fff;
            font-size: 18px;
            margin-bottom: 12px;
            line-height: 1.25;
            line-clamp: 3;
            -webkit-line-clamp: 3;
        }

            .post-item--flex .post-item__title a {
                color: #fff;
            }

        .post-item--flex .post-item__description {
            color: #9CA3AF;
        }

        .post-item--flex .post-item__arthur {
            color: #D1D5DB;
        }

        .post-item--flex .post-item__info {
            display: block;
            margin: 0;
        }

        .post-item--flex .post-item__photo {
            width: 100%;
            padding: 0;
        }

    .post-item--cards {
        margin-bottom: 16px;
    }

        .post-item--cards .post-item__detail {
            padding: 16px;
        }

        .post-item--cards .post-item__title {
            font-size: 18px;
        }

    .post-item--featured .post-item__info {
        display: block;
    }

    .post-item--featured .post-item__detail {
        padding: 16px;
        width: 100%;
    }

    .post-item--featured .post-item__photo {
        width: 100%;
    }

    .post-item--featured .post-item__title {
        font-size: 18px;
        width: 100%;
        line-clamp: 3;
        -webkit-line-clamp: 3;
    }

    .post-item--featured .post-item__social,
    .post-item--featured .post-item__viewmore {
        display: none;
    }

    .post-item--featured .post-item__description {
        line-clamp: 3;
        -webkit-line-clamp: 3;
    }
}

.featured-articles {
    background-color: #F9FAFB;
    padding: 40px 0 20px;
}

.featured-articles__title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.32;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 30px;
}

.post-grid {
    padding: 80px 0;
}

.post-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px;
}

    .post-items .post-item {
        width: 25%;
        padding: 0 16px;
    }

.featured-blog {
    padding: 40px 0 70px;
}

.featured-blog__title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.32;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 26px;
}

@media (max-width: 991px) {
    .post-items .post-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .post-items .post-item {
        width: 100%;
    }

    .featured-articles {
        padding-top: 20px;
        background-color: transparent;
        padding-bottom: 0;
    }

    .featured-articles__title {
        font-size: 22px;
        text-align: center;
        margin-bottom: 14px;
    }

    .featured-articles .post-item__description,
    .featured-articles .post-item__viewmore {
        display: none;
    }

    .featured-articles .post-item__title {
        font-size: 16px;
    }

    .featured-articles .post-item__image {
        margin-bottom: 14px;
    }

    .post-grid {
        padding: 0 0 50px;
    }

    .featured-blog {
        padding-top: 20px;
        background-color: transparent;
        padding-bottom: 0;
    }

    .featured-blog__title {
        font-size: 22px;
        text-align: center;
        margin-bottom: 14px;
    }
}

.featured-news__title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 50px;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 12px;
}

.related-news__title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.32;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 34px;
}

.article {
    padding-top: 40px;
    padding-bottom: 80px;
}

    .article .col-lg-8 {
        padding-right: 60px;
    }

.article__title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.33;
    color: #111928;
    margin: 0 0 8px;
}

.article__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 19px;
    margin-bottom: 26px;
    border-bottom: 1px solid #D1D5DB;
}

.article__date {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #6B7280;
}

.article__social {
    display: flex;
    align-items: center;
    gap: 8px;
}

.article__social-item {
    display: flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
}

    .article__social-item svg {
        width: 100%;
        height: 100%;
        display: block;
    }

.article__content {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #111928;
    margin-bottom: 20px;
}

    .article__content p {
        margin-bottom: 45px;
    }

    .article__content img {
        display: block;
        width: 100%;
    }

@media (max-width: 1023px) {
    .article {
        padding-top: 16px;
        padding-bottom: 45px;
    }

        .article .col-lg-8 {
            padding-right: 16px;
        }

    .article__title {
        font-size: 20px;
    }

    .article__meta {
        padding-bottom: 14px;
        margin-bottom: 16px;
    }

    .article__content {
        font-size: 14px;
        margin-bottom: 16px;
    }

        .article__content p {
            margin-bottom: 24px;
        }

    .featured-news {
        margin-top: 40px;
    }

    .featured-news__title {
        font-size: 16px;
        line-height: 1.32;
    }

    .related-news__title {
        font-size: 16px;
        margin: 0 0 12px;
    }
}

.product-item {
    padding: 0 16px;
    list-style: none;
    margin-bottom: 60px;
    width: 33.33333333%;
}

.product-item__info {
    width: 100%;
    position: relative;
}

.product-item__photo {
    display: block;
    width: 100%;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
}

    .product-item__photo a {
        cursor: pointer;
    }

.product-item__image {
    padding-top: 151.51%;
    height: 0;
    position: relative;
    display: block;
    overflow: hidden;
}

    .product-item__image img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

.product-item__name {
    display: block;
    margin: 0 0 6px;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.02em;
    color: #000000;
}

    .product-item__name a {
        color: #000000;
        cursor: pointer;
    }

.product-item__price {
    flex-wrap: wrap;
    display: flex;
    gap: 0 17px;
    margin-bottom: 6px;
}

.product-item__price--normal {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.02em;
    color: #E02424;
}

.product-item__price--old {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #656565;
    text-decoration: line-through;
}

.product-item__rating {
    width: 70px;
    height: 14px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 70px 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCA3MCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEw4LjY0NTggNC43MzQ3NUwxMy42NTc0IDQuODM2ODhMOS42NjI5NiA3Ljg2NTI1TDExLjExNDUgMTIuNjYzMUw3IDkuOEwyLjg4NTUgMTIuNjYzMUw0LjMzNzA0IDcuODY1MjVMMC4zNDI2MDQgNC44MzY4OEw1LjM1NDIgNC43MzQ3NUw3IDBaIiBmaWxsPSIjRDFENURCIi8+CjxwYXRoIGQ9Ik0yMSAwTDIyLjY0NTggNC43MzQ3NUwyNy42NTc0IDQuODM2ODhMMjMuNjYzIDcuODY1MjVMMjUuMTE0NSAxMi42NjMxTDIxIDkuOEwxNi44ODU1IDEyLjY2MzFMMTguMzM3IDcuODY1MjVMMTQuMzQyNiA0LjgzNjg4TDE5LjM1NDIgNC43MzQ3NUwyMSAwWiIgZmlsbD0iI0QxRDVEQiIvPgo8cGF0aCBkPSJNMzUgMEwzNi42NDU4IDQuNzM0NzVMNDEuNjU3NCA0LjgzNjg4TDM3LjY2MyA3Ljg2NTI1TDM5LjExNDUgMTIuNjYzMUwzNSA5LjhMMzAuODg1NSAxMi42NjMxTDMyLjMzNyA3Ljg2NTI1TDI4LjM0MjYgNC44MzY4OEwzMy4zNTQyIDQuNzM0NzVMMzUgMFoiIGZpbGw9IiNEMUQ1REIiLz4KPHBhdGggZD0iTTQ5IDBMNTAuNjQ1OCA0LjczNDc1TDU1LjY1NzQgNC44MzY4OEw1MS42NjMgNy44NjUyNUw1My4xMTQ1IDEyLjY2MzFMNDkgOS44TDQ0Ljg4NTUgMTIuNjYzMUw0Ni4zMzcgNy44NjUyNUw0Mi4zNDI2IDQuODM2ODhMNDcuMzU0MiA0LjczNDc1TDQ5IDBaIiBmaWxsPSIjRDFENURCIi8+CjxwYXRoIGQ9Ik02MyAwTDY0LjY0NTggNC43MzQ3NUw2OS42NTc0IDQuODM2ODhMNjUuNjYzIDcuODY1MjVMNjcuMTE0NSAxMi42NjMxTDYzIDkuOEw1OC44ODU1IDEyLjY2MzFMNjAuMzM3IDcuODY1MjVMNTYuMzQyNiA0LjgzNjg4TDYxLjM1NDIgNC43MzQ3NUw2MyAwWiIgZmlsbD0iI0QxRDVEQiIvPgo8L3N2Zz4K);
}

.product-item__rating--value {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 70px 14px;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCA3MCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEw4LjY0NTggNC43MzQ3NUwxMy42NTc0IDQuODM2ODhMOS42NjI5NiA3Ljg2NTI1TDExLjExNDUgMTIuNjYzMUw3IDkuOEwyLjg4NTUgMTIuNjYzMUw0LjMzNzA0IDcuODY1MjVMMC4zNDI2MDQgNC44MzY4OEw1LjM1NDIgNC43MzQ3NUw3IDBaIiBmaWxsPSIjRTNBMDA4Ii8+CjxwYXRoIGQ9Ik0yMSAwTDIyLjY0NTggNC43MzQ3NUwyNy42NTc0IDQuODM2ODhMMjMuNjYzIDcuODY1MjVMMjUuMTE0NSAxMi42NjMxTDIxIDkuOEwxNi44ODU1IDEyLjY2MzFMMTguMzM3IDcuODY1MjVMMTQuMzQyNiA0LjgzNjg4TDE5LjM1NDIgNC43MzQ3NUwyMSAwWiIgZmlsbD0iI0UzQTAwOCIvPgo8cGF0aCBkPSJNMzUgMEwzNi42NDU4IDQuNzM0NzVMNDEuNjU3NCA0LjgzNjg4TDM3LjY2MyA3Ljg2NTI1TDM5LjExNDUgMTIuNjYzMUwzNSA5LjhMMzAuODg1NSAxMi42NjMxTDMyLjMzNyA3Ljg2NTI1TDI4LjM0MjYgNC44MzY4OEwzMy4zNTQyIDQuNzM0NzVMMzUgMFoiIGZpbGw9IiNFM0EwMDgiLz4KPHBhdGggZD0iTTQ5IDBMNTAuNjQ1OCA0LjczNDc1TDU1LjY1NzQgNC44MzY4OEw1MS42NjMgNy44NjUyNUw1My4xMTQ1IDEyLjY2MzFMNDkgOS44TDQ0Ljg4NTUgMTIuNjYzMUw0Ni4zMzcgNy44NjUyNUw0Mi4zNDI2IDQuODM2ODhMNDcuMzU0MiA0LjczNDc1TDQ5IDBaIiBmaWxsPSIjRTNBMDA4Ii8+CjxwYXRoIGQ9Ik02MyAwTDY0LjY0NTggNC43MzQ3NUw2OS42NTc0IDQuODM2ODhMNjUuNjYzIDcuODY1MjVMNjcuMTE0NSAxMi42NjMxTDYzIDkuOEw1OC44ODU1IDEyLjY2MzFMNjAuMzM3IDcuODY1MjVMNTYuMzQyNiA0LjgzNjg4TDYxLjM1NDIgNC43MzQ3NUw2MyAwWiIgZmlsbD0iI0UzQTAwOCIvPgo8L3N2Zz4K);
}

.product-item__sale {
    font-family: "SVN-Gilroy";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #D10000;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    left: 12px;
    top: 12px;
    z-index: 2;
}

.product-items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
}

@media (max-width: 767px) {
    .product-item {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 40px;
    }

    .product-item__name {
        font-size: 14px;
    }

    .product-item__price--normal {
        font-size: 14px;
    }

    .product-item__price--old {
        font-size: 14px;
    }

    .product-item__sale {
        width: 30px;
        height: 30px;
        font-size: 10px;
        line-height: 23px;
        top: 8px;
        left: 8px;
    }

    .product-items {
        margin-right: -5px;
        margin-left: -5px;
    }
}

.pagination {
    --bs-pagination-padding-x: 10px;
    --bs-pagination-padding-y: 14px;
    --bs-pagination-font-size: 16px;
    --bs-pagination-color: #1F2A37;
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #D1D5DB;
    --bs-pagination-border-radius: 14px;
    --bs-pagination-hover-color: #1F2A37;
    --bs-pagination-hover-bg: #E5E7EB;
    --bs-pagination-hover-border-color: #E5E7EB;
    --bs-pagination-focus-color: #1F2A37;
    --bs-pagination-focus-bg: #E5E7EB;
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: #1F2A37;
    --bs-pagination-active-bg: #E5E7EB;
    --bs-pagination-active-border-color: #E5E7EB;
    display: flex;
    padding-left: 0;
    list-style: none;
    line-height: 20px;
    justify-content: center;
    gap: 10px;
}

    .pagination .page-link {
        border-radius: 14px !important;
        min-width: 50px;
        text-align: center;
        line-height: 20px;
    }

.category-main {
    padding-top: 66px;
    padding-bottom: 70px;
}

.category-filter .accordion {
    --bs-accordion-color: #111928;
    --bs-accordion-bg: #F3F4F6;
    --bs-accordion-border-color: #E5E7EB;
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-padding-x: 18px;
    --bs-accordion-btn-padding-y: 16px;
    --bs-accordion-btn-color: #111928;
    --bs-accordion-btn-bg: #F3F4F6;
    --bs-accordion-btn-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQ0MDEgNi4xMzUwMUg4Ljc2NzU2SDQuNTYwMDZDMy44NDAwNiA2LjEzNTAxIDMuNDgwMDYgNy4wMDUwMSAzLjk5MDA2IDcuNTE1MDFMNy44NzUwNiAxMS40QzguNDk3NTYgMTIuMDIyNSA5LjUxMDA2IDEyLjAyMjUgMTAuMTMyNiAxMS40TDExLjYxMDEgOS45MjI1MUwxNC4wMTc2IDcuNTE1MDFDMTQuNTIwMSA3LjAwNTAxIDE0LjE2MDEgNi4xMzUwMSAxMy40NDAxIDYuMTM1MDFaIiBmaWxsPSIjMUYyQTM3Ii8+Cjwvc3ZnPgo=);
    --bs-accordion-btn-icon-width: 18px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-active-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQ0MDEgNi4xMzUwMUg4Ljc2NzU2SDQuNTYwMDZDMy44NDAwNiA2LjEzNTAxIDMuNDgwMDYgNy4wMDUwMSAzLjk5MDA2IDcuNTE1MDFMNy44NzUwNiAxMS40QzguNDk3NTYgMTIuMDIyNSA5LjUxMDA2IDEyLjAyMjUgMTAuMTMyNiAxMS40TDExLjYxMDEgOS45MjI1MUwxNC4wMTc2IDcuNTE1MDFDMTQuNTIwMSA3LjAwNTAxIDE0LjE2MDEgNi4xMzUwMSAxMy40NDAxIDYuMTM1MDFaIiBmaWxsPSIjMUYyQTM3Ii8+Cjwvc3ZnPgo=);
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #111928;
    --bs-accordion-active-bg: #F3F4F6;
    font-family: 'SVN-Gilroy';
}

    .category-filter .accordion .accordion-item {
        border-width: 0 0 1px;
    }

        .category-filter .accordion .accordion-item .accordion-button {
            box-shadow: none;
            font-weight: 700;
            font-size: 14px;
            line-height: 17px;
            letter-spacing: -0.03em;
            text-transform: uppercase;
            color: #111928;
            margin: 0;
        }

.category-filter ul {
    list-style: none;
    padding: 0 22px 20px 40px;
    margin: 0;
    color: #4B5563;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.03em;
}

    .category-filter ul a {
        color: #4B5563;
        text-decoration: none;
    }

        .category-filter ul a:hover {
            color: #BF3B4B;
        }

    .category-filter ul .active a {
        color: #BF3B4B;
    }

    .category-filter ul li {
        margin: 0 0 16px;
    }

        .category-filter ul li:last-child {
            margin-bottom: 0;
        }

.category-filter-collapse {
    letter-spacing: -0.03em;
    border-radius: 0;
    display: block;
    width: 100%;
    text-align: left;
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #111928;
    --bs-btn-border-color: #111928;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #111928;
    --bs-btn-hover-border-color: #111928;
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #111928;
    --bs-btn-active-border-color: #111928;
    --bs-btn-padding-x: 18px;
    --bs-btn-padding-y: 16px;
    --bs-btn-font-family: 'SVN-Gilroy';
    --bs-btn-font-size: 18px;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 22px;
    --bs-btn-border-radius: 0;
}

@media (min-width: 992px) {
    .category-filter .accordion {
        display: block !important;
    }

    .category-filter-collapse {
        pointer-events: none;
    }
}

@media (max-width: 1199px) {
    .pagination {
        --bs-pagination-padding-x: 9px;
        --bs-pagination-padding-y: 9px;
        --bs-pagination-border-radius: 6px;
        gap: 7px;
    }

        .pagination .page-link {
            border-radius: 6px !important;
            min-width: 40px;
            text-align: center;
            line-height: 20px;
        }
}

@media (max-width: 991px) {
    .category-main {
        padding-top: 0;
    }

    .products-grid {
        padding-top: 16px;
    }

    .category-filter {
        margin: 0 -16px;
        position: relative;
    }

    .category-filter-collapse {
        padding: 12px 16px;
        font-size: 14px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .category-filter-collapse:after {
            content: "";
            width: 18px;
            min-width: 18px;
            height: 18px;
            background-position: center;
            background-repeat: none;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQ0MDEgNi4xMzUwMUg4Ljc2NzU2SDQuNTYwMDZDMy44NDAwNiA2LjEzNTAxIDMuNDgwMDYgNy4wMDUwMSAzLjk5MDA2IDcuNTE1MDFMNy44NzUwNiAxMS40QzguNDk3NTYgMTIuMDIyNSA5LjUxMDA2IDEyLjAyMjUgMTAuMTMyNiAxMS40TDExLjYxMDEgOS45MjI1MUwxNC4wMTc2IDcuNTE1MDFDMTQuNTIwMSA3LjAwNTAxIDE0LjE2MDEgNi4xMzUwMSAxMy40NDAxIDYuMTM1MDFaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
            margin-left: auto;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        .category-filter-collapse.collapsed:after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .category-filter .category-filter-content {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 50;
        top: 100%;
    }
}

.product__top {
    display: flex;
    align-items: flex-start;
    padding-top: 60px;
    justify-content: space-between;
}

.product__media {
    width: calc(59.6% - 64px);
    width: -moz-calc(59.6% - 64px);
    width: -webkit-calc(59.6% - 64px);
    width: -o-calc(59.6% - 64px);
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 58px;
    justify-content: flex-end;
}

    .product__media .swiper-button-prev,
    .product__media .swiper-button-next {
        width: 36px;
        height: 36px;
        background-color: rgba(243, 244, 246, 0.8);
        background-size: 20px 20px;
        margin: 0;
        left: 50%;
        margin-left: -28px;
    }

    .product__media .swiper-button-prev {
        top: auto;
        bottom: 8px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .product__media .swiper-button-next {
        top: 8px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.product__media-lag {
    width: 79.5%;
    margin: 0;
}

    .product__media-lag .swiper-pagination {
        display: none;
    }

    .product__media-lag img {
        height: 100%;
        object-fit: cover;
        display: block;
        width: 100%;
    }

.product__media-thumb {
    padding-right: 20px;
    width: 20.5%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.product__media-thumb-slide {
    height: 100%;
    overflow: hidden;
}

.product__media-thumb img {
    height: 100%;
    object-fit: cover;
    display: block;
    width: 100%;
}

.product__media-thumb .swiper-wrapper {
    flex-direction: column;
}

.product__media-thumb .swiper-slide {
    cursor: pointer;
}

    .product__media-thumb .swiper-slide:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border: 2px solid #BF3B4B;
        opacity: 0;
    }

.product__media-thumb .swiper-pagination {
    display: none;
}

.product__media-thumb .swiper-slide-thumb-active:before {
    opacity: 1;
}

.product__info {
    width: 40.4%;
    margin-bottom: 58px;
}

.product__options {
    border-top: 1px solid #E5E7EB;
    padding-top: 10px;
    margin-bottom: 24px;
}

.product__option {
    margin-bottom: 15px;
}

.product__option-head {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #111928;
    padding: 10px 0;
}

.product__option-items {
    display: flex;
    flex-wrap: wrap;
}

.product__option-size {
    padding: 0 7px;
    min-width: 34px;
    height: 34px;
    background: #FFFFFF;
    border: 1px solid #9CA3AF;
    border-radius: 8px;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 32px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    margin: 0 6px 6px 0;
    cursor: pointer;
}

    .product__option-size.selected {
        border-color: #BF3B4B;
    }

.product__option-color {
    width: 39px;
    min-width: 39px;
    height: 39px;
    margin: 0 12px 6px 0;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    cursor: pointer;
}

    .product__option-color div {
        display: block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 100%;
    }

    .product__option-color.selected {
        border: 2px solid #BF3B4B;
    }

.product__size-guide {
    cursor: pointer;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: -0.02em;
    text-decoration-line: underline;
    color: #646464;
}

.product__label--sale {
    padding: 0px 10px;
    background: #E02424;
    border-radius: 4px;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 32px;
    color: #FFFFFF;
    display: block;
    width: fit-content;
    margin-bottom: 12px;
}

.product__title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.33;
    color: #111928;
    font-family: 'SVN-Gilroy';
    margin: 0 0 10px;
}

.product__rating {
    width: 90px;
    height: 18px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 90px 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCA3MCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEw4LjY0NTggNC43MzQ3NUwxMy42NTc0IDQuODM2ODhMOS42NjI5NiA3Ljg2NTI1TDExLjExNDUgMTIuNjYzMUw3IDkuOEwyLjg4NTUgMTIuNjYzMUw0LjMzNzA0IDcuODY1MjVMMC4zNDI2MDQgNC44MzY4OEw1LjM1NDIgNC43MzQ3NUw3IDBaIiBmaWxsPSIjRDFENURCIi8+CjxwYXRoIGQ9Ik0yMSAwTDIyLjY0NTggNC43MzQ3NUwyNy42NTc0IDQuODM2ODhMMjMuNjYzIDcuODY1MjVMMjUuMTE0NSAxMi42NjMxTDIxIDkuOEwxNi44ODU1IDEyLjY2MzFMMTguMzM3IDcuODY1MjVMMTQuMzQyNiA0LjgzNjg4TDE5LjM1NDIgNC43MzQ3NUwyMSAwWiIgZmlsbD0iI0QxRDVEQiIvPgo8cGF0aCBkPSJNMzUgMEwzNi42NDU4IDQuNzM0NzVMNDEuNjU3NCA0LjgzNjg4TDM3LjY2MyA3Ljg2NTI1TDM5LjExNDUgMTIuNjYzMUwzNSA5LjhMMzAuODg1NSAxMi42NjMxTDMyLjMzNyA3Ljg2NTI1TDI4LjM0MjYgNC44MzY4OEwzMy4zNTQyIDQuNzM0NzVMMzUgMFoiIGZpbGw9IiNEMUQ1REIiLz4KPHBhdGggZD0iTTQ5IDBMNTAuNjQ1OCA0LjczNDc1TDU1LjY1NzQgNC44MzY4OEw1MS42NjMgNy44NjUyNUw1My4xMTQ1IDEyLjY2MzFMNDkgOS44TDQ0Ljg4NTUgMTIuNjYzMUw0Ni4zMzcgNy44NjUyNUw0Mi4zNDI2IDQuODM2ODhMNDcuMzU0MiA0LjczNDc1TDQ5IDBaIiBmaWxsPSIjRDFENURCIi8+CjxwYXRoIGQ9Ik02MyAwTDY0LjY0NTggNC43MzQ3NUw2OS42NTc0IDQuODM2ODhMNjUuNjYzIDcuODY1MjVMNjcuMTE0NSAxMi42NjMxTDYzIDkuOEw1OC44ODU1IDEyLjY2MzFMNjAuMzM3IDcuODY1MjVMNTYuMzQyNiA0LjgzNjg4TDYxLjM1NDIgNC43MzQ3NUw2MyAwWiIgZmlsbD0iI0QxRDVEQiIvPgo8L3N2Zz4K);
    display: block;
    margin-bottom: 10px;
}

.product__rating--value {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 90px 18px;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCA3MCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEw4LjY0NTggNC43MzQ3NUwxMy42NTc0IDQuODM2ODhMOS42NjI5NiA3Ljg2NTI1TDExLjExNDUgMTIuNjYzMUw3IDkuOEwyLjg4NTUgMTIuNjYzMUw0LjMzNzA0IDcuODY1MjVMMC4zNDI2MDQgNC44MzY4OEw1LjM1NDIgNC43MzQ3NUw3IDBaIiBmaWxsPSIjRTNBMDA4Ii8+CjxwYXRoIGQ9Ik0yMSAwTDIyLjY0NTggNC43MzQ3NUwyNy42NTc0IDQuODM2ODhMMjMuNjYzIDcuODY1MjVMMjUuMTE0NSAxMi42NjMxTDIxIDkuOEwxNi44ODU1IDEyLjY2MzFMMTguMzM3IDcuODY1MjVMMTQuMzQyNiA0LjgzNjg4TDE5LjM1NDIgNC43MzQ3NUwyMSAwWiIgZmlsbD0iI0UzQTAwOCIvPgo8cGF0aCBkPSJNMzUgMEwzNi42NDU4IDQuNzM0NzVMNDEuNjU3NCA0LjgzNjg4TDM3LjY2MyA3Ljg2NTI1TDM5LjExNDUgMTIuNjYzMUwzNSA5LjhMMzAuODg1NSAxMi42NjMxTDMyLjMzNyA3Ljg2NTI1TDI4LjM0MjYgNC44MzY4OEwzMy4zNTQyIDQuNzM0NzVMMzUgMFoiIGZpbGw9IiNFM0EwMDgiLz4KPHBhdGggZD0iTTQ5IDBMNTAuNjQ1OCA0LjczNDc1TDU1LjY1NzQgNC44MzY4OEw1MS42NjMgNy44NjUyNUw1My4xMTQ1IDEyLjY2MzFMNDkgOS44TDQ0Ljg4NTUgMTIuNjYzMUw0Ni4zMzcgNy44NjUyNUw0Mi4zNDI2IDQuODM2ODhMNDcuMzU0MiA0LjczNDc1TDQ5IDBaIiBmaWxsPSIjRTNBMDA4Ii8+CjxwYXRoIGQ9Ik02MyAwTDY0LjY0NTggNC43MzQ3NUw2OS42NTc0IDQuODM2ODhMNjUuNjYzIDcuODY1MjVMNjcuMTE0NSAxMi42NjMxTDYzIDkuOEw1OC44ODU1IDEyLjY2MzFMNjAuMzM3IDcuODY1MjVMNTYuMzQyNiA0LjgzNjg4TDYxLjM1NDIgNC43MzQ3NUw2MyAwWiIgZmlsbD0iI0UzQTAwOCIvPgo8L3N2Zz4K);
}

.product__price {
    flex-wrap: wrap;
    display: flex;
    gap: 0 17px;
    margin-bottom: 25px;
    font-family: 'SVN-Gilroy';
    align-items: center;
}

.product__price--normal {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.73;
    letter-spacing: -0.02em;
    color: #E02424;
}

.product__price--old {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #6B7280;
    text-decoration: line-through;
}

.product__shortdescription {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 24px;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #1F2A37;
}

    .product__shortdescription li {
        margin: 0;
        padding: 10px 0 10px 26px;
        position: relative;
    }

        .product__shortdescription li:before {
            content: "";
            width: 24px;
            min-width: 24px;
            height: 24px;
            display: block;
            background-position: center;
            background-repeat: no-repeat;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjE5OTcgMTAuOTlMMTMuMjI5NyA5LjAxOTk5TDEwLjAxOTcgNS44MDk5OUM5LjMzOTY5IDUuMTM5OTkgOC4xNzk2OSA1LjYxOTk5IDguMTc5NjkgNi41Nzk5OVYxMi44MVYxOC40MkM4LjE3OTY5IDE5LjM4IDkuMzM5NjkgMTkuODYgMTAuMDE5NyAxOS4xOEwxNS4xOTk3IDE0QzE2LjAyOTcgMTMuMTggMTYuMDI5NyAxMS44MiAxNS4xOTk3IDEwLjk5WiIgZmlsbD0iIzg0ODQ4NCIvPgo8L3N2Zz4K);
            position: absolute;
            left: 0;
            top: 10px;
        }

.product__actions .btn {
    min-width: 180px;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding: 12px;
    border-radius: 6px;
}

.product__detailed {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #111928;
    margin-bottom: 80px;
}

.product__detailed-title {
    display: block;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #111928;
    margin: 0 0 6px;
}

.product__size {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #374151;
    margin-bottom: 89px;
}

.product__size-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #111928;
    margin: 0 0 20px;
    text-align: left;
}

.product__size ul {
    list-style: none;
    margin: 0;
    display: flex;
    border-bottom: 1px solid #9CA3AF;
    padding: 26px 0;
}

    .product__size ul li {
        flex-shrink: 0;
        margin: 0;
        padding: 0;
        width: 185px;
    }

    .product__size ul .size-title {
        text-align: left;
        flex-grow: 1;
        flex-shrink: 1;
    }

.product__related {
    padding-bottom: 60px;
}

.product__related-title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.32;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 38px;
}

.product__related-content {
    position: relative;
}

.product__related .product-item {
    width: 25%;
}

.product__related .swiper-slide {
    padding: 0;
}

    .product__related .swiper-slide .product-item {
        width: 100%;
        padding: 0;
    }

.product__related .swiper {
    margin: 0;
    display: block;
}

.product__related .swiper-pagination {
    position: static;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .product__related .swiper-pagination .swiper-pagination-bullet {
        background-color: #9CA3AF;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        margin: 0 5px;
    }

        .product__related .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #111928;
        }

.product__related .swiper-button-next,
.product__related .swiper-button-prev {
    top: calc((100% - 170px)/ 2);
    top: -moz-calc((100% - 170px)/ 2);
    top: -webkit-calc((100% - 170px)/ 2);
    top: -o-calc((100% - 170px)/ 2);
}

.product__related .swiper-button-prev {
    left: -70px;
}

.product__related .swiper-button-next {
    right: -70px;
}

@media (max-width: 1600px) {
    .product__related .swiper-button-prev {
        left: 5px;
    }

    .product__related .swiper-button-next {
        right: 5px;
    }
}

@media (max-width: 1400px) {
    .product__size ul li {
        width: 150px;
    }
}

@media (max-width: 1023px) {
    .product__top {
        display: block;
        padding-top: 16px;
    }

    .product__media {
        width: 100%;
        margin-bottom: 16px;
        padding: 0;
        display: block;
    }

    .product__media-lag {
        width: 100%;
        margin-bottom: 10px;
    }

    .product__media-thumb {
        width: 100%;
        padding: 0;
        position: relative;
    }

        .product__media-thumb .swiper-wrapper {
            flex-direction: row;
        }

    .product__media .swiper-button-prev,
    .product__media .swiper-button-next {
        width: 26px;
        height: 26px;
        background-color: #fff;
        box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.05);
        background-size: 16px 16px;
        top: 50%;
        left: auto;
        bottom: auto;
        margin: -13px 0 0 0;
        z-index: 5;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .product__media .swiper-button-prev {
        left: -13px;
    }

    .product__media .swiper-button-next {
        right: -13px;
    }

    .product__info {
        width: 100%;
        margin-bottom: 40px;
    }

    .product__title {
        font-size: 22px;
    }

    .product__label--sale {
        line-height: 30px;
        font-size: 12px;
        padding: 0 8px;
    }

    .product__price {
        margin-bottom: 16px;
    }

    .product__price--normal {
        font-size: 16px;
        line-height: 30px;
    }

    .product__price--old {
        font-size: 16px;
        line-height: 30px;
    }

    .product__options {
        margin-bottom: 14px;
        padding-top: 8px;
    }

    .product__option {
        margin-bottom: 5px;
    }

    .product__option-color {
        width: 39px;
        height: 39px;
    }

    .product__shortdescription {
        font-size: 14px;
    }

        .product__shortdescription li {
            padding: 3px 0 3px 20px;
        }

            .product__shortdescription li:before {
                width: 18px;
                min-width: 18px;
                height: 18px;
                background-size: 100% 100%;
                top: 6px;
            }

    .product__actions .btn {
        width: 100%;
        display: block;
        min-width: 0;
        padding: 10px;
    }

    .product__size {
        margin-bottom: 40px;
        font-size: 10px;
        font-weight: bold;
        line-height: 20px;
    }

    .product__size-title {
        font-size: 15px;
        margin-bottom: 14px;
        line-height: 23px;
    }

    .product__size-content {
        display: flex;
    }

    .product__size ul {
        flex-direction: column;
        padding: 0;
        border: none;
        flex-grow: 1;
    }

        .product__size ul li {
            width: 100%;
            padding: 3px;
            border-bottom: 1px solid #E5E7EB;
            height: 37px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .product__size ul .size-title {
            text-align: center;
        }

        .product__size ul:first-child {
            width: auto;
            flex-grow: 0;
            white-space: nowrap;
        }

            .product__size ul:first-child li {
                padding: 3px 0;
            }

            .product__size ul:first-child .size-title {
                justify-content: flex-start;
                text-align: left;
            }

    .product__detailed {
        font-size: 14px;
        margin-bottom: 0;
    }

    .product__detailed-title {
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 6px;
    }

    .product__detailed-material,
    .product__detailed-description {
        border-bottom: 1px solid #D1D5DB;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .product__related {
        padding-bottom: 30px;
    }

    .product__related-title {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .product__related .swiper-button-next,
    .product__related .swiper-button-prev {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    .product__related .product-item {
        width: 50%;
    }
}

.banner-slide {
    margin-bottom: 12px;
}

    .banner-slide img,
    .banner-slide picture {
        display: block;
        width: 100%;
    }

    .banner-slide .swiper-pagination {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    .banner-slide .swiper-button-next.swiper-button-lock,
    .banner-slide .swiper-button-prev.swiper-button-lock {
        display: none;
        opacity: 0;
    }

@media (max-width: 1023px) {
    .banner-slide .swiper-button-next,
    .banner-slide .swiper-button-prev {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    .banner-slide {
        margin-bottom: 3px;
    }
}

.banner-images img {
    display: block;
    width: 100%;
}

.banner-cat {
    padding: 70px 20px 40px;
}

    .banner-cat img {
        width: 100%;
        display: block;
        margin-bottom: 20px;
        object-fit: contain;
        object-position: top left;
    }

    .banner-cat a,
    .banner-cat picture {
        width: 100%;
    }

.banner-cat__container {
    max-width: 1420px;
    margin: 0 auto;
    position: relative;
}

.banner-cat__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.32;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 8px;
}

.banner-cat__des {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #4B5563;
}

.banner-cat__heading {
    margin: 0 auto 58px;
    text-align: center;
    max-width: 951px;
}

.banner-cat__slide {
    display: flex;
    gap: 20px;
}

.banner-cat__slide-row {
    width: 51%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.banner-cat__item {
    flex-shrink: 0;
    width: 100%;
}

    .banner-cat__item img,
    .banner-cat__item picture {
        display: block;
        width: 100%;
    }

.banner-cat__item--lg {
    width: 49%;
}

.banner-cat__item--sm {
    width: 50%;
    width: calc((100% - 20px)/ 2);
    width: -moz-calc((100% - 20px)/ 2);
    width: -webkit-calc((100% - 20px)/ 2);
    width: -o-calc((100% - 20px)/ 2);
}

.banner-cat__gallery img {
    margin-bottom: 0;
}

.banner-cat__content {
    position: relative;
}

.banner-cat .swiper-pagination {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.banner-cat .swiper-button-next {
    right: -82px;
}

.banner-cat .swiper-button-prev {
    left: -82px;
}

.banner-cat__bottom {
    display: none;
    text-align: center;
}

    .banner-cat__bottom .btn {
        width: 100%;
        display: block;
        padding: 7px;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.5;
        border-radius: 0;
    }

        .banner-cat__bottom .btn.disabled {
            opacity: 0.95;
            background-color: #F3F5F6;
            color: #A6B3C2;
            border-color: #CBD5E1;
        }

@media (max-width: 1600px) {
    .banner-cat__content {
        padding: 0 90px;
    }

    .banner-cat .swiper-button-next {
        right: 8px;
    }

    .banner-cat .swiper-button-prev {
        left: 8px;
    }
}

@media (max-width: 1023px) {
    .banner-cat {
        padding: 30px 16px 20px;
    }

        .banner-cat img {
            margin-bottom: 10px;
        }

        .banner-cat .container {
            padding: 0;
        }

    .banner-cat__slide {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .banner-cat__slide-row {
        width: 100%;
        gap: 10px;
    }

    .banner-cat__item--lg {
        width: 100%;
    }

    .banner-cat__item--sm {
        width: 100%;
    }

    .banner-cat__content {
        padding: 0;
        margin: 0 -16px;
    }

    .banner-cat .swiper-button-next,
    .banner-cat .swiper-button-prev {
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    .banner-cat__heading {
        margin-bottom: 20px;
    }

    .banner-cat__title {
        font-size: 22px;
    }

    .banner-cat__des {
        font-size: 14px;
    }

    .banner-cat__bottom {
        display: block;
    }

    .banner-cat .swiper .swiper-wrapper {
        transform: none !important;
        display: block !important;
    }

    .banner-cat .swiper .swiper-slide ~ .swiper-slide {
        display: none;
    }

        .banner-cat .swiper .swiper-slide ~ .swiper-slide.show {
            display: block;
        }
}
/*!
 * justifiedGallery - v3.8.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .justified-gallery > a,
    .justified-gallery > div,
    .justified-gallery > figure {
        position: absolute;
        display: inline-block;
        overflow: hidden;
        /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
        filter: "alpha(opacity=10)";
        opacity: 0.1;
        margin: 0;
        padding: 0;
    }

        .justified-gallery > a > img,
        .justified-gallery > div > img,
        .justified-gallery > figure > img,
        .justified-gallery > a > a > img,
        .justified-gallery > div > a > img,
        .justified-gallery > figure > a > img,
        .justified-gallery > a > svg,
        .justified-gallery > div > svg,
        .justified-gallery > figure > svg,
        .justified-gallery > a > a > svg,
        .justified-gallery > div > a > svg,
        .justified-gallery > figure > a > svg {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: 0;
            padding: 0;
            border: none;
            filter: "alpha(opacity=0)";
            opacity: 0;
        }

        .justified-gallery > a > .jg-caption,
        .justified-gallery > div > .jg-caption,
        .justified-gallery > figure > .jg-caption {
            display: none;
            position: absolute;
            bottom: 0;
            padding: 5px;
            background-color: #000000;
            left: 0;
            right: 0;
            margin: 0;
            color: white;
            font-size: 12px;
            font-weight: 300;
            font-family: sans-serif;
        }

            .justified-gallery > a > .jg-caption.jg-caption-visible,
            .justified-gallery > div > .jg-caption.jg-caption-visible,
            .justified-gallery > figure > .jg-caption.jg-caption-visible {
                display: initial;
                filter: "alpha(opacity=70)";
                opacity: 0.7;
                -webkit-transition: opacity 500ms ease-in;
                -moz-transition: opacity 500ms ease-in;
                -o-transition: opacity 500ms ease-in;
                transition: opacity 500ms ease-in;
            }

    .justified-gallery > .jg-entry-visible {
        filter: "alpha(opacity=100)";
        opacity: 1;
        background: none;
    }

        .justified-gallery > .jg-entry-visible > img,
        .justified-gallery > .jg-entry-visible > a > img,
        .justified-gallery > .jg-entry-visible > svg,
        .justified-gallery > .jg-entry-visible > a > svg {
            filter: "alpha(opacity=100)";
            opacity: 1;
            -webkit-transition: opacity 500ms ease-in;
            -moz-transition: opacity 500ms ease-in;
            -o-transition: opacity 500ms ease-in;
            transition: opacity 500ms ease-in;
        }

    .justified-gallery > .jg-filtered {
        display: none;
    }

    .justified-gallery > .jg-spinner {
        position: absolute;
        bottom: 0;
        margin-left: -24px;
        padding: 10px 0 10px 0;
        left: 50%;
        filter: "alpha(opacity=100)";
        opacity: 1;
        overflow: initial;
    }

        .justified-gallery > .jg-spinner > span {
            display: inline-block;
            filter: "alpha(opacity=0)";
            opacity: 0;
            width: 8px;
            height: 8px;
            margin: 0 4px 0 4px;
            background-color: #000;
            border-radius: 6px;
        }

.why {
    padding: 40px 20px 94px;
}

.why__container {
    position: relative;
}

.why__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.21;
    text-align: center;
    letter-spacing: -0.04em;
    color: #111928;
    margin: 0;
}

.why__subtitle {
    font-weight: normal;
    font-size: 36px;
    line-height: 1.33;
    text-align: center;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 72px;
}

.why__content {
    display: flex;
    padding-left: 223px;
    position: relative;
    justify-content: space-between;
}

.why__nav {
    width: 45%;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'SVN-Gilroy';
}

.why__nav-step {
    font-style: normal;
    font-weight: 300;
    font-size: 120px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #BF3B4B;
    flex-grow: 0;
    position: absolute;
    top: -17px;
    left: 0;
    display: none;
}

.why__nav-item {
    font-weight: 400;
    font-size: 32px;
    line-height: 50px;
    letter-spacing: -0.04em;
    color: #6B7280;
    margin-bottom: 18px;
    display: flex;
    align-items: flex-start;
}

    .why__nav-item:before {
        content: '';
        width: 30px;
        height: 30px;
        min-width: 30px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 16px;
        margin-top: 10px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxNUgyMi41IiBzdHJva2U9IiM0QjU1NjMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1IDIyLjVWNy41IiBzdHJva2U9IiM0QjU1NjMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    }

    .why__nav-item.active {
        font-weight: 700;
        font-size: 32px;
        color: #111928;
    }

        .why__nav-item.active:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxNUgyMi41IiBzdHJva2U9IiMxMTE5MjgiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        }

        .why__nav-item.active .why__nav-step {
            display: block;
        }

    .why__nav-item:hover {
        color: #111928;
    }

.why__tab-content {
    width: 50%;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.58;
    color: #111928;
}

.why__accordion-header {
    display: none;
    font-weight: bold;
    font-size: 22px;
    line-height: 50px;
    letter-spacing: -0.04em;
    color: #111928;
    margin-bottom: 18px;
    align-items: flex-start;
    margin: 0;
}

    .why__accordion-header:before {
        content: '';
        width: 26px;
        height: 26px;
        min-width: 26px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10px;
        margin-top: 12px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxM0gxOS41IiBzdHJva2U9IiMxMTE5MjgiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        background-size: 100% 100%;
        display: block;
    }

    .why__accordion-header.collapsed {
        color: #6B7280;
        font-weight: 400;
    }

        .why__accordion-header.collapsed:before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxM0gxOS41IiBzdHJva2U9IiM0QjU1NjMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEzIDE5LjVWNi41IiBzdHJva2U9IiM0QjU1NjMiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        }

@media (max-width: 1400px) {
    .why__nav-item {
        font-size: 28px;
    }

        .why__nav-item.active {
            font-size: 29px;
        }

    .why__content {
        padding-left: 180px;
    }
}

@media (min-width: 1024px) {
    .why .accordion-collapse {
        display: block !important;
    }
}

@media (max-width: 1023px) {
    .why {
        padding: 40px 16px;
    }

    .why__title {
        font-size: 22px;
    }

    .why__subtitle {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .why__container {
        padding: 0;
    }

    .why__content {
        display: block;
        padding: 0;
    }

    .why__nav {
        display: none;
    }

    .why__tab-content {
        width: 100%;
    }

    .why__tab-pane {
        display: block !important;
        opacity: 1 !important;
        margin-bottom: 6px;
    }

    .why__accordion-header {
        display: flex;
    }

    .why .accordion-collapse {
        padding-top: 6px;
        padding-left: 36px;
    }
}

.process {
    padding: 80px 20px;
    background-color: #F3F4F6;
}

.process__container {
    position: relative;
}

.process__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.21;
    text-align: center;
    letter-spacing: -0.04em;
    color: #111928;
    margin: 0;
}

.process__subtitle {
    font-weight: normal;
    font-size: 36px;
    line-height: 1.33;
    text-align: center;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 57px;
}

.process__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.process__left {
    position: relative;
    margin-right: 40px;
    width: 19%;
}

    .process__left span {
        position: absolute;
        right: 0;
        bottom: 0;
        font-family: 'SVN-Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 28px;
        letter-spacing: -0.04em;
        color: #111928;
        display: block;
    }

    .process__left img {
        display: block;
        width: 100%;
    }

.process__items {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    width: 75%;
}

.process__item {
    display: flex;
    align-items: flex-start;
    padding: 27px 20px 27px 27px;
    min-height: 152px;
    border-radius: 26px;
    width: calc((100% - 140px)/ 3);
    width: -moz-calc((100% - 140px)/ 3);
    width: -webkit-calc((100% - 140px)/ 3);
    width: -o-calc((100% - 140px)/ 3);
}

.process__item-step {
    font-family: 'SVN-Gilroy';
    font-weight: 400;
    font-size: 60px;
    line-height: 50px;
    letter-spacing: -0.02em;
    color: #111928;
    margin-top: 7px;
    white-space: nowrap;
    width: 56px;
    min-width: 56px;
}

.process__item-title {
    font-family: 'SVN-Gilroy';
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 12px;
}

.process__item-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #4B5563;
}

@media (min-width: 1024px) {
    .process__item:hover {
        background-color: #fff;
        box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.05);
    }

        .process__item:hover .process__item-step {
            color: #BF3B4B;
        }
}

@media (max-width: 1199px) {
    .process__items {
        gap: 20px 0;
    }

    .process__item {
        width: 33.33333333%;
    }
}

@media (max-width: 1023px) {
    .process {
        padding: 40px 16px;
    }

    .process__title {
        font-size: 22px;
    }

    .process__subtitle {
        font-size: 22px;
        margin-bottom: 26px;
    }

    .process__container {
        padding: 0;
    }

    .process__content {
        display: block;
        padding: 0;
    }

    .process__left {
        display: none;
    }

    .process__items {
        width: 100%;
        padding: 0 14px;
        gap: 0;
    }

    .process__item {
        width: 100%;
        border-bottom: 1px solid #D1D5DB;
        padding: 0 0 20px;
        margin: 0 0 20px;
        border-radius: 0;
        min-height: 0;
    }

    .process__item-title {
        font-size: 16px;
        line-height: 26px;
        margin: 0;
    }

    .process__item-text {
        font-size: 12px;
    }

    .process__item-step {
        font-size: 40px;
        width: 42px;
        min-width: 42px;
        margin-top: 0;
    }

    .process__item:last-child {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0;
    }

    .process__item:hover .process__item-step,
    .process__item:focus .process__item-step {
        color: #BF3B4B;
    }
}

.partner {
    padding: 80px 20px 35px;
    background-color: #fff;
}

.partner__container {
    position: relative;
}

.partner__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.21;
    text-align: center;
    letter-spacing: -0.04em;
    color: #111928;
    margin: 0 0 10px;
}

.partner__des {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #4B5563;
    margin: 0 auto 46px;
    max-width: 835px;
}

.partner__item {
    border: 1px solid #E1E1E1;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

    .partner__item img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.partner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partner .swiper-pagination {
    position: static;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .partner .swiper-pagination .swiper-pagination-bullet {
        background-color: #9CA3AF;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        margin: 0 5px;
    }

        .partner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #111928;
        }

@media (max-width: 1023px) {
    .partner {
        padding: 40px 16px 20px;
    }

    .partner__title {
        font-size: 22px;
    }

    .partner__des {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .partner .swiper-pagination {
        margin-top: 12px;
    }

    .partner__container {
        padding: 0;
    }
}

.customer-images {
    padding: 35px 20px 90px;
    background-color: #fff;
}

.customer-images__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.21;
    text-align: center;
    letter-spacing: -0.04em;
    color: #111928;
    margin: 0 0 40px;
}

.customer-images__content {
    margin: 0 -10px;
    position: relative;
}

.customer-images__slide {
    display: flex;
    flex-wrap: wrap;
}

.customer-images__item {
    width: 36%;
    flex-shrink: 0;
    flex-grow: 1;
    padding: 10px;
}

    .customer-images__item img {
        display: block;
        width: 100%;
        height: 320px;
        object-fit: cover;
    }

.customer-images__item--small {
    width: 28%;
}

.customer-images .swiper-button-next {
    right: -82px;
}

.customer-images .swiper-button-prev {
    left: -82px;
}

@media (max-width: 1600px) {
    .customer-images__content {
        padding: 0 90px;
    }

    .customer-images .swiper-button-next {
        right: 8px;
    }

    .customer-images .swiper-button-prev {
        left: 8px;
    }
}

@media (max-width: 1023px) {
    .customer-images {
        padding: 20px 16px 30px;
    }

    .customer-images__title {
        font-size: 22px;
        margin-bottom: 16px;
    }

    .customer-images__content {
        padding: 0;
        margin: 0 -4px;
    }

    .customer-images__item {
        padding: 4px;
    }

        .customer-images__item img {
            height: 200px;
        }

    .customer-images .swiper-button-next,
    .customer-images .swiper-button-prev {
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    .customer-images__container {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .customer-images__item {
        padding: 4px;
        width: 62%;
    }

    .customer-images__item--small {
        width: 38%;
    }

    .customer-images__item img {
        height: 120px;
    }
}

.new {
    padding: 70px 20px 106px;
    background-color: #F3F4F6;
}

.new__container {
    position: relative;
}

.new__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.21;
    text-align: center;
    letter-spacing: -0.04em;
    color: #111928;
    margin: 0 0 10px;
}

.new__des {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #4B5563;
    margin: 0 auto 60px;
    max-width: 835px;
}

.new__content {
    display: flex;
    align-items: flex-start;
    margin: 0 -15px;
}

.new__content--lag {
    width: 58%;
    padding: 0 15px;
}

.new__content--small {
    width: 42%;
    padding: 0 15px;
}

.new__item {
    margin-bottom: 25px;
}

.new__item-images {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    height: 374px;
}

    .new__item-images img {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
        border-radius: 16px 16px 0 0;
    }

.new__item-title {
    font-family: 'SVN-Gilroy';
    font-weight: 700;
    font-size: 18px;
    line-height: 1.4;
    color: #111928;
    margin: 0 0 10px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

    .new__item-title a {
        color: #111928;
        text-decoration: none;
    }

.new__item-date {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    color: #6B7280;
    margin-bottom: 10px;
}

.new__item-viewmore {
    display: flex;
    align-items: center;
    width: fit-content;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    color: #BF3B4B;
    text-decoration: none;
}

    .new__item-viewmore:after {
        content: "";
        width: 18px;
        min-width: 18px;
        height: 18px;
        margin-left: 3px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDZMMTYgOUwxMyAxMiIgc3Ryb2tlPSIjQkYzQjRCIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIuNjI1IDlIMTUuMjQ3NSIgc3Ryb2tlPSIjQkYzQjRCIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        background-size: 100% 100%;
    }

.new__item-detail {
    background-color: #fff;
    border-radius: 0 0 16px 16px;
    padding: 22px 30px;
    min-height: 156px;
    border-width: 0 1px 1px;
    border-color: #fff;
    border-style: solid;
}

.new__item--small .new__item-info {
    display: flex;
    min-height: 160px;
}

.new__item--small .new__item-photo {
    width: 34%;
    flex-shrink: 0;
}

.new__item--small .new__item-images {
    border-radius: 16px 0 0 16px;
    height: 100%;
    padding: 0;
}

    .new__item--small .new__item-images img {
        border-radius: 16px 0 0 16px;
    }

.new__item--small .new__item-detail {
    padding: 18px 20px;
    border-radius: 0 16px 16px 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
    border-width: 1px 1px 1px 0;
}

.new__item--small .new__item-title {
    font-size: 16px;
    margin-bottom: 8px;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

.new__item--small .new__item-viewmore {
    font-size: 12px;
    margin-top: auto;
}

.new__item--small .new__item-date {
    margin-bottom: 8px;
}

.new__item:hover .new__item-detail {
    border-color: #BF3B4B;
}

@media (max-width: 1023px) {
    .new {
        padding: 30px 16px 28px;
    }

    .new__title {
        font-size: 22px;
    }

    .new__des {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .new__content {
        display: block;
    }

    .new__content--lag,
    .new__content--small {
        width: 100%;
    }

    .new__container {
        padding: 0;
    }

    .new__item {
        margin-bottom: 12px;
    }

    .new__item-images {
        height: 0;
        padding: 52.63% 0 0;
        border-radius: 6px 6px 0 0;
    }

        .new__item-images img {
            border-radius: 6px 6px 0 0;
        }

    .new__item-detail {
        min-height: 0;
        padding: 16px 14px;
        border-radius: 0 0 6px 6px;
    }

    .new__item-title {
        font-size: 16px;
        margin-bottom: 4px;
    }

    .new__item-date {
        font-size: 12px;
        margin-bottom: 4px;
    }

    .new__item-viewmore {
        font-size: 12px;
    }

    .new__item--small .new__item-info {
        min-height: 97px;
    }

    .new__item--small .new__item-photo {
        width: 97px;
    }

    .new__item--small .new__item-images {
        border-radius: 6px 0 0 6px;
    }

        .new__item--small .new__item-images img {
            border-radius: 6px 0 0 6px;
        }

    .new__item--small .new__item-detail {
        padding: 14px 12px;
        border-radius: 0 6px 6px 0;
    }

    .new__item--small .new__item-date {
        font-size: 10px;
        margin-bottom: 2px;
    }

    .new__item--small .new__item-title {
        font-size: 14px;
        margin-bottom: 2px;
        line-clamp: 2;
        -webkit-line-clamp: 2;
    }

    .new__item--small .new__item-viewmore {
        font-size: 10px;
    }

        .new__item--small .new__item-viewmore:after {
            width: 14px;
            min-width: 14px;
            height: 14px;
        }
}

.subscribe {
    padding: 46px 20px;
    background-color: #fff;
    position: relative;
}

.subscribe__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    .subscribe__bg picture {
        display: block;
        width: 100%;
        height: 100%;
    }

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

.subscribe__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}

.subscribe__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 1.21;
    letter-spacing: -0.04em;
    color: #111928;
    margin: 0 0 6px;
}

.subscribe__des {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #4B5563;
    max-width: 494px;
}

.subscribe__heading {
    width: 35%;
}

.subscribe__form {
    width: 56%;
    display: flex;
    gap: 14px;
}

    .subscribe__form .form-group {
        flex-grow: 1;
        margin: 0;
    }

    .subscribe__form .form-control {
        padding: 14px 16px;
        width: 100%;
        height: 50px;
        background-color: #FFFFFF;
        border-radius: 8px;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: #111928;
        border: none;
    }

        .subscribe__form .form-control::-moz-placeholder {
            color: #111928;
            opacity: 1;
        }

        .subscribe__form .form-control:-ms-input-placeholder {
            color: #111928;
        }

        .subscribe__form .form-control::-webkit-input-placeholder {
            color: #111928;
        }

        .subscribe__form .form-control:focus::-moz-placeholder {
            color: transparent;
            opacity: 1;
        }

        .subscribe__form .form-control:focus:-ms-input-placeholder {
            color: transparent;
        }

        .subscribe__form .form-control:focus::-webkit-input-placeholder {
            color: transparent;
        }

    .subscribe__form .btn {
        padding: 14px;
        width: 160px;
        height: 50px;
        background-color: #BF3B4B;
        border-radius: 8px;
        min-width: 160px;
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
        color: #FFFFFF;
        text-align: center;
        border: none;
    }

        .subscribe__form .btn:hover,
        .subscribe__form .btn:focus {
            color: #FFFFFF;
            background-color: #BF3B4B;
        }

@media (max-width: 1023px) {
    .subscribe {
        padding: 36px 16px 40px;
    }

    .subscribe__title {
        font-size: 22px;
        text-align: center;
    }

    .subscribe__des {
        font-size: 14px;
        text-align: center;
    }

    .subscribe__container {
        display: block;
    }

    .subscribe__heading {
        width: 100%;
        margin-bottom: 14px;
    }

    .subscribe__form {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }

        .subscribe__form .form-group {
            width: 100%;
        }

        .subscribe__form .btn {
            width: 100%;
            min-width: 0;
        }

    .subscribe__container {
        padding: 0;
    }
}

.gx-60 {
    --bs-gutter-x: 60px;
}

.gx-50 {
    --bs-gutter-x: 50px;
}

.gx-20 {
    --bs-gutter-x: 20px;
}

.gx-32 {
    --bs-gutter-x: 32px;
}

.gx-70 {
    --bs-gutter-x: 70px;
}

.rounded-16 {
    --bs-border-radius: 16px;
}

.rounded-14 {
    --bs-border-radius: 16px;
}

@media (max-width: 1199px) {
    .gx-70 {
        --bs-gutter-x: 32px;
    }
}

@media (max-width: 991px) {
    .gx-60,
    .gx-50,
    .gx-32,
    .gx-20 {
        --bs-gutter-x: 32px;
    }
}

.about {
    padding: 100px 40px;
    font-size: 16px;
    line-height: 1.6;
    color: #111928;
}

    .about h2 {
        font-family: 'SVN-Gilroy';
        font-weight: 700;
        font-size: 38px;
        line-height: 1.32;
        letter-spacing: -0.02em;
        color: #111928;
        margin: 0 0 30px;
    }

    .about p {
        margin: 0 0 35px;
    }

    .about img {
        width: 100%;
        display: block;
    }

    .about .about-bottom {
        margin: 0 -16px -16px;
    }

@media (max-width: 991px) {
    .about {
        padding: 16px 16px;
    }

        .about h2 {
            font-size: 22px;
            margin-bottom: 14px;
        }

        .about p {
            margin-bottom: 25px;
        }

        .about .gx-60,
        .about .gx-50 {
            --bs-gutter-x: 16px;
        }

        .about .rounded-16,
        .about .rounded-14 {
            --bs-border-radius: 0;
        }

        .about .container {
            padding: 0;
        }
}

.certification {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #111928;
    padding: 80px 40px 80px;
    background-color: #F3F4F6;
}

    .certification .row-item {
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
        color: #374151;
    }

        .certification .row-item .col {
            margin-bottom: 30px;
        }

    .certification img {
        display: block;
        width: 100%;
        margin-bottom: 18px;
        border: 1px solid #E1E1E1;
    }

    .certification h3 {
        font-weight: 700;
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
        color: #111928;
    }

    .certification h2 {
        font-family: 'SVN-Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 38px;
        line-height: 1.32;
        letter-spacing: -0.02em;
        color: #111928;
    }

    .certification .mb-28 {
        margin-bottom: 28px;
    }

@media (min-width: 1200px) {
    .certification .mb-sm-64 {
        margin-bottom: 64px;
    }
}

@media (max-width: 1199px) {
    .certification {
        padding: 40px 16px 20px;
    }

        .certification h2 {
            text-align: center;
            font-size: 22px;
        }

        .certification .gx-60,
        .certification .gx-50 {
            --bs-gutter-x: 16px;
        }

        .certification .container {
            padding: 0;
        }
}

.profile {
    padding: 80px 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #111928;
}

    .profile h2 {
        font-family: 'SVN-Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 38px;
        line-height: 1.32;
        letter-spacing: -0.02em;
        color: #111928;
        margin: 0 0 70px;
    }

    .profile .btn {
        font-weight: 600;
        font-size: 14px;
        line-height: 1.5;
        padding: 13px 30px;
        border-radius: 8px;
    }

        .profile .btn svg {
            margin-left: 10px;
        }

    .profile .swiper-pagination {
        position: static;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        color: #111928;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-grow: 1;
    }

    .profile .swiper-paginatio-bottom {
        display: flex;
        margin-top: 26px;
    }

    .profile .swiper-button-prev,
    .profile .swiper-button-next {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        border-radius: 2px;
        background-color: #111928;
        padding: 12px 29px 12px 29px;
        position: static;
        margin: 0;
        background-image: none;
        height: 48px;
        width: 160px;
        flex-shrink: 0;
        text-align: left;
        justify-content: flex-start;
        cursor: pointer;
    }

        .profile .swiper-button-prev:before,
        .profile .swiper-button-next:before,
        .profile .swiper-button-prev:after,
        .profile .swiper-button-next:after {
            content: none;
        }

        .profile .swiper-button-prev.swiper-button-disabled,
        .profile .swiper-button-next.swiper-button-disabled {
            background-color: #D1D5DB;
            color: #111928;
            opacity: 1;
            visibility: visible;
        }

    .profile .swiper-button-next {
        clip-path: polygon(0% 0%, 87% 0, 100% 50%, 87% 100%, 0% 100%);
    }

    .profile .swiper-button-prev {
        padding: 12px 29px 12px 29px;
        text-align: right;
        justify-content: flex-end;
        clip-path: polygon(13% 0, 100% 0%, 100% 100%, 13% 100%, 0% 50%);
    }

    .profile canvas {
        width: 100%;
        max-width: 100%;
    }

.profile-content {
    position: relative;
    overflow: hidden;
    padding-bottom: 75px;
}

    .profile-content img {
        display: block;
        width: 100%;
    }

.profile .df-container {
    overflow: visible !important;
}

    .profile .df-container .loading-info {
        top: 200%;
    }

    .profile .df-container > .df-ui-btn.df-ui-next,
    .profile .df-container > .df-ui-btn.df-ui-prev {
        width: 32px;
        height: 32px;
        background-color: rgba(243, 244, 246, 0.6);
        border-radius: 100%;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 1;
        display: none !important;
        margin-top: -22px;
    }

        .profile .df-container > .df-ui-btn.df-ui-next:before,
        .profile .df-container > .df-ui-btn.df-ui-prev:before {
            content: none;
            display: none;
        }

    .profile .df-container > .df-ui-btn.df-ui-next {
        right: 12px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTcuNTAwMSAyLjc3NDk5QzcuNjU4NDMgMi43NzQ5OSA3LjgxNjc2IDIuODMzMzIgNy45NDE3NiAyLjk1ODMyTDEzLjM3NTEgOC4zOTE2NUMxNC4yNTg0IDkuMjc0OTggMTQuMjU4NCAxMC43MjUgMTMuMzc1MSAxMS42MDgzTDcuOTQxNzYgMTcuMDQxN0M3LjcwMDEgMTcuMjgzMyA3LjMwMDEgMTcuMjgzMyA3LjA1ODQzIDE3LjA0MTdDNi44MTY3NiAxNi44IDYuODE2NzYgMTYuNCA3LjA1ODQzIDE2LjE1ODNMMTIuNDkxOCAxMC43MjVDMTIuODkxOCAxMC4zMjUgMTIuODkxOCA5LjY3NDk4IDEyLjQ5MTggOS4yNzQ5OEw3LjA1ODQzIDMuODQxNjVDNi44MTY3NiAzLjU5OTk5IDYuODE2NzYgMy4xOTk5OSA3LjA1ODQzIDIuOTU4MzJDNy4xODM0MyAyLjg0MTY1IDcuMzQxNzYgMi43NzQ5OSA3LjUwMDEgMi43NzQ5OVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==);
    }

    .profile .df-container > .df-ui-btn.df-ui-prev {
        left: 12px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTEyLjQ5OTkgMTcuMjI1QzEyLjM0MTYgMTcuMjI1IDEyLjE4MzIgMTcuMTY2NyAxMi4wNTgyIDE3LjA0MTdMNi42MjQ5IDExLjYwODNDNS43NDE1NyAxMC43MjUgNS43NDE1NyA5LjI3NTAyIDYuNjI0OSA4LjM5MTY4TDEyLjA1ODIgMi45NTgzNUMxMi4yOTk5IDIuNzE2NjggMTIuNjk5OSAyLjcxNjY4IDEyLjk0MTYgMi45NTgzNUMxMy4xODMyIDMuMjAwMDIgMTMuMTgzMiAzLjYwMDAyIDEyLjk0MTYgMy44NDE2OEw3LjUwODI0IDkuMjc1MDJDNy4xMDgyNCA5LjY3NTAyIDcuMTA4MjQgMTAuMzI1IDcuNTA4MjQgMTAuNzI1TDEyLjk0MTYgMTYuMTU4M0MxMy4xODMyIDE2LjQgMTMuMTgzMiAxNi44IDEyLjk0MTYgMTcuMDQxN0MxMi44MTY2IDE3LjE1ODMgMTIuNjU4MiAxNy4yMjUgMTIuNDk5OSAxNy4yMjVaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=);
    }

.profile .df-ui-wrapper.df-ui-controls {
    transform: none !important;
    position: absolute;
    top: auto;
    bottom: -75px;
    left: 0;
    right: 0;
    height: 48px;
    border-radius: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-thumbnail,
    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-zoomin,
    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-zoomout,
    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-fullscreen,
    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-share,
    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-more {
        display: none !important;
    }

    .profile .df-ui-wrapper.df-ui-controls .df-ui-btn {
        height: 48px;
        padding: 0;
    }

        .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-page {
            pointer-events: none;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            background-color: transparent;
        }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-page label {
                font-style: normal;
                font-weight: 600;
                font-size: 20px;
                line-height: 30px;
                align-items: center;
                text-align: center;
                color: #111928;
                position: static;
                height: auto;
                padding: 0;
            }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-page input {
                position: absolute;
                pointer-events: none;
                opacity: 0;
            }

        .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-next,
        .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-prev {
            border: none;
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            color: #FFFFFF;
            border-radius: 2px;
            background-color: #111928;
            padding: 12px 29px 12px 29px;
            margin: 0;
            background-image: none;
            height: 48px;
            width: 160px;
            flex-shrink: 0;
            text-align: left;
            justify-content: flex-start;
            cursor: pointer;
            position: absolute !important;
            top: 0;
        }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-next:before,
            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-prev:before {
                content: none;
                display: none;
            }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-next span,
            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-prev span {
                display: none;
            }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-next.disabled,
            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-prev.disabled {
                background-color: #D1D5DB;
                color: #111928;
                opacity: 1;
                visibility: visible;
            }

        .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-next {
            clip-path: polygon(0% 0%, 87% 0, 100% 50%, 87% 100%, 0% 100%);
            left: auto;
            right: 0;
        }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-next:after {
                content: 'Trang tiếp';
            }

        .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-prev {
            padding: 12px 29px 12px 29px;
            text-align: right;
            justify-content: flex-end;
            clip-path: polygon(13% 0, 100% 0%, 100% 100%, 13% 100%, 0% 50%);
            left: 0;
        }

            .profile .df-ui-wrapper.df-ui-controls .df-ui-btn.df-ui-prev:after {
                content: 'Trang trước';
            }

@media (max-width: 1199px) {
    .profile {
        padding: 40px 16px;
    }

        .profile h2 {
            font-size: 22px;
            margin-bottom: 14px;
        }

            .profile h2 span {
                font-weight: normal;
            }

        .profile .btn {
            width: fit-content;
            margin: 0 auto 24px;
            display: flex;
            padding: 12px 30px;
        }

        .profile .swiper-paginatio-bottom {
            margin: 0;
        }

        .profile .swiper-pagination {
            display: none !important;
        }

        .profile .swiper-button-prev,
        .profile .swiper-button-next {
            border-radius: 100%;
            background-color: rgba(243, 244, 246, 0.6);
            padding: 0;
            height: 32px;
            width: 32px;
            position: absolute;
            top: 50%;
            margin-top: -16px;
            z-index: 3;
        }

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

        .profile .swiper-button-next {
            clip-path: none;
            right: 12px;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTcuNTAwMSAyLjc3NDk5QzcuNjU4NDMgMi43NzQ5OSA3LjgxNjc2IDIuODMzMzIgNy45NDE3NiAyLjk1ODMyTDEzLjM3NTEgOC4zOTE2NUMxNC4yNTg0IDkuMjc0OTggMTQuMjU4NCAxMC43MjUgMTMuMzc1MSAxMS42MDgzTDcuOTQxNzYgMTcuMDQxN0M3LjcwMDEgMTcuMjgzMyA3LjMwMDEgMTcuMjgzMyA3LjA1ODQzIDE3LjA0MTdDNi44MTY3NiAxNi44IDYuODE2NzYgMTYuNCA3LjA1ODQzIDE2LjE1ODNMMTIuNDkxOCAxMC43MjVDMTIuODkxOCAxMC4zMjUgMTIuODkxOCA5LjY3NDk4IDEyLjQ5MTggOS4yNzQ5OEw3LjA1ODQzIDMuODQxNjVDNi44MTY3NiAzLjU5OTk5IDYuODE2NzYgMy4xOTk5OSA3LjA1ODQzIDIuOTU4MzJDNy4xODM0MyAyLjg0MTY1IDcuMzQxNzYgMi43NzQ5OSA3LjUwMDEgMi43NzQ5OVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==);
        }

        .profile .swiper-button-prev {
            clip-path: none;
            left: 12px;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTEyLjQ5OTkgMTcuMjI1QzEyLjM0MTYgMTcuMjI1IDEyLjE4MzIgMTcuMTY2NyAxMi4wNTgyIDE3LjA0MTdMNi42MjQ5IDExLjYwODNDNS43NDE1NyAxMC43MjUgNS43NDE1NyA5LjI3NTAyIDYuNjI0OSA4LjM5MTY4TDEyLjA1ODIgMi45NTgzNUMxMi4yOTk5IDIuNzE2NjggMTIuNjk5OSAyLjcxNjY4IDEyLjk0MTYgMi45NTgzNUMxMy4xODMyIDMuMjAwMDIgMTMuMTgzMiAzLjYwMDAyIDEyLjk0MTYgMy44NDE2OEw3LjUwODI0IDkuMjc1MDJDNy4xMDgyNCA5LjY3NTAyIDcuMTA4MjQgMTAuMzI1IDcuNTA4MjQgMTAuNzI1TDEyLjk0MTYgMTYuMTU4M0MxMy4xODMyIDE2LjQgMTMuMTgzMiAxNi44IDEyLjk0MTYgMTcuMDQxN0MxMi44MTY2IDE3LjE1ODMgMTIuNjU4MiAxNy4yMjUgMTIuNDk5OSAxNy4yMjVaIiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=);
        }

    .profile-content {
        margin: 0 -16px;
        padding: 0;
    }

    .profile .container {
        padding: 0;
    }

    .profile .df-ui-wrapper.df-ui-controls {
        display: none !important;
    }

    .profile .df-container > .df-ui-btn.df-ui-next,
    .profile .df-container > .df-ui-btn.df-ui-prev {
        display: block !important;
    }
}

.contact {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
}

.contact__subtitle {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 49px;
    letter-spacing: -0.02em;
    color: #BF3B4B;
    margin: 15px 0 0;
}

.contact__title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 1.24;
    letter-spacing: -0.03em;
    color: #111928;
    margin: 0 0 18px;
}

.contact__name {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #111928;
    margin: 0 0 20px;
}

.contact__address {
    display: flex;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #374151;
    margin-bottom: 26px;
}

    .contact__address a {
        color: #374151;
    }

    .contact__address strong {
        display: block;
    }

    .contact__address svg {
        width: 52px;
        height: 52px;
        min-width: 52px;
        margin-right: 10px;
    }

.contact__social {
    margin-top: 46px;
    padding-top: 28px;
    border-top: 1px solid #D1D5DB;
}

.contact__social-title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 45px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #111928;
    margin: 0 0 6px;
}

.contact__social-content {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.contact__form {
    background: #F2F1F6;
    border-radius: 20px;
    padding: 50px 60px;
}

.contact__form-title {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.38;
    letter-spacing: -0.02em;
    color: #111928;
    margin: 0 0 30px;
}

.contact__form-des {
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.56;
    color: #000000;
    margin: 0 0 30px;
}

.contact__form .form-group {
    margin-bottom: 45px;
}

.contact__form .form-control {
    padding: 11px 0;
    border: none;
    border-bottom: 1px solid #C8C8C8;
    border-radius: 0;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    font-family: 'SVN-Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #000000;
}

    .contact__form .form-control::-moz-placeholder {
        color: #000000;
        opacity: 1;
    }

    .contact__form .form-control:-ms-input-placeholder {
        color: #000000;
    }

    .contact__form .form-control::-webkit-input-placeholder {
        color: #000000;
    }

    .contact__form .form-control:hover,
    .contact__form .form-control:focus {
        outline: none;
        box-shadow: none;
    }

.contact__form .btn {
    padding: 14px;
    width: 160px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    border-radius: 8px;
}

.contact__map {
    margin-top: 80px;
}

    .contact__map iframe {
        width: 100%;
        display: block;
        height: 560px;
        border-radius: 20px;
    }

@media (max-width: 1023px) {
    .contact {
        padding-top: 26px;
        padding-bottom: 0;
    }

    .contact__title {
        font-size: 26px;
    }

    .contact__subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-top: 0;
    }

    .contact__name {
        font-size: 16px;
    }

    .contact__address {
        font-size: 16px;
        margin-bottom: 16px;
    }

        .contact__address svg {
            width: 40px;
            min-width: 40px;
            height: 40px;
            margin-top: 4px;
        }

    .contact__social {
        margin-top: 32px;
        padding-top: 16px;
    }

    .contact__social__title {
        font-size: 16px;
    }

    .contact__form {
        border-radius: 0;
        padding: 40px 16px;
        margin: 43px -16px 0;
    }

    .contact__form-title {
        text-align: center;
        font-size: 24px;
        margin-bottom: 2px;
    }

    .contact__form-des {
        text-align: center;
        font-size: 14px;
        color: #4B5563;
    }

    .contact__form .form-group {
        margin-bottom: 29px;
    }

    .contact__form .btn {
        display: block;
        margin: 0 auto;
    }

    .contact__map {
        margin: 0 -16px 0;
    }

        .contact__map iframe {
            border-radius: 0;
            height: 613px;
        }
}
