.glide {
    box-sizing: border-box;
    position: relative;
    width: 100%
}

.glide * {
    box-sizing: inherit
}

.glide__slides,
.glide__track {
    overflow: hidden
}

#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin: 30px 0;
}

#customers td,
#customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customers tr:hover {
    background-color: #969696;
}

#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #04AA6D;
    color: white;
}

img {
display: block;
margin: 0 auto;
max-width: 100%;
}
figure img {
border-radius: 14px;
margin: 20px auto;
}

.glide__slides {
    backface-visibility: hidden;
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    touch-action: pan-Y;
    transform-style: preserve-3d;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.glide__slide,
.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide__slide {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    flex-shrink: 0;
    height: 100%;
    white-space: normal;
    width: 100%
}

.glide__slide a {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

@font-face {
    font-display: swap;
    font-family: Yanone Kaffeesatz;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/yanone-kaffeesatz-v30-cyrillic-ext_latin-300.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Yanone Kaffeesatz;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/yanone-kaffeesatz-v30-cyrillic-ext_latin-regular.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Yanone Kaffeesatz;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/yanone-kaffeesatz-v30-cyrillic-ext_latin-600.woff2) format("woff2")
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-size: 16px;
    height: 100%;
    scroll-behavior: smooth
}

body {
    background: #0c0607;
    color: #f1f1f1;
    font-family: Yanone Kaffeesatz, sans-serif;
    font-weight: 300;
    letter-spacing: .8px;
    line-height: 1.6;
    margin: 0;
    padding: 80px 0 0
}

@media (max-width:576px) {
    body.has_slider {
        padding: 0
    }

    body.has_slider .site-header {
        background: transparent
    }

    body.has_slider .site-header.fixed {
        background: #0c0607
    }
}

.container {
    margin: 0 auto;
    max-width: 1256px;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width:576px) {
    .container {
        padding-left: 8px;
        padding-right: 8px
    }
}

.btn {
    border-radius: 10px;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 1.2;
    padding: 12px 36px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .15s ease;
    white-space: nowrap
}

.btn,
.btn:visited {
    color: #f1f1f1
}

.btn--red {
    background: linear-gradient(180deg, #bc150a, #67060c)
}

.btn--red:hover {
    background: linear-gradient(180deg, #f23528, #94040c)
}

.btn--white {
    background: linear-gradient(180deg, #f1f1f1, #9e9e9e);
    color: #0c0607
}

.btn--white:hover {
    background: linear-gradient(180deg, #fff, #cfcfcf)
}

.btn--white:visited {
    color: #0c0607
}

.btn--green {
    background: linear-gradient(180deg, #6a8814, #08510b)
}

.btn--green:hover {
    background: linear-gradient(180deg, #8fb71c, #0f8413)
}

.btn.sm_d-none {
    display: block
}

@media (max-width:576px) {
    .btn.sm_d-none {
        display: none
    }
}

.download-block {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: linear-gradient(180deg, rgba(41, 11, 16, .9), rgba(23, 20, 21, .9));
    bottom: 0;
    display: none;
    left: 0;
    padding: 16px;
    position: fixed;
    right: 0;
    text-align: center
}

@media (max-width:990px) {
    .download-block {
        display: block
    }
}

.site-header {
    background: #0c0607;
    box-shadow: 0 4px 20px 0 rgba(129, 3, 19, .2);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

@media (max-width:768px) {
    .site-header {
        box-shadow: none
    }
}

.site-header_wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 16px 0
}

.site-header .burger {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath d='M0 3a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V3ZM0 13a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-2Z' fill='%23D09C38'/%3E%3Cpath d='M0 13a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-2ZM0 23a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-2Z' fill='%23D09C38'/%3E%3C/svg%3E") no-repeat 50%;
    display: none;
    height: 32px;
    width: 32px
}

@media (max-width:1199px) {
    .site-header .burger {
        display: block
    }
}

.site-header .burger.active {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath d='M4.723 2.796a1.01 1.01 0 0 1 1.427 0L24.704 21.35a1.01 1.01 0 0 1 0 1.427l-1.427 1.427a1.01 1.01 0 0 1-1.427 0L3.296 5.65a1.01 1.01 0 0 1 0-1.427l1.427-1.427Z' fill='%23D09C38'/%3E%3Cpath d='M3.296 22.777a1.01 1.01 0 0 1 0-1.427L21.85 2.796a1.01 1.01 0 0 1 1.427 0l1.427 1.427a1.01 1.01 0 0 1 0 1.427L6.15 24.204a1.01 1.01 0 0 1-1.427 0l-1.427-1.427Z' fill='%23D09C38'/%3E%3C/svg%3E") no-repeat 50%
}

.site-header .burger.active:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath d='M4.723 2.796a1.01 1.01 0 0 1 1.427 0L24.704 21.35a1.01 1.01 0 0 1 0 1.427l-1.427 1.427a1.01 1.01 0 0 1-1.427 0L3.296 5.65a1.01 1.01 0 0 1 0-1.427l1.427-1.427Z' fill='%23FFA41C'/%3E%3Cpath d='M3.296 22.777a1.01 1.01 0 0 1 0-1.427L21.85 2.796a1.01 1.01 0 0 1 1.427 0l1.427 1.427a1.01 1.01 0 0 1 0 1.427L6.15 24.204a1.01 1.01 0 0 1-1.427 0l-1.427-1.427Z' fill='%23FFA41C'/%3E%3C/svg%3E") no-repeat 50%
}

.site-header .burger:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath d='M0 3a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V3ZM0 13a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-2Z' fill='%23FFA41C'/%3E%3Cpath d='M0 13a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-2ZM0 23a1 1 0 0 1 1-1h26a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-2Z' fill='%23FFA41C'/%3E%3C/svg%3E") no-repeat 50%
}

.site-header .header-btns {
    align-items: center;
    display: flex
}

.site-header .header-btns a {
    margin-right: 10px
}

.site-header .header-btns a:last-of-type {
    margin-right: 0
}

.logo img {
    display: block;
    line-height: 0;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:992px) {
    .header_nav_wrap {
        background-color: #0c0607;
        display: none;
        height: 100vh;
        left: 100%;
        padding: 16px 40px;
        position: absolute;
        top: 0;
        z-index: 9999
    }
}

.header_nav_wrap .lg-block {
    display: none
}

@media (max-width:992px) {
    .header_nav_wrap .lg-block {
        display: block
    }
}

.header_nav_wrap .lg-block img {
    display: block;
    margin: 0 auto 80px
}

.header_nav_wrap .lg-block .btn {
    margin-bottom: 16px;
    width: 157px
}

.header_nav_wrap .lg-block .btn:first-child {
    margin-top: 32px
}

.g_position {
    color: #fff;
    padding: .5rem;
    position: absolute;
    top: -7px;
    left: -43px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    text-align: center;
    line-height: 13px;
    font-weight: 600;
    font-size: 11px;
    background: #20adff
}

a.broken_link {
    box-shadow: 0 0 20px 4px red !important;
    background: red !important;
    color: #fff !important;
    padding: .3em !important;
    border-radius: .25em;
}

a.outer_link {
    box-shadow: 0 0 20px 4px #ffeb00 !important;
    background: #ffeb00 !important;
    color: #222 !important;
    padding: .3em !important;
    border-radius: .25em;
}

a.inner_link {
    box-shadow: 0 0 20px 4px #a2d626 !important;
    background: #a2d626 !important;
    color: #222 !important;
    padding: .3em !important;
    border-radius: .25em;
}

a.outer_link.broken_link {
    box-shadow: 0 0 20px 4px #ffeb00 !important;
    background: #ffeb00 !important;
    color: #222 !important;
    padding: .3em !important;
    border-radius: .25em !important;
    border: solid 2px red !important;
}

a.inner_link.broken_link {
    box-shadow: 0 0 20px 4px #a2d626 !important;
    background: #a2d626 !important;
    color: #222 !important;
    padding: .3em !important;
    border-radius: .25em !important;
    border-radius: .25em !important;
    border: solid 2px red !important;
}

.SEbear-header-target {
    border-bottom: dashed 3px #c90000 !important;
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.header_nav_menu {
    align-items: flex-start;
 
    column-gap: 15px;
    display: flex;
    justify-content: space-between;
    list-style: none;

}

@media (max-width:992px) {
    .header_nav_menu {
        display: flex;
        flex-direction: column;
        row-gap: 20px
    }
}

.header_nav_menu li a,
.header_nav_menu li span {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 1.2;
    text-decoration: none
}

.header_nav_menu li a {
    color: #f1f1f1
}

.header_nav_menu li a:hover {
    color: #d99a21
}

.header_nav_menu li span {
    color: #bc8d33
}

.mobile-menu-active .header_nav_wrap {
    display: block;
    left: 0;
    right: 60px
}

@media (max-width:576px) {
    .mobile-menu-active .header_nav_wrap {
        right: 48px
    }
}

@media (max-width:768px) {
    .slider {
        margin: 0 auto;
        max-width: 320px
    }
}

.slider_wrapper {
    display: block;
    line-height: 0;
    overflow: hidden;
    position: relative
}

.slider_wrapper img {
    border-radius: 10px;
    height: 360px;
    -o-object-fit: cover;
    object-fit: cover
}

.slider_overlay {
    bottom: 0;
    left: 0;
    line-height: 1.2;
    position: absolute;
    right: 0;
    top: 0
}

.slider_info {
    color: #bc8d33;
    padding: 60px 20px
}

@media (max-width:768px) {
    .slider_info {
        padding: 88px 20px 52px
    }
}

.slider_info-block {
    margin-bottom: 86px
}

@media (max-width:768px) {
    .slider_info-block {
        height: 172px;
        margin-bottom: 0;
        width: 200px
    }
}

.slider_title {
    font-size: 48px;
    font-weight: 600
}

@media (max-width:768px) {
    .slider_title {
        font-size: 28px
    }
}

.slider_text {
    font-size: 40px;
    font-weight: 300
}

@media (max-width:768px) {
    .slider_text {
        font-size: 24px
    }
}

.slider_nav {
    align-items: center;
    bottom: 20px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0
}

.slider_nav .glide__bullet {
    background: transparent;
    border: none;
    border-radius: 50%;
    box-shadow: inset 0 0 2px #bc8d33;
    cursor: pointer;
    height: 16px;
    outline: none;
    width: 16px
}

.slider_nav .glide__bullet--active {
    background: #bc8d33;
    box-shadow: none
}

.slider_nav .glide__bullet:hover {
    background: #d99a21;
    box-shadow: none
}

.banner {
    border-radius: 8px;
    line-height: 0;
    margin: 0 auto 48px;
    max-width: 1920px;
    overflow: hidden
}

.banner img {
    -o-object-fit: cover;
    object-fit: cover
}

.footer {
    margin-top: 100px;
    padding: 40px 0
}

@media (max-width:992px) {
    .footer {
        padding: 40px 0 120px
    }
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 40px
}

@media (max-width:992px) {
    .footer-bottom {
        align-items: center;
        flex-direction: column
    }

    .footer-logo {
        margin-bottom: 40px
    }
}

.footer .copyright {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    max-width: 900px;
    text-align: right
}

.footer .copyright p {
    margin: 0 0 10px
}

.footer .copyright p:last-child {
    margin-bottom: 0
}

@media (max-width:992px) {
    .footer .copyright {
        text-align: center
    }
}

.payments {
    align-items: center;
    background: #2c2022;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 40px;
    row-gap: 20px
}

@media (max-width:768px) {
    .payments {
        -moz-column-gap: 20px;
        column-gap: 20px;
        justify-content: center
    }
}

.content-404 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 48px auto 0
}

.h1-404 {
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center
}

.img-404 {
    display: block;
    height: auto;
    margin-bottom: 0;
    max-width: 100%
}

.text-404 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: .8px;
    line-height: 1.6;
    margin-bottom: 40px;
    text-align: center
}

.text-404 br {
    display: none
}

@media (max-width:576px) {
    .text-404 br {
        display: initial
    }
}

h1,
h2,
h3 {
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 100px
}

h1 {
    font-size: 40px;
    letter-spacing: 1.6px;
    margin-top: 36px
}

@media (max-width:576px) {
    h1 {
        font-size: 32px;
        letter-spacing: 1.28px
    }
}

h2 {
    font-size: 36px;
    letter-spacing: 1.44px
}

@media (max-width:576px) {
    h2 {
        font-size: 28px;
        letter-spacing: 1.12px
    }
}

h3 {
    font-size: 28px;
    letter-spacing: 1.12px
}

@media (max-width:576px) {
    h3 {
        font-size: 24px;
        letter-spacing: .96px
    }

    .page-title {
        margin-top: 40px
    }
}

.page-content {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: .8px;
    line-height: 1.6
}

.page-content p {
    margin-bottom: 16px;
    margin-top: 0
}

@media (max-width:768px) {
    .page-content p {
        margin-bottom: 10px
    }
}

.page-content a {
    color: #bc8d33
}

.page-content a:visited {
    color: #95773d
}

.page-content a:hover {
    color: #d99a21
}

.page-content img.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.page-content img.alignright {
    float: right;
    margin-left: 20px
}

.page-content img.alignleft {
    float: left;
    margin-right: 20px
}

@media (max-width:992px) {

    .page-content img.aligncenter,
    .page-content img.alignleft,
    .page-content img.alignnone,
    .page-content img.alignright {
        float: none;
        margin: 20px auto
    }
}

.page-content ol,
.page-content ul {
    margin: 20px 0 20px 40px;
    padding: 0
}

.page-content ol li,
.page-content ul li {
    margin-bottom: 4px;
    padding-left: 46px;
    position: relative
}

.page-content ol li:before,
.page-content ul li:before {
    align-items: center;
    background: #2c2022;
    border-radius: 6px;
    content: "";
    display: flex;
    height: 32px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 36px
}

@media (max-width:576px) {

    .page-content ol,
    .page-content ul {
        margin: 10px 0 10px 10px
    }
}

.page-content ol {
    counter-reset: my-counter;
    list-style: none
}

.page-content ol li {
    counter-increment: my-counter
}

.page-content ol li:before {
    color: #bc8d33;
    content: counter(my-counter) ".";
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .8px;
    line-height: 1.6
}

.page-content ul {
    list-style: none
}

.page-content ul li:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' fill='none'%3E%3Crect width='36' height='32' rx='6' fill='%232C2022'/%3E%3Ccircle cx='18' cy='15' r='4' fill='%23BC8D33'/%3E%3C/svg%3E");
    display: block
}

.page-content table {
    border-collapse: collapse;
    color: #f1f1f1;
    font-size: 16px;
    font-weight: 300;
    margin: 0 auto;
    text-align: left;
    width: 100% !important
}

.page-content table strong {
    font-weight: 600
}

.page-content table tr {
    border-bottom: 2px solid #2c2022;
    padding-bottom: 4px;
    position: relative;
    z-index: 0
}

.page-content table tr:last-child {
    border-bottom: none
}

.page-content table tr td,
.page-content table tr th {
    border: 0 !important;
    line-height: 1.2;
    padding: 24px 44px;
    vertical-align: top
}

.page-content table thead td,
.page-content table thead th {
    background: #2c2022;
    font-weight: 600
}

.page-content table thead td:first-child,
.page-content table thead th:first-child {
    border-radius: 16px 0 0 16px
}

.page-content table thead td:last-child,
.page-content table thead th:last-child {
    border-radius: 0 16px 16px 0
}

.page-content table tbody tr:last-child {
    padding-bottom: 0
}

.page-content table tbody tr:last-child:after {
    bottom: 0
}

@media (max-width:576px) {
    .page-content table.double tr {
        display: block;
        height: auto !important;
        padding: 10px 20px 14px
    }

    .page-content table.double tr:last-of-type {
        padding-bottom: 10px
    }

    .page-content table.double td,
    .page-content table.double th {
        display: block;
        height: auto !important;
        min-width: 0 !important;
        padding: 0;
        width: auto !important
    }

    .page-content table.double td:first-of-type,
    .page-content table.double th:first-of-type {
        margin-bottom: 8px
    }
}

.page-content table.is-mobile tbody tr {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: space-between;
    overflow: hidden;
    padding: 12px 20px
}

.page-content table.is-mobile tbody tr:last-of-type {
    padding-bottom: 0
}

.page-content table.is-mobile tbody td,
.page-content table.is-mobile tbody th {
    display: block;
    font-weight: 300;
    height: auto !important;
    margin-bottom: 8px;
    min-width: 0 !important;
    padding: 0;
    text-align: left;
    width: 50%
}

.page-content table.is-mobile tbody td:first-child,
.page-content table.is-mobile tbody th:first-child {
    display: none
}

.page-content table.is-mobile tbody td {
    text-align: right
}

.page-content table.is-mobile tbody td:first-of-type {
    font-weight: 600;
    text-align: center;
    width: 100%
}

.page-content .cover-table {
    margin: 20px auto;
    max-width: 100%;
    overflow: auto
}

.breadcrumbs {
    display: flex;
    list-style: none;
    margin: 46px 0 36px;
    padding: 0;
    row-gap: 4px
}

.breadcrumbs li {
    align-items: center;
    display: flex;
    flex-direction: row
}

.breadcrumbs a,
.breadcrumbs span.curr {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .64px;
    line-height: 1.2
}

.breadcrumbs a {
    color: #bc150a;
    font-weight: 600;
    text-decoration: underline
}

.breadcrumbs a:visited {
    color: #bc150a
}

.breadcrumbs a:hover {
    color: #f23528
}

.breadcrumbs a:after {
    content: none
}

.breadcrumbs span.curr {
    color: #2c2022
}

.breadcrumbs .separator {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m14.787 9.506-4.319 4.284a.724.724 0 0 1-1.23-.505c0-.19.075-.372.21-.506l3.09-3.064H3.72a.723.723 0 0 1-.51-.21.711.711 0 0 1 0-1.009.723.723 0 0 1 .51-.21h8.818L9.45 5.222a.712.712 0 0 1 0-1.011.724.724 0 0 1 1.02 0l4.32 4.284a.714.714 0 0 1 .156.78.715.715 0 0 1-.158.232Z' fill='%232C2022'/%3E%3C/svg%3E") no-repeat 50%;
    display: inline-block;
    height: 18px;
    margin: 0 4px;
    vertical-align: text-top;
    width: 18px
}

.up_btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='17' stroke='url(%23a)' stroke-width='2'/%3E%3Cpath d='m18.732 9.708 6.188 6.188a1.033 1.033 0 1 1-1.461 1.46l-4.425-4.426v12.633a1.031 1.031 0 0 1-2.063 0V12.93l-4.427 4.425a1.033 1.033 0 1 1-1.461-1.461l6.187-6.188a1.032 1.032 0 0 1 1.462.002Z' fill='%23BC8D33'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='18' y1='0' x2='18' y2='36' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BC150A'/%3E%3Cstop offset='1' stop-color='%2367060C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    border: none;
    bottom: 40px;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    opacity: 0;
    outline: none;
    position: fixed;
    right: calc(50% - 680px);
    width: 36px
}

@media (max-width:992px) {
    .up_btn {
        bottom: 100px;
        right: 10%
    }
}

@media (max-width:768px) {
    .up_btn {
        right: 16px
    }
}

.up_btn:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='17' stroke='url(%23a)' stroke-width='2'/%3E%3Cpath d='m18.732 9.708 6.188 6.188a1.033 1.033 0 1 1-1.461 1.46l-4.425-4.426v12.633a1.031 1.031 0 0 1-2.063 0V12.93l-4.427 4.425a1.033 1.033 0 0 1-1.461-1.461l6.187-6.188a1.032 1.032 0 0 1 1.462.002Z' fill='%23FFA41C'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='18' y1='0' x2='18' y2='36' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F23528'/%3E%3Cstop offset='1' stop-color='%2394040C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}