body.user-logged-in:not(.path-user) .region--help {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: var(--color-black);
    padding: 20px 0;
    z-index: 1000000;
}

body.user-logged-in:not(.path-user) .b-admin-tabs ul li a {
    color: var(--color-white);
}

body.path-user .page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

body.path-user .region--help .container {
    padding: 0;
}

.p-user__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
}

.user-login-form {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
}

.user-login-form .description {
    display: none;
}

.user-login-form .form-actions {
    padding-top: 30px;
}

.user-login-form .button {
    color: var(--color-white);
    background: var(--color-eclipse);
    font-size: 20px;
    width: 100%;
}

.user-login-form .button:hover,
.user-login-form .button:active {
    color: var(--color-white);
    background: var(--color-eclipse);
    text-decoration: none;
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.page {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}

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

.b-admin-tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -10px;
}

.b-admin-tabs ul li {
    font-size: 20px;
    line-height: 26px;
    margin: 0 10px 10px;
}

h2 {
    font-family: var(--font-700);
    color: var(--color-black);
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 10px;
}

.b-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}

.b-social ul li {
    margin: 0 10px;
}

.b-social ul li a:hover {
    opacity: .9;
}

.b-social__link {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 50px;
    height: 50px;
    font-size: 0;
    color: transparent;
}

.b-social__link-telegram {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%2327A6E5'/%3E%3Cpath d='M35 15.7528L31.2432 35.3653C31.2432 35.3653 30.7176 36.7251 29.2736 36.073L20.6057 29.1907L20.5655 29.1704C21.7364 28.0817 30.8155 19.6283 31.2123 19.2452C31.8266 18.6517 31.4452 18.2984 30.732 18.7467L17.321 27.5662L12.147 25.7635C12.147 25.7635 11.3328 25.4635 11.2545 24.8114C11.1751 24.1582 12.1738 23.8049 12.1738 23.8049L33.2664 15.2362C33.2664 15.2362 35 14.4474 35 15.7528Z' fill='%23FEFEFE'/%3E%3C/svg%3E%0A");
}

.b-social__link-vk {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%230077FF'/%3E%3Cpath d='M26.2281 33.75C16.8324 33.75 11.4733 27.1809 11.25 16.25H15.9564C16.111 24.273 19.5807 27.6714 22.329 28.3721V16.25H26.7606V23.1694C29.4745 22.8716 32.3259 19.7185 33.2878 16.25H37.7194C37.3569 18.0488 36.6344 19.7521 35.597 21.2531C34.5596 22.7542 33.2297 24.0208 31.6903 24.9737C33.4086 25.8444 34.9262 27.0769 36.1431 28.5897C37.36 30.1025 38.2485 31.8613 38.75 33.75H33.8718C33.4216 32.1095 32.5067 30.641 31.2417 29.5285C29.9767 28.4161 28.4179 27.7091 26.7606 27.4962V33.75H26.2281Z' fill='white'/%3E%3C/svg%3E%0A");
}

.b-social__link-instagram {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23F1576A'/%3E%3Cpath d='M25 14.759C28.3133 14.759 28.7651 14.759 30.1205 14.759C31.3253 14.759 31.9277 15.0602 32.3795 15.2108C32.9819 15.512 33.4337 15.6627 33.8855 16.1145C34.3374 16.5663 34.6386 17.0181 34.7892 17.6205C34.9398 18.0723 35.0904 18.6747 35.241 19.8795C35.241 21.2349 35.241 21.5361 35.241 25C35.241 28.4639 35.241 28.7651 35.241 30.1205C35.241 31.3253 34.9398 31.9277 34.7892 32.3795C34.488 32.9819 34.3374 33.4337 33.8855 33.8855C33.4337 34.3374 32.9819 34.6386 32.3795 34.7892C31.9277 34.9398 31.3253 35.0904 30.1205 35.241C28.7651 35.241 28.4639 35.241 25 35.241C21.5361 35.241 21.2349 35.241 19.8795 35.241C18.6747 35.241 18.0723 34.9398 17.6205 34.7892C17.0181 34.488 16.5663 34.3374 16.1145 33.8855C15.6627 33.4337 15.3614 32.9819 15.2108 32.3795C15.0602 31.9277 14.9096 31.3253 14.759 30.1205C14.759 28.7651 14.759 28.4639 14.759 25C14.759 21.5361 14.759 21.2349 14.759 19.8795C14.759 18.6747 15.0602 18.0723 15.2108 17.6205C15.512 17.0181 15.6627 16.5663 16.1145 16.1145C16.5663 15.6627 17.0181 15.3614 17.6205 15.2108C18.0723 15.0602 18.6747 14.9096 19.8795 14.759C21.2349 14.759 21.6867 14.759 25 14.759ZM25 12.5C21.5361 12.5 21.2349 12.5 19.8795 12.5C18.5241 12.5 17.6205 12.8012 16.8675 13.1024C16.1145 13.4036 15.3614 13.8554 14.6084 14.6084C13.8554 15.3614 13.5542 15.9639 13.1024 16.8675C12.8012 17.6205 12.6506 18.5241 12.5 19.8795C12.5 21.2349 12.5 21.6867 12.5 25C12.5 28.4639 12.5 28.7651 12.5 30.1205C12.5 31.4759 12.8012 32.3795 13.1024 33.1325C13.4036 33.8855 13.8554 34.6386 14.6084 35.3916C15.3614 36.1446 15.9639 36.4458 16.8675 36.8976C17.6205 37.1988 18.5241 37.3494 19.8795 37.5C21.2349 37.5 21.6867 37.5 25 37.5C28.3133 37.5 28.7651 37.5 30.1205 37.5C31.4759 37.5 32.3795 37.1988 33.1325 36.8976C33.8855 36.5964 34.6386 36.1446 35.3916 35.3916C36.1446 34.6386 36.4458 34.0361 36.8976 33.1325C37.1988 32.3795 37.3494 31.4759 37.5 30.1205C37.5 28.7651 37.5 28.3133 37.5 25C37.5 21.6867 37.5 21.2349 37.5 19.8795C37.5 18.5241 37.1988 17.6205 36.8976 16.8675C36.5964 16.1145 36.1446 15.3614 35.3916 14.6084C34.6386 13.8554 34.0361 13.5542 33.1325 13.1024C32.3795 12.8012 31.4759 12.6506 30.1205 12.5C28.7651 12.5 28.4639 12.5 25 12.5Z' fill='white'/%3E%3Cpath d='M25 18.5241C21.3855 18.5241 18.5241 21.3855 18.5241 25C18.5241 28.6145 21.3855 31.4759 25 31.4759C28.6145 31.4759 31.4759 28.6145 31.4759 25C31.4759 21.3855 28.6145 18.5241 25 18.5241ZM25 29.2169C22.741 29.2169 20.7831 27.4096 20.7831 25C20.7831 22.741 22.5904 20.7831 25 20.7831C27.259 20.7831 29.2169 22.5904 29.2169 25C29.2169 27.259 27.259 29.2169 25 29.2169Z' fill='white'/%3E%3Cpath d='M31.6265 19.8795C32.4583 19.8795 33.1325 19.2053 33.1325 18.3735C33.1325 17.5417 32.4583 16.8675 31.6265 16.8675C30.7948 16.8675 30.1205 17.5417 30.1205 18.3735C30.1205 19.2053 30.7948 19.8795 31.6265 19.8795Z' fill='white'/%3E%3C/svg%3E");
}

.b-social__link-dzen {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25Z' fill='white'/%3E%3Cpath d='M27.4107 27.4107C25.4464 29.4375 25.3036 31.9643 25.1339 37.5C30.2946 37.5 33.8571 37.4821 35.6964 35.6964C37.4821 33.8571 37.5 30.125 37.5 25.1339C31.9643 25.3125 29.4375 25.4464 27.4107 27.4107ZM12.5 25.1339C12.5 30.125 12.5179 33.8571 14.3036 35.6964C16.1429 37.4821 19.7054 37.5 24.8661 37.5C24.6875 31.9643 24.5536 29.4375 22.5893 27.4107C20.5625 25.4464 18.0357 25.3036 12.5 25.1339ZM24.8661 12.5C19.7143 12.5 16.1429 12.5179 14.3036 14.3036C12.5179 16.1429 12.5 19.875 12.5 24.8661C18.0357 24.6875 20.5625 24.5536 22.5893 22.5893C24.5536 20.5625 24.6964 18.0357 24.8661 12.5ZM27.4107 22.5893C25.4464 20.5625 25.3036 18.0357 25.1339 12.5C30.2946 12.5 33.8571 12.5179 35.6964 14.3036C37.4821 16.1429 37.5 19.875 37.5 24.8661C31.9643 24.6875 29.4375 24.5536 27.4107 22.5893Z' fill='%232C3036'/%3E%3Cpath d='M37.5 25.1339V24.8661C31.9643 24.6875 29.4375 24.5536 27.4107 22.5893C25.4464 20.5625 25.3036 18.0357 25.1339 12.5H24.8661C24.6875 18.0357 24.5536 20.5625 22.5893 22.5893C20.5625 24.5536 18.0357 24.6964 12.5 24.8661V25.1339C18.0357 25.3125 20.5625 25.4464 22.5893 27.4107C24.5536 29.4375 24.6964 31.9643 24.8661 37.5H25.1339C25.3125 31.9643 25.4464 29.4375 27.4107 27.4107C29.4375 25.4464 31.9643 25.3036 37.5 25.1339Z' fill='white'/%3E%3C/svg%3E%0A");
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px !important;
}

.swiper-pagination-bullet {
    background-color: transparent !important;
    border: 1px solid var(--color-white);
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
    margin: 0 3px !important;
}

.swiper-pagination-bullet-active {
    background-color: var(--color-white) !important;
}

.link-navigator {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_234_2777)'%3E%3Cpath d='M25.5 0L0.5 10.1598L11.4399 14.0664L15.3465 25L25.5 0Z' fill='url(%23paint0_linear_234_2777)'/%3E%3Cpath d='M25.501 0L11.0508 14.4565L15.3475 25L25.501 0Z' fill='%23FFCC00'/%3E%3Cpath d='M10.6598 14.8469L15.3465 25.0004L13.7801 11.7203L0.5 10.1602L10.6598 14.8469Z' fill='%23ECA704'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_234_2777' x1='0.500102' y1='24.9995' x2='25.5012' y2='-0.00153563' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFCC00'/%3E%3Cstop offset='1' stop-color='%23FFE992'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_234_2777'%3E%3Crect width='25' height='25' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 19.5px;
    border: 2px solid var(--color-black);
    border-radius: 69px;
    font-family: var(--font-500);
    font-size: 15px;
    line-height: 18px;
    padding: 16.5px 49.5px 16.5px 19.5px;
}

.ajax-progress {
    vertical-align: middle;
    margin-left: 6px;
    padding: 0;
}

.ajax-progress-throbber .throbber {
    background-image: none;
    width: 20px;
    height: 20px;
    border: 4px solid var(--color-white);
    border-bottom-color: var(--color-black);
    border-radius: 50%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: rotation .6s linear infinite;
    animation: rotation .6s linear infinite;
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 652px;
    }

    h2 {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }

    .link-navigator {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 944px;
    }

    h2 {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 15px;
    }

    .link-navigator {
        display: none;
    }
}

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

    h2 {
        font-size: 72px;
        line-height: 88px;
        margin-bottom: 30px;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 20px !important;
    }

    .swiper-pagination-bullet {
        border-width: 2px;
        width: 15px !important;
        height: 15px !important;
        margin: 0 5px !important;
    }
}