

/* Start:/local/static/build/assets/css/style.min.css?1751068865275646*/
:root {
    --fs-html: 0.595238095vw;
    --main-ff: "FuturaPT", sans-serif;
    --second-ff: "FuturaPT", sans-serif;
    --color-grayscale-100: #FFFFFF;
    --color-grayscale-200: #F7F7FA;
    --color-grayscale-300: #EAE9F3;
    --color-grayscale-800: #16181D;
    --color-grayscale-900: #0E1014;
    --color-primary-dark-blue: #26264F;
    --color-primary-medium-blue: #373774;
    --color-primary-light-blue: #7271EF;
    --color-secondary-gradient: linear-gradient(143.11deg, #7271EF 15.68%, #FF5281 65.97%, #FF7C52 86.31%);
    --color-secondary-pink: #FF5281;
    --font-body: 400 2rem/1.1 var(--main-ff);
    --font-heading-1: 400 15rem/80% var(--main-ff);
    --font-heading-2: 400 13rem/90% var(--main-ff);
    --font-heading-3: 400 7.4rem/100% var(--main-ff);
    --font-heading-4: 400 4rem/90% var(--main-ff);
    --font-heading-5: 400 3.6rem/100% var(--main-ff);
    --font-text-link: 400 1.6rem/110% var(--main-ff);
    --font-text-t1-90: 400 2.8rem/100% var(--main-ff);
    --font-text-t1-100: 400 2.8rem/100% var(--main-ff);
    --font-text-t2: 400 2.4rem/110% var(--main-ff);
    --font-text-t3: 400 2rem/110% var(--main-ff);
    --font-text-t3-up: 450 2rem/110% var(--main-ff);
    --font-text-t4: 400 1.6rem/110% var(--main-ff);
    --font-text-t4-up: 450 1.6rem/110% var(--main-ff);
    --font-text-t5: 400 1.4rem/110% var(--main-ff);
    --font-text-t5-up: 450 1.4rem/110% var(--main-ff);
    --font-text-t6: 400 1.2rem/100% var(--main-ff);
    --font-text-t6-up: 450 1.2rem/100% var(--main-ff);
    --font-other-number-1: 400 7.4rem/80% var(--main-ff);
    --font-other-number-2: 400 5rem/80% var(--main-ff);
    --font-button-1: 400 1.6rem/100% var(--main-ff);
    --font-button-2: 400 1.4rem/100% var(--main-ff);
    --font-button-3: 400 1.2rem/100% var(--main-ff);
    --font-common-placeholder: 400 2rem/110% var(--main-ff);
    --font-common-label-1: 450 1.6rem/100% var(--main-ff);
    --font-common-label-2: 450 1.4rem/100% var(--main-ff);
    --font-common-label-3: 450 1.2rem/100% var(--main-ff);
    --transition: 200ms ease-in;
    --content-padding: 2.8rem;
    --content-padding-2: 6rem;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px
}

@-webkit-keyframes backgroundMovement {
    0% {
        background-position: 100%
    }
    100% {
        background-position: -100%
    }
}

@keyframes backgroundMovement {
    0% {
        background-position: 100%
    }
    100% {
        background-position: -100%
    }
}

.swiper.loading {
    overflow: hidden;
    border-radius: .4rem;
    pointer-events: none;
    background: linear-gradient(270deg, #eff1f4 0, #eff1f4 80%, #eff1f4 100%);
    background-size: 200%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: backgroundMovement;
    animation-name: backgroundMovement;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.swiper.loading .navigation, .swiper.loading .pagination, .swiper.loading .progressbar, .swiper.loading .swiper-wrapper {
    opacity: 0
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}

[hidden] {
    display: none
}

menu, ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.choices {
    font-size: 16px
}

.choices:focus {
    outline: 0
}

.choices:last-child {
    margin-bottom: 0
}

.choices.is-open {
    overflow: visible
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices [hidden] {
    display: none !important
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .25
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
    opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
    display: none
}

.choices[data-type*=select-one]::after {
    content: "";
    border-width: 5px;
    right: 11.5px;
    margin-top: -2.5px;
    pointer-events: none
}

.choices[data-type*=select-one][dir=rtl]::after {
    left: 11.5px;
    right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
    cursor: text
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0;
    margin: 0 -4px 0 8px
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
    opacity: 1
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden
}

.is-focused .choices__inner, .is-open .choices__inner {
    border-color: #b7b7b7
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.choices__list--single {
    display: inline-block;
    width: 100%
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

.choices__list--single .choices__item {
    width: 100%
}

.choices__list--multiple {
    display: inline
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191
}

.choices__list--dropdown, .choices__list[aria-expanded] {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
    visibility: visible
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
    border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
    max-height: 17rem
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
    text-align: right
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
    opacity: .5
}

.choices__item {
    cursor: default
}

.choices__item--selectable {
    cursor: pointer
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.choices__button:focus {
    outline: 0
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px
}

.choices__input:focus {
    outline: 0
}

.choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
    display: none
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0
}

.choices__placeholder {
    opacity: .5
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    height: var(--swiper-centered-offset-after)
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

.swiper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    width: var(--swiper-centered-offset-after);
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: 1s linear infinite swiper-preloader-spin;
    animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.debug div:not(.page-content):not(.hystmodal__shadow), .debug h1, .debug h2, .debug h3, .debug h4, .debug h5, .debug h6, .debug li, .debug ul:not(.debug-grid) {
    outline: red dotted 1px
}

.debug a, .debug button {
    outline: green dotted 1px
}

.debug img {
    outline: #00f dotted 1px
}

.debug-grid {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    pointer-events: none
}

.debug-grid > * {
    background-color: #ff4141;
    opacity: .1
}

@font-face {
    font-weight: 400;
    font-family: FuturaPT;
    font-style: normal;
    font-display: swap;
    src: local("FuturaPT"), local("FuturaPT-Book"), local("FuturaPT-Book"), url(/local/static/build/assets/css/../fonts/FuturaPT-Book.woff2) format("woff2"), url(/local/static/build/assets/css/../fonts/FuturaPT-Book.woff) format("woff")
}

@font-face {
    font-weight: 450;
    font-family: FuturaPT;
    font-style: normal;
    font-display: swap;
    src: local("FuturaPT"), local("FuturaPT-Medium"), local("FuturaPT-Medium"), url(/local/static/build/assets/css/../fonts/FuturaPT-Medium.woff2) format("woff2"), url(/local/static/build/assets/css/../fonts/FuturaPT-Medium.woff) format("woff")
}

*, ::after, ::before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

html {
    font-size: var(--fs-html);
    line-height: 1.2;
    -webkit-text-size-adjust: none
}

body {
    line-height: 1;
    color: var(--color-grayscale-900);
    font: var(--font-body);
    background-color: var(--color-grayscale-200)
}

ol, ul {
    list-style: none
}

ol {
    counter-reset: ordered-list
}

ol > li {
    counter-increment: ordered-list
}

ol > li::before {
    content: counter(ordered-list, decimal-leading-zero) "."
}

textarea {
    height: 20rem;
    overflow: auto;
    box-shadow: none;
    resize: none
}

textarea::-webkit-scrollbar {
    width: .2rem;
    background-color: var(--color-grey-300)
}

textarea::-webkit-scrollbar-thumb {
    background: var(--color-grey-600)
}

textarea::-webkit-scrollbar-button {
    display: none
}

textarea::-webkit-scrollbar-track {
    background-color: var(--color-grey-300)
}

input, textarea {
    display: block;
    width: 100%;
    font: inherit;
    background-color: transparent;
    border: none;
    border-radius: 0;
    outline: 0;
    box-shadow: none
}

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover {
    background-color: transparent
}

input:not([type=checkbox]):not([type=radio]):not([type=file]) {
    -webkit-appearance: none;
    appearance: none
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none
}

button {
    position: relative;
    display: inline-flex;
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    transition: color .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none
}

a {
    background-color: transparent;
    text-decoration: none;
    transition: color .2s;
    color: inherit;
    outline: 0
}

svg {
    flex-shrink: 0;
    display: block;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    fill: currentcolor;
    transition: fill .2s
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.list-rest {
    padding: 0;
    margin: 0;
    list-style: none
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0)
}

.site-container {
    width: 100%;
    max-width: 168rem;
    margin: 0 auto;
    padding-left: var(--content-padding);
    padding-right: var(--content-padding)
}

.site-container-2 {
    width: 100%;
    max-width: 168rem;
    margin: 0 auto;
    padding-left: var(--content-padding-2);
    padding-right: var(--content-padding-2)
}

.page-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow: hidden
}

.page-main {
    flex-grow: 1;
    z-index: 1
}

.body--white-header .header__logo-dark-bg {
    display: none
}

.body--white-header .header__logo-white-bg {
    display: block
}

.body--white-header .header__list-link {
    color: var(--color-grayscale-800)
}

.body--white-header .header__list-link::after {
    background-color: var(--color-grayscale-800)
}

.body--white-header .header__list-text {
    color: var(--color-grayscale-800)
}

.body--white-header .nav__list-link {
    transition: color var(--transition);
    color: var(--color-grayscale-800)
}

.body--white-header .nav__list-link:focus, .body--white-header .nav__list-link:hover {
    color: var(--color-primary-light-blue)
}

.body--white-header .nav__list-link:disabled {
    color: #6c6d80
}

.body--white-header .header__btn {
    color: var(--color-grayscale-200);
    background-color: var(--color-primary-medium-blue)
}

.body--white-header .header__btn:hover {
    background-color: #3332b9
}

.body--white-header .header__btn:focus {
    background-color: var(--color-primary-light-blue);
    border: .2rem solid var(--color-primary-medium-blue)
}

.body--dark-bg, .body--white-header .header__burger-line {
    background-color: var(--color-grayscale-900)
}

.body.js-animation-appearance:not(.js-disable-animation) .header {
    opacity: 0
}

.body.js-animation-appearance:not(.js-disable-animation) .main-intro__bg {
    opacity: 0;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.body.js-animation-appearance:not(.js-disable-animation) .main-intro__desc, .body.js-animation-appearance:not(.js-disable-animation) .main-intro__title {
    opacity: 0
}

.body.js-animation-appearance:not(.js-disable-animation) .main-intro__footer-line {
    width: 0
}

.body.js-animation-appearance:not(.js-disable-animation) .main-intro__footer {
    opacity: 0
}

.disable-scroll {
    overflow: hidden;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%
}

button:focus {
    outline: 0
}

button:focus.focus-visible {
    outline: red solid 1px
}

a:focus {
    outline: 0
}

a:focus.focus-visible {
    outline: red solid 1px
}

.js-focus-visible a:focus:not(.focus-visible), .js-focus-visible button:focus:not(.focus-visible) {
    outline: 0
}

.page-news .intro-filter {
    padding: 0;
    min-height: 100%
}

.page-news .intro__title {
    margin-bottom: 0
}

.logo {
    max-width: 19rem
}

.nav__list {
    display: flex
}

.nav__list-item {
    margin-right: 2.8rem
}

.nav__list-item:last-child {
    margin-top: 0
}

.nav__list-link {
    transition: color var(--transition);
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    transition: color .1s
}

.nav__list-item:focus, .nav__list-item:hover {
    color: var(--color-primary-light-blue)
}

.nav__list-link:disabled {
    color: #6c6d80
}

.button-with-arrow {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    padding: 2.2rem 7.8rem 2.2rem 2rem;
    color: var(--color-grayscale-300);
    font: var(--font-button-1);
    text-transform: uppercase;
    background-color: transparent;
    border: .1rem solid rgba(255, 255, 255, .3);
    border-radius: .5rem;
    cursor: pointer;
    transition: color var(--transition), background-color var(--transition), border var(--transition)
}

.button-with-arrow::before {
    position: absolute;
    top: 50%;
    right: 5.6rem;
    width: .1rem;
    height: 100%;
    background-color: rgba(255, 255, 255, .1);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: height var(--transition);
    content: ""
}

.button-with-arrow::after {
    content: "";
    position: absolute;
    top: 2.1rem;
    right: 2.2rem;
    width: 1.5rem;
    height: 1.6rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 7.99805L1 14.5' stroke='%237271EF' stroke-width='1.5'/%3E%3Cpath d='M7 1.5L13 7.99805L7 14.5' stroke='%237271EF' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: cover
}

.button-with-arrow:hover {
    color: var(--color-primary-light-blue);
    border: .1rem solid var(--color-primary-light-blue)
}

.button-with-arrow:hover::before {
    height: 3.6rem;
    background-color: var(--color-primary-light-blue)
}

.button-with-arrow:active {
    color: var(--color-grayscale-100);
    border: .1rem solid var(--color-primary-light-blue)
}

.button-with-arrow:active::before {
    background-color: var(--color-primary-light-blue)
}

.button-with-arrow:disabled {
    color: #6c6d80
}

.button-with-arrow:disabled::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 7.99805L1 14.5' stroke='%236C6D80' stroke-width='1.5'/%3E%3Cpath d='M7 1.5L13 7.99805L7 14.5' stroke='%236C6D80' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

.button-with-arrow--white-bg {
    color: var(--color-primary-dark-blue);
    border: .1rem solid rgba(14, 16, 20, .15)
}

.button-with-arrow--white-bg::before {
    background-color: rgba(14, 16, 20, .15)
}

.button-with-arrow--white-bg:hover {
    color: var(--color-primary-light-blue)
}

.button-with-arrow--white-bg:active, .button-with-arrow--white-bg:focus {
    color: var(--color-primary-dark-blue)
}

.button-with-icon {
    display: inline-flex;
    align-items: center;
    padding: 1.2rem 1.6rem;
    color: var(--color-grayscale-200);
    font: var(--font-button-1);
    text-transform: uppercase;
    background-color: transparent;
    border: .1rem solid rgba(255, 255, 255, .1);
    border-radius: .5rem;
    cursor: pointer;
    transition: color var(--transition), background-color var(--transition)
}

.button-with-icon:hover {
    color: var(--color-primary-light-blue)
}

.button-with-icon:active, .button-with-icon:focus {
    color: var(--color-grayscale-100);
    border: .2rem solid var(--color-primary-light-blue)
}

.button-with-icon:disabled {
    color: #6c6d80;
    background-color: #c2c2c2
}

.button-with-icon__text {
    margin-left: .8rem;
    font: var(--font-button-2)
}

.button {
    display: inline-block;
    padding: 2.2rem 3rem;
    color: var(--color-grayscale-200);
    font: var(--font-button-1);
    text-transform: uppercase;
    background-color: var(--color-primary-medium-blue);
    border: .2rem solid transparent;
    border-radius: .5rem;
    cursor: pointer;
    transition: color var(--transition), background-color var(--transition)
}

.button:hover {
    background-color: var(--color-primary-dark-blue)
}

.button:focus {
    background-color: var(--color-primary-medium-blue);
    border: .2rem solid var(--color-primary-light-blue)
}

.button:disabled {
    color: #6c6d80;
    background-color: #c2c2c2
}

.button--lighter {
    background-color: var(--color-primary-light-blue)
}

.button--lighter:hover {
    background-color: #3332b9
}

.button--lighter:focus {
    background-color: var(--color-primary-light-blue);
    border: .2rem solid var(--color-primary-medium-blue)
}

.button--whiteBg {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300)
}

.button--whiteBg:hover {
    color: var(--color-grayscale-100);
    background-color: #31353f
}

.button--whiteBg:focus {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300)
}

.input {
    position: relative
}

.input--long {
    grid-column: span 24
}

.input.is-error .input__element {
    border-bottom: .1rem solid #db3131
}

.input.is-error .error__text {
    display: block;
    color: #db3131;
    font: var(--font-text-t6)
}

.input .error {
    position: absolute;
    top: calc(100% + .5rem)
}

.input__placeholder {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    font: var(--font-common-label-3);
    text-transform: uppercase;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: var(--transition);
    pointer-events: none
}

.input__element {
    height: 50px;
    min-height: 5rem;
    padding: 1.6rem 0 1.2rem;
    color: var(--color-grayscale-300);
    font: var(--font-common-placeholder);
    border-bottom: .1rem solid rgba(255, 255, 255, .3);
    resize: none
}

.input__element::-webkit-input-placeholder {
    color: transparent;
    font-size: 0;
    opacity: 0
}

.input__element:-moz-placeholder {
    color: transparent;
    font-size: 0;
    opacity: 0
}

.input__element::-moz-placeholder {
    color: transparent;
    font-size: 0;
    opacity: 0
}

.input__element:-ms-input-placeholder {
    color: transparent;
    font-size: 0;
    opacity: 0
}

.input__element:-ms-input-placeholder ~ .input__placeholder {
    font: var(--font-common-label-1);
    transform: translateY(2.2rem)
}

.input__element:placeholder-shown ~ .input__placeholder {
    font: var(--font-common-label-1);
    -webkit-transform: translateY(2.2rem);
    transform: translateY(2.2rem)
}

.input__element:focus ~ .input__placeholder {
    font: var(--font-common-label-3);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.input__textarea {
    box-sizing: border-box;
    height: 4rem;
    min-height: 4rem;
    margin-top: .7rem;
    padding-top: 0;
    overflow-y: auto;
    line-height: 1.3;
    resize: vertical
}

.input__textarea::-webkit-scrollbar {
    width: 1rem
}

.input__textarea::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 1rem
}

.input__textarea::-webkit-scrollbar-thumb {
    background-color: #3d3d3d;
    border-radius: 1rem
}

.input__textarea ~ .input__placeholder {
    width: 100%;
    padding-bottom: .6rem;
    background-color: var(--color-grayscale-900)
}

.input.textarea {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.project {
    position: relative;
    width: 100%;
    max-width: 51rem;
    overflow: hidden;
    border-radius: 1.34rem
}

.project:hover .project__info-text {
    color: var(--color-primary-light-blue)
}

.project--white-bg .project__info {
    background-color: var(--color-grayscale-100)
}

.project--white-bg .project__img {
    background-color: var(--color-grayscale-200)
}

.project__wrapper {
    position: relative;
    min-height: 25rem
}

.project__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.project__list {
    position: absolute;
    top: 2.8rem;
    left: 2.8rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    padding-right: 2.8rem
}

.project__list-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5.6rem;
    padding: .8rem;
    border: .1rem solid rgba(255, 255, 255, .15);
    border-radius: .5rem
}

.project__list-item-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.project__text {
    position: absolute;
    right: 2.8rem;
    bottom: 2.8rem;
    left: 2.8rem;
    color: var(--color-grayscale-100);
    font: var(--font-text-t3)
}

.project__info {
    height: 100%;
    padding: 2.8rem;
    background-color: var(--color-grayscale-800)
}

.project__info-text {
    transition: color var(--transition);
    display: flex;
    font: var(--font-text-t1-90);
    letter-spacing: -.01em
}

/*.project__info-text:focus, .project__info-text:hover {*/
/*    color: var(--color-primary-light-blue)*/
/*}*/

.project__info-text:disabled {
    color: #6c6d80
}

.project__info-text::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.section-inner {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    height: 100%;
    -webkit-column-gap: 2rem;
    column-gap: 2rem
}

.section-inner__left {
    grid-column: span 5
}

.section-inner__right {
    position: relative;
    grid-column: span 19;
    height: 100%
}

.select {
    position: relative;
    grid-column: span 8
}

.select.is-active .select__text {
    top: 0;
    font-size: 1.2rem;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.select.is-active .choices__list--single .choices__item {
    opacity: 1 !important
}

.select.is-error .choices__inner {
    border-bottom: .1rem solid #db3131
}

.select.is-error .error__text {
    display: block;
    color: #db3131;
    font: var(--font-text-t6)
}

.select .error {
    position: absolute;
    top: calc(100% + .5rem)
}

.select__elem {
    display: block;
    width: 100%;
    margin: 0;
    padding: 1.5rem;
    background-color: transparent;
    border: none
}

.select__text {
    position: absolute;
    top: .2rem;
    left: 0;
    padding-right: 3.5rem;
    color: var(--color-grayscale-300);
    font: var(--font-common-label-1);
    text-transform: uppercase;
    -webkit-transform: translateY(1.85rem);
    transform: translateY(1.85rem);
    transition: transform .3s, font-size .3s, color .3s, -webkit-transform .3s;
    pointer-events: none
}

.choices[data-type*=select-one]::after {
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M14.501 2.9231L8.50278 8.00002L2.50098 2.9231' stroke='%23EAE9F3' stroke-width='1.71909'/%3E%3Cpath d='M14.501 8L8.50278 13.0769L2.50098 8' stroke='%23EAE9F3' stroke-width='1.71909'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    border: none;
    top: 45%
}

.choices[data-type*=select-one]:focus {
    outline: 0
}

.choices[data-type*=select-one]:focus.focus-visible {
    outline: red solid 1px
}

.choices[data-type*=select-one].is-open::after {
    margin-top: 0;
    border: none;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.choices {
    position: relative;
    width: 100%;
    margin-bottom: 0;
    overflow: visible;
    color: var(--color-grayscale-300)
}

.choices .choices__list--single .choices__item {
    opacity: 0
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    background-color: transparent;
    opacity: .3
}

.choices.is-disabled::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M14.0005 2.9231L8.00229 8.00002L2.00049 2.9231' stroke='%23EAE9F3' stroke-opacity='0.3' stroke-width='1.71909'/%3E%3Cpath d='M14.0005 8L8.00229 13.0769L2.00049 8' stroke='%23EAE9F3' stroke-opacity='0.3' stroke-width='1.71909'/%3E%3C/g%3E%3C/svg%3E")
}

.choices.is-disabled ~ .dispatch-form__select-label {
    color: rgba(234, 233, 243, .3)
}

.choices__inner {
    min-height: 5rem;
    padding: 1.5rem 5.6rem 1.85rem 0;
    font: var(--font-common-placeholder);
    background-color: transparent;
    border: none;
    border-bottom: .1rem solid rgba(255, 255, 255, .3);
    border-radius: 0
}

.choices__list {
    z-index: 20
}

.choices__list--dropdown .choices__list {
    overflow-y: auto;
    scrollbar-width: 1rem;
    scrollbar-color: #d0d0d0 transparent
}

.choices__list--dropdown .choices__list::-webkit-scrollbar {
    width: 1rem
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-track {
    border-radius: 1rem;
    background-color: transparent
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
    border-radius: 1rem
}

.choices__list--single {
    padding: 0
}

.choices__list.choices__list--dropdown {
    border: .1rem solid #000;
    border-radius: .5rem;
    margin-top: .6rem;
    color: #000
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: 1rem 2rem;
    font: var(--font-common-placeholder);
    word-break: break-word
}

.choices__list--dropdown .choices__item:hover, .choices__list[aria-expanded] .choices__item:hover {
    background-color: rgba(113, 113, 239, .3)
}

.choices__list--single.choices__item.is-active {
    opacity: 1
}

.slider-nav {
    display: flex;
    gap: 1rem
}

.slider-nav.hide {
    display: none;
    visibility: hidden
}

.slider-nav__next, .slider-nav__prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    background-color: var(--color-grayscale-800);
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: .5rem;
    transition: border var(--transition)
}

.slider-nav__next svg, .slider-nav__prev svg {
    background-size: cover;
    fill: rgba(255, 255, 255, 0);
    stroke: var(--color-primary-light-blue)
}

.slider-nav__next:hover, .slider-nav__prev:hover {
    border: .1rem solid var(--color-primary-light-blue)
}

.slider-nav__next:disabled, .slider-nav__prev:disabled {
    border: .1rem solid rgba(255, 255, 255, .05)
}

.slider-nav__next:disabled svg, .slider-nav__prev:disabled svg {
    stroke: #6c6d80
}

.slider-nav--dark-bg .slider-nav__next, .slider-nav--dark-bg .slider-nav__prev {
    background-color: var(--color-grayscale-900)
}

.slider-nav--dark-bg .slider-nav__next:hover, .slider-nav--dark-bg .slider-nav__prev:hover {
    background-color: #31353f;
    border: .2rem solid var(--color-primary-light-blue)
}

.slider-nav--dark-bg .slider-nav__next:disabled, .slider-nav--dark-bg .slider-nav__prev:disabled {
    background: #c2c2c2;
    border: none
}

.slider-nav--dark-bg .slider-nav__next:disabled svg, .slider-nav--dark-bg .slider-nav__prev:disabled svg {
    stroke: #6c6d80
}

.slider-nav--white-bg .slider-nav__next, .slider-nav--white-bg .slider-nav__prev {
    background-color: transparent;
    border: .1rem solid rgba(14, 16, 20, .15)
}

.slider-nav__next svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.socials {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem
}

.socials__item {
    transition: color var(--transition);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    margin-right: 1rem;
    border: .1rem solid rgba(255, 255, 255, .15);
    border-radius: .5rem
}

.socials__item svg {
    transition: stroke var(--transition)
}

.socials__item:hover {
    color: var(--color-primary-light-blue)
}

.socials__item:hover svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

/*.socials__item:focus {*/
/*    color: var(--color-primary-light-blue)*/
/*}*/

/*.socials__item:focus svg {*/
/*    fill: var(--color-primary-light-blue);*/
/*    stroke: var(--color-primary-light-blue)*/
/*}*/

.fixed-menu-inputs {
    width: 30rem !important;
    max-width: 30rem;
    color: var(--color-grayscale-300)
}

.fixed-menu-inputs.fixed-menu--white-bg, .fixed-menu-inputs.fixed-menu--white-bg .fixed-menu__box-link {
    color: var(--color-grayscale-900)
}

.fixed-menu-inputs.fixed-menu--white-bg .fixed-menu__item-link-arrow {
    stroke: var(--color-grayscale-900)
}

.fixed-menu-inputs.fixed-menu--sticky {
    position: absolute
}

.fixed-menu-inputs__title {
    display: inline-block;
    margin-bottom: 3.4rem;
    font: var(--font-heading-5)
}

.fixed-menu-inputs__item {
    position: relative;
    margin-bottom: 2.4rem;
    transition: all var(--transition) ease
}

.fixed-menu-inputs__item:hover .fixed-menu__second-list {
    visibility: visible
}

.fixed-menu-inputs__item--more {
    color: var(--color-primary-light-blue)
}

.fixed-menu-inputs__item--more .fixed-menu-inputs__item-link {
    opacity: 1
}

.fixed-menu-inputs__item-label {
    cursor: pointer
}

.fixed-menu-inputs__item-label input:checked + .fixed-menu-inputs__item-link {
    opacity: 1
}

.fixed-menu-inputs__item-link {
    transition: color var(--transition);
    color: inherit;
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    opacity: .6
}

.fixed-menu-inputs__item-link:focus, .fixed-menu-inputs__item-link:hover {
    color: var(--color-primary-light-blue)
}

.fixed-menu-inputs__item-link:disabled {
    color: #6c6d80
}

.fixed-menu-inputs__item-link--active {
    opacity: 1
}

.fixed-menu-inputs__second-list {
    position: absolute;
    top: 2.3rem;
    z-index: 2;
    display: flex;
    flex-direction: column;
    max-height: 18.5rem;
    margin-top: -.1rem;
    overflow-y: auto;
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-200);
    border: .1rem solid rgba(14, 16, 20, .3);
    border-radius: .5rem;
    visibility: hidden;
    scrollbar-width: 1rem;
    scrollbar-color: #d0d0d0 transparent
}

.fixed-menu-inputs__second-list::-webkit-scrollbar {
    width: 1rem
}

.fixed-menu-inputs__second-list::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 1rem
}

.fixed-menu-inputs__second-list::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
    border-radius: 1rem
}

.fixed-menu-inputs__second-list-item {
    display: block
}

.fixed-menu-inputs__second-list-link {
    display: block;
    padding: 1.2rem 2rem;
    font: var(--font-common-placeholder)
}

.fixed-menu-inputs__second-list-link:hover {
    background: rgba(114, 113, 239, .3)
}

.fixed-menu-inputs__box-link {
    transition: color var(--transition);
    display: flex;
    align-items: center;
    color: var(--color-grayscale-300)
}

.fixed-menu-inputs__box-link svg {
    transition: stroke var(--transition)
}

.fixed-menu-inputs__box-link:hover {
    color: var(--color-primary-light-blue)
}

.fixed-menu-inputs__box-link:hover svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu-inputs__box-link:focus {
    color: var(--color-primary-light-blue)
}

.fixed-menu-inputs__box-link:focus svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu-inputs__icon {
    margin-right: 1rem;
    fill: var(--color-grayscale-300);
    stroke: var(--color-grayscale-300)
}

.fixed-menu {
    position: absolute;
    width: 24.8rem;
    color: var(--color-grayscale-300);
    z-index: 1
}

.fixed-menu.fixed-menu--white-bg {
    color: var(--color-grayscale-900)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__icon, .fixed-menu.fixed-menu--white-bg .fixed-menu__item-link-arrow {
    transition: color var(--transition);
    stroke: var(--color-grayscale-900)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__icon svg, .fixed-menu.fixed-menu--white-bg .fixed-menu__item-link-arrow svg {
    transition: stroke var(--transition)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__icon:hover, .fixed-menu.fixed-menu--white-bg .fixed-menu__item-link-arrow:hover {
    color: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__icon:hover svg, .fixed-menu.fixed-menu--white-bg .fixed-menu__item-link-arrow:hover svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__icon:focus, .fixed-menu.fixed-menu--white-bg .fixed-menu__item-link-arrow:focus {
    color: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__icon:focus svg, .fixed-menu.fixed-menu--white-bg .fixed-menu__item-link-arrow:focus svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__box-link {
    transition: color var(--transition);
    color: var(--color-grayscale-900)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__box-link svg {
    transition: stroke var(--transition)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__box-link:hover {
    color: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__box-link:hover svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__box-link:focus {
    color: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--white-bg .fixed-menu__box-link:focus svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu.fixed-menu--info-block .fixed-menu__box-info {
    display: block
}

.fixed-menu__title {
    display: inline-block;
    margin-bottom: 3.4rem;
    font: var(--font-heading-5)
}

.fixed-menu__item-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.fixed-menu__item-link {
    transition: color var(--transition);
    position: relative;
    z-index: 2;
    color: inherit;
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    opacity: .6
}

.fixed-menu__item-link:focus, .fixed-menu__item-link:hover {
    color: var(--color-primary-light-blue)
}

.fixed-menu__item-link:disabled {
    color: #6c6d80
}

.fixed-menu__item-link--active {
    opacity: 1
}

.fixed-menu__item-link-arrow {
    margin-left: 1rem;
    fill: none;
    stroke: var(--color-grayscale-300)
}

.fixed-menu__second-list-wrapper {
    position: absolute;
    bottom: -18rem;
    z-index: -1;
    width: 100%;
    height: 0;
    padding-top: 2rem;
    overflow: hidden;
    opacity: 0
}

.fixed-menu__second-list-wrapper.active {
    height: 18.5rem;
    overflow: visible;
    opacity: 1;
    z-index: 10
}

.fixed-menu__second-list {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: -.1rem;
    overflow-y: auto;
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-200);
    border: .1rem solid rgba(14, 16, 20, .3);
    border-radius: .5rem;
    scrollbar-width: 1rem;
    scrollbar-color: #d0d0d0 transparent
}

.fixed-menu__second-list::-webkit-scrollbar {
    width: 1rem
}

.fixed-menu__second-list::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 1rem
}

.fixed-menu__second-list::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
    border-radius: 1rem
}

.fixed-menu__item {
    cursor: pointer;
    position: relative;
    margin-bottom: 2.4rem;
    transition: all var(--transition) ease
}

.fixed-menu__item:hover .fixed-menu__item-link-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fixed-menu__item:hover .fixed-menu__second-list-wrapper {
    height: 18.5rem;
    overflow: visible;
    visibility: visible;
    opacity: 1;
    z-index: 10
}

.fixed-menu__second-list-item {
    display: block
}

.fixed-menu__second-list-link {
    display: block;
    padding: 1.2rem 2rem;
    font: var(--font-common-placeholder)
}

.fixed-menu__second-list-link:hover {
    background: rgba(114, 113, 239, .3)
}

.fixed-menu__box-link {
    transition: color var(--transition);
    display: flex;
    align-items: center;
    color: var(--color-grayscale-300)
}

.fixed-menu__box-link svg {
    transition: stroke var(--transition)
}

.fixed-menu__box-link:hover {
    color: var(--color-primary-light-blue)
}

.fixed-menu__box-link:hover svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu__box-link:focus {
    color: var(--color-primary-light-blue)
}

.fixed-menu__box-link:focus svg {
    fill: var(--color-primary-light-blue);
    stroke: var(--color-primary-light-blue)
}

.fixed-menu__icon {
    margin-right: 1rem;
    fill: var(--color-grayscale-300);
    stroke: var(--color-grayscale-300)
}

.fixed-menu__box-info {
    display: none;
    position: absolute;
    width: 24.8rem;
    margin-top: 8rem
}

.fixed-menu__box-info-img {
    margin-bottom: 2rem
}

.fixed-menu__box-info-text {
    font: var(--font-text-t5);
    opacity: .6
}

.footer {
    display: block;
    padding-top: 8rem;
    background-color: var(--color-grayscale-900)
}

.footer__wrapper {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    padding-bottom: 5rem
}

.footer__col:first-child {
    grid-column: span 5
}

.footer__col:nth-child(2) {
    grid-column: span 6
}

.footer__col:nth-child(3) {
    grid-column: span 7
}

.footer__col:nth-child(4) {
    grid-column: span 6
}

.footer__box {
    margin-top: 6.4rem
}

.footer__box:first-child {
    margin-top: 0
}

.footer__box-title {
    display: block;
    margin-bottom: 3.2rem;
    color: var(--color-grayscale-200);
    font: var(--font-text-t5-up);
    letter-spacing: .04em;
    text-transform: uppercase;
    opacity: .3
}

.footer__box-list-item {
    margin-bottom: 1.8rem;
    color: var(--color-grayscale-200)
}

.footer__box-list-item:last-child {
    margin-bottom: 0
}

.footer__box-list-link {
    transition: color var(--transition);
    font: var(--font-text-t5-up);
    text-transform: uppercase
}

.footer__box-list-item:focus, .footer__box-list-item:hover {
    color: var(--color-primary-light-blue)
}

.footer__box-list-link:disabled {
    color: #6c6d80
}

.footer__contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 12.6rem;
    padding-top: 3.6rem;
    color: var(--color-grayscale-100);
    border-top: .1rem solid rgba(255, 255, 255, .1)
}

.footer__contacts-telephone {
    transition: color var(--transition);
    display: inline-block;
    margin-bottom: .4rem;
    font: var(--font-text-t2)
}

/*.footer__contacts-telephone:focus, */
.footer__contacts-telephone:hover {
    color: var(--color-primary-light-blue)
}

.footer__contacts-telephone:disabled {
    color: #6c6d80
}

.footer__contacts-email {
    transition: color var(--transition);
    display: inline-block;
    margin-bottom: 2.4rem;
    font: var(--font-text-t3)
}

/*.footer__contacts-email:focus,*/
.footer__contacts-email:hover {
    color: var(--color-primary-light-blue)
}

.footer__contacts-email:disabled {
    color: #6c6d80
}

.footer__contacts-address {
    max-width: 21.4rem;
    margin-bottom: 2.4rem;
    color: var(--color-grayscale-200);
    font: var(--font-text-t4);
    opacity: .5
}

.footer__info {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    align-items: start;
    padding: 3rem 0;
    border-top: .1rem solid rgba(255, 255, 255, .1)
}

.footer__info-col {
    display: flex;
    grid-column: span 5
}

.footer__info-law, .footer__info-link {
    color: var(--color-grayscale-200);
    font: var(--font-common-label-3);
    text-transform: uppercase;
    opacity: .3
}
a.footer__info-link {
	opacity: 1;
}

.footer__info-link {
    transition: color var(--transition)
}

.footer__info-link:focus, .footer__info-link:hover {
    color: var(--color-primary-light-blue)
}

.footer__info-link:disabled {
    color: #6c6d80
}

.header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    padding: 2.8rem 0;
    color: var(--color-grayscale-300)
}

.header__logo {
    grid-column: span 5
}

.header__logo-white-bg {
    display: none
}

.header--blue-bg {
    background-color: var(--color-grayscale-100)
}

.header--blue-bg .header__logo-dark-bg {
    display: none
}

.header--blue-bg .header__logo-white-bg {
    display: block
}

.header--blue-bg .header__list-link {
    color: var(--color-grayscale-800)
}

.header--blue-bg .header__list-link::after {
    background-color: var(--color-grayscale-800)
}

.header--blue-bg .header__list-text {
    color: var(--color-grayscale-800)
}

.header--blue-bg .nav__list-link {
    transition: color var(--transition);
    color: var(--color-grayscale-800)
}

.header--blue-bg .nav__list-link:focus, .header--blue-bg .nav__list-link:hover {
    color: var(--color-primary-light-blue)
}

.header--blue-bg .nav__list-link:disabled {
    color: #6c6d80
}

.header--blue-bg .header__btn {
    background-color: var(--color-primary-medium-blue)
}

.header--blue-bg .header__btn:hover {
    background-color: var(--color-primary-dark-blue)
}

.header--blue-bg .header__btn:focus {
    background-color: var(--color-primary-medium-blue);
    border: .2rem solid var(--color-primary-light-blue)
}

.header--blue-bg .header__burger-line {
    background-color: var(--color-grayscale-900)
}

.header--narrow {
    padding: 1.8rem 0;
    background-color: var(--color-grayscale-100)
}

.header--narrow .header__wrapper {
    align-items: center
}

.header--narrow .header__logo {
    max-width: 10.3rem
}

.header--narrow .header__list-item {
    flex-direction: row;
    align-items: center
}

.header--narrow .header__list-link-inner {
    margin-bottom: 0
}

.header--narrow .header__list-link-inner:hover .header__list-link:after {
    width: .1rem
}

.header--narrow .header__list-link:after {
    top: .2rem;
    right: -1.08rem;
    bottom: auto;
    left: auto;
    width: .1rem;
    height: 1.6rem
}

.header--narrow .header__btn {
    padding: 1.2rem 1.6rem;
    color: var(--color-grayscale-200);
    background-color: var(--color-primary-light-blue)
}

.header--narrow .header__btn:hover {
    background-color: #3332b9
}

.header--narrow .header__btn:focus {
    background-color: var(--color-primary-light-blue);
    border: .2rem solid var(--color-primary-medium-blue)
}

.header--narrow .header__logo-dark-bg {
    display: none
}

.header--narrow .header__logo-white-bg {
    display: block
}

.header--narrow .header__list-link {
    margin-right: 1.87rem;
    color: var(--color-grayscale-800)
}

.header--narrow .header__list-link::after {
    background-color: var(--color-grayscale-800)
}

.header--narrow .header__list-text {
    margin-top: .3rem;
    color: var(--color-grayscale-800)
}

.header--narrow .nav__list-link {
    transition: color var(--transition);
    color: var(--color-grayscale-800)
}

.header--narrow .nav__list-item:focus, .header--narrow .nav__list-item:hover {
    color: var(--color-primary-light-blue)
}

.header--narrow .nav__list-link:disabled {
    color: #6c6d80
}

.header--narrow .header__burger-line {
    background-color: var(--color-grayscale-900)
}

.header__wrapper {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    align-items: flex-start
}

.header__list {
    display: flex;
    grid-column: span 9
}

.header__list-item {
    display: flex;
    flex-direction: column;
    margin-right: 2.8rem
}

.header__list-item:last-child {
    margin-right: 0
}

.header__list-link {
    transition: color var(--transition);
    position: relative;
    padding-bottom: .8rem;
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    transition: color .1s
}

.header__list-link-inner:focus, .header__list-link-inner:hover {
    color: var(--color-primary-light-blue)
}

.header__list-link:disabled {
    color: #6c6d80
}

.header__list-link::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1.6rem;
    height: .1rem;
    background-color: var(--color-grayscale-300);
    transition: width .2s ease-in;
    opacity: .4;
    content: ""
}

.header__list-link-inner {
    position: relative;
    margin-bottom: 2.5rem
}

.header__list-link-inner span {
    cursor: default
}

.header__list-link-inner:hover .header__list-second-wrapper {
    height: auto;
    opacity: 1;
    overflow: visible
}

.header__list-link-inner:hover .header__list-link:after {
    width: 100%
}

.header__list-text {
    font: var(--font-text-t5-up);
    opacity: .3
}

.header__list-three-list {
    width: 100%;
    position: absolute;
    top: -1.8rem;
    left: 85%;
    padding: 1.8rem;
    background-color: var(--color-grayscale-300);
    border-radius: .8rem;
    box-shadow: 0 4rem 17rem rgba(0, 0, 0, .1);
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: height .2s, opacity .3s
}

.header__list-three-list.active {
    height: auto;
    opacity: 1;
    overflow: visible;
    z-index: 10
}

.header__list-second-wrapper {
    position: absolute;
    top: 1.9rem;
    left: -2rem;
    z-index: 2;
    width: 32rem;
    height: 0;
    margin-top: -.1rem;
    opacity: 0;
    overflow: hidden;
    transition: height .2s, opacity .3s
}

.header__list-second-wrapper.active {
    overflow: visible;
    height: auto;
    opacity: 1
}

.header__list-second {
    position: relative;
    padding: 1.8rem;
    margin-top: 2.6rem;
    background-color: var(--color-grayscale-300);
    border-radius: .8rem
}

.header__list-second::before {
    position: absolute;
    top: -1.5rem;
    left: 4rem;
    border: .9rem solid transparent;
    border-bottom: .9rem solid var(--color-grayscale-300);
    content: ""
}

.header__list-second-item {
    position: relative
}

.header__list-second-item:hover .header__list-second-link {
    color: var(--color-primary-light-blue)
}

.header__list-second-item:hover .header__list-three-list {
    height: auto;
    opacity: 1;
    transition: height .2s, opacity .3s;
    overflow: visible;
    z-index: 10
}

.header__list-second-item, .header__list-three-item {
    margin-bottom: .9rem
}

.header__list-second-item:last-child, .header__list-three-item:last-child {
    margin-bottom: 0
}

.header__list-second-link, .header__list-three-link {
    display: block;
    transition: color var(--transition);
    padding: .6rem;
    transition: color .1s;
    color: var(--color-grayscale-800);
    font: var(--font-text-t5-up);
    text-transform: uppercase
}

.header__list-second-link:focus, .header__list-second-link:hover, .header__list-three-link:focus, .header__list-three-link:hover {
    color: var(--color-primary-light-blue)
}

.header__list-second-link:disabled, .header__list-three-link:disabled {
    color: #6c6d80
}

.header__list-second-link.hover, .header__list-three-link.hover {
    color: var(--color-primary-light-blue)
}

.header__nav {
    grid-column: span 7
}

.header__btn-row {
    display: flex;
    grid-column: span 3;
    justify-content: flex-end
}

.header__btn {
    margin-left: auto
}

.header__burger {
    position: relative;
    z-index: 5;
    display: none;
    width: 3rem;
    height: 3rem;
    cursor: pointer
}

.header__burger-line {
    display: block;
    width: 100%;
    height: .1rem;
    background-color: var(--color-grayscale-300)
}

.header__burger-line:first-child {
    margin-bottom: .6rem
}

.nav__list-item {
    position: relative
}

.nav__list-item:hover .header__list-second-wrapper {
    height: auto;
    opacity: 1;
    transition: height .2s, opacity .3s;
    overflow: visible
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
    background-color: rgba(30, 30, 30, .6);
    visibility: hidden;
    opacity: 0;
    transition: opacity var(--transition-time), visibility var(--transition-time)
}

.modal--request .form-block__form-wrapper {
    display: flex;
    flex-direction: column
}

.modal--request .form-block__form-inputs {
    grid-template-columns:repeat(1, 1fr)
}

.modal--request .form-block__form-inputs .input--long {
    grid-column: span 1
}

.modal--request .form-block__form-policy {
    margin-right: 0
}

.modal input:-webkit-autofill, .modal input:-webkit-autofill:focus, .modal input:-webkit-autofill:hover, .modal select:-webkit-autofill, .modal select:-webkit-autofill:focus, .modal select:-webkit-autofill:hover, .modal textarea:-webkit-autofill, .modal textarea:-webkit-autofill:focus, .modal textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--color-grayscale-900);
    -webkit-box-shadow: 0 0 0 1000px var(--color-grayscale-200) inset;
    -webkit-transition: background-color 50000000s ease-in-out;
    transition: background-color 50000000s ease-in-out
}

.modal.is-open {
    visibility: visible;
    opacity: 1;
    transition: opacity var(--transition-time), visibility var(--transition-time)
}

.modal__container {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-200);
    box-shadow: 0 0 1rem rgba(0, 0, 0, .1);
    overflow-y: auto
}

.modal__container.modal-open {
    display: flex
}

.modal__content {
    display: flex;
    align-items: center;
    width: 100%;
    height: auto;
    margin: auto 0;
    padding: 8.8rem 4rem 6rem
}

.modal__content--height {
    height: 100%
}

.modal__content-inner {
    width: 100%
}

.modal__close-btn-wrapper {
    position: absolute;
    top: 4rem;
    right: 6rem;
    z-index: 60;
    display: flex;
    align-items: center;
    width: 10.4rem;
    height: 5.4rem;
    cursor: pointer
}

.modal__close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    background-color: transparent;
    border-radius: 50%
}

.modal__close-btn span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 1.8rem;
    height: .3rem;
    background-color: #000;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: background-color var(--transition)
}

.modal__close-btn span:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.modal__close-btn span:nth-child(2) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.modal__close-btn-text {
    margin-left: 1rem;
    font: var(--font-common-label-1);
    text-transform: uppercase
}

.modal__legend {
    text-align: center
}

.modal__content-box {
    display: flex;
    margin-bottom: 8rem
}

.modal__content-box-title {
    margin-right: 8rem;
    font: var(--font-heading-3)
}

.modal__content-box-desc {
    max-width: 35rem;
    font: var(--font-text-t2)
}

.modal .choices, .modal .select__text {
    color: var(--color-grayscale-900)
}

.modal .choices__inner {
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.modal .choices[data-type*=select-one]::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M12.25 3.36536L7.00158 7.80766L1.75 3.36536' stroke='%230E1014' stroke-width='1.5042'/%3E%3Cpath d='M12.25 7.80762L7.00158 12.2499L1.75 7.80762' stroke='%230E1014' stroke-width='1.5042'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.modal .input__element {
    color: var(--color-grayscale-900);
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.modal .button-with-icon {
    color: var(--color-grayscale-900);
    border: .1rem solid rgba(14, 16, 20, .2)
}

.modal .form-block__form-policy {
    opacity: .5
}

.modal .form-block__form-file:hover {
    color: var(--color-primary-light-blue)
}

.modal .form-block__form-file-size {
    opacity: .5
}

.modal .form-block__form-file .error {
    background-color: var(--color-grayscale-200)
}

.modal__result {
    display: flex;
    flex-direction: column;
    align-items: center
}

.modal__result-icon {
    margin-bottom: 5rem
}

.modal__result-title {
    text-align: center;
    margin-bottom: 3rem;
    font: var(--font-heading-3)
}

.modal__result-desc {
    max-width: 35rem;
    margin-bottom: 6rem;
    text-align: center
}

.modal .input__textarea ~ .input__placeholder {
    background-color: var(--color-grayscale-200)
}

.modal__request {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    max-width: 110rem;
    -webkit-column-gap: 13rem;
    column-gap: 13rem;
    row-gap: 8rem
}

.modal__request-title {
    order: -1;
    font: var(--font-heading-3)
}

.modal__request-info {
    max-width: 35rem;
    font: var(--font-text-t2);
    order: -1
}

.modal__request-box-desc {
    margin-bottom: 2rem;
    font: var(--font-text-t1-90)
}

.modal__request-box-text {
    color: var(--color-grayscale-800);
    font: var(--font-text-t4);
    opacity: .6
}

.slider-desc {
    color: var(--color-grayscale-300);
    background-color: var(--color-grayscale-900)
}

.slider-desc[data-modif='["white"]'] {
    background-color: var(--color-grayscale-200)
}

.slider-desc[data-modif='["white"]'] .slider-desc__slider {
    grid-template-columns:repeat(1, 1fr);
    position: relative
}

.slider-desc[data-modif='["white"]'] .slider-desc__swiper-navigation {
    order: 1;
    margin-top: 5rem
}

.slider-desc[data-modif='["white"]'] .slider-desc__slider::before {
    position: absolute;
    top: -.3rem;
    right: -4.5rem;
    width: 20rem;
    height: 102%;
    content: "";
    background: linear-gradient(to left, #fff 25%, transparent 100%);
    z-index: 10
}

.slider-desc[data-modif='["white"]'] .slider-desc__wrapper {
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-100)
}

.slider-desc[data-modif='["white"]'] .slider-desc__swiper-item-user {
    border-top: .1rem solid rgba(14, 16, 20, .15)
}

.slider-desc[data-modif='["white"]'] .slider-nav .slider-nav__next, .slider-desc[data-modif='["white"]'] .slider-nav .slider-nav__prev {
    background-color: transparent;
    border: .1rem solid rgba(14, 16, 20, .15)
}

.slider-desc__wrapper {
    padding: 10rem 3.2rem;
    overflow: hidden;
    background-color: var(--color-grayscale-800);
    border-radius: 1rem
}

.slider-desc__title {
    display: inline-block;
    margin-bottom: 10rem;
    font: var(--font-heading-3)
}

.slider-desc__box-wrapper {
    position: relative;
    display: inline-block;
    margin-left: 4.7rem;
    padding-left: 4rem
}

.slider-desc__box-wrapper::before {
    position: absolute;
    left: 0;
    width: .1rem;
    height: 100%;
    background-color: var(--color-grayscale-100);
    opacity: .15;
    content: ""
}

.slider-desc__box {
    display: flex
}

.slider-desc__box-number {
    margin-right: 1.2rem;
    margin-left: 1.2rem;
    color: var(--color-grayscale-300);
    font: var(--font-other-number-2)
}

.slider-desc__box-text {
    max-width: 16rem;
    color: var(--color-grayscale-300);
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    opacity: .5
}

.slider-desc__slider {
    position: relative;
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    -webkit-column-gap: 2rem;
    column-gap: 2rem
}

.slider-desc__slider::before {
    position: absolute;
    top: -.3rem;
    right: -4.5rem;
    width: 20rem;
    height: 102%;
    content: "";
    background: linear-gradient(to left, #16181d 25%, transparent 100%);
    z-index: 10
}

.slider-desc__swiper-navigation {
    grid-column: span 5
}

.slider-desc__swiper-wrapper {
    min-width: 0;
    grid-column: span 15;
    margin-right: -100%;
    padding-right: 100%;
    overflow: hidden
}

.slider-desc__swiper {
    max-width: 45rem;
    margin-left: 0;
    overflow: visible
}

.slider-desc .swiper-slide {
    height: auto;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider-desc__swiper-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%
}

.slider-desc__slider-item-img {
    height: 4rem;
    max-height: 4rem;
    margin-bottom: 5.5rem
}

.slider-desc__swiper-item-title {
    display: block;
    margin-bottom: 2.9rem;
    font: var(--font-text-t1-100)
}

.slider-desc__swiper-item-text {
    margin-bottom: 3.6rem;
    font: var(--font-text-t3);
    opacity: .5
}

.slider-desc__swiper-item-user {
    width: 100%;
    margin-top: auto;
    padding-top: 3.2rem;
    border-top: .1rem solid rgba(255, 255, 255, .15)
}

.slider-desc__swiper-btn {
    margin-top: 4rem;
    padding: 1.2rem 1.6rem;
    font: var(--font-button-2)
}

.slider-desc__swiper-item-user-title {
    margin-bottom: .4rem;
    font: var(--font-text-t3)
}

.slider-desc__swiper-item-user-projects {
    font: var(--font-text-t4);
    opacity: .5
}

.accordion-simple {
    background-color: var(--color-grayscale-200)
}

.accordion-simple__wrapper {
    padding: 10rem 3.2rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.accordion-simple__items {
    max-width: 103.5rem;
    counter-reset: list
}

.accordion-simple__item {
    position: relative;
    border-top: .1rem solid rgba(37, 41, 50, .2)
}

.accordion-simple__item.active .accordion-simple__item-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion-simple__item::before {
    position: absolute;
    top: 4.3rem;
    font: var(--font-common-label-2);
    content: counter(list, decimal-leading-zero) "";
    counter-increment: list
}

.accordion-simple__item-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.2rem 0 3.2rem 12.8rem;
    cursor: pointer
}

.accordion-simple__item-title {
    color: #252932;
    font: var(--font-heading-5)
}

.accordion-simple__item-arrow {
    flex-shrink: 0;
    margin-left: 2rem;
    fill: transparent;
    stroke: var(--color-primary-light-blue);
    stroke-width: .2rem
}

.accordion-simple__item-list-wrapper {
    height: 0;
    overflow: hidden
}

.accordion-simple__item-list {
    margin-right: 5rem;
    margin-bottom: 7rem
}

.accordion-simple__item-elem {
    position: relative;
    margin-bottom: 1.5rem;
    padding-left: 2.4rem;
    color: rgba(14, 16, 20, .6);
    font: var(--font-text-t3)
}

.accordion-simple__item-elem:last-child {
    margin-bottom: 0
}

.accordion-simple__item-elem::before {
    position: absolute;
    top: .4rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../images/with-text/pentagon.svg);
    background-size: cover;
    content: ""
}

.accordion-simple__title {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.accordion {
    padding: 8rem 0 14rem;
    background-color: var(--color-grayscale-200)
}

.accordion .section-inner__right {
    grid-column: span 16
}

.accordion__title {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.accordion__item {
    position: relative;
    margin-bottom: 3rem;
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-100);
    border-radius: 1rem;
    overflow: hidden
}

.accordion__item:last-child {
    margin-bottom: 0
}

.accordion__item::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: 0;
    right: 19.7rem;
    height: 100%;
    width: .1rem;
    background-color: rgba(14, 16, 20, .15)
}

.accordion__item.active .accordion__item-btn-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion__item.active .accordion__item-text p {
    height: 100%;
    margin-bottom: 1.6rem
}

.accordion__item.active .accordion__item-text p:first-child {
    -webkit-line-clamp: unset
}

.accordion__item-text {
    max-width: 71.2rem;
    font: var(--font-text-t3);
    opacity: .5
}

.accordion__item-text p {
    height: 0;
    overflow: hidden
}

.accordion__item-text p:first-child {
    display: -webkit-box;
    height: 2.8em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3em
}

.accordion__item-text p:last-child {
    margin-bottom: 0
}

.accordion__item-basic {
    display: flex;
    align-items: stretch;
    justify-content: space-between
}

.accordion__item-box {
    padding: 2.8rem;
    width: 100%
}

.accordion__item-box-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.accordion__item-box-title {
    font: var(--font-heading-5);
    margin-bottom: 2rem
}

.accordion__item-link {
    margin-left: 4rem;
    padding: .8rem 3.9rem .8rem 1rem;
    font: var(--font-button-3)
}

.accordion__item-link::before {
    right: 3.1rem
}

.accordion__item-link::after {
    top: 1rem;
    right: 1.2rem;
    width: .7rem;
    height: .8rem
}

.accordion__item-link:hover::before {
    height: 1.4rem
}

.accordion__item-box-city {
    display: inline-block;
    font: var(--font-text-t6-up);
    color: var(--color-primary-light-blue);
    text-transform: uppercase;
    margin-bottom: 3.2rem
}

.accordion__item-tags {
    display: flex;
    flex-wrap: wrap;
    row-gap: .6rem;
    max-width: 70rem
}

.accordion__item-tag {
    position: relative;
    font: var(--font-text-t3);
    opacity: .5;
    padding-left: 2rem;
    padding-right: 1rem
}

.accordion__item-tag::before {
    position: absolute;
    top: .8rem;
    left: .4rem;
    width: .6rem;
    height: .6rem;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: var(--color-grayscale-900);
    content: ""
}

.accordion__item-tag:first-child {
    padding-left: 0
}

.accordion__item-tag:first-child::before {
    display: none
}

.accordion__item-btn {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 19.7rem;
    overflow: hidden;
    cursor: pointer
}

.accordion__item-btn-icon {
    fill: transparent;
    stroke: var(--color-primary-light-blue);
    stroke-width: .2rem
}

.accordion__item-info-wrapper {
    width: 100%;
    padding-right: 19.7rem;
    height: 0
}

.accordion__item-info {
    width: 100%;
    max-width: 78rem;
    padding: 3.2rem 2.8rem 3rem
}

.accordion__item-info-text {
    margin-top: 1.2rem;
    font: var(--font-text-t3);
    opacity: .5
}

.accordion__item-info-box {
    width: 100%;
    padding-top: 6rem;
    border-top: .1rem solid rgba(14, 16, 20, .05)
}

.accordion__item-info-box > :first-child {
    margin-top: 0
}

.accordion__item-info-title {
    font: var(--font-text-t1-100);
    margin-top: 4.8rem;
    margin-bottom: 1.2rem
}

.accordion__item-info-list {
    width: 100%
}

.accordion__item-info-item {
    position: relative;
    font: var(--font-text-t3);
    padding-left: 3rem;
    opacity: .5;
    margin-bottom: .5rem
}

.accordion__item-info-item::before {
    position: absolute;
    top: .9rem;
    left: 1.2rem;
    width: .6rem;
    height: .6rem;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: var(--color-grayscale-900);
    content: ""
}

.accordion__item-info-item b {
    font-weight: 500
}

.accordion__item-info-btn {
    margin-top: 3rem;
    visibility: visible
}

.accordion__btn-link-wrapper {
    display: none
}

.geography {
    position: relative;
    height: 69rem;
    padding: 10rem 0;
    color: var(--color-grayscale-300);
    background-color: var(--color-primary-medium-blue)
}

.geography .site-container-2 {
    height: 100%
}

.geography__bg-img {
    position: absolute;
    top: 0;
    right: -2.5rem;
    z-index: 1;
    width: 116.2rem;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.geography__wrapper {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    height: 100%
}

.geography__title {
    grid-column: span 14;
    font: var(--font-heading-2)
}

.geography__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column: 15/25;
    height: 100%
}

.geography__box-text {
    max-width: 43rem;
    margin-top: 1.5rem;
    margin-bottom: 4rem;
    font: var(--font-text-t1-100)
}

.geography__box-btn {
    display: inline-block
}

.benefits-digits {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.benefits-digits[data-modif='["white"]'] {
    background-color: var(--color-grayscale-100)
}

.benefits-digits[data-modif='["white"]'] .benefits-digits__item {
    background-color: var(--color-grayscale-200)
}

.benefits-digits .section-inner__right {
    grid-column: span 16
}

.benefits-digits__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.benefits-digits__title {
    margin-bottom: 4rem;
    font: var(--font-heading-3)
}

.benefits-digits__desc {
    max-width: 83.8rem;
    margin-bottom: 2rem;
    font: var(--font-text-t3);
    opacity: .6
}

.benefits-digits__desc p {
    margin: 2rem 0
}

.benefits-digits__desc p:first-child {
    margin-top: 0
}

.benefits-digits__desc p:last-child {
    margin-bottom: 0
}

.benefits-digits__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.6rem;
    width: 100%;
    padding-top: 4rem;
    counter-reset: list
}

.benefits-digits__items.hide {
    display: none
}

.benefits-digits__items.js-hide-box--active .benefits-digits__item:not(:nth-child(-n+6)) {
    display: flex
}

.benefits-digits__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 11.6rem;
    padding: 2.6rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.benefits-digits__item::before {
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
    font: var(--font-text-t6);
    content: counter(list, decimal-leading-zero) "";
    counter-increment: list
}

.benefits-digits__item-text {
    margin-right: 2rem;
    font: var(--font-text-t2);
    word-break: break-word
}

.benefits-digits__item-img {
    flex-shrink: 0;
    width: 6.8rem;
    height: 5.4rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center
}

.benefits-digits__btn {
    margin-top: 3rem;
    margin-left: auto
}

.benefits-digits__btn.js-hide-btn::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.benefits-digits__btn.js-hide-btn .default-label {
    display: inline-block
}

.benefits-digits__btn.js-hide-btn .active-label {
    display: none
}

.benefits-digits__btn.js-hide-btn--active::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.benefits-digits__btn.js-hide-btn--active .default-label {
    display: none
}

.benefits-digits__btn.js-hide-btn--active .active-label {
    display: inline-block
}

.benefits-icons .section-inner__right {
    grid-column: span 16
}

.benefits-icons__wrapper {
    padding: 10rem 3.2rem 12rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.benefits-icons__title {
    margin-bottom: 6rem;
    font: var(--font-heading-3)
}

.benefits-icons__desc {
    max-width: 83.6rem;
    margin-bottom: 7rem;
    opacity: .6
}

.benefits-icons__items {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    row-gap: 7rem;
    -webkit-column-gap: 3rem;
    column-gap: 3rem
}

.benefits-icons__item-img {
    width: 13rem;
    height: 13rem;
    margin-bottom: 4.8rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.benefits-icons__item-text {
    font: var(--font-text-t3)
}

.benefits-reverse {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.benefits-reverse .section-inner__right {
    grid-column: span 16
}

.benefits-reverse__title {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.benefits-reverse__items {
    counter-reset: list
}

.benefits-reverse__item {
    display: grid;
    grid-template-columns:repeat(16, 1fr);
    gap: 1.6rem;
    margin-bottom: 3.2rem;
    overflow: hidden
}

.benefits-reverse__item:last-child {
    margin-bottom: 0
}

.benefits-reverse__item.active .benefits-reverse__item-info-title::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.benefits-reverse__item-img-wrapper {
    min-height: 25.2rem;
    grid-column: span 5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.5rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.benefits-reverse__item-info {
    position: relative;
    grid-column: span 11;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.5rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem;
    overflow: hidden
}

.benefits-reverse__item-info::before {
    position: absolute;
    bottom: -1.5rem;
    right: 1.2rem;
    counter-increment: list;
    content: counter(list, decimal-leading-zero) "";
    font-weight: 500;
    font-size: 15rem;
    line-height: .8;
    color: #f7f7fa
}

.benefits-reverse__item-info-title {
    position: relative;
    font: var(--font-heading-5);
    padding-left: 2.2rem;
    max-width: 55rem;
    margin-bottom: 4.8rem
}

.benefits-reverse__item-info-title::before {
    position: absolute;
    content: "";
    background-image: url(/local/static/build/assets/css/../images/benefits-reverse/pentagon.svg);
    width: 1.2rem;
    height: 1.2rem;
    top: 1.1rem;
    left: 0;
    background-size: cover
}

.benefits-reverse__item-info-desc {
    max-width: 55rem;
    opacity: .6;
    font-size: 1.6rem
}

.benefits-reverse__item-info-desc p {
    margin: 1.8rem 0
}

.benefits-reverse__item-info-desc p:first-child {
    margin-top: 0
}

.benefits-reverse__item-info-desc p:last-child {
    margin-bottom: 0
}

.benefits-roster {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.benefits-roster .section-inner__right {
    display: flex;
    flex-direction: column;
    grid-column: span 16;
    align-items: flex-start
}

.benefits-roster__title {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.benefits-roster__items {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.6rem;
    width: 100%
}

.benefits-roster__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 22rem;
    padding: 2.8rem;
    overflow: hidden;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.benefits-roster__item-title {
    margin-bottom: 2rem;
    font: var(--font-heading-5);
    line-height: 100%
}

.benefits-roster__item-text {
    font: var(--font-text-t3);
    opacity: .6
}

.benefits-roster__item-img {
    position: absolute;
    right: -11rem;
    bottom: -20rem;
    width: 43rem;
    height: 43rem
}

.benefits-roster__btn {
    margin-top: 3rem;
    margin-left: auto
}

.benefits-roster__btn.js-hide-btn::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.benefits-roster__btn.js-hide-btn .default-label {
    display: inline-block
}

.benefits-roster__btn.js-hide-btn .active-label {
    display: none
}

.benefits-roster__btn.js-hide-btn--active::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.benefits-roster__btn.js-hide-btn--active .default-label {
    display: none
}

.benefits-roster__btn.js-hide-btn--active .active-label {
    display: inline-block
}

.contacts {
    padding: 16rem 0 13rem;
    background-color: var(--color-grayscale-200)
}

.contacts__wrapper {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.contacts__wrapper.active {
    height: 100%;
    overflow: visible;
    visibility: visible
}

.contacts .fixed-menu {
    margin-top: 3rem
}

.contacts .section-inner__right {
    grid-column: span 16
}

.contacts__title {
    margin-bottom: 8rem;
    font: var(--font-heading-2);
    letter-spacing: -.02em
}

.contacts__inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.2rem;
    padding: 3rem 2.8rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.contacts__address {
    margin-right: 21rem
}

.contacts__address-box {
    max-width: 42rem;
    margin-bottom: 3.7rem
}

.contacts__address-box:last-child {
    margin-bottom: 0
}

.contacts__address-box-title {
    display: block;
    margin-bottom: 1rem;
    color: var(--color-primary-light-blue);
    font: var(--font-text-t6-up);
    text-transform: uppercase
}

.contacts__address-box-text {
    font: var(--font-text-t3)
}

.contacts__contacts {
    width: 36rem
}

.contacts__contacts-box {
    margin-bottom: 2.9rem
}

.contacts__contacts-box:last-child {
    margin-bottom: 0
}

.contacts__contacts-box-telephone {
    transition: color var(--transition);
    display: block;
    margin-bottom: .7rem;
    font: var(--font-text-t1-100)
}

.contacts__contacts-box-telephone:focus, .contacts__contacts-box-telephone:hover {
    color: var(--color-primary-light-blue)
}

.contacts__contacts-box-telephone:disabled {
    color: #6c6d80
}

.contacts__contacts-box-email {
    transition: color var(--transition);
    display: block;
    font: var(--font-text-t3)
}

.contacts__contacts-box-email:focus, .contacts__contacts-box-email:hover {
    color: var(--color-primary-light-blue)
}

.contacts__contacts-box-email:disabled {
    color: #6c6d80
}

.contacts .socials__item {
    border: .1rem solid rgba(14, 16, 20, .2)
}

.contacts__map {
    overflow: hidden;
    border-radius: 1rem
}

.contacts__map-element {
    height: 51.5rem
}

.error-block {
    position: relative;
    height: 100vh;
    padding: 12rem 0;
    color: var(--color-grayscale-100);
    overflow: hidden;
    background-color: #0c0d10
}

.error-block::before {
    position: absolute;
    z-index: 1;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 143.8rem;
    height: 143.8rem;
    -o-object-position: center;
    object-position: center;
    background-image: url(/local/static/build/assets/css/../images/error-block/bg-img.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: ""
}

.error-block .site-container {
    position: relative;
    z-index: 2;
    height: 100%
}

.error-block__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.error-block__title {
    margin-bottom: 3.4rem;
    font: 400 30rem/90% var(--main-ff)
}

.error-block__desc {
    max-width: 51rem;
    margin-bottom: 6.2rem;
    font: var(--font-text-t1-90);
    text-align: center
}

.error-block__button {
    padding: 1.2rem 1.6rem;
    font: var(--font-button-2)
}

.intro-filter {
    height: 100%;
    padding: 15.5rem 0 5.2rem;
    color: var(--color-grayscale-900);
    background-position: center;
    background-size: cover
}

.intro-filter--modif .with-cards__wrapper {
    max-width: 103.3rem;
    margin-top: 8rem
}

.intro-filter .site-container-2 {
    height: 100%
}

.intro-filter .section-inner__left {
    margin-bottom: 0
}

.intro-filter .fixed-menu-inputs {
    display: block
}

.intro-filter__wrapper {
    height: 100%;
    color: inherit
}

.intro-filter__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.intro-filter__title {
    max-width: 83rem;
    margin-bottom: 8rem;
    font: var(--font-heading-2)
}

.intro-filter__title--h3 {
    font: var(--font-heading-3)
}

.intro-filter__subtitle {
    margin-bottom: 2.4rem;
    opacity: .6
}

.intro-filter__select {
    position: relative
}

.intro-filter__select.is-active .intro-filter__list {
    display: flex
}

.intro-filter__select.is-active .intro-filter__select-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.intro-filter__select-header {
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 1.2rem 0;
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.intro-filter__select-current {
    margin-right: 1rem;
    font: var(--font-common-label-2);
    text-transform: uppercase
}

.intro-filter__select-icon {
    fill: none;
    stroke: var(--color-grayscale-900)
}

.intro-filter__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    max-width: 100rem
}

.intro-filter__list-item {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.intro-filter__list-item-label {
    cursor: pointer
}

.intro-filter__list-item-label input:checked + .intro-filter__list-item-text {
    background-color: var(--color-grayscale-300);
    border: .1rem solid var(--color-primary-light-blue)
}

.intro-filter__list-item-label input:checked + .intro-filter__list-item-text:hover {
    color: #26264f
}

.intro-filter__list-item-label input:focus-visible + .intro-filter__list-item-text {
    outline: red solid 1px
}

.intro-filter__list-item-text {
    display: block;
    width: 100%;
    padding: 1.2rem 1.6rem;
    color: var(--color-primary-dark-blue);
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    background-color: #fff;
    border: .1rem solid transparent;
    border-radius: .5rem
}

.intro-filter__list-item-text:hover {
    color: rgba(38, 38, 79, .6)
}

.intro-filter__list-item-text--active {
    background-color: var(--color-grayscale-300);
    border: .1rem solid var(--color-primary-light-blue)
}

.intro-filter__list-item-more {
    position: relative;
    cursor: pointer
}

.intro-filter__list-item-more.active .intro-filter__list-item-more-text {
    border: .1rem solid var(--color-primary-light-blue)
}

.intro-filter__list-item-more.active .intro-filter__second-list {
    max-height: 24rem;
    visibility: visible
}

.intro-filter__list-item-more.active .intro-filter__list-item-icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.intro-filter__list-item-more:focus-visible {
    border-radius: .5rem;
    outline: red solid 1px
}

.intro-filter__list-item-more-text {
    position: relative;
    display: block;
    width: 100%;
    padding: 1.2rem 1.6rem 1.2rem 4rem;
    color: var(--color-primary-light-blue);
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    background-color: #fff;
    border: .1rem solid transparent;
    border-radius: .5rem
}

.intro-filter__list-item-more-text.active-input {
    background-color: var(--color-grayscale-300);
    border: .1rem solid var(--color-primary-light-blue)
}

.intro-filter__list-item-more-text:focus {
    outline: red solid 1px
}

.intro-filter__second-list-wrapper {
    z-index: 2;
    width: 33.8rem;
    padding: 1rem 0
}

.intro-filter__second-list-wrapper .intro-filter__list-item:nth-child(n+13) {
    display: block
}

.intro-filter__second-list {
    max-height: 0;
    padding: 1.2rem 2rem;
    overflow-y: auto;
    background-color: var(--color-grayscale-200);
    border: .1rem solid rgba(14, 16, 20, .3);
    border-radius: .5rem;
    visibility: hidden;
    transition: height var(--transition) ease;
    scrollbar-width: 1rem;
    scrollbar-color: #d0d0d0 transparent
}

.intro-filter__second-list::-webkit-scrollbar {
    width: 1rem
}

.intro-filter__second-list::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 1rem
}

.intro-filter__second-list::-webkit-scrollbar-thumb {
    background-color: #d0d0d0;
    border-radius: 1rem
}

.intro-filter__second-list .intro-filter__list-item {
    margin-bottom: 1rem
}

.intro-filter__second-list .intro-filter__list-item:last-child {
    margin-bottom: 0
}

.intro-filter__list-item-icon {
    position: absolute;
    top: 50%;
    left: 1.6rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: none;
    stroke: var(--color-primary-light-blue)
}

.intro {
    height: 67rem;
    padding: 15.5rem 0 10rem;
    color: var(--color-grayscale-100);
    background-color: var(--color-grayscale-900);
    background-position: center;
    background-size: cover
}

.intro--height-big {
    min-height: 81.2rem
}

.intro--white-bg {
    height: 100%;
    min-height: 100%;
    padding: 15.5rem 0 3rem;
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-200)
}

.intro--white-bg .fixed-menu {
    display: block
}

.intro--white-bg .fixed-menu__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    -webkit-column-gap: 2rem;
    column-gap: 2rem
}

.intro--news .section-inner__left {
    margin-bottom: 0
}

.intro .site-container-2 {
    height: 100%
}

.intro__wrapper {
    height: 100%;
    color: inherit
}

.intro__wrapper--small .section-inner__right {
    grid-column: span 16
}

.intro__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.intro__title {
    margin-bottom: 4rem;
    font: var(--font-heading-2);
    line-height: 100%
}

.intro__title--h3 {
    font: var(--font-heading-3);
    line-height: 100%
}

.intro__subtitle {
    margin-bottom: 2.4rem;
    opacity: .6
}

.intro__desc {
    max-width: 84rem;
    margin-top: auto;
    font: var(--font-heading-5);
    line-height: 105%
}

.intro__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    max-width: 90rem
}

.intro__tags-item {
    display: block;
    padding: 1.2rem 1.6rem;
    color: var(--color-primary-dark-blue);
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    background-color: var(--color-grayscale-100);
    border-radius: .5rem
}

.intro__row {
    display: flex;
    justify-content: space-between
}

.intro__row .intro__title {
    margin-right: 3rem
}

.intro__box {
    max-width: 25rem
}

.intro__box-icon {
    display: block;
    width: auto;
    height: 5.6rem;
    margin-bottom: 2.4rem;
    padding: 1.4rem;
    -o-object-fit: contain;
    object-fit: contain;
    border: .1rem solid rgba(255, 255, 255, .15);
    border-radius: .5rem
}

.intro__box-text {
    font: var(--font-text-t3)
}

.intro__list-links {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    max-width: 90rem
}

.intro__list-links-link {
    display: inline-block;
    padding: 1.2rem 1.6rem;
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    border-radius: .5rem
}

.intro__list-links-link--active {
    background-color: var(--color-grayscale-300);
    border: .1rem solid var(--color-primary-light-blue)
}

.intro__contain {
    display: flex;
    align-items: center;
    margin-bottom: 4.8rem
}

.intro__contain .user-cards__user {
    margin-right: 7.5rem
}

.intro__contain-time-data {
    display: block;
    margin-top: .9rem;
    margin-bottom: 1.1rem;
    font: var(--font-text-t6-up);
    text-transform: uppercase
}

.intro__contain-time-text {
    font: var(--font-text-t4);
    opacity: .6
}

.intro__img-wrapper {
    position: relative;
    width: 100%;
    height: 60rem;
    margin-bottom: 6rem;
    overflow: hidden;
    border-radius: 1rem
}

.intro__img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.intro__img-list {
    position: absolute;
    top: 2.8rem;
    right: 2.8rem;
    left: 2.8rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: .8rem;
    -webkit-column-gap: 2.4rem;
    column-gap: 2.4rem
}

.intro__img-list-item {
    padding: .5rem 1rem;
    color: var(--color-primary-medium-blue);
    font-weight: 450;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: .2rem
}

.intro__advantages {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.6rem;
    max-width: 96.2rem;
    margin-top: 6rem
}

.intro__advantages-item {
    position: relative;
    display: flex;
    padding: 2.8rem;
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-300);
    border-radius: 1rem
}

.intro__advantages-item::before {
    position: absolute
}

.intro__advantages-item-icon {
    margin-right: 1.6rem
}

.intro__advantages-item-text {
    font: var(--font-text-t3)
}

.link-list {
    padding: 14rem 0
}

.link-list__title {
    margin-bottom: 4rem;
    font: var(--font-heading-2);
    text-transform: uppercase
}

.link-list__inner .button {
    display: block;
    margin-bottom: 3rem;
    text-align: center
}

.logos-more {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.logos-more__title {
    max-width: 103.5rem;
    margin-bottom: 4rem;
    font: var(--font-heading-3)
}

.logos-more__desc {
    max-width: 83.6rem;
    margin-bottom: 3rem;
    opacity: .6
}

.logos-more__desc p {
    margin-bottom: 2.4rem
}

.logos-more__desc p:last-child {
    margin-bottom: 0
}

.logos-more__items {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 1.6rem;
    width: 100%;
    max-width: 103.5rem;
    margin-top: 6rem
}

.logos-more__items.js-hide-box--active {
    max-height: none
}

.logos-more__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24.7rem;
    padding: 1.6rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.logos-more__item-img {
    height: 100%
}

.logos-more__btn {
    margin-top: 3rem;
    margin-left: auto
}

.logos-more__btn.js-hide-btn::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.logos-more__btn.js-hide-btn .default-label {
    display: inline-block
}

.logos-more__btn.js-hide-btn .active-label {
    display: none
}

.logos-more__btn.js-hide-btn--active::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.logos-more__btn.js-hide-btn--active .default-label {
    display: none
}

.logos-more__btn.js-hide-btn--active .active-label {
    display: inline-block
}

.logos-ordinary__wrapper {
    padding: 10rem 3.2rem 11rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.logos-ordinary .section-inner__right {
    grid-column: span 16
}

.logos-ordinary__title {
    margin-bottom: 6rem;
    font: var(--font-heading-3)
}

.logos-ordinary__decs {
    max-width: 84rem;
    margin-bottom: 6rem;
    font: var(--font-text-t2);
    opacity: .6
}

.logos-ordinary__decs p {
    margin: 2.4rem 0
}

.logos-ordinary__decs p:first-child {
    margin-top: 0
}

.logos-ordinary__decs p:last-child {
    margin-bottom: 0
}

.logos-ordinary__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.6rem;
    max-width: 77.3rem
}

.logos-ordinary__item {
    position: relative;
    overflow: hidden;
    background-color: var(--color-grayscale-200);
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 6rem 2rem
}

.logos-ordinary__item-inner {
    position: absolute;
    top: 0;
    left: 0
}

.logos-ordinary__item-img {
    width: 6.8rem;
    height: 6.8rem;
    -o-object-fit: contain;
    object-fit: contain
}

.logos-ordinary__item-text {
    color: var(--color-grayscale-900);
    font: var(--font-text-t2);
    text-align: center
}

.logos-simple {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.logos-simple .section-inner__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.logos-simple__title {
    max-width: 103.5rem;
    margin-bottom: 9rem;
    font: var(--font-heading-3)
}

.logos-simple__items {
    display: flex;
    flex-wrap: wrap;
    max-width: 103.5rem;
    margin-bottom: 2rem;
    -webkit-column-gap: 15rem;
    column-gap: 15rem
}

.logos-simple__item {
    display: flex;
    justify-content: center;
    margin-bottom: 7rem
}

.logos-simple__item-img {
    width: 14.6rem;
    height: 7rem;
    -o-object-fit: contain;
    object-fit: contain
}

.main-blogs {
    padding-bottom: 6rem;
    background-color: var(--color-grayscale-900)
}

.main-blogs__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10rem 3.2rem;
    background-color: var(--color-grayscale-300);
    border-radius: 1rem
}

.main-blogs .section-inner {
    width: 100%
}

.main-blogs__subtitle {
    display: block;
    padding-top: 2.5rem;
    color: var(--color-grayscale-800);
    font: var(--font-common-label-1);
    text-transform: uppercase
}

.main-blogs__inner {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 3.2rem;
    width: 100%
}

.main-blogs__title {
    margin-bottom: 7.3rem;
    font: var(--font-heading-3)
}

.main-blogs__item {
    position: relative
}

.main-blogs__item--small {
    display: flex;
    align-items: flex-start
}

.main-blogs__item--small .main-blogs__item-img-wrapper {
    flex-shrink: 0;
    width: 21.5rem;
    height: 12.2rem;
    margin-right: 3.2rem;
    margin-bottom: 0;
    padding-bottom: 0
}

.main-blogs__item--small .main-blogs__item-box {
    justify-content: flex-start
}

.main-blogs__item--small .main-blogs__item-link {
    display: block;
    max-width: 38rem
}

.main-blogs__item-img-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 1.2rem;
    padding-bottom: 58%;
    overflow: hidden;
    border-radius: 1rem
}

.main-blogs__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-blogs__item-info {
    width: 100%
}

.main-blogs__item-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.8rem
}

.main-blogs__item-box-tag {
    margin-right: 1.2rem;
    padding: .6rem .8rem;
    color: var(--color-primary-medium-blue);
    font: var(--font-text-t6-up);
    text-transform: uppercase;
    background-color: var(--color-grayscale-100);
    border-radius: .2rem
}

.main-blogs__item-box-date {
    color: var(--color-grayscale-800);
    font: var(--font-text-t6-up);
    text-transform: uppercase;
    opacity: .5
}

.main-blogs__item-link {
    transition: color var(--transition);
    color: var(--color-grayscale-800);
    font: var(--font-text-t2)
}

/*.main-blogs__item-link:focus,*/
.main-blogs__item-link:hover {
    color: var(--color-primary-light-blue)
}

.main-blogs__item-link:disabled {
    color: #6c6d80
}

.main-blogs__item-link::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.main-blogs__list-item {
    padding: 3.2rem 0;
    border-bottom: .1rem solid rgba(14, 16, 20, .1)
}

.main-blogs__list-item:hover .main-blogs__item-link {
    color: var(--color-primary-light-blue)
}

.main-blogs__list-item:first-child {
    padding-top: 0
}

.main-blogs__list-item:last-child {
    padding-bottom: 0;
    border: none
}

.main-blogs__link {
    position: absolute;
    top: 10rem;
    right: 3.2rem
}

.main-company {
    background-color: var(--color-grayscale-900)
}

.main-company__wrapper {
    position: relative;
    padding: 10rem 3.2rem;
    overflow: hidden;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.main-company__wrapper::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 28.6rem;
    height: 47rem;
    background-size: contain;
    content: url(/local/static/build/assets/css/../../assets/images/main-company/circle&pentagon.svg)
}

.main-company__subtitle {
    display: block;
    padding-top: 2.5rem;
    color: var(--color-grayscale-800);
    font: var(--font-common-label-1);
    text-transform: uppercase
}

.main-company__title {
    max-width: 100rem;
    margin-bottom: 8rem;
    color: var(--color-grayscale-900);
    font: var(--font-heading-3)
}

.main-company__title b {
    color: var(--color-primary-light-blue)
}

.main-company__inner {
    display: flex
}

.main-company__img-wrapper {
    position: relative;
    min-width: 57.6rem;
    height: 35.3rem;
    margin-right: 8.3rem;
    overflow: hidden;
    border-radius: 1rem
}

.main-company__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-company__content-text {
    max-width: 44rem;
    margin-bottom: 4rem
}

@-webkit-keyframes dash {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash {
    to {
        stroke-dashoffset: 0
    }
}

.main-help {
    padding-top: 3.6rem;
    color: var(--color-grayscale-300);
    background-color: var(--color-grayscale-900)
}

.main-help__wrapper {
    padding: 14rem 3.2rem 15rem;
    background-color: var(--color-grayscale-800);
    border-radius: 1rem
}

.main-help__subtitle {
    display: block;
    padding-top: 2.5rem;
    font: var(--font-common-label-1);
    text-transform: uppercase
}

.main-help__title {
    margin-bottom: 11rem;
    font: var(--font-heading-3);
    line-height: 1.1
}

.main-help__title .line {
    overflow: hidden
}

.main-help__items {
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    gap: 7rem 5rem
}

.main-help__item-icon {
    margin-bottom: 4.8rem
}

.main-help__item-icon svg {
    color: transparent
}

.main-help__item-icon svg .path-animate {
    stroke-dashoffset: 14;
    stroke-dasharray: 7;
    will-change: animation;
    -webkit-animation: 2s linear infinite dash;
    animation: 2s linear infinite reverse dash
}

.main-help__item-icon svg .path-animate-mini {
    stroke-dashoffset: 8;
    stroke-dasharray: 4;
    will-change: animation;
    -webkit-animation: 2s linear infinite dash;
    animation: 2s linear infinite reverse dash
}

.main-help__item-icon svg .path-animate-4, .main-help__item-icon svg .path-animate-reverse {
    stroke-dashoffset: 14;
    stroke-dasharray: 7;
    will-change: animation;
    -webkit-animation: 2s linear infinite dash;
    animation: 2s linear infinite dash
}

.main-help__item-title {
    margin-bottom: 2rem;
    color: var(--font-text-t1-90)
}

.main-help__item-text {
    opacity: .5
}

.main-infinity-slider {
    background-color: var(--color-grayscale-900)
}

.main-infinity-slider__wrapper {
    width: 100%;
    min-width: 0;
    padding: 16rem 0;
    border-bottom: .1rem solid rgba(255, 255, 255, .05)
}

.main-infinity-slider__swiper {
    width: 100%;
    min-width: 0;
    overflow: visible
}

.main-infinity-slider .swiper-wrapper {
    display: flex;
    transition-timing-function: linear !important
}

.main-infinity-slider .swiper-slide {
    width: 15rem;
    height: 15rem
}

.main-infinity-slider__swiper-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.main-infinity-slider__swiper-item-img {
    opacity: .4;
    -webkit-filter: grayscale(100%) brightness(200%);
    filter: grayscale(100%) brightness(200%)
}

.main-intro {
    will-change: auto;
    position: relative;
    z-index: 1;
    height: 100vh;
    min-height: 70rem;
    overflow: hidden;
    color: var(--color-grayscale-300);
    background-color: var(--color-grayscale-900)
}

.main-intro__img {
    width: 100%;
    height: 90%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top right;
    object-position: top right;
    background-color: var(--color-grayscale-900)
}

.main-intro__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: lighten
}

.main-intro__bg-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-height: -webkit-fit-content;
    -moz-height: -moz-fit-content;
    -ms-height: fit-content;
    height: fit-content;
    background-color: rgba(14, 16, 20, .1);
    background-size: cover;
    -webkit-backdrop-filter: blur(60px);
    -moz-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    -webkit-clip-path: url(#pentagon);
    clip-path: url(#pentagon)
}

.main-intro__bg-icon-svg {
    height: auto
}

.main-intro__wrapper {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    min-height: 70rem;
    padding: 11rem 0;
    min-width: 0
}

.main-intro__title {
    max-width: 135rem;
    margin-bottom: 5rem;
    color: var(--color-grayscale-300);
    font: var(--font-heading-1);
    line-height: 1.1
}

.main-intro__title .line {
    overflow: hidden;
    margin-bottom: -3rem
}

.main-intro__title .line:last-child {
    margin-bottom: 0
}

.main-intro__desc {
    max-width: 50rem;
    font: var(--font-text-t1-100);
    opacity: .5
}

.main-intro__desc .line {
    overflow: hidden
}

.main-intro__footer-line {
    width: auto;
    height: .1rem;
    background-color: rgba(255, 255, 255, .15);
    margin: 0 -100%
}

.main-intro__footer-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 0;
    width: 100%
}

.main-intro__footer {
    min-width: 0;
    width: 100%
}

.main-intro__footer .swiper-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 0 -6rem;
    padding: 3rem 6rem;
    scrollbar-width: none;
    -webkit-column-gap: 2rem;
    column-gap: 2rem;
    row-gap: 5rem
}

.main-intro__footer::-webkit-scrollbar {
    width: 0;
    height: 0
}

.main-intro__footer-item {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    max-width: 32rem
}

.main-intro__footer-item::before {
    flex-shrink: 0;
    width: .1rem;
    height: auto;
    background-color: var(--color-grayscale-100);
    opacity: .15;
    content: ""
}

.main-intro__footer-item:first-child {
    justify-content: flex-start
}

.main-intro__footer-item:first-child .main-intro__footer-item-box, .main-intro__footer-item:first-child .main-intro__footer-item-number {
    margin-left: 0
}

.main-intro__footer-item:nth-child(4n+1):before {
    display: none
}

.main-intro__footer-item-box {
    display: flex;
    justify-content: space-between;
    margin-left: 5rem
}

.main-intro__footer-item-number {
    margin-right: 1.2rem;
    margin-left: 1.2rem;
    color: var(--color-grayscale-300);
    font: var(--font-other-number-2)
}

.main-intro__footer-item-text {
    width: 16rem;
    color: var(--color-grayscale-300);
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    opacity: .5
}

.main-progress {
    padding: 16rem 0 20rem;
    color: var(--color-grayscale-300);
    background-color: var(--color-grayscale-900)
}

.main-progress__title-wrapper {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem
}

.main-progress__title {
    grid-column: 6/20;
    margin-bottom: 9rem;
    font: var(--font-heading-3)
}

.main-progress__inner {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem
}

.main-progress__tabs {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    align-items: flex-start
}

.main-progress__btns {
    display: grid;
    grid-column: 2/15;
    grid-template-columns:repeat(3, 1fr);
    gap: 2rem
}

.main-progress__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24.7rem;
    padding: 1.6rem;
    overflow: hidden;
    background-color: var(--color-grayscale-800);
    border-radius: 1rem;
    cursor: pointer;
    border: .1rem solid rgba(255, 255, 255, .2)
}

.main-progress__btn--active {
    border: .1rem solid var(--color-primary-light-blue)
}

.main-progress__btn--img-big {
    padding: 0
}

.main-progress__btn--img-big .main-progress__btn-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-progress__contents {
    grid-column: 17/24
}

.main-progress__content {
    height: 0;
    visibility: hidden;
    opacity: 0
}

.main-progress__content--active {
    height: 100%;
    visibility: visible;
    opacity: 1
}

.main-progress__content-title {
    display: inline-block;
    margin-bottom: 2.7rem;
    font: var(--font-text-t1-100)
}

.main-progress__content-text {
    font: var(--font-text-t3)
}

.main-progress__content-text a {
    position: relative;
    display: inline-block;
    margin-right: 1.2rem
}

.main-progress__content-text a::after {
    content: "";
    position: absolute;
    margin-top: .2rem;
    margin-left: .4rem;
    background-image: url(/local/static/build/assets/css/../images/foreign.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1rem;
    height: 1rem
}

.main-progress__content-img-box {
    position: relative;
    width: 100%;
    margin-bottom: 4rem;
    padding-bottom: 73%;
    overflow: hidden;
    border-radius: 2rem
}

.main-progress__content-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.main-projects {
    display: grid;
    color: var(--color-grayscale-100);
    background-color: var(--color-grayscale-900)
}

.main-projects__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16rem 0
}

.main-projects__title {
    margin-bottom: 11rem;
    font: var(--font-heading-2)
}

.main-projects__slider {
    width: 100%;
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem
}

.main-projects__swiper-wrapper {
    min-width: 0;
    grid-column: span 16;
    margin-right: -100%;
    padding-right: 100%;
    overflow: hidden
}

.main-projects__swiper {
    max-width: 51rem;
    margin-left: 0;
    overflow: visible
}

.main-projects__swiper-navigation {
    grid-column: span 5
}

.main-projects .swiper-slide {
    height: auto
}

.main-projects .swiper-slide .project {
    max-width: 100%;
    height: 100%
}

.main-projects__link {
    position: absolute;
    top: 20rem;
    right: 0
}

.main-projects .slider-nav .slider-nav__next, .main-projects .slider-nav .slider-nav__prev {
    background-color: var(--color-grayscale-900)
}

.main-shield {
    padding-bottom: 14rem;
    color: var(--color-grayscale-100);
    background-color: var(--color-grayscale-900)
}

.main-shield__wrapper {
    position: relative;
    padding: 10rem 3.2rem 12rem;
    overflow: hidden;
    border-radius: 1rem
}

.main-shield__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/local/static/build/assets/css/../../assets/images/main-shield/bg-img.png);
    background-size: cover
}

.main-shield__inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.main-shield__title {
    max-width: 91rem;
    margin-bottom: 2rem;
    font: var(--font-heading-3);
    line-height: 1.1
}

.main-shield__title .line {
    overflow: hidden
}

.main-shield__desc {
    max-width: 72rem;
    font: var(--font-heading-5);
    line-height: 1.1;
    letter-spacing: -.02em
}

.main-vacancies {
    padding: 10rem 0 8rem;
    background-color: var(--color-grayscale-900)
}

.main-vacancies[data-modif='["white"]'] {
    background-color: var(--color-grayscale-200)
}

.main-vacancies[data-modif='["white"]'] .main-vacancies__info {
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-300)
}

.main-vacancies[data-modif='["white"]'] .main-vacancies__info::before {
    background-image: url(/local/static/build/assets/css/../../assets/images/main-vacancies/circle&pentagon2.svg)
}

.main-vacancies__wrapper {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.6rem
}

.main-vacancies__swiper-wrapper {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border-radius: 1rem;
}

.main-vacancies__swiper-item {
    position: relative;
    height: 72rem;
    overflow: hidden;
    cursor: pointer;
    border-radius: 1rem;
}

.main-vacancies__swiper-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem
}

.main-vacancies__swiper-navigation {
    position: absolute;
    right: 6rem;
    bottom: 6.3rem;
    z-index: 4
}

.main-vacancies__info {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 6.2rem 6rem;
    overflow: hidden;
    color: var(--color-grayscale-300);
    background-color: var(--color-grayscale-800);
    border-radius: 1rem
}

.main-vacancies__info::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 71.5rem;
    height: 49.7rem;
    background-image: url(/local/static/build/assets/css/../../assets/images/main-vacancies/circle&pentagon.svg);
    background-size: cover;
    content: ""
}

.main-vacancies__info-title {
    font: var(--font-heading-3);
    z-index: 1;
}

.main-vacancies__info-text {
    margin-top: auto;
    margin-bottom: 4rem;
    opacity: .5
}

.stages-arrow {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.stages-arrow .section-inner__right {
    grid-column: span 16
}

.stages-arrow__items {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    -webkit-column-gap: 1.6rem;
    column-gap: 1.6rem;
    row-gap: 5rem
}

.stages-arrow__item {
    position: relative;
    max-width: 19.6rem
}

.stages-arrow__item::before {
    position: absolute;
    z-index: 0;
    top: 5.1rem;
    left: -13rem;
    width: 12rem;
    height: 1.4rem;
    background-image: url(/local/static/build/assets/css/../images/stages-arrow/arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: ""
}

.stages-arrow__item-img-wrapper {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.6rem;
    height: 11.6rem;
    margin-bottom: 1.6rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.stages-arrow__item-img-wrapper::after {
    position: absolute;
    right: -.9rem;
    width: 1rem;
    height: 100%;
    background-color: var(--color-grayscale-200);
    content: ""
}

.stages-arrow__item-img {
    width: 6.2rem;
    height: 6.2rem;
    -o-object-fit: contain;
    object-fit: contain
}

.stages-arrow__item-title {
    font: var(--font-text-t2)
}

.stages-arrow__item-time {
    display: inline-block;
    margin-top: 1.6rem;
    padding: .6rem .8rem;
    color: var(--color-primary-medium-blue);
    font: var(--font-text-t6-up);
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    background-color: var(--color-grayscale-100);
    border-radius: .2rem
}

.stages-ladder {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.stages-ladder .section-inner__right {
    grid-column: span 16
}

.stages-ladder__title {
    margin-bottom: 6rem;
    font: var(--font-heading-3)
}

.stages-ladder__inner {
    overflow: hidden
}

.stages-ladder__btns {
    position: relative;
    z-index: 4;
    margin-bottom: 4rem
}

.stages-ladder__btns .swiper-slide {
    position: relative;
    z-index: 4;
    width: auto
}

.stages-ladder__btns .swiper-slide.swiper-slide-thumb-active .stages-ladder__btn {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300);
    border: .1rem solid var(--color-primary-light-blue)
}

.stages-ladder__btn {
    width: 100%;
    padding: 1.2rem 1.6rem;
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    background-color: var(--color-grayscale-100);
    border: .1rem solid transparent;
    border-radius: .5rem;
    cursor: pointer;
    transition: color var(--transition), background-color var(--transition), border var(--transition)
}

.stages-ladder__btn:hover {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300);
    border: .1rem solid var(--color-primary-light-blue)
}

.stages-ladder__contents {
    position: relative;
    z-index: 5;
    margin-top: 7rem
}

.stages-ladder__contents .swiper-wrapper {
    overflow: visible
}

.stages-ladder__list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem 2rem;
    margin-bottom: 1rem
}

.stages-ladder__list-item {
    position: relative;
    padding-left: 2.4rem;
    font: var(--font-text-t3)
}

.stages-ladder__list-item::before {
    position: absolute;
    top: .4rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../images/with-text/pentagon.svg);
    background-size: cover;
    content: ""
}

.stages-ladder__contents .swiper-slide:last-child .stages-ladder__item-text-wrapper {
    height: 100% !important
}

.stages-ladder__content {
    position: relative
}

.stages-ladder__items {
    display: flex;
    gap: 1.6rem;
    min-height: 44rem;
    align-items: flex-end;
    counter-reset: list
}

.stages-ladder__item {
    position: absolute;
    z-index: 5;
    width: 19.4rem;
    padding: 1.6rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.stages-ladder__item .stages-ladder__item-img {
    -webkit-filter: grayscale(100%) brightness(100%);
    filter: grayscale(100%) brightness(100%)
}

.stages-ladder__item.is-active .stages-ladder__item-text-wrapper {
    height: auto
}

.stages-ladder__item.is-active .stages-ladder__item-img, .stages-ladder__item:hover .stages-ladder__item-img {
    -webkit-filter: grayscale(0) brightness(100%);
    filter: grayscale(0) brightness(100%)
}

.stages-ladder__item::before {
    position: absolute;
    bottom: -11.6rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: counter(list, decimal-leading-zero) "";
    counter-increment: list
}

.stages-ladder__item::after {
    position: absolute;
    z-index: -1;
    bottom: -9rem;
    left: 50%;
    width: 2.9rem;
    height: 2.9rem;
    background-image: url(/local/static/build/assets/css/../images/stages-ladder/circle.svg);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: ""
}

.stages-ladder__item:first-child {
    left: 0;
    margin-bottom: 11.5rem
}

.stages-ladder__item:first-child .stages-ladder__item-line {
    display: none
}

.stages-ladder__item:nth-child(2) {
    left: 21rem;
    margin-bottom: 14.5rem
}

.stages-ladder__item:nth-child(3) {
    left: 42rem;
    margin-bottom: 17.5rem
}

.stages-ladder__item:nth-child(4) {
    left: 63rem;
    margin-bottom: 20.5rem
}

.stages-ladder__item:nth-child(5) {
    left: 84rem;
    margin-bottom: 23.5rem
}

.stages-ladder__item-title {
    position: relative;
    margin-bottom: 2rem;
    padding-left: 2.2rem;
    font: var(--font-text-t4-up);
    text-transform: uppercase
}

.stages-ladder__item-title::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../images/stages-ladder/pentagon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

.stages-ladder__item-title::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: ""
}

.stages-ladder__item-text-wrapper {
    height: 0;
    overflow: hidden
}

.stages-ladder__item-text {
    margin-bottom: 2rem;
    font: var(--font-text-t5);
    opacity: .6
}

.stages-ladder__item-img-wrapper {
    position: relative;
    height: 11rem;
    overflow: hidden;
    border-radius: 1rem
}

.stages-ladder__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: filter .4s;
    transition: filter .4s, -webkit-filter .4s
}

.stages-ladder__item-line {
    position: absolute;
    z-index: -1;
    bottom: -9rem;
    right: 9.4rem;
    width: 20rem;
    border: .01rem dashed #0e1014;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

.stages-ladder__item-line-2 {
    position: absolute;
    left: 50%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -8rem;
    height: 8rem;
    border: .01rem dashed #0e1014
}

.stages-models {
    background-color: var(--color-grayscale-200)
}

.stages-models__wrapper {
    padding: 10rem 3.2rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.stages-models__title {
    margin-bottom: 4rem;
    font: var(--font-heading-3)
}

.stages-models__desc {
    margin-bottom: 5rem;
    font: var(--font-text-t3);
    opacity: .6
}

.stages-models__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.6rem;
    max-width: 103.4rem
}

.stages-models__item {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: .1rem solid rgba(14, 16, 20, .2);
    border-radius: 1rem
}

.stages-models__item.active .stages-models__info-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.stages-models__item-box-desc {
    padding: 2.8rem;
    color: var(--color-grayscale-900);
    font: var(--font-text-t3);
    background-color: #f7f7fa
}

.stages-models__item-box-list {
    padding: 2.8rem
}

.stages-models__item-box-list li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 2.4rem;
    color: rgba(14, 16, 20, .6);
    font: var(--font-text-t3)
}

.stages-models__item-box-list li::before {
    position: absolute;
    top: .4rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../images/with-text/pentagon.svg);
    background-size: cover;
    content: ""
}

.stages-models__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2.8rem
}

.stages-models__icon {
    display: flex;
    justify-content: center;
    margin-top: auto
}

.stages-models__icon svg {
    fill: none;
    stroke: var(--color-primary-light-blue)
}

.stages-models__info-img-info {
    position: relative;
    flex-shrink: 0;
    width: 5.8rem;
    height: 5.8rem;
    margin-right: 2.4rem;
    overflow: hidden;
    border-radius: 50%
}

.stages-models__info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.stages-models__info-title {
    font: var(--font-text-t3);
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    word-break: break-word
}

.stages-pile {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.stages-pile__title {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.stages-pile__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.6rem;
    max-width: 103.4rem
}

.stages-pile__item {
    overflow: hidden;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.stages-pile__item.active .stages-pile__item-box-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.stages-pile__item-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.6rem 2.4rem 2.4rem
}

.stages-pile__item-box-img-wrapper {
    position: relative;
    flex-shrink: 0;
    width: 6.2rem;
    height: 5.4rem;
    margin-right: 2.4rem;
    overflow: hidden
}

.stages-pile__item-box-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.stages-pile__item-box-title {
    font: var(--font-text-t3-up);
    text-transform: uppercase
}

.stages-pile__item-text {
    padding: 0 2.4rem 3.4rem;
    font: var(--font-text-t3);
    opacity: .6
}

.stages-pile__item-text p {
    margin-bottom: 1.3rem
}

.stages-pile__item-text p:last-child {
    margin-bottom: 0
}

.stages-row--col .stages-row__item-inner {
    display: flex
}

.stages-row--col .stages-row__item-box {
    max-width: 57.3rem
}

.stages-row--col .stages-row__item-number-wrapper {
    display: flex
}

.stages-row--col .stages-row__item-number {
    margin-bottom: 1rem
}

.stages-row__wrapper {
    padding: 10rem 3.2rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.stages-row .section-inner__right {
    grid-column: span 16
}

.stages-row__title {
    margin-bottom: 9rem;
    font: var(--font-heading-3)
}

.stages-row__items {
    counter-reset: list
}

.stages-row__item {
    display: grid;
    grid-template-columns:repeat(16, 1fr);
    gap: 2rem;
    margin-bottom: 4rem
}

.stages-row__item a {
    display: inline-block;
    color: #00f;
    transition: color var(--transition)
}

.stages-row__item a:focus, .stages-row__item a:hover {
    color: var(--color-primary-light-blue)
}

.stages-row__item a:disabled {
    color: #6c6d80
}

.stages-row__item:last-child {
    margin-bottom: 0
}

.stages-row__item:last-child .stages-row__item-die::before, .stages-row__item:last-child .stages-row__item-number-wrapper::after {
    display: none
}

.stages-row__item-number-wrapper {
    display: flex;
    flex-direction: column;
    grid-column: span 2
}

.stages-row__item-number-wrapper::after {
    width: .1rem;
    height: 100%;
    margin-left: 2.9rem;
    border-left: .1rem dashed var(--color-grayscale-900);
    content: ""
}

.stages-row__item-number {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    margin-bottom: 4rem;
    border-radius: .5rem
}

.stages-row__item-number::before {
    color: var(--color-grayscale-100);
    font: var(--font-text-t3-up);
    content: counter(list) "";
    counter-increment: list
}

.stages-row__item-inner {
    display: grid;
    grid-column: span 14;
    grid-template-columns:repeat(14, 1fr);
    gap: 2rem;
    padding-top: 2.8rem;
    border-top: .1rem solid #eae9f3
}

.stages-row__item-box {
    grid-column: span 6;
    max-width: 34rem
}

.stages-row__item-box > :last-child {
    margin-bottom: 0
}

.stages-row__item-title {
    margin-bottom: 2rem;
    font: var(--font-heading-5)
}

.stages-row__item-text {
    margin-bottom: 2rem;
    font: var(--font-text-t3);
    opacity: .6
}

.stages-row__item-text a {
    transition: color var(--transition)
}

.stages-row__item-text a:focus, .stages-row__item-text a:hover {
    color: var(--color-primary-light-blue)
}

.stages-row__item-text a:disabled {
    color: #6c6d80
}

.stages-row__item-subtitle {
    margin-bottom: .8rem;
    font: var(--font-text-t2)
}

.stages-row__item-die {
    position: relative;
    grid-column: 8/15;
    padding: 2.8rem;
    background-color: var(--color-grayscale-200);
    border-radius: 1rem
}

.stages-row__item-die-title {
    margin-bottom: 2rem;
    color: var(--color-primary-light-blue);
    font: var(--font-text-t6-up);
    text-transform: uppercase
}

.stages-row__item-die-list-item {
    position: relative;
    margin-bottom: .8rem;
    padding-left: 2.4rem;
    font: var(--font-text-t2)
}

.stages-row__item-die-list-item::before {
    position: absolute;
    top: .6rem;
    left: 0;
    flex-shrink: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../../assets/images/stages/pentagon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

.stages-row__item-die-list-item:last-child {
    margin-bottom: 0
}

.stages-table {
    padding: 14rem 0
}

.stages-table .section-inner__right {
    grid-column: span 16
}

.stages-table__title {
    margin-bottom: 4rem;
    font: var(--font-heading-3)
}

.stages-table__desc {
    max-width: 51rem;
    margin-bottom: 6rem;
    font: var(--font-text-t3);
    opacity: .6
}

.stages-table__items {
    display: grid;
    grid-template-rows:repeat(2, 1fr);
    grid-template-columns:repeat(2, 1fr);
    gap: 1.6rem;
    counter-reset: stagesList
}

.stages-table__item {
    padding: 2.8rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.stages-table__item-inner {
    display: flex;
    align-items: center;
    margin-bottom: 3.9rem
}

.stages-table__item-number {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 2.5rem;
    border: .1rem solid rgba(14, 16, 20, .15);
    border-radius: .5rem
}

.stages-table__item-number::before {
    color: var(--color-primary-light-blue);
    font: var(--font-text-t2);
    content: counter(stagesList, decimal-leading-zero) "";
    counter-increment: stagesList
}

.stages-table__item-title {
    font: var(--font-text-t3-up);
    text-transform: uppercase
}

.stages-table__item-text {
    margin-bottom: 1.2rem;
    color: var(--color-primary-light-blue);
    font: var(--font-text-t6-up);
    text-transform: uppercase
}

.stages-table__item-list-item {
    position: relative;
    margin-bottom: .5rem;
    padding-left: 2rem;
    font: var(--font-text-t3);
    opacity: .6
}

.stages-table__item-list-item::before {
    position: absolute;
    top: .7rem;
    left: 0;
    flex-shrink: 0;
    width: .6rem;
    height: .6rem;
    background-color: var(--color-grayscale-900);
    border-radius: 50%;
    content: ""
}

.with-cards-graphic {
    padding: 8rem 0 14rem;
    background-color: var(--color-grayscale-200)
}

.with-cards-graphic .section-inner__right {
    grid-column: span 16
}

.with-cards-graphic__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.6rem
}

.with-cards-graphic__item {
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--color-grayscale-100);
    border-radius: 1rem;
    padding: 2.5rem 2.5rem 3rem
}

.with-cards-graphic__item-img-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 2.7rem
}

.with-cards-graphic__item-img {
    width: 100%;
    height: 18.5rem;
    -o-object-fit: contain;
    object-fit: contain
}

.with-cards-graphic__item-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: .8rem;
    margin-bottom: 1.6rem
}

.with-cards-graphic__item-list-elem {
    padding: .6rem .8rem;
    color: var(--color-primary-medium-blue);
    font: var(--font-text-t6-up);
    letter-spacing: .04em;
    text-transform: uppercase;
    background-color: var(--color-grayscale-200);
    border-radius: .2rem
}

.with-cards-graphic__item-title {
    margin-bottom: 3rem;
    font-weight: 400;
    font-size: 2rem;
    line-height: .9
}

.with-cards-graphic__item-button {
    margin-top: auto;
    margin-right: auto;
    padding: 1.2rem 5.2rem 1.15rem 1.4rem;
    font: var(--font-button-2);
    font-weight: 500
}

.with-cards-graphic__item-button span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transform: none;
    transform: none
}

.with-cards-graphic__item-button::before {
    right: 3.8rem
}

.with-cards-graphic__item-button::after {
    top: 1.3rem;
    right: 1.4rem;
    width: 1rem;
    height: 1.1rem
}

.with-cards-graphic__item-button:hover::before {
    height: 2rem
}

.with-cards-simple {
    padding: 8rem 0 14rem;
    background-color: var(--color-grayscale-200)
}

.with-cards-simple .section-inner__right {
    display: flex;
    flex-direction: column;
    grid-column: span 16;
    align-items: flex-start
}

.with-cards-simple__items {
    display: grid;
    grid-auto-rows: minmax(18.2rem, 18.2rem);
    grid-template-columns:repeat(2, 1fr);
    gap: 4rem 3.2rem
}

.with-cards-simple__item {
    position: relative;
    grid-row: span 2
}

.with-cards-simple__item-img-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 1.2rem;
    padding-bottom: 58%;
    overflow: hidden;
    border-radius: 1rem
}

.with-cards-simple__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.with-cards-simple__item-info {
    width: 100%
}

.with-cards-simple__item-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.8rem
}

.with-cards-simple__item-box-tag {
    margin-right: 1.2rem;
    padding: .6rem .8rem;
    color: var(--color-primary-medium-blue);
    font: var(--font-text-t6-up);
    text-transform: uppercase;
    background-color: var(--color-grayscale-100);
    border-radius: .2rem
}

.with-cards-simple__item-box-date {
    color: var(--color-grayscale-800);
    font: var(--font-text-t6-up);
    text-transform: uppercase;
    opacity: .5
}

.with-cards-simple__item-link {
    transition: color var(--transition);
    display: -webkit-box;
    height: 4.6rem;
    overflow: hidden;
    color: var(--color-grayscale-800);
    font: var(--font-text-t3);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.with-cards-simple__item-link:focus, .with-cards-simple__item-link:hover {
    color: var(--color-primary-light-blue)
}

.with-cards-simple__item-link:disabled {
    color: #6c6d80
}

.with-cards-simple__item-link::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.with-cards-simple__btn {
    margin-top: 7rem
}

.with-cards {
    padding: 8rem 0 14rem;
    background-color: var(--color-grayscale-200)
}

.with-cards .section-inner__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column: span 16
}

.with-cards__wrapper {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 3.2rem 1.6rem;
    width: 100%
}

.with-cards .project {
    max-width: 100%
}

.with-cards__btn {
    margin-top: 7rem
}

.with-cards__btn::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.with-form-subscription {
    padding: 14rem 0 6rem
}

.with-form-subscription input:-webkit-autofill, .with-form-subscription input:-webkit-autofill:focus, .with-form-subscription input:-webkit-autofill:hover, .with-form-subscription select:-webkit-autofill, .with-form-subscription select:-webkit-autofill:focus, .with-form-subscription select:-webkit-autofill:hover, .with-form-subscription textarea:-webkit-autofill, .with-form-subscription textarea:-webkit-autofill:focus, .with-form-subscription textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--color-grayscale-200);
    -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, .0039215686) inset;
    -webkit-transition: background-color 50000000s ease-in-out;
    transition: background-color 50000000s ease-in-out
}

.with-form-subscription__wrapper {
    position: relative;
    padding: 8rem 3.2rem;
    background: url(/local/static/build/assets/css/../images/with-form-subscription/bg-img.png) top left/cover no-repeat #0e1014;
    border-radius: 1rem;
    mix-blend-mode: lighten;
    overflow: hidden
}

.with-form-subscription__title {
    max-width: 91.2rem;
    margin-bottom: 5rem;
    color: var(--color-grayscale-300);
    font: var(--font-heading-3)
}

.with-form-subscription .input {
    grid-column: span 8
}

.with-form-subscription .input.is-error .input__element {
    border-bottom: .1rem solid #db3131
}

.with-form-subscription .input.is-error .error__text {
    display: block;
    color: #db3131;
    font: var(--font-text-t6)
}

.with-form-subscription .input .error {
    position: absolute;
    top: calc(100% + .5rem)
}

.with-form-subscription .input__placeholder {
    color: var(--color-grayscale-300)
}

.with-form-subscription .form-block__form-button {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300)
}

.with-form-subscription .form-block__form-button:hover {
    color: var(--color-grayscale-100);
    background-color: #31353f
}

.with-form-subscription .form-block__form-button:focus {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300)
}

.with-form-subscription .form-block__form-policy {
    max-width: 50rem;
    margin-right: 3rem;
    color: var(--color-grayscale-300);
    opacity: .5
}

.with-form-subscription .form-block__form-policy-link {
    margin-left: .4rem
}

.with-form-subscription__box {
    display: grid;
    grid-template-columns:repeat(11, 1fr);
    gap: 2rem;
    max-width: 69.8rem
}

.with-form-subscription__box .input {
    grid-column: span 8
}

.with-form-subscription__box .input.is-error .input__element {
    border-bottom: .1rem solid #db3131
}

.with-form-subscription__box .input.is-error .error__text {
    display: block;
    color: #db3131;
    font: var(--font-text-t6)
}

.with-form-subscription__box .input .error {
    position: absolute;
    top: calc(100% + .5rem)
}

.with-form-subscription__box .input__placeholder {
    color: var(--color-grayscale-300)
}

.with-form-subscription__box .button {
    grid-column: span 3
}

.with-form-subscription__policy {
    grid-column: span 8;
    color: var(--color-grayscale-300);
    font: var(--font-text-t4);
    opacity: .5
}

.with-form-subscription__policy-link {
    transition: color var(--transition);
    margin-left: .4rem;
    text-decoration: underline
}

.with-form-subscription__policy-link:focus, .with-form-subscription__policy-link:hover {
    color: var(--color-primary-light-blue)
}

.with-form-subscription__policy-link:disabled {
    color: #6c6d80
}

.with-slider-design {
    position: relative;
    padding: 14.6rem 0 14rem;
    background-color: var(--color-grayscale-200)
}

.with-slider-design .section-inner__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: -6rem;
    overflow: hidden
}

.with-slider-design__title {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.with-slider-design__slider {
    width: 100%;
    min-width: 0
}

.with-slider-design__slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative;
    height: .2rem;
    background: rgba(14, 16, 20, .15)
}

.with-slider-design__slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: var(--color-primary-light-blue)
}

.with-slider-design__swiper {
    max-width: 37.8rem;
    margin-bottom: 5rem;
    margin-left: 0;
    overflow: visible
}

.with-slider-design__swiper .swiper-slide {
    height: auto;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.with-slider-design__swiper-item {
    position: relative;
    overflow: hidden
}

.with-slider-design__swiper-item-img-wrapper {
    position: relative;
    height: 21.5rem;
    margin-bottom: 3.6rem;
    border-radius: 1rem;
    overflow: hidden
}

.with-slider-design__swiper-item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.with-slider-design__swiper-box {
    display: flex;
    align-items: center;
    margin-bottom: 1.6rem
}

.with-slider-design__swiper-box-type {
    margin-right: 1.2rem;
    padding: .6rem .8rem;
    color: var(--color-primary-medium-blue);
    font: var(--font-text-t6-up);
    text-transform: uppercase;
    background-color: var(--color-grayscale-100);
    border-radius: .2rem
}

.with-slider-design__swiper-box-date {
    color: var(--color-grayscale-800);
    font: var(--font-text-t6-up);
    opacity: .5
}

.with-slider-design__swiper-text {
    transition: color var(--transition);
    color: var(--color-grayscale-800);
    font: var(--font-text-t2)
}

.with-slider-design__swiper-text:focus, .with-slider-design__swiper-text:hover {
    color: var(--color-primary-light-blue)
}

.with-slider-design__swiper-text:disabled {
    color: #6c6d80
}

.with-slider-design__swiper-text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.with-slider-design__slider-nav {
    display: flex;
    align-items: center;
    margin-right: 22rem
}

.with-slider-design__slider-nav-btn {
    margin-right: 3.2rem
}

.with-slider-design__link {
    position: absolute;
    top: 0;
    right: 0
}

.with-slider-design__btn {
    position: absolute;
    top: 1rem;
    right: 10rem
}

.with-slider-simple {
    position: relative;
    padding: 14.6rem 0 14rem;
    background-color: var(--color-grayscale-200)
}

.with-slider-simple .section-inner__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: -6rem;
    overflow: hidden
}

.with-slider-simple__title {
    max-width: 100rem;
    margin-bottom: 8rem;
    font: var(--font-heading-3);
    line-height: 100%
}

.with-slider-simple__slider {
    width: 100%;
    min-width: 0
}

.with-slider-simple__slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative;
    height: .2rem;
    background: rgba(14, 16, 20, .15)
}

.with-slider-simple__slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: var(--color-primary-light-blue)
}

.with-slider-simple__swiper {
    max-width: 51rem;
    margin-bottom: 5rem;
    margin-left: 0;
    overflow: visible
}

.with-slider-simple__swiper .swiper-slide {
    height: auto
}

.with-slider-simple__swiper .project {
    height: 100%
}

.with-slider-simple__slider-nav {
    display: flex;
    align-items: center;
    margin-right: 22rem
}

.with-slider-simple__slider-nav-btn {
    margin-right: 3.2rem
}

.with-slider-simple__link {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 6rem
}

.with-slider-tabs {
    padding: 14rem 0;
    background-color: var(--color-grayscale-200)
}

.with-slider-tabs .section-inner__right {
    margin-right: -6rem;
    overflow: hidden
}

.with-slider-tabs__btns {
    display: flex;
    gap: 6rem;
    margin-right: -7.5rem;
    margin-bottom: 7.7rem;
    padding-right: 7.5rem;
    overflow: hidden
}

.with-slider-tabs__btns .swiper-slide {
    width: auto
}

.with-slider-tabs__btns .swiper-slide.swiper-slide-thumb-active .with-slider-tabs__btn {
    opacity: 1
}

.with-slider-tabs__btn {
    flex-shrink: 0;
    color: var(--color-grayscale-900);
    font: var(--font-heading-3);
    line-height: 1.1;
    cursor: pointer;
    opacity: .3
}

.with-slider-tabs__btn .second-text {
    display: none
}

.with-slider-tabs__contents {
    margin-right: -100%;
    padding-right: 100%
}

.with-slider-tabs__contents.swiper-fade .with-slider-tabs__swiper .swiper-slide {
    pointer-events: auto
}

.with-slider-tabs__contents-slide.swiper-slide-active {
    z-index: 2
}

.with-slider-tabs__slider {
    width: 100%;
    min-width: 0
}

.with-slider-tabs__slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative;
    height: .2rem;
    background: rgba(14, 16, 20, .15)
}

.with-slider-tabs__slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: var(--color-primary-light-blue)
}

.with-slider-tabs__swiper {
    max-width: 51rem;
    margin-bottom: 5rem;
    margin-left: 0;
    overflow: visible
}

.with-slider-tabs__swiper .swiper-slide {
    pointer-events: auto;
    height: auto
}

.with-slider-tabs__swiper .project {
    height: 100%
}

.with-slider-tabs__slider-nav {
    display: flex;
    align-items: center;
    margin-right: 22rem
}

.with-slider-tabs__slider-nav-btn {
    margin-right: 3.2rem
}

.with-slider-tabs__slider-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 28.5rem;
    padding: 3rem 2.8rem;
    overflow: hidden;
    color: var(--color-grayscale-300);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1rem
}

.with-slider-tabs__slider-item-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: var(--color-grayscale-200)
}

.with-slider-tabs__slider-item-icon {
    position: absolute;
    top: 3rem;
    right: 2.8rem
}

.with-slider-tabs__slider-item-title {
    transition: color var(--transition);
    margin-bottom: 1.6rem;
    font: var(--font-text-t1-90)
}

.with-slider-tabs__slider-item-title:focus, .with-slider-tabs__slider-item-title:hover {
    color: var(--color-primary-light-blue)
}

.with-slider-tabs__slider-item-title:disabled {
    color: #6c6d80
}

.with-slider-tabs__slider-item-title::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.with-slider-tabs__slider-item-text {
    font: var(--font-text-t4)
}

.with-slider-user {
    background-color: var(--color-grayscale-200);
    padding: 14rem 0
}

.with-slider-user .section-inner__right {
    grid-column: span 16;
    margin-right: -100%;
    padding-right: 100%;
    overflow: hidden
}

.with-slider-user__slider {
    width: 100%;
    min-width: 0
}

.with-slider-user__slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative;
    height: .2rem;
    background: rgba(14, 16, 20, .15)
}

.with-slider-user__slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: var(--color-primary-light-blue)
}

.with-slider-user__swiper {
    max-width: 100%;
    margin-bottom: 5rem;
    margin-left: 0;
    overflow: visible
}

.with-slider-user__swiper .swiper-slide {
    height: auto;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.with-slider-user__swiper-item {
    display: flex;
    gap: 1.6rem
}

.with-slider-user__swiper-item-content {
    flex-basis: 63%
}

.with-slider-user__swiper-item-img-wrapper {
    position: relative;
    flex-basis: 37%;
    min-height: 43.8rem;
    overflow: hidden;
    border-radius: 1rem
}

.with-slider-user__swiper-item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.with-slider-user__swiper-item-content {
    display: flex;
    flex-direction: column;
    padding: 2.8rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.with-slider-user__swiper-item-content-text {
    position: relative;
    margin-bottom: 3rem;
    padding-left: 5.2rem;
    font: var(--font-text-t2)
}

.with-slider-user__swiper-item-content-text::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.9rem;
    height: 2.1rem;
    background-image: url(/local/static/build/assets/css/../../assets/images/with-text/quotes.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

.with-slider-user .user-cards__user {
    margin-top: auto
}

.with-slider-user__slider-nav {
    display: flex;
    align-items: center
}

.with-slider-user__slider-nav-btn {
    margin-right: 3.2rem
}

.with-slider-user__link {
    position: absolute;
    top: 0;
    right: 0
}

.with-slider[data-modif='["grey"]'] {
    background-color: var(--color-grayscale-200)
}

.with-slider[data-modif='["grey"]'] .with-slider__wrapper {
    overflow: visible;
    background-color: var(--color-grayscale-200)
}

.with-slider[data-modif='["grey"]'] .section-inner__right {
    padding-right: var(--content-padding)
}

.with-slider__wrapper {
    padding: 10rem 1.4rem 11rem;
    overflow: hidden;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.with-slider .section-inner__right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: -1rem;
    overflow: hidden
}

.with-slider__title {
    margin-bottom: 4rem;
    font: var(--font-heading-3)
}

.with-slider__subtitle {
    display: inline-block;
    max-width: 84rem;
    margin-bottom: 4rem;
    font: var(--font-text-t1-100)
}

.with-slider__desc {
    max-width: 84rem;
    margin-bottom: 8rem;
    font: var(--font-text-t3);
    opacity: .6
}

.with-slider__slider {
    width: 100%;
    min-width: 0
}

.with-slider__swiper {
    max-width: 43rem;
    height: 36rem;
    margin-bottom: 5rem;
    margin-left: 0;
    overflow: visible
}

.with-slider .swiper-wrapper {
    position: relative;
    z-index: 3
}

.with-slider .swiper-slide {
    overflow: hidden;
    border-radius: 1rem;
    cursor: pointer;
    transition: width .3s linear
}

.with-slider .swiper-slide-active .with-slider__slider-item {
    height: auto
}

.with-slider .swiper-slide-active .with-slider__slider-text {
    display: block
}

.with-slider__slider-item {
    height: 27.3rem;
    background-color: #fff;
    overflow: hidden;
    border-radius: 1rem;
    transition: width .3s linear
}

.with-slider__slider-item-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: var(--color-grayscale-200)
}

.with-slider__slider-text {
    display: none;
    margin-top: 1.6rem;
    font: var(--font-text-t4)
}

.with-slider__slider-nav {
    display: flex;
    align-items: center;
    margin-right: 22rem
}

.with-slider__slider-nav-btn {
    margin-right: 3.2rem
}

.with-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative;
    height: .2rem;
    background: rgba(14, 16, 20, .15)
}

.with-slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: var(--color-primary-light-blue)
}

.with-slider__link {
    margin-top: 6rem
}

.with-text-digits {
    padding: 14rem 0
}

.with-text-digits__wrapper {
    padding: 0 3.2rem
}

.with-text-digits h2 {
    margin-bottom: 8rem;
    font: var(--font-heading-3)
}

.with-text-digits__inner {
    padding: 6rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.with-text-digits__list {
    padding-bottom: 7rem;
    border-bottom: .1rem solid rgba(37, 41, 50, .05)
}

.with-text-digits__list-item {
    position: relative;
    margin-bottom: 3.2rem;
    padding-left: 7.2rem;
    font: var(--font-text-t2)
}

.with-text-digits__list-item::before {
    position: absolute;
    top: 1.2rem;
    left: 1rem;
    padding: 1.2rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66667 18L0 11.1915L2.33333 8.80851L6.66667 13.234L17.6667 2L20 4.38298L6.66667 18Z' fill='%237271EF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

.with-text-digits__list-item::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 4rem;
    height: 4rem;
    border: .1rem solid #cfd1d7;
    border-radius: 5px;
    content: ""
}

.with-text-digits__list-item:last-child {
    margin-bottom: 0
}

.with-text-digits__list-item span {
    opacity: .6
}

.with-text-digits__numbers {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem;
    margin-top: 5rem
}

.with-text-digits__numbers-item {
    max-width: 17rem
}

.with-text-digits__numbers-item:not(:last-child) {
    position: relative;
    margin-right: 12.5rem
}

.with-text-digits__numbers-item:not(:last-child)::before {
    position: absolute;
    top: 50%;
    right: -6.25rem;
    width: .1rem;
    height: 11rem;
    background-color: #252932;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .05;
    content: ""
}

.with-text-digits__numbers-count {
    display: block;
    margin-bottom: 1rem;
    color: var(--color-primary-medium-blue);
    font: var(--font-heading-2)
}

.with-text-digits__numbers-text {
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    opacity: .4
}

.with-text-number b, .with-text-number h1, .with-text-number h2, .with-text-number h3, .with-text-number h4, .with-text-number h5 {
    font-weight: 700
}

.with-text-number__wrapper {
    padding: 9rem 3.2rem 5.8rem;
    overflow: hidden;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.with-text-number__inner {
    font: var(--font-text-t3)
}

.with-text-number__text {
    max-width: 84rem;
    opacity: .6
}

.with-text-number__text p {
    margin-bottom: 2.4rem
}

.with-text-number__list-wrapper {
    max-width: 103.5rem;
    margin-top: 7rem;
    padding-top: 3rem;
    border-top: .1rem solid rgba(14, 16, 20, .05)
}

.with-text-number__list {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 4rem;
    overflow-x: auto;
    scrollbar-width: none
}

.with-text-number__list::-webkit-scrollbar {
    width: 0;
    height: 0
}

.with-text-number__list-item-box {
    display: flex;
    flex-direction: column;
    margin-right: 4rem
}

.with-text-number__list-item {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: auto
}

.with-text-number__list-item:after {
    width: .1rem;
    height: 5.4rem;
    top: 0;
    right: 0;
    background-color: #252932;
    opacity: .05;
    content: ""
}

.with-text-number__list-item:nth-child(4n+4) .with-text-number__list-item-box {
    margin-right: 0
}

.with-text-number__list-item:nth-child(4n+4)::after {
    display: none
}

.with-text-number__list-item-number {
    display: flex;
    flex-shrink: 0;
    margin-bottom: 1rem;
    font: var(--font-other-number-1)
}

.with-text-number__list-item-number span {
    display: inline-block
}

.with-text-number__list-item-text {
    font: var(--font-text-t5-up);
    text-transform: uppercase;
    opacity: .4
}

.with-text-ordinary {
    padding: 14rem 0
}

.with-text-ordinary__wrapper {
    padding: 0 3.2rem
}

.with-text-ordinary__title {
    margin-bottom: 6rem;
    font: var(--font-heading-3)
}

.with-text-ordinary__box {
    display: flex
}

.with-text-ordinary__box-img-wrapper {
    position: relative;
    flex-shrink: 0;
    width: 37.2rem;
    height: 22.1rem;
    margin-right: 8.8rem;
    overflow: hidden;
    background-color: var(--color-grayscale-300);
    border-radius: 1rem
}

.with-text-ordinary__box-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.with-text-ordinary__box-list {
    max-width: 57.3rem
}

.with-text-ordinary__box-item {
    position: relative;
    margin-bottom: 1.5rem;
    padding-left: 2.4rem;
    color: rgba(14, 16, 20, .6);
    font: var(--font-text-t3)
}

.with-text-ordinary__box-item::before {
    position: absolute;
    top: .4rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../images/with-text/pentagon.svg);
    background-size: cover;
    content: ""
}

.with-text-quote__wrapper {
    padding: 10rem 3.2rem 12rem;
    background-color: var(--color-grayscale-100);
    border-radius: 2rem
}

.with-text-quote__title {
    max-width: 103.5rem;
    margin-bottom: 11.8rem;
    font: var(--font-heading-3)
}

.with-text-quote__title span {
    color: var(--color-primary-light-blue)
}

.with-text-quote__inner {
    display: flex;
    align-items: flex-start;
    max-width: 103.5rem
}

.with-text-quote__quote {
    position: relative;
    width: 59.2rem;
    margin-right: 6.6rem;
    padding-left: 5.2rem;
    font: var(--font-text-t2)
}

.with-text-quote__quote::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.9rem;
    height: 2.1rem;
    background-image: url(/local/static/build/assets/css/../../assets/images/with-text/quotes.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

.with-text-quote__quote span {
    opacity: .6
}

.with-text-simple[data-modif='["white"]'] {
    background-color: var(--color-grayscale-200)
}

.with-text-simple b, .with-text-simple h1, .with-text-simple h2, .with-text-simple h3, .with-text-simple h4, .with-text-simple h5 {
    font-weight: 700
}

.with-text-simple h1 {
    font: var(--font-heading-1)
}

.with-text-simple h2 {
    font: var(--font-heading-2)
}

.with-text-simple h3 {
    font: var(--font-heading-3)
}

.with-text-simple h4 {
    font: var(--font-heading-4)
}

.with-text-simple h5 {
    font: var(--font-heading-5)
}

.with-text-simple i {
    font-style: italic
}

.with-text-simple a {
    color: #00f;
    transition: color var(--transition)
}

.with-text-simple a:focus, .with-text-simple a:hover {
    color: var(--color-primary-light-blue)
}

.with-text-simple a:disabled {
    color: #6c6d80
}

.with-text-simple__wrapper {
    padding: 10rem 3.2rem;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.with-text-simple__inner {
    max-width: 83.8rem;
    font: var(--font-text-t3)
}

.with-text-simple__inner > :first-child {
    margin-top: 0
}

.with-text-simple__inner p {
    margin: 2.4rem 0
}

.with-text-simple__inner h2 {
    margin: 7rem 0 4rem;
    font: var(--font-heading-3)
}

.with-text-simple__inner h3 {
    margin: 6rem 0 3rem;
    font: var(--font-heading-4)
}

.with-text-simple__inner ul {
    margin: 4rem 0
}

.with-text-simple__inner ul li {
    position: relative;
    margin-bottom: 1.6rem;
    padding-left: 2.4rem
}

.with-text-simple__inner ul li::before {
    position: absolute;
    top: .4rem;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url(/local/static/build/assets/css/../../assets/images/with-text/pentagon.svg);
    background-size: cover;
    content: ""
}

.with-text-simple__inner ul li:last-child {
    margin-bottom: 0
}

.with-text-simple__inner ol {
    margin: 4rem 0;
    counter-reset: list
}

.with-text-simple__inner ol li {
    position: relative;
    margin-bottom: 1.6rem;
    padding-left: 2.4rem
}

.with-text-simple__inner ol li::before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: list;
    content: counter(list) "."
}

.with-text-simple__inner ol li:last-child {
    margin-bottom: 0
}

.with-text-simple .benefits-digits__items {
    max-width: 103.4rem;
    padding-top: 2rem
}

.with-text-simple .benefits-digits__item {
    background-color: var(--color-grayscale-200)
}

.dispatch-form {
    padding: 14rem 0;
    color: var(--color-grayscale-300);
    background-color: var(--color-grayscale-900)
}

.dispatch-form input:-webkit-autofill, .dispatch-form input:-webkit-autofill:focus, .dispatch-form input:-webkit-autofill:hover, .dispatch-form select:-webkit-autofill, .dispatch-form select:-webkit-autofill:focus, .dispatch-form select:-webkit-autofill:hover, .dispatch-form textarea:-webkit-autofill, .dispatch-form textarea:-webkit-autofill:focus, .dispatch-form textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--color-grayscale-200);
    -webkit-box-shadow: 0 0 0 1000px var(--color-grayscale-900) inset;
    -webkit-transition: background-color 50000000s ease-in-out;
    transition: background-color 50000000s ease-in-out
}

.dispatch-form[data-wrapper='["Y"]'] {
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-200)
}

.dispatch-form[data-wrapper='["Y"]'] input:-webkit-autofill, .dispatch-form[data-wrapper='["Y"]'] input:-webkit-autofill:focus, .dispatch-form[data-wrapper='["Y"]'] input:-webkit-autofill:hover, .dispatch-form[data-wrapper='["Y"]'] select:-webkit-autofill, .dispatch-form[data-wrapper='["Y"]'] select:-webkit-autofill:focus, .dispatch-form[data-wrapper='["Y"]'] select:-webkit-autofill:hover, .dispatch-form[data-wrapper='["Y"]'] textarea:-webkit-autofill, .dispatch-form[data-wrapper='["Y"]'] textarea:-webkit-autofill:focus, .dispatch-form[data-wrapper='["Y"]'] textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--color-grayscale-900);
    -webkit-box-shadow: 0 0 0 1000px var(--color-grayscale-100) inset;
    -webkit-transition: background-color 50000000s ease-in-out;
    transition: background-color 50000000s ease-in-out
}

.dispatch-form[data-wrapper='["Y"]'] .dispatch-form__wrapper {
    padding: 14rem 3.2rem;
    overflow: hidden;
    background-color: var(--color-grayscale-100);
    border-radius: 1rem
}

.dispatch-form[data-wrapper='["Y"]'] .choices, .dispatch-form[data-wrapper='["Y"]'] .select__text {
    color: var(--color-grayscale-900)
}

.dispatch-form[data-wrapper='["Y"]'] .choices__inner {
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.dispatch-form[data-wrapper='["Y"]'] .choices[data-type*=select-one]::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M12.25 3.36536L7.00158 7.80766L1.75 3.36536' stroke='%230E1014' stroke-width='1.5042'/%3E%3Cpath d='M12.25 7.80762L7.00158 12.2499L1.75 7.80762' stroke='%230E1014' stroke-width='1.5042'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.dispatch-form[data-wrapper='["Y"]'] .input__element {
    color: var(--color-grayscale-900);
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.dispatch-form[data-wrapper='["Y"]'] .input__textarea ~ .input__placeholder {
    background-color: var(--color-grayscale-100)
}

.dispatch-form[data-wrapper='["Y"]'] .button-with-icon {
    color: var(--color-grayscale-900);
    border: .1rem solid rgba(14, 16, 20, .2)
}

.dispatch-form[data-wrapper='["Y"]'] .form-block__form-policy {
    opacity: .5
}

.dispatch-form[data-wrapper='["Y"]'] .form-block__form-file:hover {
    color: var(--color-primary-light-blue)
}

.dispatch-form[data-wrapper='["Y"]'] .form-block__form-file-size {
    opacity: .5
}

.dispatch-form[data-wrapper='["Y"]'] .form-block__form-file .error {
    background-color: var(--color-grayscale-200)
}

.dispatch-form[data-modif='["white"]'] {
    color: var(--color-grayscale-900);
    background-color: var(--color-grayscale-200)
}

.dispatch-form[data-modif='["white"]'] input:-webkit-autofill, .dispatch-form[data-modif='["white"]'] input:-webkit-autofill:focus, .dispatch-form[data-modif='["white"]'] input:-webkit-autofill:hover, .dispatch-form[data-modif='["white"]'] select:-webkit-autofill, .dispatch-form[data-modif='["white"]'] select:-webkit-autofill:focus, .dispatch-form[data-modif='["white"]'] select:-webkit-autofill:hover, .dispatch-form[data-modif='["white"]'] textarea:-webkit-autofill, .dispatch-form[data-modif='["white"]'] textarea:-webkit-autofill:focus, .dispatch-form[data-modif='["white"]'] textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--color-grayscale-900);
    -webkit-box-shadow: 0 0 0 1000px var(--color-grayscale-200) inset;
    -webkit-transition: background-color 50000000s ease-in-out;
    transition: background-color 50000000s ease-in-out
}

.dispatch-form[data-modif='["white"]'] .choices, .dispatch-form[data-modif='["white"]'] .select__text {
    color: var(--color-grayscale-900)
}

.dispatch-form[data-modif='["white"]'] .choices__inner {
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.dispatch-form[data-modif='["white"]'] .choices[data-type*=select-one]::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M12.25 3.36536L7.00158 7.80766L1.75 3.36536' stroke='%230E1014' stroke-width='1.5042'/%3E%3Cpath d='M12.25 7.80762L7.00158 12.2499L1.75 7.80762' stroke='%230E1014' stroke-width='1.5042'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.dispatch-form[data-modif='["white"]'] .input__element {
    color: var(--color-grayscale-900);
    border-bottom: .1rem solid rgba(14, 16, 20, .3)
}

.dispatch-form[data-modif='["white"]'] .input__textarea ~ .input__placeholder {
    background-color: var(--color-grayscale-200)
}

.dispatch-form[data-modif='["white"]'] .button-with-icon {
    color: var(--color-grayscale-900);
    border: .1rem solid rgba(14, 16, 20, .2)
}

.dispatch-form[data-modif='["white"]'] .form-block__form-policy {
    opacity: .5
}

.dispatch-form[data-modif='["white"]'] .form-block__form-file:hover {
    color: var(--color-primary-light-blue)
}

.dispatch-form[data-modif='["white"]'] .form-block__form-file-size {
    opacity: .5
}

.dispatch-form[data-modif='["white"]'] .form-block__form-file .error {
    background-color: var(--color-grayscale-200)
}

.dispatch-form__wrapper {
    padding: 0 3.2rem
}

.dispatch-form__inner {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem;
    margin-bottom: 7rem
}

.dispatch-form__title {
    grid-column: span 14;
    font: var(--font-heading-2)
}

.dispatch-form__desc {
    grid-column: span 10;
    max-width: 36rem;
    margin-top: 4rem;
    font: var(--font-text-t2)
}

.enumeration {
    padding: 14rem 0;
    background-color: var(--color-grayscale-900)
}

.enumeration--white-bg {
    background-color: var(--color-grayscale-200)
}

.enumeration--white-bg .section-inner__right {
    grid-column: span 16
}

.enumeration--white-bg .enumeration__title {
    color: var(--color-grayscale-900)
}

.enumeration--white-bg .enumeration__item {
    color: var(--color-grayscale-900);
    border-top: .1rem solid rgba(37, 41, 50, .2);
    grid-template-columns:repeat(16, 1fr)
}

.enumeration--white-bg .enumeration__item-number::before {
    color: var(--color-grayscale-900)
}

.enumeration--white-bg .enumeration__item-title {
    color: var(--color-grayscale-900);
    pointer-events: none
}

.enumeration--white-bg .enumeration__item-title::before {
    display: none
}

.enumeration--white-bg .enumeration__item-text {
    grid-column: 10/17;
    opacity: .6
}

.enumeration__subtitle {
    padding-top: 2.5rem;
    color: rgba(234, 233, 243, .3);
    font: var(--font-common-label-1);
    text-transform: uppercase
}

.enumeration__wrapper {
    display: flex;
    flex-direction: column
}

.enumeration__title {
    max-width: 83rem;
    margin-right: 10rem;
    margin-bottom: 4rem;
    color: var(--color-grayscale-300);
    font: var(--font-heading-3);
    line-height: 1.1
}

.enumeration__title .line {
    overflow: hidden
}

.enumeration__button {
    position: absolute;
    top: 0;
    right: 0
}

.enumeration__desc {
    font: var(--font-text-t3);
    opacity: .6
}

.enumeration__items {
    padding-top: 5rem;
    counter-reset: list
}

.enumeration__item {
    position: relative;
    display: grid;
    grid-template-columns:repeat(19, 1fr);
    gap: 2rem;
    padding: .8rem 0;
    color: var(--color-grayscale-300);
    border-top: .1rem solid rgba(255, 255, 255, .15)
}

.enumeration__item:hover .enumeration__item-img {
    opacity: 1
}

.enumeration__item-number {
    grid-column: span 2;
    margin: 2.4rem 0;
    counter-increment: list
}

.enumeration__item-number::before {
    color: var(--color-grayscale-300);
    font: var(--font-common-label-2);
    content: counter(list, decimal-leading-zero) ""
}

.enumeration__item-title {
    grid-column: span 6;
    margin: 2.4rem 0;
    font: var(--font-heading-5)
}

.enumeration__item-title::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: ""
}

.enumeration__item-img-wrapper {
    position: relative;
    display: flex;
    grid-column: span 4;
    align-items: center;
    justify-content: center;
    width: 20rem;
    height: 13.8rem;
    margin: 0 1rem;
    overflow: hidden;
    border-radius: .5rem
}

.enumeration__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    transition: opacity .7s
}

.enumeration__item-text {
    grid-column: span 7;
    margin: 2.4rem 0;
    padding-left: 7rem;
    font: var(--font-text-t3);
    opacity: .5
}

.form-block__form-wrapper {
    display: grid;
    grid-template-columns:repeat(24, 1fr);
    gap: 2rem
}

.form-block__form {
    grid-column: 6/22;
    width: 100%
}

.form-block__form-inputs {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    margin-bottom: 4rem;
    -webkit-column-gap: 8rem;
    column-gap: 8rem;
    row-gap: 4rem
}

.form-block__form-inputs .input, .form-block__form-inputs .select {
    grid-column: span 1
}

.form-block__form-inputs .input--long {
    grid-column: span 2
}

.form-block__form-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 2rem
}

.form-block__form-box-wrapper {
    display: flex;
    align-items: center
}

.form-block__form-button {
    margin-right: 4rem
}

.form-block__form-policy {
    max-width: 35rem;
    margin-right: 3rem;
    font: var(--font-text-t4)
}

.form-block__form-policy-link {
    transition: color var(--transition);
    display: inline-block;
    text-decoration: underline
}

.form-block__form-policy-link:focus, .form-block__form-policy-link:hover {
    color: var(--color-primary-light-blue)
}

.form-block__form-policy-link:disabled {
    color: #6c6d80
}

.form-block__form-file-wrapper {
    display: inline-block;
    margin-bottom: 3rem
}

.form-block__form-file {
    position: relative;
    width: 100%;
    margin-bottom: 1.2rem;
    margin-left: -.1rem
}

.form-block__form-file .button-with-icon__text {
    flex-shrink: 0
}

.form-block__form-file.is-error .input__element {
    border-bottom: .1rem solid #db3131
}

.form-block__form-file.is-error .error__text {
    color: #db3131;
    font: var(--font-text-t6);
    text-transform: none
}

.form-block__form-file .error {
    position: absolute;
    top: 6rem;
    right: -4rem;
    left: 0;
    z-index: 2;
    padding-right: 3rem;
    padding-bottom: 1rem;
    background-color: var(--color-grayscale-900)
}

.form-block__form-file input:focus ~ .button-with-icon__text {
    outline: orange solid 1px
}

.form-block__form-file-size {
    position: relative;
    z-index: 0;
    font: var(--font-text-t6)
}

.main-menu {
    position: fixed;
    z-index: 4;
    width: 100%;
    height: 0;
    overflow: auto;
    background-color: var(--color-grayscale-200)
}

.main-menu.active {
    height: 100%
}

.main-menu__wrapper {
    display: flex;
    flex-direction: column
}

.main-menu__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0
}

.main-menu__list {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5rem 1rem 0;
    visibility: hidden;
    opacity: 0
}

.main-menu__list.active {
    position: static;
    visibility: visible;
    opacity: 1
}

.main-menu__list--additional {
    padding-top: 1rem
}

.main-menu__list-item.active .main-menu__list-btn {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-menu__second-list-item-title {
    margin: 3rem 0 1rem;
    font-size: 1.2rem;
    text-transform: uppercase
}

.main-menu__second-list-item-back-btn {
    margin-bottom: 1rem
}

.main-menu__list-item-box {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.main-menu__list-link {
    display: block;
    padding: 1.5rem 0;
    font: var(--font-text-t5-up);
    text-transform: uppercase
}

.main-menu__second-list {
    height: 0;
    overflow: hidden
}

.main-menu__second-list-item {
    width: 100%
}

.main-menu__list-btn {
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

.main-menu__second-list-link {
    color: rgba(14, 16, 20, .5);
    font: var(--font-text-t2);
    display: block;
    padding: 1rem 0
}

.main-menu__burger {
    position: relative;
    z-index: 5;
    display: none;
    width: 3rem;
    height: 3rem;
    cursor: pointer
}

.main-menu__burger-line {
    display: block;
    width: 100%;
    height: .1rem;
    background-color: var(--color-grayscale-900)
}

.main-menu__burger-line:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-menu__burger-line:nth-child(2) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.main-menu__btn {
    margin-left: auto;
    margin-top: 3.5rem
}

span.main-menu__second-list-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    cursor: pointer
}

span.main-menu__second-list-link::after {
    position: relative;
    display: block;
    width: 9px;
    height: 10px;
    background-image: url(/local/static/build/assets/css/../images/two-arrow-down.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

.user-cards__user {
    display: flex;
    align-items: center
}

.user-cards__user-img-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 7.3rem;
    max-width: 7.3rem;
    height: 7.3rem;
    margin-right: 2.4rem;
    overflow: hidden;
    border-radius: .7rem
}

.user-cards__user-img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.user-cards__info-title {
    display: block;
    margin-bottom: .5rem;
    font: var(--font-text-t2)
}

.user-cards__info-text {
    font: var(--font-text-t4);
    opacity: .6
}

@media screen and (min-width: 575px) {
    .benefits-digits__btn {
        display: none
    }
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
        padding-right: 100px
    }

    .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
        right: auto;
        left: 10px
    }
}

@media screen and (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
        padding: 1rem 2rem
    }
}

@media screen and (min-width: 768px) {
    .benefits-roster__btn, .logos-more__btn {
        display: none
    }
}

@media screen and (min-width: 991px) {
    .benefits-reverse__item:nth-child(even) .benefits-reverse__item-img-wrapper {
        order: 1
    }

    .benefits-reverse__item:nth-child(even) .benefits-reverse__item-info::before {
        bottom: auto;
        top: -1.4rem
    }

    .stages-arrow__item:nth-child(4n+1)::before {
        display: none
    }

    .with-slider .swiper-slide-active {
        width: 45rem !important
    }
}

@media screen and (min-width: 1199px) {
    .with-slider .swiper-slide-active {
        width: 57.5rem !important
    }
}

@media screen and (min-width: 1200px) {
    .main-intro__footer-item:nth-child(4n+4) {
        margin-right: 0
    }

    .with-cards-simple__item:nth-child(5n+2), .with-cards-simple__item:nth-child(5n+3) {
        display: flex;
        align-items: flex-start;
        grid-row: span 1;
        padding-bottom: 4.5rem;
        border-bottom: .1rem solid rgba(14, 16, 20, .1)
    }

    .with-cards-simple__item:nth-child(5n+2) .with-cards-simple__item-img-wrapper, .with-cards-simple__item:nth-child(5n+3) .with-cards-simple__item-img-wrapper {
        flex-shrink: 0;
        width: 21.5rem;
        height: 12.2rem;
        margin-right: 3.2rem;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .with-cards-simple__item:nth-child(5n+2) .with-cards-simple__item-link, .with-cards-simple__item:nth-child(5n+3) .with-cards-simple__item-link {
        display: -webkit-box;
        max-width: 38rem;
        height: 8.8rem;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }

    .with-cards-simple__item:nth-child(5n+2) .with-cards-simple__item-box, .with-cards-simple__item:nth-child(5n+3) .with-cards-simple__item-box {
        justify-content: flex-start
    }

    .with-cards-simple__item:nth-child(5n+2) {
        margin-bottom: .5rem
    }

    .with-cards-simple__item:nth-child(5n+3) {
        padding-top: 1rem
    }
}

@media screen and (min-width: 1680px) {
    html {
        font-size: 10px
    }
}

@media screen and (max-width: 1680px) {
    .geography__box-text {
        margin-bottom: 6rem
    }
}

@media screen and (max-width: 1450px) {
    .benefits-digits__items {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (max-width: 1199px) {
    html {
        font-size: 10px
    }

    .button-with-arrow {
        padding: 1.2rem 5.2rem 1.2rem 1.4rem;
        font: var(--font-button-2)
    }

    .button-with-arrow::before {
        right: 3.8rem
    }

    .button-with-arrow::after {
        top: 1.3rem;
        right: 1.4rem;
        width: 1rem;
        height: 1.1rem
    }

    .button-with-arrow:hover::before {
        height: 2rem
    }

    .button, .button-with-icon {
        padding: 1.2rem 1.6rem;
        font: var(--font-button-2)
    }

    .section-inner {
        display: flex;
        flex-direction: column;
        -webkit-column-gap: 0;
        column-gap: 0
    }

    .section-inner__left {
        margin-bottom: 2rem
    }

    .fixed-menu-inputs {
        width: 100% !important;
        max-width: 100%;
        margin-bottom: 3rem
    }

    .fixed-menu-inputs.fixed-menu--sticky {
        position: static
    }

    .fixed-menu-inputs__list {
        display: flex;
        flex-wrap: wrap;
        -webkit-column-gap: 0;
        column-gap: 0
    }

    .fixed-menu-inputs__item {
        margin-right: 2rem
    }

    .fixed-menu {
        display: none
    }

    .fixed-menu.fixed-menu--white-bg {
        position: static;
        width: 100%
    }

    .fixed-menu__item {
        margin-right: 2rem
    }

    .fixed-menu__box-info {
        position: static;
        margin-top: 3.2rem;
        width: 100%
    }

    .footer__col:first-child {
        grid-column: span 24
    }

    .footer__col:nth-child(2), .footer__col:nth-child(3), .footer__col:nth-child(4) {
        grid-column: span 8
    }

    .footer__logo {
        display: inline-block;
        margin-bottom: 3rem
    }

    .footer__info-col {
        grid-column: span 8
    }

    .header__list, .header__nav {
        display: none
    }

    .header__btn-row {
        grid-column: span 18
    }

    .header__burger {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .modal--request .section-inner__left {
        display: none
    }

    .modal__close-btn-wrapper {
        top: 2.4rem;
        right: 2.4rem;
        width: 9.4rem;
        height: 2.4rem
    }

    .modal__close-btn {
        width: 2.4rem;
        height: 2.4rem
    }

    .modal__close-btn-text {
        margin-left: .8rem;
        font: var(--font-button-1)
    }

    .slider-desc[data-modif='["white"]'] .slider-desc__slider::before {
        display: none
    }

    .slider-desc__wrapper {
        padding: 7rem 3.2rem
    }

    .slider-desc__box-wrapper, .slider-desc__box-wrapper::before, .slider-desc__slider::before {
        display: none
    }

    .slider-desc__slider {
        display: flex;
        flex-direction: column
    }

    .slider-desc__swiper-navigation {
        display: flex;
        justify-content: flex-end;
        order: 1;
        margin-top: 3rem
    }

    .slider-desc__swiper-wrapper {
        margin-left: -100%;
        padding-left: 100%
    }

    .accordion-simple__wrapper {
        padding: 6rem 3.2rem
    }

    .accordion-simple__item-box {
        padding: 3.2rem 0 3.2rem 8rem
    }

    .accordion-simple__item-list {
        margin-right: 4rem;
        margin-bottom: 5rem
    }

    .accordion-simple__title {
        margin-bottom: 5rem
    }

    .accordion {
        padding: 6rem 0 11rem
    }

    .accordion__item::after {
        right: 11rem
    }

    .accordion__item-btn {
        width: 11rem
    }

    .accordion__item-info-wrapper {
        padding-right: 11rem
    }

    .geography {
        padding: 6rem 0
    }

    .geography__bg-img {
        right: auto;
        left: 40rem
    }

    .geography__wrapper {
        display: flex;
        flex-direction: column;
        gap: 3rem
    }

    .geography__box {
        justify-content: space-between
    }

    .geography__box-text {
        margin-top: 0
    }

    .geography__box-btn {
        margin-left: auto
    }

    .benefits-digits {
        padding: 11rem 0
    }

    .benefits-digits .section-inner__left {
        display: none
    }

    .benefits-digits__item-img {
        width: 5rem;
        height: 4.4rem
    }

    .benefits-icons .section-inner__left {
        display: none
    }

    .benefits-icons__wrapper {
        padding: 3.2rem
    }

    .benefits-icons__items {
        row-gap: 5rem
    }

    .benefits-icons__item-img {
        width: 8rem;
        height: 8rem;
        margin-bottom: 3rem
    }

    .benefits-reverse {
        padding: 10rem 0
    }

    .benefits-reverse__title {
        margin-bottom: 5rem
    }

    .benefits-roster {
        padding: 10rem 0
    }

    .benefits-roster__item-img {
        right: -9rem;
        bottom: -13rem;
        width: 35rem;
        height: 35rem
    }

    .contacts {
        padding: 13rem 0 10rem
    }

    .contacts .fixed-menu {
        display: block;
        width: 100%;
        margin-top: 0
    }

    .contacts .fixed-menu__list {
        display: flex;
        flex-wrap: wrap;
        -webkit-column-gap: 2rem;
        column-gap: 2rem
    }

    .contacts__title {
        display: none
    }

    .contacts__inner {
        justify-content: space-between
    }

    .contacts__address {
        margin-right: 6rem
    }

    .contacts__contacts {
        width: 30rem
    }

    .error-block::before {
        width: 123.8rem;
        height: 123.8rem
    }

    .error-block__title {
        font-size: 25rem
    }

    .intro-filter__title {
        display: none
    }

    .intro {
        height: auto
    }

    .intro[data-intro='["not-menu-title"]'] .fixed-menu__title, .intro[data-introList='["not-menu-list"]'] .fixed-menu__list, .intro[data-not-title='["not-title"]'] .intro__title {
        display: none
    }

    .intro--height-big {
        min-height: auto
    }

    .intro--white-bg {
        height: auto
    }

    .intro--white-bg .fixed-menu__list {
        flex-direction: row !important;
        -webkit-column-gap: 0;
        column-gap: 0
    }

    .intro--news {
        padding: 12.5rem 0 5rem
    }

    .intro--news .fixed-menu {
        display: block;
        width: 100%
    }

    .intro--news .fixed-menu__list {
        display: flex;
        flex-wrap: wrap;
        -webkit-column-gap: 2rem;
        column-gap: 2rem
    }

    .intro--news .fixed-menu__item {
        margin-bottom: 0
    }

    .intro--news .intro__title {
        display: none
    }

    .intro__img-wrapper {
        height: 50rem
    }

    .logos-more {
        padding: 10rem 0
    }

    .logos-ordinary__wrapper {
        padding: 7rem 3.2rem
    }

    .logos-ordinary .section-inner__left {
        display: none
    }

    .logos-simple {
        padding: 10rem 0
    }

    .logos-simple__title {
        margin-bottom: 7rem
    }

    .logos-simple__items {
        max-width: 95rem;
        margin-bottom: 1rem;
        -webkit-column-gap: 11rem;
        column-gap: 11rem
    }

    .logos-simple__item-img {
        width: 10.4rem;
        height: 5rem
    }

    .main-blogs {
        padding-bottom: 3rem
    }

    .main-blogs__wrapper {
        padding: 8rem 3.2rem
    }

    .main-blogs__subtitle {
        padding-top: 0
    }

    .main-blogs__inner {
        display: flex;
        flex-direction: column
    }

    .main-blogs__item--small .main-blogs__item-link {
        max-width: 100%
    }

    .main-blogs__item--big {
        max-width: 70%
    }

    .main-blogs__list-item:first-child {
        padding-top: 3.2rem;
        border-top: .1rem solid rgba(14, 16, 20, .1)
    }

    .main-blogs__link {
        top: 12rem
    }

    .main-company__wrapper {
        padding: 8rem 3.2rem
    }

    .main-company__wrapper::before {
        width: 20rem;
        height: 38rem
    }

    .main-company__subtitle {
        padding-top: 0
    }

    .main-company__title {
        margin-bottom: 6rem
    }

    .main-company__img-wrapper {
        min-width: 45rem;
        height: 30rem;
        margin-right: 5rem
    }

    .main-help__wrapper {
        padding: 8rem 3.2rem
    }

    .main-help__subtitle {
        padding-top: 0
    }

    .main-help__title {
        margin-bottom: 8rem
    }

    .main-help__items {
        grid-template-columns:repeat(1, 1fr);
        gap: 2.6rem 0
    }

    .main-help__item {
        display: flex
    }

    .main-help__item-icon {
        margin-bottom: 2.5rem;
        margin-right: 1.6rem
    }

    .main-help__item-icon svg {
        width: 4.8rem;
        height: 4.8rem
    }

    .main-infinity-slider__wrapper {
        padding: 10rem 0
    }

    .main-infinity-slider .swiper-slide {
        width: 12rem;
        height: 12rem
    }

    .main-intro__footer {
        overflow: visible
    }

    .main-intro__footer .swiper-wrapper {
        display: flex;
        margin: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
        row-gap: 0;
        max-width: 100%;
        transition-timing-function: linear !important
    }

    .main-intro__footer .swiper-slide {
        width: 30rem
    }

    .main-intro__footer-item::before {
        display: none
    }

    .main-intro__footer-item-box {
        margin-left: 0
    }

    .main-intro__footer-item-text {
        width: auto
    }

    .main-progress {
        padding: 11rem 0 14rem
    }

    .main-progress__title-wrapper {
        display: flex
    }

    .main-progress__btns {
        grid-column: 1/16
    }

    .main-progress__btn {
        height: 19.7rem
    }

    .main-progress__contents {
        grid-column: 17/25
    }

    .main-projects__wrapper {
        padding: 11rem 0
    }

    .main-projects__title {
        margin-bottom: 8rem
    }

    .main-projects__swiper-navigation {
        display: none
    }

    .main-projects__swiper-wrapper {
        grid-column: span 24;
        overflow: visible
    }

    .main-projects__swiper {
        max-width: 43rem
    }

    .main-projects__link {
        position: relative;
        top: auto;
        margin-top: 3rem;
        margin-left: auto
    }

    .main-shield {
        padding-bottom: 10rem
    }

    .main-shield__wrapper {
        padding: 8rem 3.2rem
    }

    .main-shield .section-inner__left {
        display: none
    }

    .main-shield__inner {
        flex-direction: column
    }

    .main-shield__info {
        margin-bottom: 3rem
    }

    .main-shield__btn {
        margin-left: auto
    }

    .main-vacancies[data-modif='["white"]'] {
        padding: 6rem 0
    }

    .main-vacancies {
        padding: 6rem 0 4rem
    }

    .main-vacancies__swiper-item {
        height: 60rem
    }

    .main-vacancies__info {
        padding: 4.4rem 2.4rem
    }

    .main-vacancies__info::before {
        width: 45.5rem;
        height: 32.7rem
    }

    .stages-arrow {
        padding: 11rem 0
    }

    .stages-arrow .section-inner__left {
        display: none
    }

    .stages-ladder {
        padding: 11rem 0
    }

    .stages-ladder .section-inner__left {
        display: none
    }

    .stages-ladder__inner {
        overflow: visible
    }

    .stages-ladder__contents {
        margin-top: 4rem
    }

    .stages-ladder__list {
        margin-bottom: 4rem
    }

    .stages-ladder__content {
        margin-right: calc(-1 * var(--content-padding-2));
        margin-left: calc(-1 * var(--content-padding-2));
        padding-right: var(--content-padding-2);
        padding-left: var(--content-padding-2);
        overflow-x: scroll;
        scrollbar-width: none
    }

    .stages-ladder__content::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .stages-ladder__items {
        position: relative;
        width: 103rem
    }

    .stages-ladder__item {
        position: relative;
        left: auto !important;
        min-width: 19.4rem
    }

    .stages-ladder__item .stages-ladder__item-img {
        -webkit-filter: grayscale(0) brightness(100%);
        filter: grayscale(0) brightness(100%)
    }

    .stages-models .section-inner__left {
        display: none
    }

    .stages-models__wrapper {
        padding: 6rem 3.2rem
    }

    .stages-pile {
        padding: 11rem 0
    }

    .stages-pile .section-inner__left {
        display: none
    }

    .stages-row__wrapper {
        padding: 6rem 3.2rem
    }

    .stages-row__title {
        margin-bottom: 6rem
    }

    .stages-table {
        padding: 11rem 0
    }

    .stages-table__item-inner {
        margin-bottom: 2rem
    }

    .with-cards-simple {
        padding: 4rem 0
    }

    .with-cards-simple .section-inner__left {
        display: none
    }

    .with-cards-simple__items {
        grid-auto-rows: minmax(auto, auto)
    }

    .with-cards-simple__btn {
        margin-left: auto
    }

    .with-cards {
        padding: 4rem 0
    }

    .with-form-subscription {
        padding: 10rem 0 6rem
    }

    .with-form-subscription__wrapper {
        padding: 6rem 3.2rem
    }

    .with-form-subscription .section-inner__left {
        display: none
    }

    .with-slider-design {
        padding: 10rem 0 14rem
    }

    .with-slider-design .section-inner__right {
        margin-right: 0;
        overflow: visible
    }

    .with-slider-design__title {
        margin-bottom: 6rem
    }

    .with-slider-design__swiper {
        max-width: 43rem
    }

    .with-slider-design__swiper-item-img-wrapper {
        margin-bottom: 2.6rem
    }

    .with-slider-design__slider-nav {
        margin-right: 10rem
    }

    .with-slider-design__btn {
        right: 1.5rem
    }

    .with-slider-simple {
        padding: 10rem 0 14rem
    }

    .with-slider-simple .section-inner__right {
        margin-right: 0;
        overflow: visible
    }

    .with-slider-simple__title {
        margin-bottom: 6rem
    }

    .with-slider-simple__swiper {
        max-width: 43rem
    }

    .with-slider-simple__swiper .project__wrapper {
        min-height: 20rem
    }

    .with-slider-simple__slider-nav {
        margin-right: 10rem
    }

    .with-slider-simple__link {
        margin-right: 0
    }

    .with-slider-tabs {
        padding: 10rem 0
    }

    .with-slider-tabs .section-inner__right {
        margin-right: 0;
        overflow: visible
    }

    .with-slider-tabs__btns {
        margin: 0 -7.5rem 7.7rem;
        padding: 0 7.5rem
    }

    .with-slider-tabs__swiper {
        max-width: 43rem
    }

    .with-slider-tabs__swiper .project__wrapper {
        min-height: 20rem
    }

    .with-slider-tabs__slider-nav {
        margin-right: 10rem
    }

    .with-slider-user {
        padding: 10rem 0
    }

    .with-slider-user .section-inner__left {
        display: none
    }

    .with-slider-user .section-inner__right {
        overflow: visible
    }

    .with-slider__wrapper {
        padding: 8rem 1.4rem
    }

    .with-slider .section-inner__right {
        margin-right: 0;
        overflow: visible
    }

    .with-slider__swiper {
        max-width: 40rem;
        height: 28rem
    }

    .with-slider__slider-item {
        height: 22rem
    }

    .with-slider__slider-nav {
        margin-right: 10rem
    }

    .with-slider__link {
        margin-top: 4rem
    }

    .with-text-digits {
        padding: 10rem 0
    }

    .with-text-digits__wrapper {
        padding: 0 3.2rem
    }

    .with-text-digits__numbers-item:not(:last-child) {
        margin-right: 8.5rem
    }

    .with-text-digits__numbers-item:not(:last-child)::before {
        right: -4.25rem
    }

    .with-text-number__list-wrapper {
        margin-top: 5rem
    }

    .with-text-number__list {
        display: flex;
        margin: 0 -6rem;
        padding: 0 6rem;
        gap: 1rem
    }

    .with-text-number__list-item {
        justify-content: space-between;
        margin-right: 2rem;
        padding-right: 2rem
    }

    .with-text-ordinary {
        padding: 10rem 0
    }

    .with-text-ordinary__wrapper {
        padding: 2.4rem 3.2rem;
        background-color: var(--color-grayscale-100);
        border-radius: 1rem
    }

    .with-text-ordinary .section-inner__left {
        display: none
    }

    .with-text-ordinary__box-img-wrapper {
        margin-right: 4rem
    }

    .with-text-quote__wrapper {
        padding: 8rem 3.2rem
    }

    .with-text-quote__title {
        margin-bottom: 8rem
    }

    .dispatch-form {
        padding: 10rem 0
    }

    .dispatch-form[data-wrapper='["Y"]'] .dispatch-form__wrapper {
        padding: 8.4rem 3.2rem
    }

    .dispatch-form__inner {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-bottom: 5rem
    }

    .dispatch-form__title {
        margin-bottom: 3rem
    }

    .dispatch-form__desc {
        max-width: 70rem;
        margin-top: 0
    }

    .enumeration {
        padding: 10rem 0
    }

    .enumeration .section-inner__left {
        display: none
    }

    .enumeration__subtitle {
        padding-top: 0
    }

    .enumeration__title {
        margin-bottom: 3rem
    }

    .enumeration__items {
        padding-top: 3rem
    }

    .enumeration__item-text {
        padding-left: 1rem
    }

    .form-block__form {
        grid-column: 1/25
    }

    .main-menu__burger {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    :root {
        --font-heading-1: 400 11rem/80% var(--main-ff);
        --font-heading-2: 400 10rem/90% var(--main-ff);
        --font-heading-3: 400 5.2rem/100% var(--main-ff)
    }
}

@media screen and (max-width: 1024px) {
    .intro--height, .intro-filter--height {
        height: auto;
        min-height: 50rem
    }

    .intro__advantages {
        grid-template-columns:repeat(2, 1fr)
    }

    .main-progress__tabs {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-right: calc(-1 * var(--content-padding-2));
        margin-left: calc(-1 * var(--content-padding-2))
    }

    .main-progress__btns {
        display: flex;
        width: 100%;
        margin-bottom: 3rem;
        padding-right: calc(1 * var(--content-padding-2));
        padding-left: calc(1 * var(--content-padding-2));
        overflow-x: auto
    }

    .main-progress__btns::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .main-progress__btn {
        min-width: 21rem;
        max-width: 21rem;
        height: 16rem
    }

    .main-progress__contents {
        padding-right: calc(1 * var(--content-padding-2));
        padding-left: calc(1 * var(--content-padding-2))
    }

    .main-progress__content-img-box {
        width: 90%;
        padding-bottom: 45%
    }

    .with-text-quote__inner {
        flex-direction: column
    }

    .with-text-quote__quote {
        margin-right: 0;
        margin-bottom: 3rem
    }
}

@media screen and (max-width: 991px) {
    .slider-nav__next, .slider-nav__prev {
        width: 4.4rem;
        height: 4.4rem
    }

    .slider-nav__next svg, .slider-nav__prev svg {
        width: .67rem;
        height: 1.6rem
    }

    .footer {
        padding-top: 4rem
    }

    .footer__wrapper {
        padding-bottom: 4rem
    }

    .footer__col:nth-child(2), .footer__col:nth-child(3) {
        grid-column: span 12
    }

    .footer__box-title {
        margin-bottom: 2rem
    }

    .footer__contacts {
        margin-top: 5.6rem
    }

    .modal__content {
        height: auto;
        padding: 8.8rem 2.4rem 6rem
    }

    .modal__request {
        gap: 5rem
    }

    .accordion__item-info {
        padding-top: 1.6rem
    }

    .accordion__item-info-box {
        padding-top: 4rem
    }

    .benefits-icons__items {
        grid-template-columns:repeat(3, 1fr);
        row-gap: 3rem
    }

    .benefits-icons__item-img {
        margin-bottom: 2.5rem
    }

    .error-block__title {
        font-size: 20rem
    }

    .intro, .intro--white-bg, .intro-filter {
        padding: 12.5rem 0 8rem
    }

    .intro__tags-item {
        padding: .6rem 1rem;
        font: var(--font-text-t4-up)
    }

    .intro__row {
        flex-direction: column
    }

    .intro__row .intro__title {
        margin-right: 0
    }

    .intro__box {
        display: flex;
        align-items: center;
        max-width: 40rem;
        margin-bottom: 4rem;
        max-width: 30rem
    }

    .intro__box-icon {
        margin-right: 2.4rem;
        margin-bottom: 0
    }

    .logos-more__title {
        margin-bottom: 3rem
    }

    .logos-more__items {
        grid-template-columns:repeat(3, 1fr);
        gap: .8rem
    }

    .logos-more__item {
        height: 18rem
    }

    .main-blogs .section-inner__left {
        display: none
    }

    .main-blogs__list-item {
        padding-bottom: 0;
        border-bottom: none
    }

    .main-blogs__list-item:not(:first-child) {
        display: none
    }

    .main-blogs__link {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 3rem;
        margin-left: auto
    }

    .main-company__img-wrapper, .main-company__subtitle, .main-company__wrapper::before {
        display: none
    }

    .main-company__content-text {
        margin-bottom: 3rem;
        max-width: 100%;
    }

    .main-help .section-inner__left {
        display: none
    }

    .main-help__item-title {
        margin-bottom: 1.2rem
    }

    .main-projects__swiper {
        max-width: 37rem
    }

    .main-vacancies__swiper-item {
        height: 53rem
    }

    .stages-arrow__items {
        display: flex;
        overflow: auto;
        scrollbar-width: none;
        margin: 0 calc(-1 * var(--content-padding-2));
        padding: 0 var(--content-padding-2)
    }

    .stages-arrow__items::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .stages-arrow__item {
        min-width: 21rem
    }

    .stages-arrow__item:first-child::before {
        display: none
    }

    .stages-models__items {
        grid-template-columns:repeat(1, 1fr)
    }

    .stages-models__item-box-wrapper {
        overflow: hidden;
        height: 0
    }

    .stages-models__item-box-desc {
        background-color: var(--color-grayscale-100)
    }

    .stages-models__item-box-list {
        background-color: #f7f7fa
    }

    .stages-models__info {
        order: -1
    }

    .stages-models__icon {
        display: none
    }

    .stages-models__info-arrow {
        flex-shrink: 0;
        width: 1.4rem;
        height: 1.4rem;
        margin-left: 1rem;
        background-image: url(/local/static/build/assets/css/../images/benefits-reverse/two-arrow-down-2.svg);
        background-repeat: no-repeat
    }

    .stages-pile__title {
        margin-bottom: 5rem
    }

    .stages-pile__items {
        grid-template-columns:repeat(1, 1fr)
    }

    .stages-pile__item-box-arrow {
        flex-shrink: 0;
        width: 1.4rem;
        height: 1.4rem;
        margin-left: 1rem;
        background-image: url(/local/static/build/assets/css/../images/benefits-reverse/two-arrow-down-2.svg);
        background-repeat: no-repeat
    }

    .stages-pile__item-text-wrapper {
        height: 0
    }

    .stages-row__item-die {
        padding: 1.9rem
    }

    .with-cards-graphic__items {
        grid-template-columns:repeat(2, 1fr)
    }

    .with-slider-design__swiper-wrapper {
        margin-right: -10rem
    }

    .with-slider-design__swiper {
        max-width: 37rem
    }

    .with-slider-design__link {
        position: relative;
        margin-top: 3rem;
        margin-left: auto
    }

    .with-slider-design__btn {
        right: .6rem
    }

    .with-slider-simple__swiper-wrapper {
        margin-right: -10rem
    }

    .with-slider-simple__swiper {
        max-width: 37rem
    }

    .with-slider-simple__link {
        position: relative;
        margin-top: 3rem;
        margin-left: auto
    }

    .with-slider-tabs__swiper-wrapper {
        margin-right: -10rem
    }

    .with-slider-tabs__swiper {
        max-width: 37rem
    }

    .with-slider-user__swiper-item {
        height: 100%;
        flex-direction: column;
        gap: 0;
        align-items: center;
        padding: 1.4rem;
        background-color: var(--color-grayscale-100);
        border-radius: 1rem
    }

    .with-slider-user__swiper-item-content {
        flex-basis: auto
    }

    .with-slider-user__swiper-item-img-wrapper {
        flex-basis: auto;
        flex-shrink: 0;
        order: -1;
        min-width: 14rem;
        height: 14rem;
        min-height: auto;
        margin-bottom: 3rem
    }

    .with-slider-user__swiper-item-content {
        height: 100%;
        padding: 0;
        background-color: transparent
    }

    .with-slider-user__link {
        position: relative;
        margin-top: 3rem;
        margin-left: auto
    }

    .with-slider__desc {
        margin-bottom: 6rem
    }

    .with-slider__swiper {
        max-width: 37rem;
        height: 22rem
    }

    .with-slider .swiper-slide-active {
        width: 100%
    }

    .with-slider .swiper-slide-active .with-slider__slider-item {
        width: auto !important;
        height: 22rem
    }

    .with-slider__slider-text {
        display: block;
        margin-right: 1.2rem
    }

    .with-text-ordinary__box-img-wrapper {
        width: 32rem;
        height: 19rem
    }

    .enumeration__subtitle {
        display: none;
        margin-bottom: 1rem
    }

    .enumeration__items {
        display: flex;
        gap: 1.8rem;
        margin-right: calc(-2.4 * var(--content-padding));
        margin-left: calc(-2.4 * var(--content-padding));
        padding-right: calc(2.4 * var(--content-padding));
        padding-left: calc(2.4 * var(--content-padding));
        overflow-x: auto;
        scrollbar-width: none
    }

    .enumeration__items::-webkit-scrollbar {
        width: 0
    }

    .enumeration__item {
        display: flex;
        flex-direction: column;
        gap: 0;
        min-width: 20.8rem;
        padding: 2rem 0
    }

    .enumeration__item-number {
        margin: 0 0 1.2rem
    }

    .enumeration__item-title {
        margin: 0 0 1.6rem;
        font-size: 2.4rem
    }

    .enumeration__item-img-wrapper {
        display: none
    }

    .enumeration__item-text {
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width: 768px) {
    .input__element:-ms-input-placeholder ~ .input__placeholder {
        font: var(--font-common-label-2)
    }

    .input__element:placeholder-shown ~ .input__placeholder {
        font: var(--font-common-label-2)
    }

    .logo {
        max-width: 10.3rem
    }

    .project__wrapper {
        min-height: 20rem
    }

    .project__list {
        top: 1.4rem;
        left: 1.4rem;
        padding-right: 1.4rem
    }

    .project__text {
        right: 1.4rem;
        bottom: 1.4rem;
        left: 1.4rem
    }

    .project__info {
        padding: 1.4rem
    }

    .select__text {
        font: var(--font-common-label-2)
    }

    .fixed-menu__box-info-img {
        width: 2rem;
        height: 2rem;
        margin-bottom: 1.4rem
    }

    .header {
        padding: 1.1rem 0
    }

    .header__wrapper {
        display: flex;
        justify-content: space-between
    }

    .header__btn-row {
        display: none
    }

    .modal .section-inner {
        height: auto
    }

    .modal__content-box {
        flex-direction: column;
        margin-bottom: 3rem
    }

    .modal__content-box-title {
        margin-right: 0;
        margin-bottom: 3rem
    }

    .modal__result-icon {
        width: 6.5rem;
        height: 6.5rem;
        margin-bottom: 3rem
    }

    .modal__result-desc {
        max-width: 24rem;
        margin-bottom: 4rem
    }

    .modal__request {
        grid-template-columns:repeat(1, 1fr);
        gap: 3rem
    }

    .modal__request-info {
        order: 0
    }

    .modal__request-box-desc {
        margin-bottom: 1.6rem
    }

    .slider-desc[data-modif='["white"]'] .slider-desc__swiper-navigation {
        margin-top: 3rem
    }

    .slider-desc__wrapper {
        padding: 2.4rem 1.4rem
    }

    .slider-desc__title {
        margin-bottom: 4rem
    }

    .slider-desc__swiper {
        max-width: 100%
    }

    .slider-desc__slider-item-img {
        height: 2rem;
        max-height: 2rem;
        margin-bottom: 3rem
    }

    .slider-desc__swiper-item-title {
        margin-bottom: 1.6rem
    }

    .slider-desc__swiper-item-text {
        margin-bottom: 2.1rem
    }

    .slider-desc__swiper-item-user {
        padding-top: 2rem
    }

    .slider-desc__swiper-btn {
        margin-top: 2rem
    }

    .accordion-simple__wrapper {
        padding: 2.4rem 1.4rem
    }

    .accordion-simple__item::before {
        display: none
    }

    .accordion-simple__item-box {
        padding: 2rem 0
    }

    .accordion-simple__item-arrow {
        width: 1.05rem;
        height: .888rem;
        stroke-width: .3rem
    }

    .accordion-simple__item-list {
        margin-right: 2.5rem;
        margin-bottom: 2rem
    }

    .accordion-simple__item-elem {
        margin-bottom: .8rem;
        padding-left: 2rem
    }

    .accordion-simple__item-elem::before {
        width: .8rem;
        height: .8rem
    }

    .accordion-simple__title {
        margin-bottom: 3rem
    }

    .accordion {
        padding: 3rem 0 6rem
    }

    .accordion__title {
        margin-bottom: 4rem
    }

    .accordion__item {
        margin-bottom: 1.6rem
    }

    .accordion__item::after {
        right: 6rem
    }

    .accordion__item.active .accordion__item-text p {
        margin-bottom: 1.1rem
    }

    .accordion__item-tags {
        row-gap: .3rem
    }

    .accordion__item-tag {
        padding-right: .5rem;
        padding-left: 1.5rem
    }

    .accordion__item-tag::before {
        top: .5rem;
        left: .4rem;
        width: .4rem;
        height: .4rem
    }

    .accordion__item-btn {
        width: 6rem
    }

    .accordion__item-info-wrapper {
        padding-right: 6rem
    }

    .geography {
        height: 55rem;
        padding: 2.4rem 0
    }

    .geography__bg-img {
        left: 10rem;
        background-size: contain
    }

    .geography__title br {
        display: none
    }

    .benefits-digits {
        padding: 6rem 0
    }

    .benefits-digits__desc, .benefits-digits__title {
        margin-bottom: 3rem
    }

    .benefits-digits__desc p {
        margin: 1.6rem 0
    }

    .benefits-digits__items {
        padding-top: 2rem
    }

    .benefits-digits__item {
        min-height: 6rem
    }

    .benefits-icons__wrapper {
        padding: 2.4rem 1.4rem
    }

    .benefits-icons__desc, .benefits-icons__title {
        margin-bottom: 3rem
    }

    .benefits-reverse {
        padding: 6rem 0
    }

    .benefits-reverse__title {
        margin-bottom: 3rem
    }

    .benefits-reverse__item {
        display: block;
        position: relative;
        margin-bottom: .8rem
    }

    .benefits-reverse__item-img-wrapper {
        position: absolute;
        top: 1.4rem;
        left: 1.4rem;
        z-index: 2;
        width: 4.8rem;
        height: 4.8rem;
        min-height: 4.8rem;
        padding: 0
    }

    .benefits-reverse__item-info {
        padding: 0;
        grid-column: span 16
    }

    .benefits-reverse__item-info::before {
        display: none
    }

    .benefits-reverse__item-info-title {
        max-width: 100%;
        min-height: 7.6rem;
        padding: 1.6rem 4rem 1.6rem 7.3rem;
        margin-bottom: 0;
        display: flex;
        align-items: center
    }

    .benefits-reverse__item-info-title::before {
        display: none
    }

    .benefits-reverse__item-info-title::after {
        top: 3.1rem;
        right: 1.4rem;
        content: "";
        position: absolute;
        width: 1.4rem;
        height: 1.4rem;
        background-image: url(/local/static/build/assets/css/../images/benefits-reverse/two-arrow-down-2.svg)
    }

    .benefits-reverse__item-info-desc-wrapper {
        height: 0
    }

    .benefits-reverse__item-info-desc {
        padding: 1rem 1.4rem 1.6rem;
        max-width: 100%
    }

    .benefits-reverse__item-info-desc p {
        margin: 1.4rem 0
    }

    .benefits-roster {
        padding: 6rem 0
    }

    .benefits-roster__title {
        margin-bottom: 4rem
    }

    .benefits-roster__items {
        grid-template-columns:repeat(1, 1fr)
    }

    .benefits-roster__items.js-hide-box .benefits-roster__item:not(:first-child,:nth-child(2),:nth-child(3)) {
        display: none
    }

    .benefits-roster__items.js-hide-box--active .benefits-roster__item:not(:first-child,:nth-child(2),:nth-child(3)) {
        display: flex
    }

    .benefits-roster__item {
        min-height: 13rem;
        padding: 1.4rem
    }

    .benefits-roster__item-img {
        right: -6rem;
        bottom: -9rem;
        width: 22rem;
        height: 22rem
    }

    .contacts {
        padding: 8rem 0 6rem
    }

    .contacts .fixed-menu__title {
        margin-bottom: 2.5rem
    }

    .contacts .fixed-menu__item {
        margin-bottom: 1rem
    }

    .contacts__inner {
        margin-bottom: 1.6rem;
        padding: 1.4rem
    }

    .contacts__map-element {
        height: 30rem
    }

    .error-block::before {
        top: 50%;
        width: 84.4rem;
        height: 84.4rem
    }

    .error-block__title {
        font-size: 16rem;
        margin-bottom: 2rem
    }

    .error-block__desc {
        max-width: 35rem;
        margin-bottom: 4rem
    }

    .intro-filter {
        padding: 8.2rem 0 4rem;
        height: auto;
        min-height: 26.6rem
    }

    .intro-filter--height {
        min-height: 43rem
    }

    .intro-filter--modif .with-cards__wrapper {
        margin-top: 4rem
    }

    .intro-filter__title {
        margin-bottom: 4rem
    }

    .intro-filter__title--h3 {
        font: var(--font-heading-2)
    }

    .intro-filter__subtitle {
        display: none
    }

    .intro-filter__select-header {
        display: flex
    }

    .intro-filter__list {
        position: absolute;
        top: 116%;
        right: 0;
        left: 0;
        z-index: 7;
        display: none;
        flex-direction: column;
        gap: 0;
        height: 18.4rem;
        overflow-y: auto;
        background-color: var(--color-grayscale-100);
        border-radius: .5rem;
        flex-wrap: nowrap
    }

    .intro-filter__list-item-label input:checked + .intro-filter__list-item-text {
        border: none;
        background-color: rgba(113, 113, 239, .3)
    }

    .intro-filter__list-item-text {
        border: none;
        border-radius: 0
    }

    .intro {
        padding: 8.2rem 0 2.4rem;
        height: auto;
        min-height: 26.6rem
    }

    .intro--height {
        min-height: 43rem
    }

    .intro--height-big {
        max-width: 100%
    }

    .intro--white-bg {
        padding: 8.2rem 0 2.4rem;
        height: auto;
        min-height: 100%
    }

    .intro--news {
        padding: 8.2rem 0 4rem;
        height: auto;
        min-height: 100%
    }

    .intro__title {
        margin-bottom: 4rem
    }

    .intro__title--h3 {
        font: var(--font-heading-2);
        line-height: 100%
    }

    .intro__contain {
        justify-content: space-between;
        margin-bottom: 3rem
    }

    .intro__contain .user-cards__user {
        margin-right: 2rem
    }

    .intro__img-wrapper {
        height: 35rem;
        margin-bottom: 3rem
    }

    .intro__img-list {
        top: 1.4rem;
        right: 1.4rem;
        left: 1.4rem;
        -webkit-column-gap: 1.4rem;
        column-gap: 1.4rem
    }

    .intro__img-list-item {
        padding: .4rem .6rem;
        font-size: 1rem
    }

    .intro__advantages {
        grid-template-columns:repeat(1, 1fr);
        gap: .8rem;
        margin-top: 4rem
    }

    .intro__advantages-item {
        padding: 1.4rem
    }

    .intro__advantages-item-icon {
        width: 3rem;
        height: 3rem
    }

    .intro__advantages-item-text {
        max-width: 16rem
    }

    .logos-more {
        padding: 6rem 0
    }

    .logos-more .section-inner__right {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .logos-more__desc p {
        margin-bottom: 1.6rem
    }

    .logos-more__items {
        max-height: 36.8rem;
        margin-top: 1rem;
        overflow: hidden
    }

    .logos-ordinary__wrapper {
        padding: 2.4rem 1.4rem
    }

    .logos-ordinary__decs, .logos-ordinary__title {
        margin-bottom: 3rem
    }

    .logos-ordinary__decs p {
        margin: 2rem 0
    }

    .logos-ordinary__items {
        gap: .8rem
    }

    .logos-ordinary__item {
        padding: 2rem 1rem;
        gap: .7rem
    }

    .logos-ordinary__item-img {
        width: 3.7rem;
        height: 3.7rem
    }

    .logos-simple {
        padding: 6rem 0
    }

    .logos-simple__title {
        margin-bottom: 4rem
    }

    .logos-simple__items {
        width: 100%;
        display: grid;
        grid-template-columns:repeat(3, 1fr);
        margin-bottom: 1rem;
        -webkit-column-gap: 7rem;
        column-gap: 7rem
    }

    .logos-simple__item {
        margin-bottom: 3rem
    }

    .logos-simple__link {
        margin-left: auto
    }

    .main-blogs {
        padding-bottom: 0
    }

    .main-blogs__wrapper {
        padding: 2.4rem 1.4rem
    }

    .main-blogs__title {
        margin-bottom: 4rem
    }

    .main-blogs__item--small .main-blogs__item-img-wrapper {
        display: none
    }

    .main-blogs__item--small .main-blogs__item-box {
        justify-content: space-between
    }

    .main-blogs__item--big {
        max-width: 100%
    }

    .main-blogs__item-box {
        margin-bottom: .8rem
    }

    .main-company__wrapper {
        padding: 2.4rem 1.4rem
    }

    .main-company__title {
        margin-bottom: 3rem
    }

    .main-help__wrapper {
        padding: 2.4rem 1.4rem
    }

    .main-help__title {
        margin-bottom: 3rem
    }

    .main-help__item-icon {
        margin-bottom: 0
    }

    .main-infinity-slider__wrapper {
        padding: 6rem 0
    }

    .main-infinity-slider .swiper-slide {
        width: 8.8rem;
        height: 8.8rem
    }

    .main-intro__bg-icon {
        left: -25%;
        width: 150%
    }

    .main-intro__title {
        margin-bottom: 3rem
    }

    .main-intro__title .line {
        margin-bottom: -1rem
    }

    .main-intro__footer .swiper-slide {
        width: 20rem
    }

    .main-progress {
        padding: 6rem 0
    }

    .main-progress__title {
        margin-bottom: 4rem
    }

    .main-progress__btns {
        -webkit-column-gap: .8rem;
        column-gap: .8rem
    }

    .main-progress__btn {
        min-width: 15rem;
        max-width: 15rem;
        height: 10rem
    }

    .main-progress__content-title {
        margin-bottom: 1.6rem
    }

    .main-progress__content-img-box {
        display: none
    }

    .main-projects__wrapper {
        padding: 6rem 0
    }

    .main-projects__title {
        margin-bottom: 4rem
    }

    .main-projects__slider {
        grid-template-columns:repeat(1, 1fr)
    }

    .main-projects__swiper-wrapper {
        grid-column: auto
    }

    .main-projects__swiper {
        max-width: 32rem
    }

    .main-projects__link {
        margin-right: 1.6rem
    }

    .main-shield {
        padding-bottom: 5.4rem
    }

    .main-shield__wrapper {
        padding: 2.4rem 1.4rem
    }

    .main-vacancies[data-modif='["white"]'] {
        padding: 6rem 0
    }

    .main-vacancies {
        padding: 3rem 0 0
    }

    .main-vacancies__wrapper {
        display: flex;
        flex-direction: column
    }

    .main-vacancies__swiper-wrapper {
        margin: 0 -1rem
    }

    .main-vacancies__swiper {
        padding: 0 1.4rem
    }

    /*.main-vacancies__swiper-item {*/
    /*    height: 35rem*/
    /*}*/

    .main-vacancies__swiper-img {
        position: static;
        width: auto;
        height: auto;
    }

    .main-vacancies__swiper-navigation {
        display: none
    }

    .main-vacancies__info {
        padding: 2.4rem 1.4rem
    }

    .main-vacancies__info::before {
        display: none
    }

    .main-vacancies__info-text, .main-vacancies__info-title {
        margin-bottom: 3rem
    }

    .main-vacancies__info-link {
        margin-left: auto
    }

    .stages-arrow {
        padding: 6rem 0
    }

    .stages-arrow__item {
        min-width: 17rem
    }

    .stages-arrow__item::before {
        top: 2.1rem
    }

    .stages-arrow__item-img-wrapper {
        width: 6rem;
        height: 6rem;
        margin-bottom: 1.2rem
    }

    .stages-arrow__item-img {
        width: 3rem;
        height: 3rem
    }

    .stages-arrow__item-title {
        max-width: 14rem
    }

    .stages-ladder {
        padding: 6rem 0
    }

    .stages-ladder__title {
        margin-bottom: 3rem
    }

    .stages-ladder__contents {
        margin-top: 3rem
    }

    .stages-ladder__list-item::before {
        top: .1rem
    }

    .stages-ladder__contents .swiper-wrapper {
        height: auto !important
    }

    .stages-models__wrapper {
        padding: 2.4rem 1.4rem
    }

    .stages-models__desc, .stages-models__title {
        margin-bottom: 3rem
    }

    .stages-models__items {
        gap: .8rem
    }

    .stages-models__item-box-desc, .stages-models__item-box-list {
        padding: 1.4rem
    }

    .stages-models__item-box-list li {
        padding-left: 2rem
    }

    .stages-models__item-box-list li::before {
        width: .8rem;
        height: .8rem
    }

    .stages-models__info {
        padding: 1.4rem
    }

    .stages-models__info-img-info {
        width: 3rem;
        height: 3rem;
        margin-right: 2rem
    }

    .stages-pile {
        padding: 6rem 0
    }

    .stages-pile__title {
        margin-bottom: 3rem
    }

    .stages-pile__items {
        gap: .8rem
    }

    .stages-pile__item-box {
        padding: 1.5rem
    }

    .stages-pile__item-box-img-wrapper {
        width: 3rem;
        height: 2.6rem
    }

    .stages-pile__item-text {
        padding: .4rem 1.5rem 1.6rem
    }

    .stages-row__wrapper {
        padding: 2.4rem 1.4rem
    }

    .stages-row__title {
        margin-bottom: 4rem
    }

    .stages-row__item-number-wrapper::after {
        margin-left: 1.7rem
    }

    .stages-row__item-number {
        width: 3.5rem;
        height: 3.5rem
    }

    .stages-row__item-die {
        padding: 1.4rem
    }

    .stages-row__item-die-title {
        margin-bottom: 1rem
    }

    .stages-row__item-die-list-item {
        padding-left: 2rem
    }

    .stages-row__item-die-list-item::before {
        top: .4rem;
        width: .8rem;
        height: .8rem
    }

    .stages-table {
        padding: 6rem 0
    }

    .stages-table__desc, .stages-table__title {
        margin-bottom: 3rem
    }

    .stages-table__items {
        gap: .8rem
    }

    .stages-table__item {
        padding: 1.4rem
    }

    .stages-table__item-number {
        width: 3rem;
        height: 3rem;
        margin-right: 2rem
    }

    .stages-table__item-text {
        margin-bottom: 1rem
    }

    .stages-table__item-list-item {
        padding-left: 1.6rem
    }

    .stages-table__item-list-item::before {
        top: .5rem;
        width: .4rem;
        height: .4rem
    }

    .with-cards-graphic {
        padding: 4rem 0 6rem
    }

    .with-cards-graphic__item {
        padding: 1.4rem
    }

    .with-cards-simple {
        padding: 4rem 0 6rem
    }

    .with-cards-simple__items {
        gap: 3rem 2rem
    }

    .with-cards-simple__item-box {
        margin-bottom: .8rem
    }

    .with-cards-simple__item-link {
        height: 3.1rem
    }

    .with-cards-simple__btn {
        margin-top: 4rem
    }

    .with-cards__wrapper {
        gap: 1.6rem
    }

    .with-cards .project__wrapper {
        min-height: 16.7rem
    }

    .with-cards__btn {
        margin-top: 5rem
    }

    .with-form-subscription__wrapper {
        padding: 2.4rem 1.4rem;
        background-position: top right
    }

    .with-form-subscription .input {
        grid-column: span 2
    }

    .with-form-subscription__box {
        grid-template-columns:repeat(2, 1fr);
        gap: 3rem 1rem
    }

    .with-form-subscription__box .input {
        grid-column: span 2
    }

    .with-form-subscription__box .button {
        grid-column: span 1;
        order: 1;
        max-width: 13rem;
        max-height: 4rem;
        margin-left: auto
    }

    .with-form-subscription__policy {
        grid-column: span 1
    }

    .with-slider-design {
        padding: 6rem 0 14rem
    }

    .with-slider-design__title {
        margin-bottom: 4rem
    }

    .with-slider-design__swiper-wrapper {
        margin-right: 0
    }

    .with-slider-design__swiper {
        max-width: 32rem;
        margin-bottom: 3rem
    }

    .with-slider-design__swiper-item-img-wrapper {
        height: 19.7rem;
        margin-bottom: 1.6rem
    }

    .with-slider-design__swiper-box {
        margin-bottom: 1rem
    }

    .with-slider-design__slider-nav {
        margin-right: 0
    }

    .with-slider-design__slider-nav-btn {
        display: none
    }

    .with-slider-design__btn {
        position: relative;
        top: auto;
        margin-top: 3rem;
        margin-left: auto
    }

    .with-slider-simple {
        padding: 6rem 0 14rem
    }

    .with-slider-simple__title {
        margin-bottom: 4rem
    }

    .with-slider-simple__swiper-wrapper {
        margin-right: 0
    }

    .with-slider-simple__swiper {
        max-width: 32rem;
        margin-bottom: 3rem
    }

    .with-slider-simple__swiper .project {
        max-width: 100%
    }

    .with-slider-simple__swiper .project__wrapper {
        min-height: 17rem
    }

    .with-slider-simple__slider-nav {
        margin-right: 0
    }

    .with-slider-simple__slider-nav-btn {
        display: none
    }

    .with-slider-tabs {
        padding: 6rem 0
    }

    .with-slider-tabs__btns {
        margin: 0 -2.4rem 3.8rem;
        padding: 0 2.4rem
    }

    .with-slider-tabs__btn .default-text {
        display: none
    }

    .with-slider-tabs__btn .second-text {
        display: block
    }

    .with-slider-tabs__swiper-wrapper {
        margin-right: 0
    }

    .with-slider-tabs__swiper {
        max-width: 32rem;
        margin-bottom: 3rem
    }

    .with-slider-tabs__swiper .project {
        max-width: 100%
    }

    .with-slider-tabs__swiper .project__wrapper {
        min-height: 17rem
    }

    .with-slider-tabs__slider-nav {
        margin-right: 0
    }

    .with-slider-tabs__slider-nav-btn {
        display: none
    }

    .with-slider-tabs__slider-item {
        height: 21rem
    }

    .with-slider-user {
        padding: 6rem 0
    }

    .with-slider-user__swiper {
        margin-bottom: 3rem
    }

    .with-slider-user__swiper-item-content-text {
        padding-left: 3.2rem
    }

    .with-slider-user__swiper-item-content-text::before {
        width: 2.2rem;
        height: 1.6rem
    }

    .with-slider-user__slider-nav-btn {
        display: none
    }

    .with-slider__wrapper {
        padding: 6rem 1.4rem
    }

    .with-slider__desc, .with-slider__subtitle, .with-slider__title {
        margin-bottom: 3rem
    }

    .with-slider__swiper {
        max-width: 32rem
    }

    .with-slider__slider-nav {
        margin-right: 0
    }

    .with-slider__slider-nav-btn {
        display: none
    }

    .with-slider__link {
        margin-top: 3rem;
        margin-left: auto
    }

    .with-text-digits {
        padding: 2.4rem 0
    }

    .with-text-digits__wrapper {
        padding: 0 1.4rem
    }

    .with-text-digits h2 {
        margin-bottom: 4rem
    }

    .with-text-digits__inner {
        padding: 1.6rem 1.4rem
    }

    .with-text-digits__list {
        padding-bottom: 3.5rem
    }

    .with-text-digits__list-item {
        margin-bottom: 1.6rem;
        padding-left: 3.8rem
    }

    .with-text-digits__list-item::before {
        top: .62rem;
        left: .5rem;
        padding: .62rem .6rem;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9.79995L0 5.71485L1.4 4.28506L4 6.94038L10.6 0.199951L12 1.62974L4 9.79995Z' fill='%237271EF'/%3E%3C/svg%3E%0A")
    }

    .with-text-digits__list-item::after {
        width: 2.2rem;
        height: 2.2rem
    }

    .with-text-digits__numbers {
        margin-top: 3.5rem
    }

    .with-text-digits__numbers-item {
        max-width: 14rem
    }

    .with-text-digits__numbers-item:not(:last-child) {
        margin-right: 3.5rem
    }

    .with-text-digits__numbers-item:not(:last-child)::before {
        right: -1.8rem;
        height: 5rem
    }

    .with-text-number__wrapper {
        padding: 2.4rem 1.4rem
    }

    .with-text-number__text p {
        margin-bottom: 1.6rem
    }

    .with-text-number__list-wrapper {
        margin-top: 3rem
    }

    .with-text-number__list {
        margin: 0 -2.8rem;
        padding: 0 2.8rem;
        gap: 0
    }

    .with-text-number__list-item-box {
        margin-right: 2rem
    }

    .with-text-number__list-item {
        flex-direction: row;
        margin-right: 2rem;
        padding-right: 0
    }

    .with-text-number__list-item:after {
        display: none
    }

    .with-text-number__list-item-number {
        margin-right: 1rem;
        margin-bottom: 0
    }

    .with-text-ordinary {
        padding: 6rem 0
    }

    .with-text-ordinary__wrapper {
        padding: 2.4rem 1.4rem
    }

    .with-text-ordinary__title {
        margin-bottom: 3rem
    }

    .with-text-ordinary__box-img-wrapper {
        width: 27rem;
        height: 16rem;
        margin-right: 3rem
    }

    .with-text-ordinary__box-item {
        margin-bottom: 1rem;
        padding-left: 2rem
    }

    .with-text-ordinary__box-item::before {
        top: .3rem;
        width: .8rem;
        height: .8rem
    }

    .with-text-quote__wrapper {
        padding: 2.4rem 1.4rem
    }

    .with-text-quote__title {
        margin-bottom: 3rem
    }

    .with-text-quote__quote {
        width: auto;
        padding-left: 3.2rem
    }

    .with-text-quote__quote::before {
        width: 2.2rem;
        height: 1.6rem
    }

    .with-text-simple__wrapper {
        padding: 2.4rem 1.4rem
    }

    .with-text-simple__inner p {
        margin: 1.6rem 0
    }

    .with-text-simple__inner h2 {
        margin: 4rem 0 3rem
    }

    .with-text-simple__inner h3 {
        margin: 3rem 0 1.2rem
    }

    .with-text-simple__inner ul {
        margin: 3rem 0
    }

    .with-text-simple__inner ul li {
        margin-bottom: .8rem;
        padding-left: 2rem
    }

    .with-text-simple__inner ul li::before {
        top: .3rem;
        width: .8rem;
        height: .8rem
    }

    .with-text-simple__inner ol {
        margin: 3rem 0
    }

    .with-text-simple__inner ol li {
        margin-bottom: .8rem
    }

    .dispatch-form {
        padding: 6rem 0
    }

    .dispatch-form[data-wrapper='["Y"]'] .dispatch-form__wrapper {
        padding: 2.4rem 1.4rem
    }

    .dispatch-form__wrapper {
        padding: 0 1.4rem
    }

    .enumeration {
        padding: 6rem 0
    }

    .enumeration__title {
        margin-right: 0
    }

    .enumeration__button {
        position: relative;
        margin-left: auto
    }

    .enumeration__desc {
        margin-bottom: 2rem
    }

    .enumeration__items {
        padding-top: 1rem
    }

    .form-block__form-inputs {
        -webkit-column-gap: 4rem;
        column-gap: 4rem;
        row-gap: 0
    }

    .form-block__form-inputs .input, .form-block__form-inputs .select {
        margin-bottom: 4rem
    }

    .form-block__form-inputs .input:last-child, .form-block__form-inputs .select:last-child {
        margin-bottom: 0
    }

    .form-block__form-box {
        flex-direction: column;
        align-items: stretch;
        padding-top: 1rem
    }

    .form-block__form-box-wrapper {
        justify-content: space-between
    }

    .form-block__form-button {
        margin-right: 0;
        margin-left: 3.3rem
    }

    .form-block__form-policy {
        order: -1;
        margin-right: 0
    }

    .form-block__form-file-wrapper {
        order: -1
    }

    .form-block__form-file {
        width: auto
    }

    .form-block__form-file .error {
        bottom: -3rem
    }

    .user-cards__user-img-wrapper {
        min-width: 5.3rem;
        max-width: 5.3rem;
        height: 5.3rem;
        margin-right: 1.2rem
    }

    :root {
        --font-heading-1: 400 8rem/80% var(--main-ff);
        --font-heading-2: 400 3.6rem/90% var(--main-ff);
        --font-heading-3: 400 3.6rem/100% var(--main-ff);
        --font-heading-4: 400 3rem/90% var(--main-ff);
        --font-heading-5: 400 2.4rem/100% var(--main-ff);
        --font-text-link: 400 1.2rem/110% var(--main-ff);
        --font-text-t1-90: 400 2rem/100% var(--main-ff);
        --font-text-t1-100: 400 2rem/100% var(--main-ff);
        --font-text-t2: 400 1.6rem/110% var(--main-ff);
        --font-text-t3: 400 1.4rem/110% var(--main-ff);
        --font-text-t3-up: 450 1.4rem/110% var(--main-ff);
        --font-text-t4: 400 1.2rem/110% var(--main-ff);
        --font-text-t4-up: 450 1.2rem/110% var(--main-ff);
        --font-text-t5: 400 1.2rem/110% var(--main-ff);
        --font-text-t5-up: 450 1.2rem/110% var(--main-ff);
        --font-text-t6: 400 1rem/100% var(--main-ff);
        --font-text-t6-up: 450 1rem/100% var(--main-ff);
        --font-other-number-1: 400 3rem/80% var(--main-ff);
        --font-other-number-2: 400 3rem/80% var(--main-ff);
        --content-padding: 1rem;
        --content-padding-2: 2.4rem
    }

}

@media screen and (max-width: 640px) {
    .contacts__inner {
        flex-direction: column
    }

    .contacts__address {
        margin-right: 0;
        padding-bottom: 2.4rem;
        border-bottom: .1rem solid rgba(0, 0, 0, .05)
    }

    .contacts__address-box {
        max-width: 100%;
        margin-bottom: 2.4rem
    }

    .contacts__contacts {
        width: auto;
        margin-top: 2.4rem
    }

    .contacts__contacts-box {
        margin-bottom: 2.4rem
    }
}

@media screen and (max-width: 575px) {
    .project__wrapper {
        min-height: 17rem
    }

    .footer__wrapper {
        display: block;
        padding-bottom: .6rem
    }

    .footer__box, .footer__col:first-child, .footer__col:nth-child(2), .footer__col:nth-child(3) {
        display: none
    }

    .footer__contacts {
        margin-top: 0;
        padding-top: 0;
        border-top: none
    }

    .footer__info {
        grid-template-columns:repeat(2, 1fr);
        padding: 2.4rem 0;
        border-top: none
    }

    .footer__info-col {
        grid-column: span 1
    }

    .footer__info-link {
        margin-left: auto
    }

    .accordion__item-box {
        padding: 1.4rem
    }

    .accordion__item-box-title {
        margin-bottom: 1.2rem
    }

    .accordion__item-link {
        display: none
    }

    .accordion__item-box-city {
        margin-bottom: 2rem
    }

    .accordion__item-btn-icon {
        width: 1rem;
        height: 1.1rem;
        stroke-width: .3rem
    }

    .accordion__item-info {
        padding: 1rem 1.4rem 1.6rem
    }

    .accordion__item-info-text {
        margin-top: .6rem
    }

    .accordion__item-info-box {
        padding-top: 2.4rem
    }

    .accordion__item-info-title {
        margin-top: 2.4rem;
        margin-bottom: .6rem
    }

    .accordion__item-info-item {
        padding-left: 2rem
    }

    .accordion__item-info-item::before {
        top: .5rem;
        left: 1rem;
        width: .4rem;
        height: .4rem
    }

    .accordion__item-info-btn {
        display: none
    }

    .accordion__btn-link-wrapper {
        display: inline-block;
        position: relative;
        z-index: 4;
        padding: 0 7.2rem 1.6rem 1.4rem;
        display: flex;
        justify-content: flex-end;
        background-color: var(--color-grayscale-100)
    }

    .accordion__btn-link {
        margin-top: .5rem;
        font-size: 1.2rem;
        padding: .8rem 1rem
    }

    .geography__bg-img {
        left: .8rem
    }

    .benefits-digits__items {
        grid-template-columns:repeat(1, 1fr);
        gap: .8rem;
        padding-top: 1rem
    }

    .benefits-digits__item {
        padding: 1.4rem
    }

    .benefits-digits__item::before, .benefits-digits__item:not(:nth-child(-n+6)) {
        display: none
    }

    .benefits-digits__item-img {
        width: 3rem;
        height: 2.7rem
    }

    .benefits-icons__items {
        grid-template-columns:repeat(1, 1fr);
        row-gap: 1.6rem;
        -webkit-column-gap: 0;
        column-gap: 0
    }

    .benefits-icons__item {
        display: flex;
        align-items: center
    }

    .benefits-icons__item-img {
        width: 4.8rem;
        height: 4.8rem;
        margin-bottom: 0;
        margin-right: 1.6rem
    }

    .intro--white-bg .intro__title {
        margin-bottom: 1rem
    }

    .intro__img-wrapper {
        height: 20rem
    }

    .logos-more__items {
        max-height: 26.8rem
    }

    .logos-more__item {
        height: 13rem;
        padding: .6rem
    }

    .logos-simple__item-img {
        width: 8.34rem;
        height: 4rem
    }

    .main-help__items {
        gap: 1.6rem 0
    }

    .main-intro__img {
        width: 112%;
        height: 49%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 31% 50%;
        object-position: 31% 50%
    }

    .main-progress__btn {
        min-width: 11rem;
        max-width: 11rem;
        height: 7.2rem
    }

    .main-projects__swiper {
        max-width: 100%
    }

    .main-vacancies__swiper-item {
        height: 35rem
    }

    .stages-arrow__item {
        min-width: 12rem
    }

    .stages-arrow__item-title {
        max-width: 11rem
    }

    .stages-models__info-title {
        margin-right: auto
    }

    .stages-pile__item-box-img-wrapper {
        margin-right: 2rem
    }

    .stages-pile__item-box-title {
        margin-right: auto
    }

    .stages-row--col .stages-row__item-number-wrapper::after {
        display: block
    }

    .stages-row__item {
        display: flex;
        gap: 1.6rem
    }

    .stages-row__item-number-wrapper::after {
        display: none
    }

    .stages-row__item-inner {
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
        width: 100%;
        padding-top: 0;
        border-top: none
    }

    .stages-row__item-title {
        margin-bottom: 1.6rem
    }

    .stages-row__item-die::before {
        position: absolute;
        top: 0;
        left: -3.2rem;
        width: .1rem;
        height: 100%;
        border-left: .1rem dashed var(--color-grayscale-900);
        content: ""
    }

    .stages-table__items {
        display: flex;
        flex-direction: column
    }

    .with-cards-graphic__items {
        gap: .8rem
    }

    .with-cards-graphic__item {
        display: block;
        padding-bottom: 0
    }

    .with-cards-graphic__item-img-wrapper {
        margin-bottom: 1.6rem
    }

    .with-cards-graphic__item-img {
        width: 12rem;
        height: 17rem
    }

    .with-cards-graphic__item-title {
        margin-bottom: 0;
        font-size: 1.4rem
    }

    .with-cards-graphic__item-button::after, .with-cards-graphic__item-button::before {
        display: none
    }

    .with-cards-graphic__item-button {
        position: static;
        height: 0;
        margin-top: auto;
        padding: 0;
        overflow: hidden;
        border: none
    }

    .with-cards-graphic__item-button:hover {
        color: transparent;
        border: none
    }

    .with-cards-graphic__item-button:hover::before {
        background-color: transparent
    }

    .with-cards-graphic__item-button:active, .with-cards-graphic__item-button:focus {
        border: none
    }

    .with-cards-simple__items, .with-cards__wrapper {
        grid-template-columns:repeat(1, 1fr)
    }

    .with-cards__btn {
        margin-top: 3rem;
        margin-left: auto
    }

    .with-form-subscription .form-block__form-policy-link {
        display: block;
        margin-left: 0
    }

    .with-slider-design__swiper, .with-slider-simple__swiper, .with-slider-tabs__swiper {
        max-width: 100%;
        padding-right: 0
    }

    .with-slider-user__swiper {
        padding-right: 0
    }

    .with-slider__swiper {
        max-width: 100%;
        height: auto;
        margin-bottom: 3rem;
        padding-right: 0;
        padding-left: 0
    }

    .with-text-digits__numbers {
        flex-direction: column
    }

    .with-text-digits__numbers-item {
        display: flex;
        max-width: 100%;
        margin-right: 0
    }

    .with-text-digits__numbers-item:not(:last-child) {
        margin-right: 0
    }

    .with-text-digits__numbers-item:not(:last-child)::before {
        display: none
    }

    .with-text-digits__numbers-count {
        margin-right: 1rem;
        margin-bottom: 0
    }

    .with-text-ordinary__box-img-wrapper {
        display: none
    }

    .form-block__form-wrapper {
        display: flex
    }

    .form-block__form-inputs {
        display: flex;
        flex-direction: column
    }

    .form-block__form-col {
        display: none
    }
}

@media screen and (max-width: 480px) {
    .footer__info-law, .footer__info-link {
        font-size: 1rem
    }

    .logos-simple__items {
        -webkit-column-gap: 2rem;
        column-gap: 2rem
    }
}

@media screen and (max-width: 400px) {
    .logos-more__items {
        max-height: 23rem
    }

    .logos-more__item {
        height: 11rem
    }
}

@media screen and (max-width: 391px) {
    .main-intro__title {
        font-size: 7rem
    }

    .main-intro__title .line {
        margin-bottom: -.5rem
    }
}

@media screen and (max-width: 385px) {
    .button-with-arrow {
        padding: .8rem 3.9rem .8rem 1rem;
        font: var(--font-button-3)
    }

    .button-with-arrow::before {
        right: 3.1rem
    }

    .button-with-arrow::after {
        top: 1rem;
        right: 1.2rem;
        width: .7rem;
        height: .8rem
    }

    .button-with-arrow:hover::before {
        height: 1.4rem
    }

    .button-with-icon {
        padding: 1.2rem 1.6rem;
        font: var(--font-button-3)
    }

    .button, .slider-desc__swiper-btn {
        padding: .8rem 1rem;
        font: var(--font-button-3)
    }

    .with-cards-graphic__item-button {
        padding: 0
    }
}

@media screen and (max-width: 380px) {
    .logos-ordinary__items {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (max-width: 376px) {
    :root {
        --font-heading-3: 400 3rem/90% var(--main-ff)
    }
}

@media screen and (max-width: 375px) {
    .intro__contain {
        flex-direction: column;
        align-items: flex-start
    }

    .intro__contain .user-cards__user {
        margin-right: 0;
        margin-bottom: 2rem
    }
}

@media screen and (max-width: 360px) {
    .error-block__title {
        font-size: 12rem
    }
}

@media screen and (min-width: 1200px) and (max-width: 1199px) {
    .with-cards-simple__item:nth-child(5n+2) .with-cards-simple__item-link, .with-cards-simple__item:nth-child(5n+3) .with-cards-simple__item-link {
        max-width: 100%
    }

    .with-cards-simple__item:nth-child(5n+2) .with-cards-simple__item-box, .with-cards-simple__item:nth-child(5n+3) .with-cards-simple__item-box {
        justify-content: space-between
    }
}

@media screen and (max-height: 500px) {
    .modal .section-inner, .modal__content--height {
        height: auto
    }

    .main-intro, .main-intro__wrapper {
        height: 100%
    }
}

@media screen and (max-height: 800px) {
    .modal__content {
        height: auto
    }
}

@media screen and (max-height: 600px) {
    .error-block {
        height: 60rem
    }
}

@media screen and (max-height: 700px) {
    .main-intro__desc {
        margin-bottom: 4rem
    }
}

.footer__wrapper {
    flex-direction: column;
}

.footer__top {
    display: flex;
    justify-content: space-between;
}

.footer__bottom {
    border-top: .1rem solid rgba(255, 255, 255, .1);
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 480px) {
    .footer__wrapper {
        gap: 0;
    }
    .footer__top {
        flex-direction: column;
        row-gap: 20px;
    }

    .footer__bottom {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
}

.footer__top .logo {
    height: fit-content;
}
/* End */


/* Start:/local/templates/tochka24/themes_core.css?1693564793316291*/
/*------------------------------------
  Margin Spaces
------------------------------------*/
/* Margin Spaces (xs)
------------------------------------*/
/* Margins */
@media (min-width: 0) {
    /* margin ALL */
    .g-ma-0 {
        margin: 0 !important;
    }
    .g-ma-1 {
        margin: 0.07143rem !important;
    }
    .g-ma-2 {
        margin: 0.14286rem !important;
    }
    .g-ma-3 {
        margin: 0.21429rem !important;
    }
    .g-ma-4 {
        margin: 0.28571rem !important;
    }
    .g-ma-5 {
        margin: 0.35714rem !important;
    }
    .g-ma-6 {
        margin: 0.42857rem !important;
    }
    .g-ma-7 {
        margin: 0.5rem !important;
    }
    .g-ma-8 {
        margin: 0.57143rem !important;
    }
    .g-ma-9 {
        margin: 0.64286rem !important;
    }
    .g-ma-10 {
        margin: 0.71429rem !important;
    }
    .g-ma-11 {
        margin: 0.78571rem !important;
    }
    .g-ma-12 {
        margin: 0.85714rem !important;
    }
    .g-ma-13 {
        margin: 0.92857rem !important;
    }
    .g-ma-14 {
        margin: 1rem !important;
    }
    .g-ma-15 {
        margin: 1.07143rem !important;
    }
    .g-ma-16 {
        margin: 1.14286rem !important;
    }
    .g-ma-17 {
        margin: 1.21429rem !important;
    }
    .g-ma-18 {
        margin: 1.28571rem !important;
    }
    .g-ma-19 {
        margin: 1.35714rem !important;
    }
    .g-ma-20 {
        margin: 1.42857rem !important;
    }
    .g-ma-25 {
        margin: 1.78571rem !important;
    }
    .g-ma-30 {
        margin: 2.14286rem !important;
    }
    .g-ma-35 {
        margin: 2.5rem !important;
    }
    .g-ma-40 {
        margin: 2.85714rem !important;
    }
    .g-ma-45 {
        margin: 3.21429rem !important;
    }
    .g-ma-50 {
        margin: 3.57143rem !important;
    }
    .g-ma-55 {
        margin: 3.92857rem !important;
    }
    .g-ma-60 {
        margin: 4.28571rem !important;
    }
    .g-ma-65 {
        margin: 4.64286rem !important;
    }
    .g-ma-70 {
        margin: 5rem !important;
    }
    .g-ma-75 {
        margin: 5.35714rem !important;
    }
    .g-ma-80 {
        margin: 5.71429rem !important;
    }
    .g-ma-85 {
        margin: 6.07143rem !important;
    }
    .g-ma-90 {
        margin: 6.42857rem !important;
    }
    .g-ma-95 {
        margin: 6.78571rem !important;
    }
    .g-ma-100 {
        margin: 7.14286rem !important;
    }
    .g-ma-105 {
        margin: 7.5rem !important;
    }
    .g-ma-110 {
        margin: 7.85714rem !important;
    }
    .g-ma-115 {
        margin: 8.21429rem !important;
    }
    .g-ma-120 {
        margin: 8.57143rem !important;
    }
    .g-ma-125 {
        margin: 8.92857rem !important;
    }
    .g-ma-130 {
        margin: 9.28571rem !important;
    }
    .g-ma-135 {
        margin: 9.64286rem !important;
    }
    .g-ma-140 {
        margin: 10rem !important;
    }
    .g-ma-145 {
        margin: 10.35714rem !important;
    }
    .g-ma-150 {
        margin: 10.71429rem !important;
    }
    .g-ma-155 {
        margin: 11.07143rem !important;
    }
    .g-ma-160 {
        margin: 11.42857rem !important;
    }
    .g-ma-165 {
        margin: 11.78571rem !important;
    }
    .g-ma-170 {
        margin: 12.14286rem !important;
    }
    .g-ma-200 {
        margin: 14.28571rem !important;
    }
    .g-ma-300 {
        margin: 21.42857rem !important;
    }
    .g-ma-400 {
        margin: 28.57143rem !important;
    }
    .g-ma-500 {
        margin: 35.71429rem !important;
    }
    /* margin X */
    .g-mx-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .g-mx-1 {
        margin-left: 0.07143rem !important;
        margin-right: 0.07143rem !important;
    }
    .g-mx-2 {
        margin-left: 0.14286rem !important;
        margin-right: 0.14286rem !important;
    }
    .g-mx-3 {
        margin-left: 0.21429rem !important;
        margin-right: 0.21429rem !important;
    }
    .g-mx-4 {
        margin-left: 0.28571rem !important;
        margin-right: 0.28571rem !important;
    }
    .g-mx-5 {
        margin-left: 0.35714rem !important;
        margin-right: 0.35714rem !important;
    }
    .g-mx-6 {
        margin-left: 0.42857rem !important;
        margin-right: 0.42857rem !important;
    }
    .g-mx-7 {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .g-mx-8 {
        margin-left: 0.57143rem !important;
        margin-right: 0.57143rem !important;
    }
    .g-mx-9 {
        margin-left: 0.64286rem !important;
        margin-right: 0.64286rem !important;
    }
    .g-mx-10 {
        margin-left: 0.71429rem !important;
        margin-right: 0.71429rem !important;
    }
    .g-mx-11 {
        margin-left: 0.78571rem !important;
        margin-right: 0.78571rem !important;
    }
    .g-mx-12 {
        margin-left: 0.85714rem !important;
        margin-right: 0.85714rem !important;
    }
    .g-mx-13 {
        margin-left: 0.92857rem !important;
        margin-right: 0.92857rem !important;
    }
    .g-mx-14 {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .g-mx-15 {
        margin-left: 1.07143rem !important;
        margin-right: 1.07143rem !important;
    }
    .g-mx-16 {
        margin-left: 1.14286rem !important;
        margin-right: 1.14286rem !important;
    }
    .g-mx-17 {
        margin-left: 1.21429rem !important;
        margin-right: 1.21429rem !important;
    }
    .g-mx-18 {
        margin-left: 1.28571rem !important;
        margin-right: 1.28571rem !important;
    }
    .g-mx-19 {
        margin-left: 1.35714rem !important;
        margin-right: 1.35714rem !important;
    }
    .g-mx-20 {
        margin-left: 1.42857rem !important;
        margin-right: 1.42857rem !important;
    }
    .g-mx-25 {
        margin-left: 1.78571rem !important;
        margin-right: 1.78571rem !important;
    }
    .g-mx-30 {
        margin-left: 2.14286rem !important;
        margin-right: 2.14286rem !important;
    }
    .g-mx-35 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .g-mx-40 {
        margin-left: 2.85714rem !important;
        margin-right: 2.85714rem !important;
    }
    .g-mx-45 {
        margin-left: 3.21429rem !important;
        margin-right: 3.21429rem !important;
    }
    .g-mx-50 {
        margin-left: 3.57143rem !important;
        margin-right: 3.57143rem !important;
    }
    .g-mx-55 {
        margin-left: 3.92857rem !important;
        margin-right: 3.92857rem !important;
    }
    .g-mx-60 {
        margin-left: 4.28571rem !important;
        margin-right: 4.28571rem !important;
    }
    .g-mx-65 {
        margin-left: 4.64286rem !important;
        margin-right: 4.64286rem !important;
    }
    .g-mx-70 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .g-mx-75 {
        margin-left: 5.35714rem !important;
        margin-right: 5.35714rem !important;
    }
    .g-mx-80 {
        margin-left: 5.71429rem !important;
        margin-right: 5.71429rem !important;
    }
    .g-mx-85 {
        margin-left: 6.07143rem !important;
        margin-right: 6.07143rem !important;
    }
    .g-mx-90 {
        margin-left: 6.42857rem !important;
        margin-right: 6.42857rem !important;
    }
    .g-mx-95 {
        margin-left: 6.78571rem !important;
        margin-right: 6.78571rem !important;
    }
    .g-mx-100 {
        margin-left: 7.14286rem !important;
        margin-right: 7.14286rem !important;
    }
    .g-mx-105 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .g-mx-110 {
        margin-left: 7.85714rem !important;
        margin-right: 7.85714rem !important;
    }
    .g-mx-115 {
        margin-left: 8.21429rem !important;
        margin-right: 8.21429rem !important;
    }
    .g-mx-120 {
        margin-left: 8.57143rem !important;
        margin-right: 8.57143rem !important;
    }
    .g-mx-125 {
        margin-left: 8.92857rem !important;
        margin-right: 8.92857rem !important;
    }
    .g-mx-130 {
        margin-left: 9.28571rem !important;
        margin-right: 9.28571rem !important;
    }
    .g-mx-135 {
        margin-left: 9.64286rem !important;
        margin-right: 9.64286rem !important;
    }
    .g-mx-140 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .g-mx-145 {
        margin-left: 10.35714rem !important;
        margin-right: 10.35714rem !important;
    }
    .g-mx-150 {
        margin-left: 10.71429rem !important;
        margin-right: 10.71429rem !important;
    }
    .g-mx-155 {
        margin-left: 11.07143rem !important;
        margin-right: 11.07143rem !important;
    }
    .g-mx-160 {
        margin-left: 11.42857rem !important;
        margin-right: 11.42857rem !important;
    }
    .g-mx-165 {
        margin-left: 11.78571rem !important;
        margin-right: 11.78571rem !important;
    }
    .g-mx-170 {
        margin-left: 12.14286rem !important;
        margin-right: 12.14286rem !important;
    }
    .g-mx-200 {
        margin-left: 14.28571rem !important;
        margin-right: 14.28571rem !important;
    }
    .g-mx-300 {
        margin-left: 21.42857rem !important;
        margin-right: 21.42857rem !important;
    }
    .g-mx-400 {
        margin-left: 28.57143rem !important;
        margin-right: 28.57143rem !important;
    }
    .g-mx-500 {
        margin-left: 35.71429rem !important;
        margin-right: 35.71429rem !important;
    }
    /* margin Y */
    .g-my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .g-my-1 {
        margin-top: 0.07143rem !important;
        margin-bottom: 0.07143rem !important;
    }
    .g-my-2 {
        margin-top: 0.14286rem !important;
        margin-bottom: 0.14286rem !important;
    }
    .g-my-3 {
        margin-top: 0.21429rem !important;
        margin-bottom: 0.21429rem !important;
    }
    .g-my-4 {
        margin-top: 0.28571rem !important;
        margin-bottom: 0.28571rem !important;
    }
    .g-my-5 {
        margin-top: 0.35714rem !important;
        margin-bottom: 0.35714rem !important;
    }
    .g-my-6 {
        margin-top: 0.42857rem !important;
        margin-bottom: 0.42857rem !important;
    }
    .g-my-7 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .g-my-8 {
        margin-top: 0.57143rem !important;
        margin-bottom: 0.57143rem !important;
    }
    .g-my-9 {
        margin-top: 0.64286rem !important;
        margin-bottom: 0.64286rem !important;
    }
    .g-my-10 {
        margin-top: 0.71429rem !important;
        margin-bottom: 0.71429rem !important;
    }
    .g-my-11 {
        margin-top: 0.78571rem !important;
        margin-bottom: 0.78571rem !important;
    }
    .g-my-12 {
        margin-top: 0.85714rem !important;
        margin-bottom: 0.85714rem !important;
    }
    .g-my-13 {
        margin-top: 0.92857rem !important;
        margin-bottom: 0.92857rem !important;
    }
    .g-my-14 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .g-my-15 {
        margin-top: 1.07143rem !important;
        margin-bottom: 1.07143rem !important;
    }
    .g-my-16 {
        margin-top: 1.14286rem !important;
        margin-bottom: 1.14286rem !important;
    }
    .g-my-17 {
        margin-top: 1.21429rem !important;
        margin-bottom: 1.21429rem !important;
    }
    .g-my-18 {
        margin-top: 1.28571rem !important;
        margin-bottom: 1.28571rem !important;
    }
    .g-my-19 {
        margin-top: 1.35714rem !important;
        margin-bottom: 1.35714rem !important;
    }
    .g-my-20 {
        margin-top: 1.42857rem !important;
        margin-bottom: 1.42857rem !important;
    }
    .g-my-25 {
        margin-top: 1.78571rem !important;
        margin-bottom: 1.78571rem !important;
    }
    .g-my-30 {
        margin-top: 2.14286rem !important;
        margin-bottom: 2.14286rem !important;
    }
    .g-my-35 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .g-my-40 {
        margin-top: 2.85714rem !important;
        margin-bottom: 2.85714rem !important;
    }
    .g-my-45 {
        margin-top: 3.21429rem !important;
        margin-bottom: 3.21429rem !important;
    }
    .g-my-50 {
        margin-top: 3.57143rem !important;
        margin-bottom: 3.57143rem !important;
    }
    .g-my-55 {
        margin-top: 3.92857rem !important;
        margin-bottom: 3.92857rem !important;
    }
    .g-my-60 {
        margin-top: 4.28571rem !important;
        margin-bottom: 4.28571rem !important;
    }
    .g-my-65 {
        margin-top: 4.64286rem !important;
        margin-bottom: 4.64286rem !important;
    }
    .g-my-70 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .g-my-75 {
        margin-top: 5.35714rem !important;
        margin-bottom: 5.35714rem !important;
    }
    .g-my-80 {
        margin-top: 5.71429rem !important;
        margin-bottom: 5.71429rem !important;
    }
    .g-my-85 {
        margin-top: 6.07143rem !important;
        margin-bottom: 6.07143rem !important;
    }
    .g-my-90 {
        margin-top: 6.42857rem !important;
        margin-bottom: 6.42857rem !important;
    }
    .g-my-95 {
        margin-top: 6.78571rem !important;
        margin-bottom: 6.78571rem !important;
    }
    .g-my-100 {
        margin-top: 7.14286rem !important;
        margin-bottom: 7.14286rem !important;
    }
    .g-my-105 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .g-my-110 {
        margin-top: 7.85714rem !important;
        margin-bottom: 7.85714rem !important;
    }
    .g-my-115 {
        margin-top: 8.21429rem !important;
        margin-bottom: 8.21429rem !important;
    }
    .g-my-120 {
        margin-top: 8.57143rem !important;
        margin-bottom: 8.57143rem !important;
    }
    .g-my-125 {
        margin-top: 8.92857rem !important;
        margin-bottom: 8.92857rem !important;
    }
    .g-my-130 {
        margin-top: 9.28571rem !important;
        margin-bottom: 9.28571rem !important;
    }
    .g-my-135 {
        margin-top: 9.64286rem !important;
        margin-bottom: 9.64286rem !important;
    }
    .g-my-140 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .g-my-145 {
        margin-top: 10.35714rem !important;
        margin-bottom: 10.35714rem !important;
    }
    .g-my-150 {
        margin-top: 10.71429rem !important;
        margin-bottom: 10.71429rem !important;
    }
    .g-my-155 {
        margin-top: 11.07143rem !important;
        margin-bottom: 11.07143rem !important;
    }
    .g-my-160 {
        margin-top: 11.42857rem !important;
        margin-bottom: 11.42857rem !important;
    }
    .g-my-165 {
        margin-top: 11.78571rem !important;
        margin-bottom: 11.78571rem !important;
    }
    .g-my-170 {
        margin-top: 12.14286rem !important;
        margin-bottom: 12.14286rem !important;
    }
    .g-my-200 {
        margin-top: 14.28571rem !important;
        margin-bottom: 14.28571rem !important;
    }
    .g-my-300 {
        margin-top: 21.42857rem !important;
        margin-bottom: 21.42857rem !important;
    }
    .g-my-400 {
        margin-top: 28.57143rem !important;
        margin-bottom: 28.57143rem !important;
    }
    .g-my-500 {
        margin-top: 35.71429rem !important;
        margin-bottom: 35.71429rem !important;
    }
    /* margin TOP */
    .g-mt-0 {
        margin-top: 0 !important;
    }
    .g-mt-1 {
        margin-top: 0.07143rem !important;
    }
    .g-mt-2 {
        margin-top: 0.14286rem !important;
    }
    .g-mt-3 {
        margin-top: 0.21429rem !important;
    }
    .g-mt-4 {
        margin-top: 0.28571rem !important;
    }
    .g-mt-5 {
        margin-top: 0.35714rem !important;
    }
    .g-mt-6 {
        margin-top: 0.42857rem !important;
    }
    .g-mt-7 {
        margin-top: 0.5rem !important;
    }
    .g-mt-8 {
        margin-top: 0.57143rem !important;
    }
    .g-mt-9 {
        margin-top: 0.64286rem !important;
    }
    .g-mt-10 {
        margin-top: 0.71429rem !important;
    }
    .g-mt-11 {
        margin-top: 0.78571rem !important;
    }
    .g-mt-12 {
        margin-top: 0.85714rem !important;
    }
    .g-mt-13 {
        margin-top: 0.92857rem !important;
    }
    .g-mt-14 {
        margin-top: 1rem !important;
    }
    .g-mt-15 {
        margin-top: 1.07143rem !important;
    }
    .g-mt-16 {
        margin-top: 1.14286rem !important;
    }
    .g-mt-17 {
        margin-top: 1.21429rem !important;
    }
    .g-mt-18 {
        margin-top: 1.28571rem !important;
    }
    .g-mt-19 {
        margin-top: 1.35714rem !important;
    }
    .g-mt-20 {
        margin-top: 1.42857rem !important;
    }
    .g-mt-25 {
        margin-top: 1.78571rem !important;
    }
    .g-mt-30 {
        margin-top: 2.14286rem !important;
    }
    .g-mt-35 {
        margin-top: 2.5rem !important;
    }
    .g-mt-40 {
        margin-top: 2.85714rem !important;
    }
    .g-mt-45 {
        margin-top: 3.21429rem !important;
    }
    .g-mt-50 {
        margin-top: 3.57143rem !important;
    }
    .g-mt-55 {
        margin-top: 3.92857rem !important;
    }
    .g-mt-60 {
        margin-top: 4.28571rem !important;
    }
    .g-mt-65 {
        margin-top: 4.64286rem !important;
    }
    .g-mt-70 {
        margin-top: 5rem !important;
    }
    .g-mt-75 {
        margin-top: 5.35714rem !important;
    }
    .g-mt-80 {
        margin-top: 5.71429rem !important;
    }
    .g-mt-85 {
        margin-top: 6.07143rem !important;
    }
    .g-mt-90 {
        margin-top: 6.42857rem !important;
    }
    .g-mt-95 {
        margin-top: 6.78571rem !important;
    }
    .g-mt-100 {
        margin-top: 7.14286rem !important;
    }
    .g-mt-105 {
        margin-top: 7.5rem !important;
    }
    .g-mt-110 {
        margin-top: 7.85714rem !important;
    }
    .g-mt-115 {
        margin-top: 8.21429rem !important;
    }
    .g-mt-120 {
        margin-top: 8.57143rem !important;
    }
    .g-mt-125 {
        margin-top: 8.92857rem !important;
    }
    .g-mt-130 {
        margin-top: 9.28571rem !important;
    }
    .g-mt-135 {
        margin-top: 9.64286rem !important;
    }
    .g-mt-140 {
        margin-top: 10rem !important;
    }
    .g-mt-145 {
        margin-top: 10.35714rem !important;
    }
    .g-mt-150 {
        margin-top: 10.71429rem !important;
    }
    .g-mt-155 {
        margin-top: 11.07143rem !important;
    }
    .g-mt-160 {
        margin-top: 11.42857rem !important;
    }
    .g-mt-165 {
        margin-top: 11.78571rem !important;
    }
    .g-mt-170 {
        margin-top: 12.14286rem !important;
    }
    .g-mt-200 {
        margin-top: 14.28571rem !important;
    }
    .g-mt-300 {
        margin-top: 21.42857rem !important;
    }
    .g-mt-400 {
        margin-top: 28.57143rem !important;
    }
    .g-mt-500 {
        margin-top: 35.71429rem !important;
    }
    /* margin BOTTOM */
    .g-mb-0 {
        margin-bottom: 0 !important;
    }
    .g-mb-1 {
        margin-bottom: 0.07143rem !important;
    }
    .g-mb-2 {
        margin-bottom: 0.14286rem !important;
    }
    .g-mb-3 {
        margin-bottom: 0.21429rem !important;
    }
    .g-mb-4 {
        margin-bottom: 0.28571rem !important;
    }
    .g-mb-5 {
        margin-bottom: 0.35714rem !important;
    }
    .g-mb-6 {
        margin-bottom: 0.42857rem !important;
    }
    .g-mb-7 {
        margin-bottom: 0.5rem !important;
    }
    .g-mb-8 {
        margin-bottom: 0.57143rem !important;
    }
    .g-mb-9 {
        margin-bottom: 0.64286rem !important;
    }
    .g-mb-10 {
        margin-bottom: 0.71429rem !important;
    }
    .g-mb-11 {
        margin-bottom: 0.78571rem !important;
    }
    .g-mb-12 {
        margin-bottom: 0.85714rem !important;
    }
    .g-mb-13 {
        margin-bottom: 0.92857rem !important;
    }
    .g-mb-14 {
        margin-bottom: 1rem !important;
    }
    .g-mb-15 {
        margin-bottom: 1.07143rem !important;
    }
    .g-mb-16 {
        margin-bottom: 1.14286rem !important;
    }
    .g-mb-17 {
        margin-bottom: 1.21429rem !important;
    }
    .g-mb-18 {
        margin-bottom: 1.28571rem !important;
    }
    .g-mb-19 {
        margin-bottom: 1.35714rem !important;
    }
    .g-mb-20 {
        margin-bottom: 1.42857rem !important;
    }
    .g-mb-25 {
        margin-bottom: 1.78571rem !important;
    }
    .g-mb-30 {
        margin-bottom: 2.14286rem !important;
    }
    .g-mb-35 {
        margin-bottom: 2.5rem !important;
    }
    .g-mb-40 {
        margin-bottom: 2.85714rem !important;
    }
    .g-mb-45 {
        margin-bottom: 3.21429rem !important;
    }
    .g-mb-50 {
        margin-bottom: 3.57143rem !important;
    }
    .g-mb-55 {
        margin-bottom: 3.92857rem !important;
    }
    .g-mb-60 {
        margin-bottom: 4.28571rem !important;
    }
    .g-mb-65 {
        margin-bottom: 4.64286rem !important;
    }
    .g-mb-70 {
        margin-bottom: 5rem !important;
    }
    .g-mb-75 {
        margin-bottom: 5.35714rem !important;
    }
    .g-mb-80 {
        margin-bottom: 5.71429rem !important;
    }
    .g-mb-85 {
        margin-bottom: 6.07143rem !important;
    }
    .g-mb-90 {
        margin-bottom: 6.42857rem !important;
    }
    .g-mb-95 {
        margin-bottom: 6.78571rem !important;
    }
    .g-mb-100 {
        margin-bottom: 7.14286rem !important;
    }
    .g-mb-105 {
        margin-bottom: 7.5rem !important;
    }
    .g-mb-110 {
        margin-bottom: 7.85714rem !important;
    }
    .g-mb-115 {
        margin-bottom: 8.21429rem !important;
    }
    .g-mb-120 {
        margin-bottom: 8.57143rem !important;
    }
    .g-mb-125 {
        margin-bottom: 8.92857rem !important;
    }
    .g-mb-130 {
        margin-bottom: 9.28571rem !important;
    }
    .g-mb-135 {
        margin-bottom: 9.64286rem !important;
    }
    .g-mb-140 {
        margin-bottom: 10rem !important;
    }
    .g-mb-145 {
        margin-bottom: 10.35714rem !important;
    }
    .g-mb-150 {
        margin-bottom: 10.71429rem !important;
    }
    .g-mb-155 {
        margin-bottom: 11.07143rem !important;
    }
    .g-mb-160 {
        margin-bottom: 11.42857rem !important;
    }
    .g-mb-165 {
        margin-bottom: 11.78571rem !important;
    }
    .g-mb-170 {
        margin-bottom: 12.14286rem !important;
    }
    .g-mb-200 {
        margin-bottom: 14.28571rem !important;
    }
    .g-mb-300 {
        margin-bottom: 21.42857rem !important;
    }
    .g-mb-400 {
        margin-bottom: 28.57143rem !important;
    }
    .g-mb-500 {
        margin-bottom: 35.71429rem !important;
    }
    /* margin LEFT */
    .g-ml-0 {
        margin-left: 0 !important;
    }
    .g-ml-1 {
        margin-left: 0.07143rem !important;
    }
    .g-ml-2 {
        margin-left: 0.14286rem !important;
    }
    .g-ml-3 {
        margin-left: 0.21429rem !important;
    }
    .g-ml-4 {
        margin-left: 0.28571rem !important;
    }
    .g-ml-5 {
        margin-left: 0.35714rem !important;
    }
    .g-ml-6 {
        margin-left: 0.42857rem !important;
    }
    .g-ml-7 {
        margin-left: 0.5rem !important;
    }
    .g-ml-8 {
        margin-left: 0.57143rem !important;
    }
    .g-ml-9 {
        margin-left: 0.64286rem !important;
    }
    .g-ml-10 {
        margin-left: 0.71429rem !important;
    }
    .g-ml-11 {
        margin-left: 0.78571rem !important;
    }
    .g-ml-12 {
        margin-left: 0.85714rem !important;
    }
    .g-ml-13 {
        margin-left: 0.92857rem !important;
    }
    .g-ml-14 {
        margin-left: 1rem !important;
    }
    .g-ml-15 {
        margin-left: 1.07143rem !important;
    }
    .g-ml-16 {
        margin-left: 1.14286rem !important;
    }
    .g-ml-17 {
        margin-left: 1.21429rem !important;
    }
    .g-ml-18 {
        margin-left: 1.28571rem !important;
    }
    .g-ml-19 {
        margin-left: 1.35714rem !important;
    }
    .g-ml-20 {
        margin-left: 1.42857rem !important;
    }
    .g-ml-25 {
        margin-left: 1.78571rem !important;
    }
    .g-ml-30 {
        margin-left: 2.14286rem !important;
    }
    .g-ml-35 {
        margin-left: 2.5rem !important;
    }
    .g-ml-40 {
        margin-left: 2.85714rem !important;
    }
    .g-ml-45 {
        margin-left: 3.21429rem !important;
    }
    .g-ml-50 {
        margin-left: 3.57143rem !important;
    }
    .g-ml-55 {
        margin-left: 3.92857rem !important;
    }
    .g-ml-60 {
        margin-left: 4.28571rem !important;
    }
    .g-ml-65 {
        margin-left: 4.64286rem !important;
    }
    .g-ml-70 {
        margin-left: 5rem !important;
    }
    .g-ml-75 {
        margin-left: 5.35714rem !important;
    }
    .g-ml-80 {
        margin-left: 5.71429rem !important;
    }
    .g-ml-85 {
        margin-left: 6.07143rem !important;
    }
    .g-ml-90 {
        margin-left: 6.42857rem !important;
    }
    .g-ml-95 {
        margin-left: 6.78571rem !important;
    }
    .g-ml-100 {
        margin-left: 7.14286rem !important;
    }
    .g-ml-105 {
        margin-left: 7.5rem !important;
    }
    .g-ml-110 {
        margin-left: 7.85714rem !important;
    }
    .g-ml-115 {
        margin-left: 8.21429rem !important;
    }
    .g-ml-120 {
        margin-left: 8.57143rem !important;
    }
    .g-ml-125 {
        margin-left: 8.92857rem !important;
    }
    .g-ml-130 {
        margin-left: 9.28571rem !important;
    }
    .g-ml-135 {
        margin-left: 9.64286rem !important;
    }
    .g-ml-140 {
        margin-left: 10rem !important;
    }
    .g-ml-145 {
        margin-left: 10.35714rem !important;
    }
    .g-ml-150 {
        margin-left: 10.71429rem !important;
    }
    .g-ml-155 {
        margin-left: 11.07143rem !important;
    }
    .g-ml-160 {
        margin-left: 11.42857rem !important;
    }
    .g-ml-165 {
        margin-left: 11.78571rem !important;
    }
    .g-ml-170 {
        margin-left: 12.14286rem !important;
    }
    .g-ml-200 {
        margin-left: 14.28571rem !important;
    }
    .g-ml-300 {
        margin-left: 21.42857rem !important;
    }
    .g-ml-400 {
        margin-left: 28.57143rem !important;
    }
    .g-ml-500 {
        margin-left: 35.71429rem !important;
    }
    /* margin RIGHT */
    .g-mr-0 {
        margin-right: 0 !important;
    }
    .g-mr-1 {
        margin-right: 0.07143rem !important;
    }
    .g-mr-2 {
        margin-right: 0.14286rem !important;
    }
    .g-mr-3 {
        margin-right: 0.21429rem !important;
    }
    .g-mr-4 {
        margin-right: 0.28571rem !important;
    }
    .g-mr-5 {
        margin-right: 0.35714rem !important;
    }
    .g-mr-6 {
        margin-right: 0.42857rem !important;
    }
    .g-mr-7 {
        margin-right: 0.5rem !important;
    }
    .g-mr-8 {
        margin-right: 0.57143rem !important;
    }
    .g-mr-9 {
        margin-right: 0.64286rem !important;
    }
    .g-mr-10 {
        margin-right: 0.71429rem !important;
    }
    .g-mr-11 {
        margin-right: 0.78571rem !important;
    }
    .g-mr-12 {
        margin-right: 0.85714rem !important;
    }
    .g-mr-13 {
        margin-right: 0.92857rem !important;
    }
    .g-mr-14 {
        margin-right: 1rem !important;
    }
    .g-mr-15 {
        margin-right: 1.07143rem !important;
    }
    .g-mr-16 {
        margin-right: 1.14286rem !important;
    }
    .g-mr-17 {
        margin-right: 1.21429rem !important;
    }
    .g-mr-18 {
        margin-right: 1.28571rem !important;
    }
    .g-mr-19 {
        margin-right: 1.35714rem !important;
    }
    .g-mr-20 {
        margin-right: 1.42857rem !important;
    }
    .g-mr-25 {
        margin-right: 1.78571rem !important;
    }
    .g-mr-30 {
        margin-right: 2.14286rem !important;
    }
    .g-mr-35 {
        margin-right: 2.5rem !important;
    }
    .g-mr-40 {
        margin-right: 2.85714rem !important;
    }
    .g-mr-45 {
        margin-right: 3.21429rem !important;
    }
    .g-mr-50 {
        margin-right: 3.57143rem !important;
    }
    .g-mr-55 {
        margin-right: 3.92857rem !important;
    }
    .g-mr-60 {
        margin-right: 4.28571rem !important;
    }
    .g-mr-65 {
        margin-right: 4.64286rem !important;
    }
    .g-mr-70 {
        margin-right: 5rem !important;
    }
    .g-mr-75 {
        margin-right: 5.35714rem !important;
    }
    .g-mr-80 {
        margin-right: 5.71429rem !important;
    }
    .g-mr-85 {
        margin-right: 6.07143rem !important;
    }
    .g-mr-90 {
        margin-right: 6.42857rem !important;
    }
    .g-mr-95 {
        margin-right: 6.78571rem !important;
    }
    .g-mr-100 {
        margin-right: 7.14286rem !important;
    }
    .g-mr-105 {
        margin-right: 7.5rem !important;
    }
    .g-mr-110 {
        margin-right: 7.85714rem !important;
    }
    .g-mr-115 {
        margin-right: 8.21429rem !important;
    }
    .g-mr-120 {
        margin-right: 8.57143rem !important;
    }
    .g-mr-125 {
        margin-right: 8.92857rem !important;
    }
    .g-mr-130 {
        margin-right: 9.28571rem !important;
    }
    .g-mr-135 {
        margin-right: 9.64286rem !important;
    }
    .g-mr-140 {
        margin-right: 10rem !important;
    }
    .g-mr-145 {
        margin-right: 10.35714rem !important;
    }
    .g-mr-150 {
        margin-right: 10.71429rem !important;
    }
    .g-mr-155 {
        margin-right: 11.07143rem !important;
    }
    .g-mr-160 {
        margin-right: 11.42857rem !important;
    }
    .g-mr-165 {
        margin-right: 11.78571rem !important;
    }
    .g-mr-170 {
        margin-right: 12.14286rem !important;
    }
    .g-mr-200 {
        margin-right: 14.28571rem !important;
    }
    .g-mr-300 {
        margin-right: 21.42857rem !important;
    }
    .g-mr-400 {
        margin-right: 28.57143rem !important;
    }
    .g-mr-500 {
        margin-right: 35.71429rem !important;
    }
}

/* Margin Spaces (sm)
------------------------------------*/
/* Margins */
@media (min-width: 576px) {
    /* margin ALL */
    .g-ma-0--sm {
        margin: 0 !important;
    }
    .g-ma-1--sm {
        margin: 0.07143rem !important;
    }
    .g-ma-2--sm {
        margin: 0.14286rem !important;
    }
    .g-ma-3--sm {
        margin: 0.21429rem !important;
    }
    .g-ma-4--sm {
        margin: 0.28571rem !important;
    }
    .g-ma-5--sm {
        margin: 0.35714rem !important;
    }
    .g-ma-6--sm {
        margin: 0.42857rem !important;
    }
    .g-ma-7--sm {
        margin: 0.5rem !important;
    }
    .g-ma-8--sm {
        margin: 0.57143rem !important;
    }
    .g-ma-9--sm {
        margin: 0.64286rem !important;
    }
    .g-ma-10--sm {
        margin: 0.71429rem !important;
    }
    .g-ma-11--sm {
        margin: 0.78571rem !important;
    }
    .g-ma-12--sm {
        margin: 0.85714rem !important;
    }
    .g-ma-13--sm {
        margin: 0.92857rem !important;
    }
    .g-ma-14--sm {
        margin: 1rem !important;
    }
    .g-ma-15--sm {
        margin: 1.07143rem !important;
    }
    .g-ma-16--sm {
        margin: 1.14286rem !important;
    }
    .g-ma-17--sm {
        margin: 1.21429rem !important;
    }
    .g-ma-18--sm {
        margin: 1.28571rem !important;
    }
    .g-ma-19--sm {
        margin: 1.35714rem !important;
    }
    .g-ma-20--sm {
        margin: 1.42857rem !important;
    }
    .g-ma-25--sm {
        margin: 1.78571rem !important;
    }
    .g-ma-30--sm {
        margin: 2.14286rem !important;
    }
    .g-ma-35--sm {
        margin: 2.5rem !important;
    }
    .g-ma-40--sm {
        margin: 2.85714rem !important;
    }
    .g-ma-45--sm {
        margin: 3.21429rem !important;
    }
    .g-ma-50--sm {
        margin: 3.57143rem !important;
    }
    .g-ma-55--sm {
        margin: 3.92857rem !important;
    }
    .g-ma-60--sm {
        margin: 4.28571rem !important;
    }
    .g-ma-65--sm {
        margin: 4.64286rem !important;
    }
    .g-ma-70--sm {
        margin: 5rem !important;
    }
    .g-ma-75--sm {
        margin: 5.35714rem !important;
    }
    .g-ma-80--sm {
        margin: 5.71429rem !important;
    }
    .g-ma-85--sm {
        margin: 6.07143rem !important;
    }
    .g-ma-90--sm {
        margin: 6.42857rem !important;
    }
    .g-ma-95--sm {
        margin: 6.78571rem !important;
    }
    .g-ma-100--sm {
        margin: 7.14286rem !important;
    }
    .g-ma-105--sm {
        margin: 7.5rem !important;
    }
    .g-ma-110--sm {
        margin: 7.85714rem !important;
    }
    .g-ma-115--sm {
        margin: 8.21429rem !important;
    }
    .g-ma-120--sm {
        margin: 8.57143rem !important;
    }
    .g-ma-125--sm {
        margin: 8.92857rem !important;
    }
    .g-ma-130--sm {
        margin: 9.28571rem !important;
    }
    .g-ma-135--sm {
        margin: 9.64286rem !important;
    }
    .g-ma-140--sm {
        margin: 10rem !important;
    }
    .g-ma-145--sm {
        margin: 10.35714rem !important;
    }
    .g-ma-150--sm {
        margin: 10.71429rem !important;
    }
    .g-ma-155--sm {
        margin: 11.07143rem !important;
    }
    .g-ma-160--sm {
        margin: 11.42857rem !important;
    }
    .g-ma-165--sm {
        margin: 11.78571rem !important;
    }
    .g-ma-170--sm {
        margin: 12.14286rem !important;
    }
    .g-ma-200--sm {
        margin: 14.28571rem !important;
    }
    .g-ma-300--sm {
        margin: 21.42857rem !important;
    }
    .g-ma-400--sm {
        margin: 28.57143rem !important;
    }
    .g-ma-500--sm {
        margin: 35.71429rem !important;
    }
    /* margin X */
    .g-mx-0--sm {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .g-mx-1--sm {
        margin-left: 0.07143rem !important;
        margin-right: 0.07143rem !important;
    }
    .g-mx-2--sm {
        margin-left: 0.14286rem !important;
        margin-right: 0.14286rem !important;
    }
    .g-mx-3--sm {
        margin-left: 0.21429rem !important;
        margin-right: 0.21429rem !important;
    }
    .g-mx-4--sm {
        margin-left: 0.28571rem !important;
        margin-right: 0.28571rem !important;
    }
    .g-mx-5--sm {
        margin-left: 0.35714rem !important;
        margin-right: 0.35714rem !important;
    }
    .g-mx-6--sm {
        margin-left: 0.42857rem !important;
        margin-right: 0.42857rem !important;
    }
    .g-mx-7--sm {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .g-mx-8--sm {
        margin-left: 0.57143rem !important;
        margin-right: 0.57143rem !important;
    }
    .g-mx-9--sm {
        margin-left: 0.64286rem !important;
        margin-right: 0.64286rem !important;
    }
    .g-mx-10--sm {
        margin-left: 0.71429rem !important;
        margin-right: 0.71429rem !important;
    }
    .g-mx-11--sm {
        margin-left: 0.78571rem !important;
        margin-right: 0.78571rem !important;
    }
    .g-mx-12--sm {
        margin-left: 0.85714rem !important;
        margin-right: 0.85714rem !important;
    }
    .g-mx-13--sm {
        margin-left: 0.92857rem !important;
        margin-right: 0.92857rem !important;
    }
    .g-mx-14--sm {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .g-mx-15--sm {
        margin-left: 1.07143rem !important;
        margin-right: 1.07143rem !important;
    }
    .g-mx-16--sm {
        margin-left: 1.14286rem !important;
        margin-right: 1.14286rem !important;
    }
    .g-mx-17--sm {
        margin-left: 1.21429rem !important;
        margin-right: 1.21429rem !important;
    }
    .g-mx-18--sm {
        margin-left: 1.28571rem !important;
        margin-right: 1.28571rem !important;
    }
    .g-mx-19--sm {
        margin-left: 1.35714rem !important;
        margin-right: 1.35714rem !important;
    }
    .g-mx-20--sm {
        margin-left: 1.42857rem !important;
        margin-right: 1.42857rem !important;
    }
    .g-mx-25--sm {
        margin-left: 1.78571rem !important;
        margin-right: 1.78571rem !important;
    }
    .g-mx-30--sm {
        margin-left: 2.14286rem !important;
        margin-right: 2.14286rem !important;
    }
    .g-mx-35--sm {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .g-mx-40--sm {
        margin-left: 2.85714rem !important;
        margin-right: 2.85714rem !important;
    }
    .g-mx-45--sm {
        margin-left: 3.21429rem !important;
        margin-right: 3.21429rem !important;
    }
    .g-mx-50--sm {
        margin-left: 3.57143rem !important;
        margin-right: 3.57143rem !important;
    }
    .g-mx-55--sm {
        margin-left: 3.92857rem !important;
        margin-right: 3.92857rem !important;
    }
    .g-mx-60--sm {
        margin-left: 4.28571rem !important;
        margin-right: 4.28571rem !important;
    }
    .g-mx-65--sm {
        margin-left: 4.64286rem !important;
        margin-right: 4.64286rem !important;
    }
    .g-mx-70--sm {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .g-mx-75--sm {
        margin-left: 5.35714rem !important;
        margin-right: 5.35714rem !important;
    }
    .g-mx-80--sm {
        margin-left: 5.71429rem !important;
        margin-right: 5.71429rem !important;
    }
    .g-mx-85--sm {
        margin-left: 6.07143rem !important;
        margin-right: 6.07143rem !important;
    }
    .g-mx-90--sm {
        margin-left: 6.42857rem !important;
        margin-right: 6.42857rem !important;
    }
    .g-mx-95--sm {
        margin-left: 6.78571rem !important;
        margin-right: 6.78571rem !important;
    }
    .g-mx-100--sm {
        margin-left: 7.14286rem !important;
        margin-right: 7.14286rem !important;
    }
    .g-mx-105--sm {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .g-mx-110--sm {
        margin-left: 7.85714rem !important;
        margin-right: 7.85714rem !important;
    }
    .g-mx-115--sm {
        margin-left: 8.21429rem !important;
        margin-right: 8.21429rem !important;
    }
    .g-mx-120--sm {
        margin-left: 8.57143rem !important;
        margin-right: 8.57143rem !important;
    }
    .g-mx-125--sm {
        margin-left: 8.92857rem !important;
        margin-right: 8.92857rem !important;
    }
    .g-mx-130--sm {
        margin-left: 9.28571rem !important;
        margin-right: 9.28571rem !important;
    }
    .g-mx-135--sm {
        margin-left: 9.64286rem !important;
        margin-right: 9.64286rem !important;
    }
    .g-mx-140--sm {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .g-mx-145--sm {
        margin-left: 10.35714rem !important;
        margin-right: 10.35714rem !important;
    }
    .g-mx-150--sm {
        margin-left: 10.71429rem !important;
        margin-right: 10.71429rem !important;
    }
    .g-mx-155--sm {
        margin-left: 11.07143rem !important;
        margin-right: 11.07143rem !important;
    }
    .g-mx-160--sm {
        margin-left: 11.42857rem !important;
        margin-right: 11.42857rem !important;
    }
    .g-mx-165--sm {
        margin-left: 11.78571rem !important;
        margin-right: 11.78571rem !important;
    }
    .g-mx-170--sm {
        margin-left: 12.14286rem !important;
        margin-right: 12.14286rem !important;
    }
    .g-mx-200--sm {
        margin-left: 14.28571rem !important;
        margin-right: 14.28571rem !important;
    }
    .g-mx-300--sm {
        margin-left: 21.42857rem !important;
        margin-right: 21.42857rem !important;
    }
    .g-mx-400--sm {
        margin-left: 28.57143rem !important;
        margin-right: 28.57143rem !important;
    }
    .g-mx-500--sm {
        margin-left: 35.71429rem !important;
        margin-right: 35.71429rem !important;
    }
    /* margin Y */
    .g-my-0--sm {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .g-my-1--sm {
        margin-top: 0.07143rem !important;
        margin-bottom: 0.07143rem !important;
    }
    .g-my-2--sm {
        margin-top: 0.14286rem !important;
        margin-bottom: 0.14286rem !important;
    }
    .g-my-3--sm {
        margin-top: 0.21429rem !important;
        margin-bottom: 0.21429rem !important;
    }
    .g-my-4--sm {
        margin-top: 0.28571rem !important;
        margin-bottom: 0.28571rem !important;
    }
    .g-my-5--sm {
        margin-top: 0.35714rem !important;
        margin-bottom: 0.35714rem !important;
    }
    .g-my-6--sm {
        margin-top: 0.42857rem !important;
        margin-bottom: 0.42857rem !important;
    }
    .g-my-7--sm {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .g-my-8--sm {
        margin-top: 0.57143rem !important;
        margin-bottom: 0.57143rem !important;
    }
    .g-my-9--sm {
        margin-top: 0.64286rem !important;
        margin-bottom: 0.64286rem !important;
    }
    .g-my-10--sm {
        margin-top: 0.71429rem !important;
        margin-bottom: 0.71429rem !important;
    }
    .g-my-11--sm {
        margin-top: 0.78571rem !important;
        margin-bottom: 0.78571rem !important;
    }
    .g-my-12--sm {
        margin-top: 0.85714rem !important;
        margin-bottom: 0.85714rem !important;
    }
    .g-my-13--sm {
        margin-top: 0.92857rem !important;
        margin-bottom: 0.92857rem !important;
    }
    .g-my-14--sm {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .g-my-15--sm {
        margin-top: 1.07143rem !important;
        margin-bottom: 1.07143rem !important;
    }
    .g-my-16--sm {
        margin-top: 1.14286rem !important;
        margin-bottom: 1.14286rem !important;
    }
    .g-my-17--sm {
        margin-top: 1.21429rem !important;
        margin-bottom: 1.21429rem !important;
    }
    .g-my-18--sm {
        margin-top: 1.28571rem !important;
        margin-bottom: 1.28571rem !important;
    }
    .g-my-19--sm {
        margin-top: 1.35714rem !important;
        margin-bottom: 1.35714rem !important;
    }
    .g-my-20--sm {
        margin-top: 1.42857rem !important;
        margin-bottom: 1.42857rem !important;
    }
    .g-my-25--sm {
        margin-top: 1.78571rem !important;
        margin-bottom: 1.78571rem !important;
    }
    .g-my-30--sm {
        margin-top: 2.14286rem !important;
        margin-bottom: 2.14286rem !important;
    }
    .g-my-35--sm {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .g-my-40--sm {
        margin-top: 2.85714rem !important;
        margin-bottom: 2.85714rem !important;
    }
    .g-my-45--sm {
        margin-top: 3.21429rem !important;
        margin-bottom: 3.21429rem !important;
    }
    .g-my-50--sm {
        margin-top: 3.57143rem !important;
        margin-bottom: 3.57143rem !important;
    }
    .g-my-55--sm {
        margin-top: 3.92857rem !important;
        margin-bottom: 3.92857rem !important;
    }
    .g-my-60--sm {
        margin-top: 4.28571rem !important;
        margin-bottom: 4.28571rem !important;
    }
    .g-my-65--sm {
        margin-top: 4.64286rem !important;
        margin-bottom: 4.64286rem !important;
    }
    .g-my-70--sm {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .g-my-75--sm {
        margin-top: 5.35714rem !important;
        margin-bottom: 5.35714rem !important;
    }
    .g-my-80--sm {
        margin-top: 5.71429rem !important;
        margin-bottom: 5.71429rem !important;
    }
    .g-my-85--sm {
        margin-top: 6.07143rem !important;
        margin-bottom: 6.07143rem !important;
    }
    .g-my-90--sm {
        margin-top: 6.42857rem !important;
        margin-bottom: 6.42857rem !important;
    }
    .g-my-95--sm {
        margin-top: 6.78571rem !important;
        margin-bottom: 6.78571rem !important;
    }
    .g-my-100--sm {
        margin-top: 7.14286rem !important;
        margin-bottom: 7.14286rem !important;
    }
    .g-my-105--sm {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .g-my-110--sm {
        margin-top: 7.85714rem !important;
        margin-bottom: 7.85714rem !important;
    }
    .g-my-115--sm {
        margin-top: 8.21429rem !important;
        margin-bottom: 8.21429rem !important;
    }
    .g-my-120--sm {
        margin-top: 8.57143rem !important;
        margin-bottom: 8.57143rem !important;
    }
    .g-my-125--sm {
        margin-top: 8.92857rem !important;
        margin-bottom: 8.92857rem !important;
    }
    .g-my-130--sm {
        margin-top: 9.28571rem !important;
        margin-bottom: 9.28571rem !important;
    }
    .g-my-135--sm {
        margin-top: 9.64286rem !important;
        margin-bottom: 9.64286rem !important;
    }
    .g-my-140--sm {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .g-my-145--sm {
        margin-top: 10.35714rem !important;
        margin-bottom: 10.35714rem !important;
    }
    .g-my-150--sm {
        margin-top: 10.71429rem !important;
        margin-bottom: 10.71429rem !important;
    }
    .g-my-155--sm {
        margin-top: 11.07143rem !important;
        margin-bottom: 11.07143rem !important;
    }
    .g-my-160--sm {
        margin-top: 11.42857rem !important;
        margin-bottom: 11.42857rem !important;
    }
    .g-my-165--sm {
        margin-top: 11.78571rem !important;
        margin-bottom: 11.78571rem !important;
    }
    .g-my-170--sm {
        margin-top: 12.14286rem !important;
        margin-bottom: 12.14286rem !important;
    }
    .g-my-200--sm {
        margin-top: 14.28571rem !important;
        margin-bottom: 14.28571rem !important;
    }
    .g-my-300--sm {
        margin-top: 21.42857rem !important;
        margin-bottom: 21.42857rem !important;
    }
    .g-my-400--sm {
        margin-top: 28.57143rem !important;
        margin-bottom: 28.57143rem !important;
    }
    .g-my-500--sm {
        margin-top: 35.71429rem !important;
        margin-bottom: 35.71429rem !important;
    }
    /* margin TOP */
    .g-mt-0--sm {
        margin-top: 0 !important;
    }
    .g-mt-1--sm {
        margin-top: 0.07143rem !important;
    }
    .g-mt-2--sm {
        margin-top: 0.14286rem !important;
    }
    .g-mt-3--sm {
        margin-top: 0.21429rem !important;
    }
    .g-mt-4--sm {
        margin-top: 0.28571rem !important;
    }
    .g-mt-5--sm {
        margin-top: 0.35714rem !important;
    }
    .g-mt-6--sm {
        margin-top: 0.42857rem !important;
    }
    .g-mt-7--sm {
        margin-top: 0.5rem !important;
    }
    .g-mt-8--sm {
        margin-top: 0.57143rem !important;
    }
    .g-mt-9--sm {
        margin-top: 0.64286rem !important;
    }
    .g-mt-10--sm {
        margin-top: 0.71429rem !important;
    }
    .g-mt-11--sm {
        margin-top: 0.78571rem !important;
    }
    .g-mt-12--sm {
        margin-top: 0.85714rem !important;
    }
    .g-mt-13--sm {
        margin-top: 0.92857rem !important;
    }
    .g-mt-14--sm {
        margin-top: 1rem !important;
    }
    .g-mt-15--sm {
        margin-top: 1.07143rem !important;
    }
    .g-mt-16--sm {
        margin-top: 1.14286rem !important;
    }
    .g-mt-17--sm {
        margin-top: 1.21429rem !important;
    }
    .g-mt-18--sm {
        margin-top: 1.28571rem !important;
    }
    .g-mt-19--sm {
        margin-top: 1.35714rem !important;
    }
    .g-mt-20--sm {
        margin-top: 1.42857rem !important;
    }
    .g-mt-25--sm {
        margin-top: 1.78571rem !important;
    }
    .g-mt-30--sm {
        margin-top: 2.14286rem !important;
    }
    .g-mt-35--sm {
        margin-top: 2.5rem !important;
    }
    .g-mt-40--sm {
        margin-top: 2.85714rem !important;
    }
    .g-mt-45--sm {
        margin-top: 3.21429rem !important;
    }
    .g-mt-50--sm {
        margin-top: 3.57143rem !important;
    }
    .g-mt-55--sm {
        margin-top: 3.92857rem !important;
    }
    .g-mt-60--sm {
        margin-top: 4.28571rem !important;
    }
    .g-mt-65--sm {
        margin-top: 4.64286rem !important;
    }
    .g-mt-70--sm {
        margin-top: 5rem !important;
    }
    .g-mt-75--sm {
        margin-top: 5.35714rem !important;
    }
    .g-mt-80--sm {
        margin-top: 5.71429rem !important;
    }
    .g-mt-85--sm {
        margin-top: 6.07143rem !important;
    }
    .g-mt-90--sm {
        margin-top: 6.42857rem !important;
    }
    .g-mt-95--sm {
        margin-top: 6.78571rem !important;
    }
    .g-mt-100--sm {
        margin-top: 7.14286rem !important;
    }
    .g-mt-105--sm {
        margin-top: 7.5rem !important;
    }
    .g-mt-110--sm {
        margin-top: 7.85714rem !important;
    }
    .g-mt-115--sm {
        margin-top: 8.21429rem !important;
    }
    .g-mt-120--sm {
        margin-top: 8.57143rem !important;
    }
    .g-mt-125--sm {
        margin-top: 8.92857rem !important;
    }
    .g-mt-130--sm {
        margin-top: 9.28571rem !important;
    }
    .g-mt-135--sm {
        margin-top: 9.64286rem !important;
    }
    .g-mt-140--sm {
        margin-top: 10rem !important;
    }
    .g-mt-145--sm {
        margin-top: 10.35714rem !important;
    }
    .g-mt-150--sm {
        margin-top: 10.71429rem !important;
    }
    .g-mt-155--sm {
        margin-top: 11.07143rem !important;
    }
    .g-mt-160--sm {
        margin-top: 11.42857rem !important;
    }
    .g-mt-165--sm {
        margin-top: 11.78571rem !important;
    }
    .g-mt-170--sm {
        margin-top: 12.14286rem !important;
    }
    .g-mt-200--sm {
        margin-top: 14.28571rem !important;
    }
    .g-mt-300--sm {
        margin-top: 21.42857rem !important;
    }
    .g-mt-400--sm {
        margin-top: 28.57143rem !important;
    }
    .g-mt-500--sm {
        margin-top: 35.71429rem !important;
    }
    /* margin BOTTOM */
    .g-mb-0--sm {
        margin-bottom: 0 !important;
    }
    .g-mb-1--sm {
        margin-bottom: 0.07143rem !important;
    }
    .g-mb-2--sm {
        margin-bottom: 0.14286rem !important;
    }
    .g-mb-3--sm {
        margin-bottom: 0.21429rem !important;
    }
    .g-mb-4--sm {
        margin-bottom: 0.28571rem !important;
    }
    .g-mb-5--sm {
        margin-bottom: 0.35714rem !important;
    }
    .g-mb-6--sm {
        margin-bottom: 0.42857rem !important;
    }
    .g-mb-7--sm {
        margin-bottom: 0.5rem !important;
    }
    .g-mb-8--sm {
        margin-bottom: 0.57143rem !important;
    }
    .g-mb-9--sm {
        margin-bottom: 0.64286rem !important;
    }
    .g-mb-10--sm {
        margin-bottom: 0.71429rem !important;
    }
    .g-mb-11--sm {
        margin-bottom: 0.78571rem !important;
    }
    .g-mb-12--sm {
        margin-bottom: 0.85714rem !important;
    }
    .g-mb-13--sm {
        margin-bottom: 0.92857rem !important;
    }
    .g-mb-14--sm {
        margin-bottom: 1rem !important;
    }
    .g-mb-15--sm {
        margin-bottom: 1.07143rem !important;
    }
    .g-mb-16--sm {
        margin-bottom: 1.14286rem !important;
    }
    .g-mb-17--sm {
        margin-bottom: 1.21429rem !important;
    }
    .g-mb-18--sm {
        margin-bottom: 1.28571rem !important;
    }
    .g-mb-19--sm {
        margin-bottom: 1.35714rem !important;
    }
    .g-mb-20--sm {
        margin-bottom: 1.42857rem !important;
    }
    .g-mb-25--sm {
        margin-bottom: 1.78571rem !important;
    }
    .g-mb-30--sm {
        margin-bottom: 2.14286rem !important;
    }
    .g-mb-35--sm {
        margin-bottom: 2.5rem !important;
    }
    .g-mb-40--sm {
        margin-bottom: 2.85714rem !important;
    }
    .g-mb-45--sm {
        margin-bottom: 3.21429rem !important;
    }
    .g-mb-50--sm {
        margin-bottom: 3.57143rem !important;
    }
    .g-mb-55--sm {
        margin-bottom: 3.92857rem !important;
    }
    .g-mb-60--sm {
        margin-bottom: 4.28571rem !important;
    }
    .g-mb-65--sm {
        margin-bottom: 4.64286rem !important;
    }
    .g-mb-70--sm {
        margin-bottom: 5rem !important;
    }
    .g-mb-75--sm {
        margin-bottom: 5.35714rem !important;
    }
    .g-mb-80--sm {
        margin-bottom: 5.71429rem !important;
    }
    .g-mb-85--sm {
        margin-bottom: 6.07143rem !important;
    }
    .g-mb-90--sm {
        margin-bottom: 6.42857rem !important;
    }
    .g-mb-95--sm {
        margin-bottom: 6.78571rem !important;
    }
    .g-mb-100--sm {
        margin-bottom: 7.14286rem !important;
    }
    .g-mb-105--sm {
        margin-bottom: 7.5rem !important;
    }
    .g-mb-110--sm {
        margin-bottom: 7.85714rem !important;
    }
    .g-mb-115--sm {
        margin-bottom: 8.21429rem !important;
    }
    .g-mb-120--sm {
        margin-bottom: 8.57143rem !important;
    }
    .g-mb-125--sm {
        margin-bottom: 8.92857rem !important;
    }
    .g-mb-130--sm {
        margin-bottom: 9.28571rem !important;
    }
    .g-mb-135--sm {
        margin-bottom: 9.64286rem !important;
    }
    .g-mb-140--sm {
        margin-bottom: 10rem !important;
    }
    .g-mb-145--sm {
        margin-bottom: 10.35714rem !important;
    }
    .g-mb-150--sm {
        margin-bottom: 10.71429rem !important;
    }
    .g-mb-155--sm {
        margin-bottom: 11.07143rem !important;
    }
    .g-mb-160--sm {
        margin-bottom: 11.42857rem !important;
    }
    .g-mb-165--sm {
        margin-bottom: 11.78571rem !important;
    }
    .g-mb-170--sm {
        margin-bottom: 12.14286rem !important;
    }
    .g-mb-200--sm {
        margin-bottom: 14.28571rem !important;
    }
    .g-mb-300--sm {
        margin-bottom: 21.42857rem !important;
    }
    .g-mb-400--sm {
        margin-bottom: 28.57143rem !important;
    }
    .g-mb-500--sm {
        margin-bottom: 35.71429rem !important;
    }
    /* margin LEFT */
    .g-ml-0--sm {
        margin-left: 0 !important;
    }
    .g-ml-1--sm {
        margin-left: 0.07143rem !important;
    }
    .g-ml-2--sm {
        margin-left: 0.14286rem !important;
    }
    .g-ml-3--sm {
        margin-left: 0.21429rem !important;
    }
    .g-ml-4--sm {
        margin-left: 0.28571rem !important;
    }
    .g-ml-5--sm {
        margin-left: 0.35714rem !important;
    }
    .g-ml-6--sm {
        margin-left: 0.42857rem !important;
    }
    .g-ml-7--sm {
        margin-left: 0.5rem !important;
    }
    .g-ml-8--sm {
        margin-left: 0.57143rem !important;
    }
    .g-ml-9--sm {
        margin-left: 0.64286rem !important;
    }
    .g-ml-10--sm {
        margin-left: 0.71429rem !important;
    }
    .g-ml-11--sm {
        margin-left: 0.78571rem !important;
    }
    .g-ml-12--sm {
        margin-left: 0.85714rem !important;
    }
    .g-ml-13--sm {
        margin-left: 0.92857rem !important;
    }
    .g-ml-14--sm {
        margin-left: 1rem !important;
    }
    .g-ml-15--sm {
        margin-left: 1.07143rem !important;
    }
    .g-ml-16--sm {
        margin-left: 1.14286rem !important;
    }
    .g-ml-17--sm {
        margin-left: 1.21429rem !important;
    }
    .g-ml-18--sm {
        margin-left: 1.28571rem !important;
    }
    .g-ml-19--sm {
        margin-left: 1.35714rem !important;
    }
    .g-ml-20--sm {
        margin-left: 1.42857rem !important;
    }
    .g-ml-25--sm {
        margin-left: 1.78571rem !important;
    }
    .g-ml-30--sm {
        margin-left: 2.14286rem !important;
    }
    .g-ml-35--sm {
        margin-left: 2.5rem !important;
    }
    .g-ml-40--sm {
        margin-left: 2.85714rem !important;
    }
    .g-ml-45--sm {
        margin-left: 3.21429rem !important;
    }
    .g-ml-50--sm {
        margin-left: 3.57143rem !important;
    }
    .g-ml-55--sm {
        margin-left: 3.92857rem !important;
    }
    .g-ml-60--sm {
        margin-left: 4.28571rem !important;
    }
    .g-ml-65--sm {
        margin-left: 4.64286rem !important;
    }
    .g-ml-70--sm {
        margin-left: 5rem !important;
    }
    .g-ml-75--sm {
        margin-left: 5.35714rem !important;
    }
    .g-ml-80--sm {
        margin-left: 5.71429rem !important;
    }
    .g-ml-85--sm {
        margin-left: 6.07143rem !important;
    }
    .g-ml-90--sm {
        margin-left: 6.42857rem !important;
    }
    .g-ml-95--sm {
        margin-left: 6.78571rem !important;
    }
    .g-ml-100--sm {
        margin-left: 7.14286rem !important;
    }
    .g-ml-105--sm {
        margin-left: 7.5rem !important;
    }
    .g-ml-110--sm {
        margin-left: 7.85714rem !important;
    }
    .g-ml-115--sm {
        margin-left: 8.21429rem !important;
    }
    .g-ml-120--sm {
        margin-left: 8.57143rem !important;
    }
    .g-ml-125--sm {
        margin-left: 8.92857rem !important;
    }
    .g-ml-130--sm {
        margin-left: 9.28571rem !important;
    }
    .g-ml-135--sm {
        margin-left: 9.64286rem !important;
    }
    .g-ml-140--sm {
        margin-left: 10rem !important;
    }
    .g-ml-145--sm {
        margin-left: 10.35714rem !important;
    }
    .g-ml-150--sm {
        margin-left: 10.71429rem !important;
    }
    .g-ml-155--sm {
        margin-left: 11.07143rem !important;
    }
    .g-ml-160--sm {
        margin-left: 11.42857rem !important;
    }
    .g-ml-165--sm {
        margin-left: 11.78571rem !important;
    }
    .g-ml-170--sm {
        margin-left: 12.14286rem !important;
    }
    .g-ml-200--sm {
        margin-left: 14.28571rem !important;
    }
    .g-ml-300--sm {
        margin-left: 21.42857rem !important;
    }
    .g-ml-400--sm {
        margin-left: 28.57143rem !important;
    }
    .g-ml-500--sm {
        margin-left: 35.71429rem !important;
    }
    /* margin RIGHT */
    .g-mr-0--sm {
        margin-right: 0 !important;
    }
    .g-mr-1--sm {
        margin-right: 0.07143rem !important;
    }
    .g-mr-2--sm {
        margin-right: 0.14286rem !important;
    }
    .g-mr-3--sm {
        margin-right: 0.21429rem !important;
    }
    .g-mr-4--sm {
        margin-right: 0.28571rem !important;
    }
    .g-mr-5--sm {
        margin-right: 0.35714rem !important;
    }
    .g-mr-6--sm {
        margin-right: 0.42857rem !important;
    }
    .g-mr-7--sm {
        margin-right: 0.5rem !important;
    }
    .g-mr-8--sm {
        margin-right: 0.57143rem !important;
    }
    .g-mr-9--sm {
        margin-right: 0.64286rem !important;
    }
    .g-mr-10--sm {
        margin-right: 0.71429rem !important;
    }
    .g-mr-11--sm {
        margin-right: 0.78571rem !important;
    }
    .g-mr-12--sm {
        margin-right: 0.85714rem !important;
    }
    .g-mr-13--sm {
        margin-right: 0.92857rem !important;
    }
    .g-mr-14--sm {
        margin-right: 1rem !important;
    }
    .g-mr-15--sm {
        margin-right: 1.07143rem !important;
    }
    .g-mr-16--sm {
        margin-right: 1.14286rem !important;
    }
    .g-mr-17--sm {
        margin-right: 1.21429rem !important;
    }
    .g-mr-18--sm {
        margin-right: 1.28571rem !important;
    }
    .g-mr-19--sm {
        margin-right: 1.35714rem !important;
    }
    .g-mr-20--sm {
        margin-right: 1.42857rem !important;
    }
    .g-mr-25--sm {
        margin-right: 1.78571rem !important;
    }
    .g-mr-30--sm {
        margin-right: 2.14286rem !important;
    }
    .g-mr-35--sm {
        margin-right: 2.5rem !important;
    }
    .g-mr-40--sm {
        margin-right: 2.85714rem !important;
    }
    .g-mr-45--sm {
        margin-right: 3.21429rem !important;
    }
    .g-mr-50--sm {
        margin-right: 3.57143rem !important;
    }
    .g-mr-55--sm {
        margin-right: 3.92857rem !important;
    }
    .g-mr-60--sm {
        margin-right: 4.28571rem !important;
    }
    .g-mr-65--sm {
        margin-right: 4.64286rem !important;
    }
    .g-mr-70--sm {
        margin-right: 5rem !important;
    }
    .g-mr-75--sm {
        margin-right: 5.35714rem !important;
    }
    .g-mr-80--sm {
        margin-right: 5.71429rem !important;
    }
    .g-mr-85--sm {
        margin-right: 6.07143rem !important;
    }
    .g-mr-90--sm {
        margin-right: 6.42857rem !important;
    }
    .g-mr-95--sm {
        margin-right: 6.78571rem !important;
    }
    .g-mr-100--sm {
        margin-right: 7.14286rem !important;
    }
    .g-mr-105--sm {
        margin-right: 7.5rem !important;
    }
    .g-mr-110--sm {
        margin-right: 7.85714rem !important;
    }
    .g-mr-115--sm {
        margin-right: 8.21429rem !important;
    }
    .g-mr-120--sm {
        margin-right: 8.57143rem !important;
    }
    .g-mr-125--sm {
        margin-right: 8.92857rem !important;
    }
    .g-mr-130--sm {
        margin-right: 9.28571rem !important;
    }
    .g-mr-135--sm {
        margin-right: 9.64286rem !important;
    }
    .g-mr-140--sm {
        margin-right: 10rem !important;
    }
    .g-mr-145--sm {
        margin-right: 10.35714rem !important;
    }
    .g-mr-150--sm {
        margin-right: 10.71429rem !important;
    }
    .g-mr-155--sm {
        margin-right: 11.07143rem !important;
    }
    .g-mr-160--sm {
        margin-right: 11.42857rem !important;
    }
    .g-mr-165--sm {
        margin-right: 11.78571rem !important;
    }
    .g-mr-170--sm {
        margin-right: 12.14286rem !important;
    }
    .g-mr-200--sm {
        margin-right: 14.28571rem !important;
    }
    .g-mr-300--sm {
        margin-right: 21.42857rem !important;
    }
    .g-mr-400--sm {
        margin-right: 28.57143rem !important;
    }
    .g-mr-500--sm {
        margin-right: 35.71429rem !important;
    }
}

/* Margin Spaces (md)
------------------------------------*/
/* Margins */
@media (min-width: 768px) {
    /* margin ALL */
    .g-ma-0--md {
        margin: 0 !important;
    }
    .g-ma-1--md {
        margin: 0.07143rem !important;
    }
    .g-ma-2--md {
        margin: 0.14286rem !important;
    }
    .g-ma-3--md {
        margin: 0.21429rem !important;
    }
    .g-ma-4--md {
        margin: 0.28571rem !important;
    }
    .g-ma-5--md {
        margin: 0.35714rem !important;
    }
    .g-ma-6--md {
        margin: 0.42857rem !important;
    }
    .g-ma-7--md {
        margin: 0.5rem !important;
    }
    .g-ma-8--md {
        margin: 0.57143rem !important;
    }
    .g-ma-9--md {
        margin: 0.64286rem !important;
    }
    .g-ma-10--md {
        margin: 0.71429rem !important;
    }
    .g-ma-11--md {
        margin: 0.78571rem !important;
    }
    .g-ma-12--md {
        margin: 0.85714rem !important;
    }
    .g-ma-13--md {
        margin: 0.92857rem !important;
    }
    .g-ma-14--md {
        margin: 1rem !important;
    }
    .g-ma-15--md {
        margin: 1.07143rem !important;
    }
    .g-ma-16--md {
        margin: 1.14286rem !important;
    }
    .g-ma-17--md {
        margin: 1.21429rem !important;
    }
    .g-ma-18--md {
        margin: 1.28571rem !important;
    }
    .g-ma-19--md {
        margin: 1.35714rem !important;
    }
    .g-ma-20--md {
        margin: 1.42857rem !important;
    }
    .g-ma-25--md {
        margin: 1.78571rem !important;
    }
    .g-ma-30--md {
        margin: 2.14286rem !important;
    }
    .g-ma-35--md {
        margin: 2.5rem !important;
    }
    .g-ma-40--md {
        margin: 2.85714rem !important;
    }
    .g-ma-45--md {
        margin: 3.21429rem !important;
    }
    .g-ma-50--md {
        margin: 3.57143rem !important;
    }
    .g-ma-55--md {
        margin: 3.92857rem !important;
    }
    .g-ma-60--md {
        margin: 4.28571rem !important;
    }
    .g-ma-65--md {
        margin: 4.64286rem !important;
    }
    .g-ma-70--md {
        margin: 5rem !important;
    }
    .g-ma-75--md {
        margin: 5.35714rem !important;
    }
    .g-ma-80--md {
        margin: 5.71429rem !important;
    }
    .g-ma-85--md {
        margin: 6.07143rem !important;
    }
    .g-ma-90--md {
        margin: 6.42857rem !important;
    }
    .g-ma-95--md {
        margin: 6.78571rem !important;
    }
    .g-ma-100--md {
        margin: 7.14286rem !important;
    }
    .g-ma-105--md {
        margin: 7.5rem !important;
    }
    .g-ma-110--md {
        margin: 7.85714rem !important;
    }
    .g-ma-115--md {
        margin: 8.21429rem !important;
    }
    .g-ma-120--md {
        margin: 8.57143rem !important;
    }
    .g-ma-125--md {
        margin: 8.92857rem !important;
    }
    .g-ma-130--md {
        margin: 9.28571rem !important;
    }
    .g-ma-135--md {
        margin: 9.64286rem !important;
    }
    .g-ma-140--md {
        margin: 10rem !important;
    }
    .g-ma-145--md {
        margin: 10.35714rem !important;
    }
    .g-ma-150--md {
        margin: 10.71429rem !important;
    }
    .g-ma-155--md {
        margin: 11.07143rem !important;
    }
    .g-ma-160--md {
        margin: 11.42857rem !important;
    }
    .g-ma-165--md {
        margin: 11.78571rem !important;
    }
    .g-ma-170--md {
        margin: 12.14286rem !important;
    }
    .g-ma-200--md {
        margin: 14.28571rem !important;
    }
    .g-ma-300--md {
        margin: 21.42857rem !important;
    }
    .g-ma-400--md {
        margin: 28.57143rem !important;
    }
    .g-ma-500--md {
        margin: 35.71429rem !important;
    }
    /* margin X */
    .g-mx-0--md {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .g-mx-1--md {
        margin-left: 0.07143rem !important;
        margin-right: 0.07143rem !important;
    }
    .g-mx-2--md {
        margin-left: 0.14286rem !important;
        margin-right: 0.14286rem !important;
    }
    .g-mx-3--md {
        margin-left: 0.21429rem !important;
        margin-right: 0.21429rem !important;
    }
    .g-mx-4--md {
        margin-left: 0.28571rem !important;
        margin-right: 0.28571rem !important;
    }
    .g-mx-5--md {
        margin-left: 0.35714rem !important;
        margin-right: 0.35714rem !important;
    }
    .g-mx-6--md {
        margin-left: 0.42857rem !important;
        margin-right: 0.42857rem !important;
    }
    .g-mx-7--md {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .g-mx-8--md {
        margin-left: 0.57143rem !important;
        margin-right: 0.57143rem !important;
    }
    .g-mx-9--md {
        margin-left: 0.64286rem !important;
        margin-right: 0.64286rem !important;
    }
    .g-mx-10--md {
        margin-left: 0.71429rem !important;
        margin-right: 0.71429rem !important;
    }
    .g-mx-11--md {
        margin-left: 0.78571rem !important;
        margin-right: 0.78571rem !important;
    }
    .g-mx-12--md {
        margin-left: 0.85714rem !important;
        margin-right: 0.85714rem !important;
    }
    .g-mx-13--md {
        margin-left: 0.92857rem !important;
        margin-right: 0.92857rem !important;
    }
    .g-mx-14--md {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .g-mx-15--md {
        margin-left: 1.07143rem !important;
        margin-right: 1.07143rem !important;
    }
    .g-mx-16--md {
        margin-left: 1.14286rem !important;
        margin-right: 1.14286rem !important;
    }
    .g-mx-17--md {
        margin-left: 1.21429rem !important;
        margin-right: 1.21429rem !important;
    }
    .g-mx-18--md {
        margin-left: 1.28571rem !important;
        margin-right: 1.28571rem !important;
    }
    .g-mx-19--md {
        margin-left: 1.35714rem !important;
        margin-right: 1.35714rem !important;
    }
    .g-mx-20--md {
        margin-left: 1.42857rem !important;
        margin-right: 1.42857rem !important;
    }
    .g-mx-25--md {
        margin-left: 1.78571rem !important;
        margin-right: 1.78571rem !important;
    }
    .g-mx-30--md {
        margin-left: 2.14286rem !important;
        margin-right: 2.14286rem !important;
    }
    .g-mx-35--md {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .g-mx-40--md {
        margin-left: 2.85714rem !important;
        margin-right: 2.85714rem !important;
    }
    .g-mx-45--md {
        margin-left: 3.21429rem !important;
        margin-right: 3.21429rem !important;
    }
    .g-mx-50--md {
        margin-left: 3.57143rem !important;
        margin-right: 3.57143rem !important;
    }
    .g-mx-55--md {
        margin-left: 3.92857rem !important;
        margin-right: 3.92857rem !important;
    }
    .g-mx-60--md {
        margin-left: 4.28571rem !important;
        margin-right: 4.28571rem !important;
    }
    .g-mx-65--md {
        margin-left: 4.64286rem !important;
        margin-right: 4.64286rem !important;
    }
    .g-mx-70--md {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .g-mx-75--md {
        margin-left: 5.35714rem !important;
        margin-right: 5.35714rem !important;
    }
    .g-mx-80--md {
        margin-left: 5.71429rem !important;
        margin-right: 5.71429rem !important;
    }
    .g-mx-85--md {
        margin-left: 6.07143rem !important;
        margin-right: 6.07143rem !important;
    }
    .g-mx-90--md {
        margin-left: 6.42857rem !important;
        margin-right: 6.42857rem !important;
    }
    .g-mx-95--md {
        margin-left: 6.78571rem !important;
        margin-right: 6.78571rem !important;
    }
    .g-mx-100--md {
        margin-left: 7.14286rem !important;
        margin-right: 7.14286rem !important;
    }
    .g-mx-105--md {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .g-mx-110--md {
        margin-left: 7.85714rem !important;
        margin-right: 7.85714rem !important;
    }
    .g-mx-115--md {
        margin-left: 8.21429rem !important;
        margin-right: 8.21429rem !important;
    }
    .g-mx-120--md {
        margin-left: 8.57143rem !important;
        margin-right: 8.57143rem !important;
    }
    .g-mx-125--md {
        margin-left: 8.92857rem !important;
        margin-right: 8.92857rem !important;
    }
    .g-mx-130--md {
        margin-left: 9.28571rem !important;
        margin-right: 9.28571rem !important;
    }
    .g-mx-135--md {
        margin-left: 9.64286rem !important;
        margin-right: 9.64286rem !important;
    }
    .g-mx-140--md {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .g-mx-145--md {
        margin-left: 10.35714rem !important;
        margin-right: 10.35714rem !important;
    }
    .g-mx-150--md {
        margin-left: 10.71429rem !important;
        margin-right: 10.71429rem !important;
    }
    .g-mx-155--md {
        margin-left: 11.07143rem !important;
        margin-right: 11.07143rem !important;
    }
    .g-mx-160--md {
        margin-left: 11.42857rem !important;
        margin-right: 11.42857rem !important;
    }
    .g-mx-165--md {
        margin-left: 11.78571rem !important;
        margin-right: 11.78571rem !important;
    }
    .g-mx-170--md {
        margin-left: 12.14286rem !important;
        margin-right: 12.14286rem !important;
    }
    .g-mx-200--md {
        margin-left: 14.28571rem !important;
        margin-right: 14.28571rem !important;
    }
    .g-mx-300--md {
        margin-left: 21.42857rem !important;
        margin-right: 21.42857rem !important;
    }
    .g-mx-400--md {
        margin-left: 28.57143rem !important;
        margin-right: 28.57143rem !important;
    }
    .g-mx-500--md {
        margin-left: 35.71429rem !important;
        margin-right: 35.71429rem !important;
    }
    /* margin Y */
    .g-my-0--md {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .g-my-1--md {
        margin-top: 0.07143rem !important;
        margin-bottom: 0.07143rem !important;
    }
    .g-my-2--md {
        margin-top: 0.14286rem !important;
        margin-bottom: 0.14286rem !important;
    }
    .g-my-3--md {
        margin-top: 0.21429rem !important;
        margin-bottom: 0.21429rem !important;
    }
    .g-my-4--md {
        margin-top: 0.28571rem !important;
        margin-bottom: 0.28571rem !important;
    }
    .g-my-5--md {
        margin-top: 0.35714rem !important;
        margin-bottom: 0.35714rem !important;
    }
    .g-my-6--md {
        margin-top: 0.42857rem !important;
        margin-bottom: 0.42857rem !important;
    }
    .g-my-7--md {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .g-my-8--md {
        margin-top: 0.57143rem !important;
        margin-bottom: 0.57143rem !important;
    }
    .g-my-9--md {
        margin-top: 0.64286rem !important;
        margin-bottom: 0.64286rem !important;
    }
    .g-my-10--md {
        margin-top: 0.71429rem !important;
        margin-bottom: 0.71429rem !important;
    }
    .g-my-11--md {
        margin-top: 0.78571rem !important;
        margin-bottom: 0.78571rem !important;
    }
    .g-my-12--md {
        margin-top: 0.85714rem !important;
        margin-bottom: 0.85714rem !important;
    }
    .g-my-13--md {
        margin-top: 0.92857rem !important;
        margin-bottom: 0.92857rem !important;
    }
    .g-my-14--md {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .g-my-15--md {
        margin-top: 1.07143rem !important;
        margin-bottom: 1.07143rem !important;
    }
    .g-my-16--md {
        margin-top: 1.14286rem !important;
        margin-bottom: 1.14286rem !important;
    }
    .g-my-17--md {
        margin-top: 1.21429rem !important;
        margin-bottom: 1.21429rem !important;
    }
    .g-my-18--md {
        margin-top: 1.28571rem !important;
        margin-bottom: 1.28571rem !important;
    }
    .g-my-19--md {
        margin-top: 1.35714rem !important;
        margin-bottom: 1.35714rem !important;
    }
    .g-my-20--md {
        margin-top: 1.42857rem !important;
        margin-bottom: 1.42857rem !important;
    }
    .g-my-25--md {
        margin-top: 1.78571rem !important;
        margin-bottom: 1.78571rem !important;
    }
    .g-my-30--md {
        margin-top: 2.14286rem !important;
        margin-bottom: 2.14286rem !important;
    }
    .g-my-35--md {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .g-my-40--md {
        margin-top: 2.85714rem !important;
        margin-bottom: 2.85714rem !important;
    }
    .g-my-45--md {
        margin-top: 3.21429rem !important;
        margin-bottom: 3.21429rem !important;
    }
    .g-my-50--md {
        margin-top: 3.57143rem !important;
        margin-bottom: 3.57143rem !important;
    }
    .g-my-55--md {
        margin-top: 3.92857rem !important;
        margin-bottom: 3.92857rem !important;
    }
    .g-my-60--md {
        margin-top: 4.28571rem !important;
        margin-bottom: 4.28571rem !important;
    }
    .g-my-65--md {
        margin-top: 4.64286rem !important;
        margin-bottom: 4.64286rem !important;
    }
    .g-my-70--md {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .g-my-75--md {
        margin-top: 5.35714rem !important;
        margin-bottom: 5.35714rem !important;
    }
    .g-my-80--md {
        margin-top: 5.71429rem !important;
        margin-bottom: 5.71429rem !important;
    }
    .g-my-85--md {
        margin-top: 6.07143rem !important;
        margin-bottom: 6.07143rem !important;
    }
    .g-my-90--md {
        margin-top: 6.42857rem !important;
        margin-bottom: 6.42857rem !important;
    }
    .g-my-95--md {
        margin-top: 6.78571rem !important;
        margin-bottom: 6.78571rem !important;
    }
    .g-my-100--md {
        margin-top: 7.14286rem !important;
        margin-bottom: 7.14286rem !important;
    }
    .g-my-105--md {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .g-my-110--md {
        margin-top: 7.85714rem !important;
        margin-bottom: 7.85714rem !important;
    }
    .g-my-115--md {
        margin-top: 8.21429rem !important;
        margin-bottom: 8.21429rem !important;
    }
    .g-my-120--md {
        margin-top: 8.57143rem !important;
        margin-bottom: 8.57143rem !important;
    }
    .g-my-125--md {
        margin-top: 8.92857rem !important;
        margin-bottom: 8.92857rem !important;
    }
    .g-my-130--md {
        margin-top: 9.28571rem !important;
        margin-bottom: 9.28571rem !important;
    }
    .g-my-135--md {
        margin-top: 9.64286rem !important;
        margin-bottom: 9.64286rem !important;
    }
    .g-my-140--md {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .g-my-145--md {
        margin-top: 10.35714rem !important;
        margin-bottom: 10.35714rem !important;
    }
    .g-my-150--md {
        margin-top: 10.71429rem !important;
        margin-bottom: 10.71429rem !important;
    }
    .g-my-155--md {
        margin-top: 11.07143rem !important;
        margin-bottom: 11.07143rem !important;
    }
    .g-my-160--md {
        margin-top: 11.42857rem !important;
        margin-bottom: 11.42857rem !important;
    }
    .g-my-165--md {
        margin-top: 11.78571rem !important;
        margin-bottom: 11.78571rem !important;
    }
    .g-my-170--md {
        margin-top: 12.14286rem !important;
        margin-bottom: 12.14286rem !important;
    }
    .g-my-200--md {
        margin-top: 14.28571rem !important;
        margin-bottom: 14.28571rem !important;
    }
    .g-my-300--md {
        margin-top: 21.42857rem !important;
        margin-bottom: 21.42857rem !important;
    }
    .g-my-400--md {
        margin-top: 28.57143rem !important;
        margin-bottom: 28.57143rem !important;
    }
    .g-my-500--md {
        margin-top: 35.71429rem !important;
        margin-bottom: 35.71429rem !important;
    }
    /* margin TOP */
    .g-mt-0--md {
        margin-top: 0 !important;
    }
    .g-mt-1--md {
        margin-top: 0.07143rem !important;
    }
    .g-mt-2--md {
        margin-top: 0.14286rem !important;
    }
    .g-mt-3--md {
        margin-top: 0.21429rem !important;
    }
    .g-mt-4--md {
        margin-top: 0.28571rem !important;
    }
    .g-mt-5--md {
        margin-top: 0.35714rem !important;
    }
    .g-mt-6--md {
        margin-top: 0.42857rem !important;
    }
    .g-mt-7--md {
        margin-top: 0.5rem !important;
    }
    .g-mt-8--md {
        margin-top: 0.57143rem !important;
    }
    .g-mt-9--md {
        margin-top: 0.64286rem !important;
    }
    .g-mt-10--md {
        margin-top: 0.71429rem !important;
    }
    .g-mt-11--md {
        margin-top: 0.78571rem !important;
    }
    .g-mt-12--md {
        margin-top: 0.85714rem !important;
    }
    .g-mt-13--md {
        margin-top: 0.92857rem !important;
    }
    .g-mt-14--md {
        margin-top: 1rem !important;
    }
    .g-mt-15--md {
        margin-top: 1.07143rem !important;
    }
    .g-mt-16--md {
        margin-top: 1.14286rem !important;
    }
    .g-mt-17--md {
        margin-top: 1.21429rem !important;
    }
    .g-mt-18--md {
        margin-top: 1.28571rem !important;
    }
    .g-mt-19--md {
        margin-top: 1.35714rem !important;
    }
    .g-mt-20--md {
        margin-top: 1.42857rem !important;
    }
    .g-mt-25--md {
        margin-top: 1.78571rem !important;
    }
    .g-mt-30--md {
        margin-top: 2.14286rem !important;
    }
    .g-mt-35--md {
        margin-top: 2.5rem !important;
    }
    .g-mt-40--md {
        margin-top: 2.85714rem !important;
    }
    .g-mt-45--md {
        margin-top: 3.21429rem !important;
    }
    .g-mt-50--md {
        margin-top: 3.57143rem !important;
    }
    .g-mt-55--md {
        margin-top: 3.92857rem !important;
    }
    .g-mt-60--md {
        margin-top: 4.28571rem !important;
    }
    .g-mt-65--md {
        margin-top: 4.64286rem !important;
    }
    .g-mt-70--md {
        margin-top: 5rem !important;
    }
    .g-mt-75--md {
        margin-top: 5.35714rem !important;
    }
    .g-mt-80--md {
        margin-top: 5.71429rem !important;
    }
    .g-mt-85--md {
        margin-top: 6.07143rem !important;
    }
    .g-mt-90--md {
        margin-top: 6.42857rem !important;
    }
    .g-mt-95--md {
        margin-top: 6.78571rem !important;
    }
    .g-mt-100--md {
        margin-top: 7.14286rem !important;
    }
    .g-mt-105--md {
        margin-top: 7.5rem !important;
    }
    .g-mt-110--md {
        margin-top: 7.85714rem !important;
    }
    .g-mt-115--md {
        margin-top: 8.21429rem !important;
    }
    .g-mt-120--md {
        margin-top: 8.57143rem !important;
    }
    .g-mt-125--md {
        margin-top: 8.92857rem !important;
    }
    .g-mt-130--md {
        margin-top: 9.28571rem !important;
    }
    .g-mt-135--md {
        margin-top: 9.64286rem !important;
    }
    .g-mt-140--md {
        margin-top: 10rem !important;
    }
    .g-mt-145--md {
        margin-top: 10.35714rem !important;
    }
    .g-mt-150--md {
        margin-top: 10.71429rem !important;
    }
    .g-mt-155--md {
        margin-top: 11.07143rem !important;
    }
    .g-mt-160--md {
        margin-top: 11.42857rem !important;
    }
    .g-mt-165--md {
        margin-top: 11.78571rem !important;
    }
    .g-mt-170--md {
        margin-top: 12.14286rem !important;
    }
    .g-mt-200--md {
        margin-top: 14.28571rem !important;
    }
    .g-mt-300--md {
        margin-top: 21.42857rem !important;
    }
    .g-mt-400--md {
        margin-top: 28.57143rem !important;
    }
    .g-mt-500--md {
        margin-top: 35.71429rem !important;
    }
    /* margin BOTTOM */
    .g-mb-0--md {
        margin-bottom: 0 !important;
    }
    .g-mb-1--md {
        margin-bottom: 0.07143rem !important;
    }
    .g-mb-2--md {
        margin-bottom: 0.14286rem !important;
    }
    .g-mb-3--md {
        margin-bottom: 0.21429rem !important;
    }
    .g-mb-4--md {
        margin-bottom: 0.28571rem !important;
    }
    .g-mb-5--md {
        margin-bottom: 0.35714rem !important;
    }
    .g-mb-6--md {
        margin-bottom: 0.42857rem !important;
    }
    .g-mb-7--md {
        margin-bottom: 0.5rem !important;
    }
    .g-mb-8--md {
        margin-bottom: 0.57143rem !important;
    }
    .g-mb-9--md {
        margin-bottom: 0.64286rem !important;
    }
    .g-mb-10--md {
        margin-bottom: 0.71429rem !important;
    }
    .g-mb-11--md {
        margin-bottom: 0.78571rem !important;
    }
    .g-mb-12--md {
        margin-bottom: 0.85714rem !important;
    }
    .g-mb-13--md {
        margin-bottom: 0.92857rem !important;
    }
    .g-mb-14--md {
        margin-bottom: 1rem !important;
    }
    .g-mb-15--md {
        margin-bottom: 1.07143rem !important;
    }
    .g-mb-16--md {
        margin-bottom: 1.14286rem !important;
    }
    .g-mb-17--md {
        margin-bottom: 1.21429rem !important;
    }
    .g-mb-18--md {
        margin-bottom: 1.28571rem !important;
    }
    .g-mb-19--md {
        margin-bottom: 1.35714rem !important;
    }
    .g-mb-20--md {
        margin-bottom: 1.42857rem !important;
    }
    .g-mb-25--md {
        margin-bottom: 1.78571rem !important;
    }
    .g-mb-30--md {
        margin-bottom: 2.14286rem !important;
    }
    .g-mb-35--md {
        margin-bottom: 2.5rem !important;
    }
    .g-mb-40--md {
        margin-bottom: 2.85714rem !important;
    }
    .g-mb-45--md {
        margin-bottom: 3.21429rem !important;
    }
    .g-mb-50--md {
        margin-bottom: 3.57143rem !important;
    }
    .g-mb-55--md {
        margin-bottom: 3.92857rem !important;
    }
    .g-mb-60--md {
        margin-bottom: 4.28571rem !important;
    }
    .g-mb-65--md {
        margin-bottom: 4.64286rem !important;
    }
    .g-mb-70--md {
        margin-bottom: 5rem !important;
    }
    .g-mb-75--md {
        margin-bottom: 5.35714rem !important;
    }
    .g-mb-80--md {
        margin-bottom: 5.71429rem !important;
    }
    .g-mb-85--md {
        margin-bottom: 6.07143rem !important;
    }
    .g-mb-90--md {
        margin-bottom: 6.42857rem !important;
    }
    .g-mb-95--md {
        margin-bottom: 6.78571rem !important;
    }
    .g-mb-100--md {
        margin-bottom: 7.14286rem !important;
    }
    .g-mb-105--md {
        margin-bottom: 7.5rem !important;
    }
    .g-mb-110--md {
        margin-bottom: 7.85714rem !important;
    }
    .g-mb-115--md {
        margin-bottom: 8.21429rem !important;
    }
    .g-mb-120--md {
        margin-bottom: 8.57143rem !important;
    }
    .g-mb-125--md {
        margin-bottom: 8.92857rem !important;
    }
    .g-mb-130--md {
        margin-bottom: 9.28571rem !important;
    }
    .g-mb-135--md {
        margin-bottom: 9.64286rem !important;
    }
    .g-mb-140--md {
        margin-bottom: 10rem !important;
    }
    .g-mb-145--md {
        margin-bottom: 10.35714rem !important;
    }
    .g-mb-150--md {
        margin-bottom: 10.71429rem !important;
    }
    .g-mb-155--md {
        margin-bottom: 11.07143rem !important;
    }
    .g-mb-160--md {
        margin-bottom: 11.42857rem !important;
    }
    .g-mb-165--md {
        margin-bottom: 11.78571rem !important;
    }
    .g-mb-170--md {
        margin-bottom: 12.14286rem !important;
    }
    .g-mb-200--md {
        margin-bottom: 14.28571rem !important;
    }
    .g-mb-300--md {
        margin-bottom: 21.42857rem !important;
    }
    .g-mb-400--md {
        margin-bottom: 28.57143rem !important;
    }
    .g-mb-500--md {
        margin-bottom: 35.71429rem !important;
    }
    /* margin LEFT */
    .g-ml-0--md {
        margin-left: 0 !important;
    }
    .g-ml-1--md {
        margin-left: 0.07143rem !important;
    }
    .g-ml-2--md {
        margin-left: 0.14286rem !important;
    }
    .g-ml-3--md {
        margin-left: 0.21429rem !important;
    }
    .g-ml-4--md {
        margin-left: 0.28571rem !important;
    }
    .g-ml-5--md {
        margin-left: 0.35714rem !important;
    }
    .g-ml-6--md {
        margin-left: 0.42857rem !important;
    }
    .g-ml-7--md {
        margin-left: 0.5rem !important;
    }
    .g-ml-8--md {
        margin-left: 0.57143rem !important;
    }
    .g-ml-9--md {
        margin-left: 0.64286rem !important;
    }
    .g-ml-10--md {
        margin-left: 0.71429rem !important;
    }
    .g-ml-11--md {
        margin-left: 0.78571rem !important;
    }
    .g-ml-12--md {
        margin-left: 0.85714rem !important;
    }
    .g-ml-13--md {
        margin-left: 0.92857rem !important;
    }
    .g-ml-14--md {
        margin-left: 1rem !important;
    }
    .g-ml-15--md {
        margin-left: 1.07143rem !important;
    }
    .g-ml-16--md {
        margin-left: 1.14286rem !important;
    }
    .g-ml-17--md {
        margin-left: 1.21429rem !important;
    }
    .g-ml-18--md {
        margin-left: 1.28571rem !important;
    }
    .g-ml-19--md {
        margin-left: 1.35714rem !important;
    }
    .g-ml-20--md {
        margin-left: 1.42857rem !important;
    }
    .g-ml-25--md {
        margin-left: 1.78571rem !important;
    }
    .g-ml-30--md {
        margin-left: 2.14286rem !important;
    }
    .g-ml-35--md {
        margin-left: 2.5rem !important;
    }
    .g-ml-40--md {
        margin-left: 2.85714rem !important;
    }
    .g-ml-45--md {
        margin-left: 3.21429rem !important;
    }
    .g-ml-50--md {
        margin-left: 3.57143rem !important;
    }
    .g-ml-55--md {
        margin-left: 3.92857rem !important;
    }
    .g-ml-60--md {
        margin-left: 4.28571rem !important;
    }
    .g-ml-65--md {
        margin-left: 4.64286rem !important;
    }
    .g-ml-70--md {
        margin-left: 5rem !important;
    }
    .g-ml-75--md {
        margin-left: 5.35714rem !important;
    }
    .g-ml-80--md {
        margin-left: 5.71429rem !important;
    }
    .g-ml-85--md {
        margin-left: 6.07143rem !important;
    }
    .g-ml-90--md {
        margin-left: 6.42857rem !important;
    }
    .g-ml-95--md {
        margin-left: 6.78571rem !important;
    }
    .g-ml-100--md {
        margin-left: 7.14286rem !important;
    }
    .g-ml-105--md {
        margin-left: 7.5rem !important;
    }
    .g-ml-110--md {
        margin-left: 7.85714rem !important;
    }
    .g-ml-115--md {
        margin-left: 8.21429rem !important;
    }
    .g-ml-120--md {
        margin-left: 8.57143rem !important;
    }
    .g-ml-125--md {
        margin-left: 8.92857rem !important;
    }
    .g-ml-130--md {
        margin-left: 9.28571rem !important;
    }
    .g-ml-135--md {
        margin-left: 9.64286rem !important;
    }
    .g-ml-140--md {
        margin-left: 10rem !important;
    }
    .g-ml-145--md {
        margin-left: 10.35714rem !important;
    }
    .g-ml-150--md {
        margin-left: 10.71429rem !important;
    }
    .g-ml-155--md {
        margin-left: 11.07143rem !important;
    }
    .g-ml-160--md {
        margin-left: 11.42857rem !important;
    }
    .g-ml-165--md {
        margin-left: 11.78571rem !important;
    }
    .g-ml-170--md {
        margin-left: 12.14286rem !important;
    }
    .g-ml-200--md {
        margin-left: 14.28571rem !important;
    }
    .g-ml-300--md {
        margin-left: 21.42857rem !important;
    }
    .g-ml-400--md {
        margin-left: 28.57143rem !important;
    }
    .g-ml-500--md {
        margin-left: 35.71429rem !important;
    }
    /* margin RIGHT */
    .g-mr-0--md {
        margin-right: 0 !important;
    }
    .g-mr-1--md {
        margin-right: 0.07143rem !important;
    }
    .g-mr-2--md {
        margin-right: 0.14286rem !important;
    }
    .g-mr-3--md {
        margin-right: 0.21429rem !important;
    }
    .g-mr-4--md {
        margin-right: 0.28571rem !important;
    }
    .g-mr-5--md {
        margin-right: 0.35714rem !important;
    }
    .g-mr-6--md {
        margin-right: 0.42857rem !important;
    }
    .g-mr-7--md {
        margin-right: 0.5rem !important;
    }
    .g-mr-8--md {
        margin-right: 0.57143rem !important;
    }
    .g-mr-9--md {
        margin-right: 0.64286rem !important;
    }
    .g-mr-10--md {
        margin-right: 0.71429rem !important;
    }
    .g-mr-11--md {
        margin-right: 0.78571rem !important;
    }
    .g-mr-12--md {
        margin-right: 0.85714rem !important;
    }
    .g-mr-13--md {
        margin-right: 0.92857rem !important;
    }
    .g-mr-14--md {
        margin-right: 1rem !important;
    }
    .g-mr-15--md {
        margin-right: 1.07143rem !important;
    }
    .g-mr-16--md {
        margin-right: 1.14286rem !important;
    }
    .g-mr-17--md {
        margin-right: 1.21429rem !important;
    }
    .g-mr-18--md {
        margin-right: 1.28571rem !important;
    }
    .g-mr-19--md {
        margin-right: 1.35714rem !important;
    }
    .g-mr-20--md {
        margin-right: 1.42857rem !important;
    }
    .g-mr-25--md {
        margin-right: 1.78571rem !important;
    }
    .g-mr-30--md {
        margin-right: 2.14286rem !important;
    }
    .g-mr-35--md {
        margin-right: 2.5rem !important;
    }
    .g-mr-40--md {
        margin-right: 2.85714rem !important;
    }
    .g-mr-45--md {
        margin-right: 3.21429rem !important;
    }
    .g-mr-50--md {
        margin-right: 3.57143rem !important;
    }
    .g-mr-55--md {
        margin-right: 3.92857rem !important;
    }
    .g-mr-60--md {
        margin-right: 4.28571rem !important;
    }
    .g-mr-65--md {
        margin-right: 4.64286rem !important;
    }
    .g-mr-70--md {
        margin-right: 5rem !important;
    }
    .g-mr-75--md {
        margin-right: 5.35714rem !important;
    }
    .g-mr-80--md {
        margin-right: 5.71429rem !important;
    }
    .g-mr-85--md {
        margin-right: 6.07143rem !important;
    }
    .g-mr-90--md {
        margin-right: 6.42857rem !important;
    }
    .g-mr-95--md {
        margin-right: 6.78571rem !important;
    }
    .g-mr-100--md {
        margin-right: 7.14286rem !important;
    }
    .g-mr-105--md {
        margin-right: 7.5rem !important;
    }
    .g-mr-110--md {
        margin-right: 7.85714rem !important;
    }
    .g-mr-115--md {
        margin-right: 8.21429rem !important;
    }
    .g-mr-120--md {
        margin-right: 8.57143rem !important;
    }
    .g-mr-125--md {
        margin-right: 8.92857rem !important;
    }
    .g-mr-130--md {
        margin-right: 9.28571rem !important;
    }
    .g-mr-135--md {
        margin-right: 9.64286rem !important;
    }
    .g-mr-140--md {
        margin-right: 10rem !important;
    }
    .g-mr-145--md {
        margin-right: 10.35714rem !important;
    }
    .g-mr-150--md {
        margin-right: 10.71429rem !important;
    }
    .g-mr-155--md {
        margin-right: 11.07143rem !important;
    }
    .g-mr-160--md {
        margin-right: 11.42857rem !important;
    }
    .g-mr-165--md {
        margin-right: 11.78571rem !important;
    }
    .g-mr-170--md {
        margin-right: 12.14286rem !important;
    }
    .g-mr-200--md {
        margin-right: 14.28571rem !important;
    }
    .g-mr-300--md {
        margin-right: 21.42857rem !important;
    }
    .g-mr-400--md {
        margin-right: 28.57143rem !important;
    }
    .g-mr-500--md {
        margin-right: 35.71429rem !important;
    }
}

/* Margin Spaces (lg)
------------------------------------*/
/* Margins */
@media (min-width: 992px) {
    /* margin ALL */
    .g-ma-0--lg {
        margin: 0 !important;
    }
    .g-ma-1--lg {
        margin: 0.07143rem !important;
    }
    .g-ma-2--lg {
        margin: 0.14286rem !important;
    }
    .g-ma-3--lg {
        margin: 0.21429rem !important;
    }
    .g-ma-4--lg {
        margin: 0.28571rem !important;
    }
    .g-ma-5--lg {
        margin: 0.35714rem !important;
    }
    .g-ma-6--lg {
        margin: 0.42857rem !important;
    }
    .g-ma-7--lg {
        margin: 0.5rem !important;
    }
    .g-ma-8--lg {
        margin: 0.57143rem !important;
    }
    .g-ma-9--lg {
        margin: 0.64286rem !important;
    }
    .g-ma-10--lg {
        margin: 0.71429rem !important;
    }
    .g-ma-11--lg {
        margin: 0.78571rem !important;
    }
    .g-ma-12--lg {
        margin: 0.85714rem !important;
    }
    .g-ma-13--lg {
        margin: 0.92857rem !important;
    }
    .g-ma-14--lg {
        margin: 1rem !important;
    }
    .g-ma-15--lg {
        margin: 1.07143rem !important;
    }
    .g-ma-16--lg {
        margin: 1.14286rem !important;
    }
    .g-ma-17--lg {
        margin: 1.21429rem !important;
    }
    .g-ma-18--lg {
        margin: 1.28571rem !important;
    }
    .g-ma-19--lg {
        margin: 1.35714rem !important;
    }
    .g-ma-20--lg {
        margin: 1.42857rem !important;
    }
    .g-ma-25--lg {
        margin: 1.78571rem !important;
    }
    .g-ma-30--lg {
        margin: 2.14286rem !important;
    }
    .g-ma-35--lg {
        margin: 2.5rem !important;
    }
    .g-ma-40--lg {
        margin: 2.85714rem !important;
    }
    .g-ma-45--lg {
        margin: 3.21429rem !important;
    }
    .g-ma-50--lg {
        margin: 3.57143rem !important;
    }
    .g-ma-55--lg {
        margin: 3.92857rem !important;
    }
    .g-ma-60--lg {
        margin: 4.28571rem !important;
    }
    .g-ma-65--lg {
        margin: 4.64286rem !important;
    }
    .g-ma-70--lg {
        margin: 5rem !important;
    }
    .g-ma-75--lg {
        margin: 5.35714rem !important;
    }
    .g-ma-80--lg {
        margin: 5.71429rem !important;
    }
    .g-ma-85--lg {
        margin: 6.07143rem !important;
    }
    .g-ma-90--lg {
        margin: 6.42857rem !important;
    }
    .g-ma-95--lg {
        margin: 6.78571rem !important;
    }
    .g-ma-100--lg {
        margin: 7.14286rem !important;
    }
    .g-ma-105--lg {
        margin: 7.5rem !important;
    }
    .g-ma-110--lg {
        margin: 7.85714rem !important;
    }
    .g-ma-115--lg {
        margin: 8.21429rem !important;
    }
    .g-ma-120--lg {
        margin: 8.57143rem !important;
    }
    .g-ma-125--lg {
        margin: 8.92857rem !important;
    }
    .g-ma-130--lg {
        margin: 9.28571rem !important;
    }
    .g-ma-135--lg {
        margin: 9.64286rem !important;
    }
    .g-ma-140--lg {
        margin: 10rem !important;
    }
    .g-ma-145--lg {
        margin: 10.35714rem !important;
    }
    .g-ma-150--lg {
        margin: 10.71429rem !important;
    }
    .g-ma-155--lg {
        margin: 11.07143rem !important;
    }
    .g-ma-160--lg {
        margin: 11.42857rem !important;
    }
    .g-ma-165--lg {
        margin: 11.78571rem !important;
    }
    .g-ma-170--lg {
        margin: 12.14286rem !important;
    }
    .g-ma-200--lg {
        margin: 14.28571rem !important;
    }
    .g-ma-300--lg {
        margin: 21.42857rem !important;
    }
    .g-ma-400--lg {
        margin: 28.57143rem !important;
    }
    .g-ma-500--lg {
        margin: 35.71429rem !important;
    }
    /* margin X */
    .g-mx-0--lg {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .g-mx-1--lg {
        margin-left: 0.07143rem !important;
        margin-right: 0.07143rem !important;
    }
    .g-mx-2--lg {
        margin-left: 0.14286rem !important;
        margin-right: 0.14286rem !important;
    }
    .g-mx-3--lg {
        margin-left: 0.21429rem !important;
        margin-right: 0.21429rem !important;
    }
    .g-mx-4--lg {
        margin-left: 0.28571rem !important;
        margin-right: 0.28571rem !important;
    }
    .g-mx-5--lg {
        margin-left: 0.35714rem !important;
        margin-right: 0.35714rem !important;
    }
    .g-mx-6--lg {
        margin-left: 0.42857rem !important;
        margin-right: 0.42857rem !important;
    }
    .g-mx-7--lg {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .g-mx-8--lg {
        margin-left: 0.57143rem !important;
        margin-right: 0.57143rem !important;
    }
    .g-mx-9--lg {
        margin-left: 0.64286rem !important;
        margin-right: 0.64286rem !important;
    }
    .g-mx-10--lg {
        margin-left: 0.71429rem !important;
        margin-right: 0.71429rem !important;
    }
    .g-mx-11--lg {
        margin-left: 0.78571rem !important;
        margin-right: 0.78571rem !important;
    }
    .g-mx-12--lg {
        margin-left: 0.85714rem !important;
        margin-right: 0.85714rem !important;
    }
    .g-mx-13--lg {
        margin-left: 0.92857rem !important;
        margin-right: 0.92857rem !important;
    }
    .g-mx-14--lg {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .g-mx-15--lg {
        margin-left: 1.07143rem !important;
        margin-right: 1.07143rem !important;
    }
    .g-mx-16--lg {
        margin-left: 1.14286rem !important;
        margin-right: 1.14286rem !important;
    }
    .g-mx-17--lg {
        margin-left: 1.21429rem !important;
        margin-right: 1.21429rem !important;
    }
    .g-mx-18--lg {
        margin-left: 1.28571rem !important;
        margin-right: 1.28571rem !important;
    }
    .g-mx-19--lg {
        margin-left: 1.35714rem !important;
        margin-right: 1.35714rem !important;
    }
    .g-mx-20--lg {
        margin-left: 1.42857rem !important;
        margin-right: 1.42857rem !important;
    }
    .g-mx-25--lg {
        margin-left: 1.78571rem !important;
        margin-right: 1.78571rem !important;
    }
    .g-mx-30--lg {
        margin-left: 2.14286rem !important;
        margin-right: 2.14286rem !important;
    }
    .g-mx-35--lg {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .g-mx-40--lg {
        margin-left: 2.85714rem !important;
        margin-right: 2.85714rem !important;
    }
    .g-mx-45--lg {
        margin-left: 3.21429rem !important;
        margin-right: 3.21429rem !important;
    }
    .g-mx-50--lg {
        margin-left: 3.57143rem !important;
        margin-right: 3.57143rem !important;
    }
    .g-mx-55--lg {
        margin-left: 3.92857rem !important;
        margin-right: 3.92857rem !important;
    }
    .g-mx-60--lg {
        margin-left: 4.28571rem !important;
        margin-right: 4.28571rem !important;
    }
    .g-mx-65--lg {
        margin-left: 4.64286rem !important;
        margin-right: 4.64286rem !important;
    }
    .g-mx-70--lg {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .g-mx-75--lg {
        margin-left: 5.35714rem !important;
        margin-right: 5.35714rem !important;
    }
    .g-mx-80--lg {
        margin-left: 5.71429rem !important;
        margin-right: 5.71429rem !important;
    }
    .g-mx-85--lg {
        margin-left: 6.07143rem !important;
        margin-right: 6.07143rem !important;
    }
    .g-mx-90--lg {
        margin-left: 6.42857rem !important;
        margin-right: 6.42857rem !important;
    }
    .g-mx-95--lg {
        margin-left: 6.78571rem !important;
        margin-right: 6.78571rem !important;
    }
    .g-mx-100--lg {
        margin-left: 7.14286rem !important;
        margin-right: 7.14286rem !important;
    }
    .g-mx-105--lg {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .g-mx-110--lg {
        margin-left: 7.85714rem !important;
        margin-right: 7.85714rem !important;
    }
    .g-mx-115--lg {
        margin-left: 8.21429rem !important;
        margin-right: 8.21429rem !important;
    }
    .g-mx-120--lg {
        margin-left: 8.57143rem !important;
        margin-right: 8.57143rem !important;
    }
    .g-mx-125--lg {
        margin-left: 8.92857rem !important;
        margin-right: 8.92857rem !important;
    }
    .g-mx-130--lg {
        margin-left: 9.28571rem !important;
        margin-right: 9.28571rem !important;
    }
    .g-mx-135--lg {
        margin-left: 9.64286rem !important;
        margin-right: 9.64286rem !important;
    }
    .g-mx-140--lg {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .g-mx-145--lg {
        margin-left: 10.35714rem !important;
        margin-right: 10.35714rem !important;
    }
    .g-mx-150--lg {
        margin-left: 10.71429rem !important;
        margin-right: 10.71429rem !important;
    }
    .g-mx-155--lg {
        margin-left: 11.07143rem !important;
        margin-right: 11.07143rem !important;
    }
    .g-mx-160--lg {
        margin-left: 11.42857rem !important;
        margin-right: 11.42857rem !important;
    }
    .g-mx-165--lg {
        margin-left: 11.78571rem !important;
        margin-right: 11.78571rem !important;
    }
    .g-mx-170--lg {
        margin-left: 12.14286rem !important;
        margin-right: 12.14286rem !important;
    }
    .g-mx-200--lg {
        margin-left: 14.28571rem !important;
        margin-right: 14.28571rem !important;
    }
    .g-mx-300--lg {
        margin-left: 21.42857rem !important;
        margin-right: 21.42857rem !important;
    }
    .g-mx-400--lg {
        margin-left: 28.57143rem !important;
        margin-right: 28.57143rem !important;
    }
    .g-mx-500--lg {
        margin-left: 35.71429rem !important;
        margin-right: 35.71429rem !important;
    }
    /* margin Y */
    .g-my-0--lg {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .g-my-1--lg {
        margin-top: 0.07143rem !important;
        margin-bottom: 0.07143rem !important;
    }
    .g-my-2--lg {
        margin-top: 0.14286rem !important;
        margin-bottom: 0.14286rem !important;
    }
    .g-my-3--lg {
        margin-top: 0.21429rem !important;
        margin-bottom: 0.21429rem !important;
    }
    .g-my-4--lg {
        margin-top: 0.28571rem !important;
        margin-bottom: 0.28571rem !important;
    }
    .g-my-5--lg {
        margin-top: 0.35714rem !important;
        margin-bottom: 0.35714rem !important;
    }
    .g-my-6--lg {
        margin-top: 0.42857rem !important;
        margin-bottom: 0.42857rem !important;
    }
    .g-my-7--lg {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .g-my-8--lg {
        margin-top: 0.57143rem !important;
        margin-bottom: 0.57143rem !important;
    }
    .g-my-9--lg {
        margin-top: 0.64286rem !important;
        margin-bottom: 0.64286rem !important;
    }
    .g-my-10--lg {
        margin-top: 0.71429rem !important;
        margin-bottom: 0.71429rem !important;
    }
    .g-my-11--lg {
        margin-top: 0.78571rem !important;
        margin-bottom: 0.78571rem !important;
    }
    .g-my-12--lg {
        margin-top: 0.85714rem !important;
        margin-bottom: 0.85714rem !important;
    }
    .g-my-13--lg {
        margin-top: 0.92857rem !important;
        margin-bottom: 0.92857rem !important;
    }
    .g-my-14--lg {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .g-my-15--lg {
        margin-top: 1.07143rem !important;
        margin-bottom: 1.07143rem !important;
    }
    .g-my-16--lg {
        margin-top: 1.14286rem !important;
        margin-bottom: 1.14286rem !important;
    }
    .g-my-17--lg {
        margin-top: 1.21429rem !important;
        margin-bottom: 1.21429rem !important;
    }
    .g-my-18--lg {
        margin-top: 1.28571rem !important;
        margin-bottom: 1.28571rem !important;
    }
    .g-my-19--lg {
        margin-top: 1.35714rem !important;
        margin-bottom: 1.35714rem !important;
    }
    .g-my-20--lg {
        margin-top: 1.42857rem !important;
        margin-bottom: 1.42857rem !important;
    }
    .g-my-25--lg {
        margin-top: 1.78571rem !important;
        margin-bottom: 1.78571rem !important;
    }
    .g-my-30--lg {
        margin-top: 2.14286rem !important;
        margin-bottom: 2.14286rem !important;
    }
    .g-my-35--lg {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .g-my-40--lg {
        margin-top: 2.85714rem !important;
        margin-bottom: 2.85714rem !important;
    }
    .g-my-45--lg {
        margin-top: 3.21429rem !important;
        margin-bottom: 3.21429rem !important;
    }
    .g-my-50--lg {
        margin-top: 3.57143rem !important;
        margin-bottom: 3.57143rem !important;
    }
    .g-my-55--lg {
        margin-top: 3.92857rem !important;
        margin-bottom: 3.92857rem !important;
    }
    .g-my-60--lg {
        margin-top: 4.28571rem !important;
        margin-bottom: 4.28571rem !important;
    }
    .g-my-65--lg {
        margin-top: 4.64286rem !important;
        margin-bottom: 4.64286rem !important;
    }
    .g-my-70--lg {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .g-my-75--lg {
        margin-top: 5.35714rem !important;
        margin-bottom: 5.35714rem !important;
    }
    .g-my-80--lg {
        margin-top: 5.71429rem !important;
        margin-bottom: 5.71429rem !important;
    }
    .g-my-85--lg {
        margin-top: 6.07143rem !important;
        margin-bottom: 6.07143rem !important;
    }
    .g-my-90--lg {
        margin-top: 6.42857rem !important;
        margin-bottom: 6.42857rem !important;
    }
    .g-my-95--lg {
        margin-top: 6.78571rem !important;
        margin-bottom: 6.78571rem !important;
    }
    .g-my-100--lg {
        margin-top: 7.14286rem !important;
        margin-bottom: 7.14286rem !important;
    }
    .g-my-105--lg {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .g-my-110--lg {
        margin-top: 7.85714rem !important;
        margin-bottom: 7.85714rem !important;
    }
    .g-my-115--lg {
        margin-top: 8.21429rem !important;
        margin-bottom: 8.21429rem !important;
    }
    .g-my-120--lg {
        margin-top: 8.57143rem !important;
        margin-bottom: 8.57143rem !important;
    }
    .g-my-125--lg {
        margin-top: 8.92857rem !important;
        margin-bottom: 8.92857rem !important;
    }
    .g-my-130--lg {
        margin-top: 9.28571rem !important;
        margin-bottom: 9.28571rem !important;
    }
    .g-my-135--lg {
        margin-top: 9.64286rem !important;
        margin-bottom: 9.64286rem !important;
    }
    .g-my-140--lg {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .g-my-145--lg {
        margin-top: 10.35714rem !important;
        margin-bottom: 10.35714rem !important;
    }
    .g-my-150--lg {
        margin-top: 10.71429rem !important;
        margin-bottom: 10.71429rem !important;
    }
    .g-my-155--lg {
        margin-top: 11.07143rem !important;
        margin-bottom: 11.07143rem !important;
    }
    .g-my-160--lg {
        margin-top: 11.42857rem !important;
        margin-bottom: 11.42857rem !important;
    }
    .g-my-165--lg {
        margin-top: 11.78571rem !important;
        margin-bottom: 11.78571rem !important;
    }
    .g-my-170--lg {
        margin-top: 12.14286rem !important;
        margin-bottom: 12.14286rem !important;
    }
    .g-my-200--lg {
        margin-top: 14.28571rem !important;
        margin-bottom: 14.28571rem !important;
    }
    .g-my-300--lg {
        margin-top: 21.42857rem !important;
        margin-bottom: 21.42857rem !important;
    }
    .g-my-400--lg {
        margin-top: 28.57143rem !important;
        margin-bottom: 28.57143rem !important;
    }
    .g-my-500--lg {
        margin-top: 35.71429rem !important;
        margin-bottom: 35.71429rem !important;
    }
    /* margin TOP */
    .g-mt-0--lg {
        margin-top: 0 !important;
    }
    .g-mt-1--lg {
        margin-top: 0.07143rem !important;
    }
    .g-mt-2--lg {
        margin-top: 0.14286rem !important;
    }
    .g-mt-3--lg {
        margin-top: 0.21429rem !important;
    }
    .g-mt-4--lg {
        margin-top: 0.28571rem !important;
    }
    .g-mt-5--lg {
        margin-top: 0.35714rem !important;
    }
    .g-mt-6--lg {
        margin-top: 0.42857rem !important;
    }
    .g-mt-7--lg {
        margin-top: 0.5rem !important;
    }
    .g-mt-8--lg {
        margin-top: 0.57143rem !important;
    }
    .g-mt-9--lg {
        margin-top: 0.64286rem !important;
    }
    .g-mt-10--lg {
        margin-top: 0.71429rem !important;
    }
    .g-mt-11--lg {
        margin-top: 0.78571rem !important;
    }
    .g-mt-12--lg {
        margin-top: 0.85714rem !important;
    }
    .g-mt-13--lg {
        margin-top: 0.92857rem !important;
    }
    .g-mt-14--lg {
        margin-top: 1rem !important;
    }
    .g-mt-15--lg {
        margin-top: 1.07143rem !important;
    }
    .g-mt-16--lg {
        margin-top: 1.14286rem !important;
    }
    .g-mt-17--lg {
        margin-top: 1.21429rem !important;
    }
    .g-mt-18--lg {
        margin-top: 1.28571rem !important;
    }
    .g-mt-19--lg {
        margin-top: 1.35714rem !important;
    }
    .g-mt-20--lg {
        margin-top: 1.42857rem !important;
    }
    .g-mt-25--lg {
        margin-top: 1.78571rem !important;
    }
    .g-mt-30--lg {
        margin-top: 2.14286rem !important;
    }
    .g-mt-35--lg {
        margin-top: 2.5rem !important;
    }
    .g-mt-40--lg {
        margin-top: 2.85714rem !important;
    }
    .g-mt-45--lg {
        margin-top: 3.21429rem !important;
    }
    .g-mt-50--lg {
        margin-top: 3.57143rem !important;
    }
    .g-mt-55--lg {
        margin-top: 3.92857rem !important;
    }
    .g-mt-60--lg {
        margin-top: 4.28571rem !important;
    }
    .g-mt-65--lg {
        margin-top: 4.64286rem !important;
    }
    .g-mt-70--lg {
        margin-top: 5rem !important;
    }
    .g-mt-75--lg {
        margin-top: 5.35714rem !important;
    }
    .g-mt-80--lg {
        margin-top: 5.71429rem !important;
    }
    .g-mt-85--lg {
        margin-top: 6.07143rem !important;
    }
    .g-mt-90--lg {
        margin-top: 6.42857rem !important;
    }
    .g-mt-95--lg {
        margin-top: 6.78571rem !important;
    }
    .g-mt-100--lg {
        margin-top: 7.14286rem !important;
    }
    .g-mt-105--lg {
        margin-top: 7.5rem !important;
    }
    .g-mt-110--lg {
        margin-top: 7.85714rem !important;
    }
    .g-mt-115--lg {
        margin-top: 8.21429rem !important;
    }
    .g-mt-120--lg {
        margin-top: 8.57143rem !important;
    }
    .g-mt-125--lg {
        margin-top: 8.92857rem !important;
    }
    .g-mt-130--lg {
        margin-top: 9.28571rem !important;
    }
    .g-mt-135--lg {
        margin-top: 9.64286rem !important;
    }
    .g-mt-140--lg {
        margin-top: 10rem !important;
    }
    .g-mt-145--lg {
        margin-top: 10.35714rem !important;
    }
    .g-mt-150--lg {
        margin-top: 10.71429rem !important;
    }
    .g-mt-155--lg {
        margin-top: 11.07143rem !important;
    }
    .g-mt-160--lg {
        margin-top: 11.42857rem !important;
    }
    .g-mt-165--lg {
        margin-top: 11.78571rem !important;
    }
    .g-mt-170--lg {
        margin-top: 12.14286rem !important;
    }
    .g-mt-200--lg {
        margin-top: 14.28571rem !important;
    }
    .g-mt-300--lg {
        margin-top: 21.42857rem !important;
    }
    .g-mt-400--lg {
        margin-top: 28.57143rem !important;
    }
    .g-mt-500--lg {
        margin-top: 35.71429rem !important;
    }
    /* margin BOTTOM */
    .g-mb-0--lg {
        margin-bottom: 0 !important;
    }
    .g-mb-1--lg {
        margin-bottom: 0.07143rem !important;
    }
    .g-mb-2--lg {
        margin-bottom: 0.14286rem !important;
    }
    .g-mb-3--lg {
        margin-bottom: 0.21429rem !important;
    }
    .g-mb-4--lg {
        margin-bottom: 0.28571rem !important;
    }
    .g-mb-5--lg {
        margin-bottom: 0.35714rem !important;
    }
    .g-mb-6--lg {
        margin-bottom: 0.42857rem !important;
    }
    .g-mb-7--lg {
        margin-bottom: 0.5rem !important;
    }
    .g-mb-8--lg {
        margin-bottom: 0.57143rem !important;
    }
    .g-mb-9--lg {
        margin-bottom: 0.64286rem !important;
    }
    .g-mb-10--lg {
        margin-bottom: 0.71429rem !important;
    }
    .g-mb-11--lg {
        margin-bottom: 0.78571rem !important;
    }
    .g-mb-12--lg {
        margin-bottom: 0.85714rem !important;
    }
    .g-mb-13--lg {
        margin-bottom: 0.92857rem !important;
    }
    .g-mb-14--lg {
        margin-bottom: 1rem !important;
    }
    .g-mb-15--lg {
        margin-bottom: 1.07143rem !important;
    }
    .g-mb-16--lg {
        margin-bottom: 1.14286rem !important;
    }
    .g-mb-17--lg {
        margin-bottom: 1.21429rem !important;
    }
    .g-mb-18--lg {
        margin-bottom: 1.28571rem !important;
    }
    .g-mb-19--lg {
        margin-bottom: 1.35714rem !important;
    }
    .g-mb-20--lg {
        margin-bottom: 1.42857rem !important;
    }
    .g-mb-25--lg {
        margin-bottom: 1.78571rem !important;
    }
    .g-mb-30--lg {
        margin-bottom: 2.14286rem !important;
    }
    .g-mb-35--lg {
        margin-bottom: 2.5rem !important;
    }
    .g-mb-40--lg {
        margin-bottom: 2.85714rem !important;
    }
    .g-mb-45--lg {
        margin-bottom: 3.21429rem !important;
    }
    .g-mb-50--lg {
        margin-bottom: 3.57143rem !important;
    }
    .g-mb-55--lg {
        margin-bottom: 3.92857rem !important;
    }
    .g-mb-60--lg {
        margin-bottom: 4.28571rem !important;
    }
    .g-mb-65--lg {
        margin-bottom: 4.64286rem !important;
    }
    .g-mb-70--lg {
        margin-bottom: 5rem !important;
    }
    .g-mb-75--lg {
        margin-bottom: 5.35714rem !important;
    }
    .g-mb-80--lg {
        margin-bottom: 5.71429rem !important;
    }
    .g-mb-85--lg {
        margin-bottom: 6.07143rem !important;
    }
    .g-mb-90--lg {
        margin-bottom: 6.42857rem !important;
    }
    .g-mb-95--lg {
        margin-bottom: 6.78571rem !important;
    }
    .g-mb-100--lg {
        margin-bottom: 7.14286rem !important;
    }
    .g-mb-105--lg {
        margin-bottom: 7.5rem !important;
    }
    .g-mb-110--lg {
        margin-bottom: 7.85714rem !important;
    }
    .g-mb-115--lg {
        margin-bottom: 8.21429rem !important;
    }
    .g-mb-120--lg {
        margin-bottom: 8.57143rem !important;
    }
    .g-mb-125--lg {
        margin-bottom: 8.92857rem !important;
    }
    .g-mb-130--lg {
        margin-bottom: 9.28571rem !important;
    }
    .g-mb-135--lg {
        margin-bottom: 9.64286rem !important;
    }
    .g-mb-140--lg {
        margin-bottom: 10rem !important;
    }
    .g-mb-145--lg {
        margin-bottom: 10.35714rem !important;
    }
    .g-mb-150--lg {
        margin-bottom: 10.71429rem !important;
    }
    .g-mb-155--lg {
        margin-bottom: 11.07143rem !important;
    }
    .g-mb-160--lg {
        margin-bottom: 11.42857rem !important;
    }
    .g-mb-165--lg {
        margin-bottom: 11.78571rem !important;
    }
    .g-mb-170--lg {
        margin-bottom: 12.14286rem !important;
    }
    .g-mb-200--lg {
        margin-bottom: 14.28571rem !important;
    }
    .g-mb-300--lg {
        margin-bottom: 21.42857rem !important;
    }
    .g-mb-400--lg {
        margin-bottom: 28.57143rem !important;
    }
    .g-mb-500--lg {
        margin-bottom: 35.71429rem !important;
    }
    /* margin LEFT */
    .g-ml-0--lg {
        margin-left: 0 !important;
    }
    .g-ml-1--lg {
        margin-left: 0.07143rem !important;
    }
    .g-ml-2--lg {
        margin-left: 0.14286rem !important;
    }
    .g-ml-3--lg {
        margin-left: 0.21429rem !important;
    }
    .g-ml-4--lg {
        margin-left: 0.28571rem !important;
    }
    .g-ml-5--lg {
        margin-left: 0.35714rem !important;
    }
    .g-ml-6--lg {
        margin-left: 0.42857rem !important;
    }
    .g-ml-7--lg {
        margin-left: 0.5rem !important;
    }
    .g-ml-8--lg {
        margin-left: 0.57143rem !important;
    }
    .g-ml-9--lg {
        margin-left: 0.64286rem !important;
    }
    .g-ml-10--lg {
        margin-left: 0.71429rem !important;
    }
    .g-ml-11--lg {
        margin-left: 0.78571rem !important;
    }
    .g-ml-12--lg {
        margin-left: 0.85714rem !important;
    }
    .g-ml-13--lg {
        margin-left: 0.92857rem !important;
    }
    .g-ml-14--lg {
        margin-left: 1rem !important;
    }
    .g-ml-15--lg {
        margin-left: 1.07143rem !important;
    }
    .g-ml-16--lg {
        margin-left: 1.14286rem !important;
    }
    .g-ml-17--lg {
        margin-left: 1.21429rem !important;
    }
    .g-ml-18--lg {
        margin-left: 1.28571rem !important;
    }
    .g-ml-19--lg {
        margin-left: 1.35714rem !important;
    }
    .g-ml-20--lg {
        margin-left: 1.42857rem !important;
    }
    .g-ml-25--lg {
        margin-left: 1.78571rem !important;
    }
    .g-ml-30--lg {
        margin-left: 2.14286rem !important;
    }
    .g-ml-35--lg {
        margin-left: 2.5rem !important;
    }
    .g-ml-40--lg {
        margin-left: 2.85714rem !important;
    }
    .g-ml-45--lg {
        margin-left: 3.21429rem !important;
    }
    .g-ml-50--lg {
        margin-left: 3.57143rem !important;
    }
    .g-ml-55--lg {
        margin-left: 3.92857rem !important;
    }
    .g-ml-60--lg {
        margin-left: 4.28571rem !important;
    }
    .g-ml-65--lg {
        margin-left: 4.64286rem !important;
    }
    .g-ml-70--lg {
        margin-left: 5rem !important;
    }
    .g-ml-75--lg {
        margin-left: 5.35714rem !important;
    }
    .g-ml-80--lg {
        margin-left: 5.71429rem !important;
    }
    .g-ml-85--lg {
        margin-left: 6.07143rem !important;
    }
    .g-ml-90--lg {
        margin-left: 6.42857rem !important;
    }
    .g-ml-95--lg {
        margin-left: 6.78571rem !important;
    }
    .g-ml-100--lg {
        margin-left: 7.14286rem !important;
    }
    .g-ml-105--lg {
        margin-left: 7.5rem !important;
    }
    .g-ml-110--lg {
        margin-left: 7.85714rem !important;
    }
    .g-ml-115--lg {
        margin-left: 8.21429rem !important;
    }
    .g-ml-120--lg {
        margin-left: 8.57143rem !important;
    }
    .g-ml-125--lg {
        margin-left: 8.92857rem !important;
    }
    .g-ml-130--lg {
        margin-left: 9.28571rem !important;
    }
    .g-ml-135--lg {
        margin-left: 9.64286rem !important;
    }
    .g-ml-140--lg {
        margin-left: 10rem !important;
    }
    .g-ml-145--lg {
        margin-left: 10.35714rem !important;
    }
    .g-ml-150--lg {
        margin-left: 10.71429rem !important;
    }
    .g-ml-155--lg {
        margin-left: 11.07143rem !important;
    }
    .g-ml-160--lg {
        margin-left: 11.42857rem !important;
    }
    .g-ml-165--lg {
        margin-left: 11.78571rem !important;
    }
    .g-ml-170--lg {
        margin-left: 12.14286rem !important;
    }
    .g-ml-200--lg {
        margin-left: 14.28571rem !important;
    }
    .g-ml-300--lg {
        margin-left: 21.42857rem !important;
    }
    .g-ml-400--lg {
        margin-left: 28.57143rem !important;
    }
    .g-ml-500--lg {
        margin-left: 35.71429rem !important;
    }
    /* margin RIGHT */
    .g-mr-0--lg {
        margin-right: 0 !important;
    }
    .g-mr-1--lg {
        margin-right: 0.07143rem !important;
    }
    .g-mr-2--lg {
        margin-right: 0.14286rem !important;
    }
    .g-mr-3--lg {
        margin-right: 0.21429rem !important;
    }
    .g-mr-4--lg {
        margin-right: 0.28571rem !important;
    }
    .g-mr-5--lg {
        margin-right: 0.35714rem !important;
    }
    .g-mr-6--lg {
        margin-right: 0.42857rem !important;
    }
    .g-mr-7--lg {
        margin-right: 0.5rem !important;
    }
    .g-mr-8--lg {
        margin-right: 0.57143rem !important;
    }
    .g-mr-9--lg {
        margin-right: 0.64286rem !important;
    }
    .g-mr-10--lg {
        margin-right: 0.71429rem !important;
    }
    .g-mr-11--lg {
        margin-right: 0.78571rem !important;
    }
    .g-mr-12--lg {
        margin-right: 0.85714rem !important;
    }
    .g-mr-13--lg {
        margin-right: 0.92857rem !important;
    }
    .g-mr-14--lg {
        margin-right: 1rem !important;
    }
    .g-mr-15--lg {
        margin-right: 1.07143rem !important;
    }
    .g-mr-16--lg {
        margin-right: 1.14286rem !important;
    }
    .g-mr-17--lg {
        margin-right: 1.21429rem !important;
    }
    .g-mr-18--lg {
        margin-right: 1.28571rem !important;
    }
    .g-mr-19--lg {
        margin-right: 1.35714rem !important;
    }
    .g-mr-20--lg {
        margin-right: 1.42857rem !important;
    }
    .g-mr-25--lg {
        margin-right: 1.78571rem !important;
    }
    .g-mr-30--lg {
        margin-right: 2.14286rem !important;
    }
    .g-mr-35--lg {
        margin-right: 2.5rem !important;
    }
    .g-mr-40--lg {
        margin-right: 2.85714rem !important;
    }
    .g-mr-45--lg {
        margin-right: 3.21429rem !important;
    }
    .g-mr-50--lg {
        margin-right: 3.57143rem !important;
    }
    .g-mr-55--lg {
        margin-right: 3.92857rem !important;
    }
    .g-mr-60--lg {
        margin-right: 4.28571rem !important;
    }
    .g-mr-65--lg {
        margin-right: 4.64286rem !important;
    }
    .g-mr-70--lg {
        margin-right: 5rem !important;
    }
    .g-mr-75--lg {
        margin-right: 5.35714rem !important;
    }
    .g-mr-80--lg {
        margin-right: 5.71429rem !important;
    }
    .g-mr-85--lg {
        margin-right: 6.07143rem !important;
    }
    .g-mr-90--lg {
        margin-right: 6.42857rem !important;
    }
    .g-mr-95--lg {
        margin-right: 6.78571rem !important;
    }
    .g-mr-100--lg {
        margin-right: 7.14286rem !important;
    }
    .g-mr-105--lg {
        margin-right: 7.5rem !important;
    }
    .g-mr-110--lg {
        margin-right: 7.85714rem !important;
    }
    .g-mr-115--lg {
        margin-right: 8.21429rem !important;
    }
    .g-mr-120--lg {
        margin-right: 8.57143rem !important;
    }
    .g-mr-125--lg {
        margin-right: 8.92857rem !important;
    }
    .g-mr-130--lg {
        margin-right: 9.28571rem !important;
    }
    .g-mr-135--lg {
        margin-right: 9.64286rem !important;
    }
    .g-mr-140--lg {
        margin-right: 10rem !important;
    }
    .g-mr-145--lg {
        margin-right: 10.35714rem !important;
    }
    .g-mr-150--lg {
        margin-right: 10.71429rem !important;
    }
    .g-mr-155--lg {
        margin-right: 11.07143rem !important;
    }
    .g-mr-160--lg {
        margin-right: 11.42857rem !important;
    }
    .g-mr-165--lg {
        margin-right: 11.78571rem !important;
    }
    .g-mr-170--lg {
        margin-right: 12.14286rem !important;
    }
    .g-mr-200--lg {
        margin-right: 14.28571rem !important;
    }
    .g-mr-300--lg {
        margin-right: 21.42857rem !important;
    }
    .g-mr-400--lg {
        margin-right: 28.57143rem !important;
    }
    .g-mr-500--lg {
        margin-right: 35.71429rem !important;
    }
}

/* Margin Spaces (xl)
------------------------------------*/
/* Margins */
/* P */
@media (min-width: 1200px) {
    /* margin ALL */
    .g-ma-0--xl {
        margin: 0 !important;
    }
    .g-ma-1--xl {
        margin: 0.07143rem !important;
    }
    .g-ma-2--xl {
        margin: 0.14286rem !important;
    }
    .g-ma-3--xl {
        margin: 0.21429rem !important;
    }
    .g-ma-4--xl {
        margin: 0.28571rem !important;
    }
    .g-ma-5--xl {
        margin: 0.35714rem !important;
    }
    .g-ma-6--xl {
        margin: 0.42857rem !important;
    }
    .g-ma-7--xl {
        margin: 0.5rem !important;
    }
    .g-ma-8--xl {
        margin: 0.57143rem !important;
    }
    .g-ma-9--xl {
        margin: 0.64286rem !important;
    }
    .g-ma-10--xl {
        margin: 0.71429rem !important;
    }
    .g-ma-11--xl {
        margin: 0.78571rem !important;
    }
    .g-ma-12--xl {
        margin: 0.85714rem !important;
    }
    .g-ma-13--xl {
        margin: 0.92857rem !important;
    }
    .g-ma-14--xl {
        margin: 1rem !important;
    }
    .g-ma-15--xl {
        margin: 1.07143rem !important;
    }
    .g-ma-16--xl {
        margin: 1.14286rem !important;
    }
    .g-ma-17--xl {
        margin: 1.21429rem !important;
    }
    .g-ma-18--xl {
        margin: 1.28571rem !important;
    }
    .g-ma-19--xl {
        margin: 1.35714rem !important;
    }
    .g-ma-20--xl {
        margin: 1.42857rem !important;
    }
    .g-ma-25--xl {
        margin: 1.78571rem !important;
    }
    .g-ma-30--xl {
        margin: 2.14286rem !important;
    }
    .g-ma-35--xl {
        margin: 2.5rem !important;
    }
    .g-ma-40--xl {
        margin: 2.85714rem !important;
    }
    .g-ma-45--xl {
        margin: 3.21429rem !important;
    }
    .g-ma-50--xl {
        margin: 3.57143rem !important;
    }
    .g-ma-55--xl {
        margin: 3.92857rem !important;
    }
    .g-ma-60--xl {
        margin: 4.28571rem !important;
    }
    .g-ma-65--xl {
        margin: 4.64286rem !important;
    }
    .g-ma-70--xl {
        margin: 5rem !important;
    }
    .g-ma-75--xl {
        margin: 5.35714rem !important;
    }
    .g-ma-80--xl {
        margin: 5.71429rem !important;
    }
    .g-ma-85--xl {
        margin: 6.07143rem !important;
    }
    .g-ma-90--xl {
        margin: 6.42857rem !important;
    }
    .g-ma-95--xl {
        margin: 6.78571rem !important;
    }
    .g-ma-100--xl {
        margin: 7.14286rem !important;
    }
    .g-ma-105--xl {
        margin: 7.5rem !important;
    }
    .g-ma-110--xl {
        margin: 7.85714rem !important;
    }
    .g-ma-115--xl {
        margin: 8.21429rem !important;
    }
    .g-ma-120--xl {
        margin: 8.57143rem !important;
    }
    .g-ma-125--xl {
        margin: 8.92857rem !important;
    }
    .g-ma-130--xl {
        margin: 9.28571rem !important;
    }
    .g-ma-135--xl {
        margin: 9.64286rem !important;
    }
    .g-ma-140--xl {
        margin: 10rem !important;
    }
    .g-ma-145--xl {
        margin: 10.35714rem !important;
    }
    .g-ma-150--xl {
        margin: 10.71429rem !important;
    }
    .g-ma-155--xl {
        margin: 11.07143rem !important;
    }
    .g-ma-160--xl {
        margin: 11.42857rem !important;
    }
    .g-ma-165--xl {
        margin: 11.78571rem !important;
    }
    .g-ma-170--xl {
        margin: 12.14286rem !important;
    }
    .g-ma-200--xl {
        margin: 14.28571rem !important;
    }
    .g-ma-300--xl {
        margin: 21.42857rem !important;
    }
    .g-ma-400--xl {
        margin: 28.57143rem !important;
    }
    .g-ma-500--xl {
        margin: 35.71429rem !important;
    }
    /* margin X */
    .g-mx-0--xl {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .g-mx-1--xl {
        margin-left: 0.07143rem !important;
        margin-right: 0.07143rem !important;
    }
    .g-mx-2--xl {
        margin-left: 0.14286rem !important;
        margin-right: 0.14286rem !important;
    }
    .g-mx-3--xl {
        margin-left: 0.21429rem !important;
        margin-right: 0.21429rem !important;
    }
    .g-mx-4--xl {
        margin-left: 0.28571rem !important;
        margin-right: 0.28571rem !important;
    }
    .g-mx-5--xl {
        margin-left: 0.35714rem !important;
        margin-right: 0.35714rem !important;
    }
    .g-mx-6--xl {
        margin-left: 0.42857rem !important;
        margin-right: 0.42857rem !important;
    }
    .g-mx-7--xl {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    .g-mx-8--xl {
        margin-left: 0.57143rem !important;
        margin-right: 0.57143rem !important;
    }
    .g-mx-9--xl {
        margin-left: 0.64286rem !important;
        margin-right: 0.64286rem !important;
    }
    .g-mx-10--xl {
        margin-left: 0.71429rem !important;
        margin-right: 0.71429rem !important;
    }
    .g-mx-11--xl {
        margin-left: 0.78571rem !important;
        margin-right: 0.78571rem !important;
    }
    .g-mx-12--xl {
        margin-left: 0.85714rem !important;
        margin-right: 0.85714rem !important;
    }
    .g-mx-13--xl {
        margin-left: 0.92857rem !important;
        margin-right: 0.92857rem !important;
    }
    .g-mx-14--xl {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .g-mx-15--xl {
        margin-left: 1.07143rem !important;
        margin-right: 1.07143rem !important;
    }
    .g-mx-16--xl {
        margin-left: 1.14286rem !important;
        margin-right: 1.14286rem !important;
    }
    .g-mx-17--xl {
        margin-left: 1.21429rem !important;
        margin-right: 1.21429rem !important;
    }
    .g-mx-18--xl {
        margin-left: 1.28571rem !important;
        margin-right: 1.28571rem !important;
    }
    .g-mx-19--xl {
        margin-left: 1.35714rem !important;
        margin-right: 1.35714rem !important;
    }
    .g-mx-20--xl {
        margin-left: 1.42857rem !important;
        margin-right: 1.42857rem !important;
    }
    .g-mx-25--xl {
        margin-left: 1.78571rem !important;
        margin-right: 1.78571rem !important;
    }
    .g-mx-30--xl {
        margin-left: 2.14286rem !important;
        margin-right: 2.14286rem !important;
    }
    .g-mx-35--xl {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .g-mx-40--xl {
        margin-left: 2.85714rem !important;
        margin-right: 2.85714rem !important;
    }
    .g-mx-45--xl {
        margin-left: 3.21429rem !important;
        margin-right: 3.21429rem !important;
    }
    .g-mx-50--xl {
        margin-left: 3.57143rem !important;
        margin-right: 3.57143rem !important;
    }
    .g-mx-55--xl {
        margin-left: 3.92857rem !important;
        margin-right: 3.92857rem !important;
    }
    .g-mx-60--xl {
        margin-left: 4.28571rem !important;
        margin-right: 4.28571rem !important;
    }
    .g-mx-65--xl {
        margin-left: 4.64286rem !important;
        margin-right: 4.64286rem !important;
    }
    .g-mx-70--xl {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .g-mx-75--xl {
        margin-left: 5.35714rem !important;
        margin-right: 5.35714rem !important;
    }
    .g-mx-80--xl {
        margin-left: 5.71429rem !important;
        margin-right: 5.71429rem !important;
    }
    .g-mx-85--xl {
        margin-left: 6.07143rem !important;
        margin-right: 6.07143rem !important;
    }
    .g-mx-90--xl {
        margin-left: 6.42857rem !important;
        margin-right: 6.42857rem !important;
    }
    .g-mx-95--xl {
        margin-left: 6.78571rem !important;
        margin-right: 6.78571rem !important;
    }
    .g-mx-100--xl {
        margin-left: 7.14286rem !important;
        margin-right: 7.14286rem !important;
    }
    .g-mx-105--xl {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .g-mx-110--xl {
        margin-left: 7.85714rem !important;
        margin-right: 7.85714rem !important;
    }
    .g-mx-115--xl {
        margin-left: 8.21429rem !important;
        margin-right: 8.21429rem !important;
    }
    .g-mx-120--xl {
        margin-left: 8.57143rem !important;
        margin-right: 8.57143rem !important;
    }
    .g-mx-125--xl {
        margin-left: 8.92857rem !important;
        margin-right: 8.92857rem !important;
    }
    .g-mx-130--xl {
        margin-left: 9.28571rem !important;
        margin-right: 9.28571rem !important;
    }
    .g-mx-135--xl {
        margin-left: 9.64286rem !important;
        margin-right: 9.64286rem !important;
    }
    .g-mx-140--xl {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .g-mx-145--xl {
        margin-left: 10.35714rem !important;
        margin-right: 10.35714rem !important;
    }
    .g-mx-150--xl {
        margin-left: 10.71429rem !important;
        margin-right: 10.71429rem !important;
    }
    .g-mx-155--xl {
        margin-left: 11.07143rem !important;
        margin-right: 11.07143rem !important;
    }
    .g-mx-160--xl {
        margin-left: 11.42857rem !important;
        margin-right: 11.42857rem !important;
    }
    .g-mx-165--xl {
        margin-left: 11.78571rem !important;
        margin-right: 11.78571rem !important;
    }
    .g-mx-170--xl {
        margin-left: 12.14286rem !important;
        margin-right: 12.14286rem !important;
    }
    .g-mx-200--xl {
        margin-left: 14.28571rem !important;
        margin-right: 14.28571rem !important;
    }
    .g-mx-300--xl {
        margin-left: 21.42857rem !important;
        margin-right: 21.42857rem !important;
    }
    .g-mx-400--xl {
        margin-left: 28.57143rem !important;
        margin-right: 28.57143rem !important;
    }
    .g-mx-500--xl {
        margin-left: 35.71429rem !important;
        margin-right: 35.71429rem !important;
    }
    /* margin Y */
    .g-my-0--xl {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .g-my-1--xl {
        margin-top: 0.07143rem !important;
        margin-bottom: 0.07143rem !important;
    }
    .g-my-2--xl {
        margin-top: 0.14286rem !important;
        margin-bottom: 0.14286rem !important;
    }
    .g-my-3--xl {
        margin-top: 0.21429rem !important;
        margin-bottom: 0.21429rem !important;
    }
    .g-my-4--xl {
        margin-top: 0.28571rem !important;
        margin-bottom: 0.28571rem !important;
    }
    .g-my-5--xl {
        margin-top: 0.35714rem !important;
        margin-bottom: 0.35714rem !important;
    }
    .g-my-6--xl {
        margin-top: 0.42857rem !important;
        margin-bottom: 0.42857rem !important;
    }
    .g-my-7--xl {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .g-my-8--xl {
        margin-top: 0.57143rem !important;
        margin-bottom: 0.57143rem !important;
    }
    .g-my-9--xl {
        margin-top: 0.64286rem !important;
        margin-bottom: 0.64286rem !important;
    }
    .g-my-10--xl {
        margin-top: 0.71429rem !important;
        margin-bottom: 0.71429rem !important;
    }
    .g-my-11--xl {
        margin-top: 0.78571rem !important;
        margin-bottom: 0.78571rem !important;
    }
    .g-my-12--xl {
        margin-top: 0.85714rem !important;
        margin-bottom: 0.85714rem !important;
    }
    .g-my-13--xl {
        margin-top: 0.92857rem !important;
        margin-bottom: 0.92857rem !important;
    }
    .g-my-14--xl {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .g-my-15--xl {
        margin-top: 1.07143rem !important;
        margin-bottom: 1.07143rem !important;
    }
    .g-my-16--xl {
        margin-top: 1.14286rem !important;
        margin-bottom: 1.14286rem !important;
    }
    .g-my-17--xl {
        margin-top: 1.21429rem !important;
        margin-bottom: 1.21429rem !important;
    }
    .g-my-18--xl {
        margin-top: 1.28571rem !important;
        margin-bottom: 1.28571rem !important;
    }
    .g-my-19--xl {
        margin-top: 1.35714rem !important;
        margin-bottom: 1.35714rem !important;
    }
    .g-my-20--xl {
        margin-top: 1.42857rem !important;
        margin-bottom: 1.42857rem !important;
    }
    .g-my-25--xl {
        margin-top: 1.78571rem !important;
        margin-bottom: 1.78571rem !important;
    }
    .g-my-30--xl {
        margin-top: 2.14286rem !important;
        margin-bottom: 2.14286rem !important;
    }
    .g-my-35--xl {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .g-my-40--xl {
        margin-top: 2.85714rem !important;
        margin-bottom: 2.85714rem !important;
    }
    .g-my-45--xl {
        margin-top: 3.21429rem !important;
        margin-bottom: 3.21429rem !important;
    }
    .g-my-50--xl {
        margin-top: 3.57143rem !important;
        margin-bottom: 3.57143rem !important;
    }
    .g-my-55--xl {
        margin-top: 3.92857rem !important;
        margin-bottom: 3.92857rem !important;
    }
    .g-my-60--xl {
        margin-top: 4.28571rem !important;
        margin-bottom: 4.28571rem !important;
    }
    .g-my-65--xl {
        margin-top: 4.64286rem !important;
        margin-bottom: 4.64286rem !important;
    }
    .g-my-70--xl {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .g-my-75--xl {
        margin-top: 5.35714rem !important;
        margin-bottom: 5.35714rem !important;
    }
    .g-my-80--xl {
        margin-top: 5.71429rem !important;
        margin-bottom: 5.71429rem !important;
    }
    .g-my-85--xl {
        margin-top: 6.07143rem !important;
        margin-bottom: 6.07143rem !important;
    }
    .g-my-90--xl {
        margin-top: 6.42857rem !important;
        margin-bottom: 6.42857rem !important;
    }
    .g-my-95--xl {
        margin-top: 6.78571rem !important;
        margin-bottom: 6.78571rem !important;
    }
    .g-my-100--xl {
        margin-top: 7.14286rem !important;
        margin-bottom: 7.14286rem !important;
    }
    .g-my-105--xl {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .g-my-110--xl {
        margin-top: 7.85714rem !important;
        margin-bottom: 7.85714rem !important;
    }
    .g-my-115--xl {
        margin-top: 8.21429rem !important;
        margin-bottom: 8.21429rem !important;
    }
    .g-my-120--xl {
        margin-top: 8.57143rem !important;
        margin-bottom: 8.57143rem !important;
    }
    .g-my-125--xl {
        margin-top: 8.92857rem !important;
        margin-bottom: 8.92857rem !important;
    }
    .g-my-130--xl {
        margin-top: 9.28571rem !important;
        margin-bottom: 9.28571rem !important;
    }
    .g-my-135--xl {
        margin-top: 9.64286rem !important;
        margin-bottom: 9.64286rem !important;
    }
    .g-my-140--xl {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .g-my-145--xl {
        margin-top: 10.35714rem !important;
        margin-bottom: 10.35714rem !important;
    }
    .g-my-150--xl {
        margin-top: 10.71429rem !important;
        margin-bottom: 10.71429rem !important;
    }
    .g-my-155--xl {
        margin-top: 11.07143rem !important;
        margin-bottom: 11.07143rem !important;
    }
    .g-my-160--xl {
        margin-top: 11.42857rem !important;
        margin-bottom: 11.42857rem !important;
    }
    .g-my-165--xl {
        margin-top: 11.78571rem !important;
        margin-bottom: 11.78571rem !important;
    }
    .g-my-170--xl {
        margin-top: 12.14286rem !important;
        margin-bottom: 12.14286rem !important;
    }
    .g-my-200--xl {
        margin-top: 14.28571rem !important;
        margin-bottom: 14.28571rem !important;
    }
    .g-my-300--xl {
        margin-top: 21.42857rem !important;
        margin-bottom: 21.42857rem !important;
    }
    .g-my-400--xl {
        margin-top: 28.57143rem !important;
        margin-bottom: 28.57143rem !important;
    }
    .g-my-500--xl {
        margin-top: 35.71429rem !important;
        margin-bottom: 35.71429rem !important;
    }
    /* margin TOP */
    .g-mt-0--xl {
        margin-top: 0 !important;
    }
    .g-mt-1--xl {
        margin-top: 0.07143rem !important;
    }
    .g-mt-2--xl {
        margin-top: 0.14286rem !important;
    }
    .g-mt-3--xl {
        margin-top: 0.21429rem !important;
    }
    .g-mt-4--xl {
        margin-top: 0.28571rem !important;
    }
    .g-mt-5--xl {
        margin-top: 0.35714rem !important;
    }
    .g-mt-6--xl {
        margin-top: 0.42857rem !important;
    }
    .g-mt-7--xl {
        margin-top: 0.5rem !important;
    }
    .g-mt-8--xl {
        margin-top: 0.57143rem !important;
    }
    .g-mt-9--xl {
        margin-top: 0.64286rem !important;
    }
    .g-mt-10--xl {
        margin-top: 0.71429rem !important;
    }
    .g-mt-11--xl {
        margin-top: 0.78571rem !important;
    }
    .g-mt-12--xl {
        margin-top: 0.85714rem !important;
    }
    .g-mt-13--xl {
        margin-top: 0.92857rem !important;
    }
    .g-mt-14--xl {
        margin-top: 1rem !important;
    }
    .g-mt-15--xl {
        margin-top: 1.07143rem !important;
    }
    .g-mt-16--xl {
        margin-top: 1.14286rem !important;
    }
    .g-mt-17--xl {
        margin-top: 1.21429rem !important;
    }
    .g-mt-18--xl {
        margin-top: 1.28571rem !important;
    }
    .g-mt-19--xl {
        margin-top: 1.35714rem !important;
    }
    .g-mt-20--xl {
        margin-top: 1.42857rem !important;
    }
    .g-mt-25--xl {
        margin-top: 1.78571rem !important;
    }
    .g-mt-30--xl {
        margin-top: 2.14286rem !important;
    }
    .g-mt-35--xl {
        margin-top: 2.5rem !important;
    }
    .g-mt-40--xl {
        margin-top: 2.85714rem !important;
    }
    .g-mt-45--xl {
        margin-top: 3.21429rem !important;
    }
    .g-mt-50--xl {
        margin-top: 3.57143rem !important;
    }
    .g-mt-55--xl {
        margin-top: 3.92857rem !important;
    }
    .g-mt-60--xl {
        margin-top: 4.28571rem !important;
    }
    .g-mt-65--xl {
        margin-top: 4.64286rem !important;
    }
    .g-mt-70--xl {
        margin-top: 5rem !important;
    }
    .g-mt-75--xl {
        margin-top: 5.35714rem !important;
    }
    .g-mt-80--xl {
        margin-top: 5.71429rem !important;
    }
    .g-mt-85--xl {
        margin-top: 6.07143rem !important;
    }
    .g-mt-90--xl {
        margin-top: 6.42857rem !important;
    }
    .g-mt-95--xl {
        margin-top: 6.78571rem !important;
    }
    .g-mt-100--xl {
        margin-top: 7.14286rem !important;
    }
    .g-mt-105--xl {
        margin-top: 7.5rem !important;
    }
    .g-mt-110--xl {
        margin-top: 7.85714rem !important;
    }
    .g-mt-115--xl {
        margin-top: 8.21429rem !important;
    }
    .g-mt-120--xl {
        margin-top: 8.57143rem !important;
    }
    .g-mt-125--xl {
        margin-top: 8.92857rem !important;
    }
    .g-mt-130--xl {
        margin-top: 9.28571rem !important;
    }
    .g-mt-135--xl {
        margin-top: 9.64286rem !important;
    }
    .g-mt-140--xl {
        margin-top: 10rem !important;
    }
    .g-mt-145--xl {
        margin-top: 10.35714rem !important;
    }
    .g-mt-150--xl {
        margin-top: 10.71429rem !important;
    }
    .g-mt-155--xl {
        margin-top: 11.07143rem !important;
    }
    .g-mt-160--xl {
        margin-top: 11.42857rem !important;
    }
    .g-mt-165--xl {
        margin-top: 11.78571rem !important;
    }
    .g-mt-170--xl {
        margin-top: 12.14286rem !important;
    }
    .g-mt-200--xl {
        margin-top: 14.28571rem !important;
    }
    .g-mt-300--xl {
        margin-top: 21.42857rem !important;
    }
    .g-mt-400--xl {
        margin-top: 28.57143rem !important;
    }
    .g-mt-500--xl {
        margin-top: 35.71429rem !important;
    }
    /* margin BOTTOM */
    .g-mb-0--xl {
        margin-bottom: 0 !important;
    }
    .g-mb-1--xl {
        margin-bottom: 0.07143rem !important;
    }
    .g-mb-2--xl {
        margin-bottom: 0.14286rem !important;
    }
    .g-mb-3--xl {
        margin-bottom: 0.21429rem !important;
    }
    .g-mb-4--xl {
        margin-bottom: 0.28571rem !important;
    }
    .g-mb-5--xl {
        margin-bottom: 0.35714rem !important;
    }
    .g-mb-6--xl {
        margin-bottom: 0.42857rem !important;
    }
    .g-mb-7--xl {
        margin-bottom: 0.5rem !important;
    }
    .g-mb-8--xl {
        margin-bottom: 0.57143rem !important;
    }
    .g-mb-9--xl {
        margin-bottom: 0.64286rem !important;
    }
    .g-mb-10--xl {
        margin-bottom: 0.71429rem !important;
    }
    .g-mb-11--xl {
        margin-bottom: 0.78571rem !important;
    }
    .g-mb-12--xl {
        margin-bottom: 0.85714rem !important;
    }
    .g-mb-13--xl {
        margin-bottom: 0.92857rem !important;
    }
    .g-mb-14--xl {
        margin-bottom: 1rem !important;
    }
    .g-mb-15--xl {
        margin-bottom: 1.07143rem !important;
    }
    .g-mb-16--xl {
        margin-bottom: 1.14286rem !important;
    }
    .g-mb-17--xl {
        margin-bottom: 1.21429rem !important;
    }
    .g-mb-18--xl {
        margin-bottom: 1.28571rem !important;
    }
    .g-mb-19--xl {
        margin-bottom: 1.35714rem !important;
    }
    .g-mb-20--xl {
        margin-bottom: 1.42857rem !important;
    }
    .g-mb-25--xl {
        margin-bottom: 1.78571rem !important;
    }
    .g-mb-30--xl {
        margin-bottom: 2.14286rem !important;
    }
    .g-mb-35--xl {
        margin-bottom: 2.5rem !important;
    }
    .g-mb-40--xl {
        margin-bottom: 2.85714rem !important;
    }
    .g-mb-45--xl {
        margin-bottom: 3.21429rem !important;
    }
    .g-mb-50--xl {
        margin-bottom: 3.57143rem !important;
    }
    .g-mb-55--xl {
        margin-bottom: 3.92857rem !important;
    }
    .g-mb-60--xl {
        margin-bottom: 4.28571rem !important;
    }
    .g-mb-65--xl {
        margin-bottom: 4.64286rem !important;
    }
    .g-mb-70--xl {
        margin-bottom: 5rem !important;
    }
    .g-mb-75--xl {
        margin-bottom: 5.35714rem !important;
    }
    .g-mb-80--xl {
        margin-bottom: 5.71429rem !important;
    }
    .g-mb-85--xl {
        margin-bottom: 6.07143rem !important;
    }
    .g-mb-90--xl {
        margin-bottom: 6.42857rem !important;
    }
    .g-mb-95--xl {
        margin-bottom: 6.78571rem !important;
    }
    .g-mb-100--xl {
        margin-bottom: 7.14286rem !important;
    }
    .g-mb-105--xl {
        margin-bottom: 7.5rem !important;
    }
    .g-mb-110--xl {
        margin-bottom: 7.85714rem !important;
    }
    .g-mb-115--xl {
        margin-bottom: 8.21429rem !important;
    }
    .g-mb-120--xl {
        margin-bottom: 8.57143rem !important;
    }
    .g-mb-125--xl {
        margin-bottom: 8.92857rem !important;
    }
    .g-mb-130--xl {
        margin-bottom: 9.28571rem !important;
    }
    .g-mb-135--xl {
        margin-bottom: 9.64286rem !important;
    }
    .g-mb-140--xl {
        margin-bottom: 10rem !important;
    }
    .g-mb-145--xl {
        margin-bottom: 10.35714rem !important;
    }
    .g-mb-150--xl {
        margin-bottom: 10.71429rem !important;
    }
    .g-mb-155--xl {
        margin-bottom: 11.07143rem !important;
    }
    .g-mb-160--xl {
        margin-bottom: 11.42857rem !important;
    }
    .g-mb-165--xl {
        margin-bottom: 11.78571rem !important;
    }
    .g-mb-170--xl {
        margin-bottom: 12.14286rem !important;
    }
    .g-mb-200--xl {
        margin-bottom: 14.28571rem !important;
    }
    .g-mb-300--xl {
        margin-bottom: 21.42857rem !important;
    }
    .g-mb-400--xl {
        margin-bottom: 28.57143rem !important;
    }
    .g-mb-500--xl {
        margin-bottom: 35.71429rem !important;
    }
    /* margin LEFT */
    .g-ml-0--xl {
        margin-left: 0 !important;
    }
    .g-ml-1--xl {
        margin-left: 0.07143rem !important;
    }
    .g-ml-2--xl {
        margin-left: 0.14286rem !important;
    }
    .g-ml-3--xl {
        margin-left: 0.21429rem !important;
    }
    .g-ml-4--xl {
        margin-left: 0.28571rem !important;
    }
    .g-ml-5--xl {
        margin-left: 0.35714rem !important;
    }
    .g-ml-6--xl {
        margin-left: 0.42857rem !important;
    }
    .g-ml-7--xl {
        margin-left: 0.5rem !important;
    }
    .g-ml-8--xl {
        margin-left: 0.57143rem !important;
    }
    .g-ml-9--xl {
        margin-left: 0.64286rem !important;
    }
    .g-ml-10--xl {
        margin-left: 0.71429rem !important;
    }
    .g-ml-11--xl {
        margin-left: 0.78571rem !important;
    }
    .g-ml-12--xl {
        margin-left: 0.85714rem !important;
    }
    .g-ml-13--xl {
        margin-left: 0.92857rem !important;
    }
    .g-ml-14--xl {
        margin-left: 1rem !important;
    }
    .g-ml-15--xl {
        margin-left: 1.07143rem !important;
    }
    .g-ml-16--xl {
        margin-left: 1.14286rem !important;
    }
    .g-ml-17--xl {
        margin-left: 1.21429rem !important;
    }
    .g-ml-18--xl {
        margin-left: 1.28571rem !important;
    }
    .g-ml-19--xl {
        margin-left: 1.35714rem !important;
    }
    .g-ml-20--xl {
        margin-left: 1.42857rem !important;
    }
    .g-ml-25--xl {
        margin-left: 1.78571rem !important;
    }
    .g-ml-30--xl {
        margin-left: 2.14286rem !important;
    }
    .g-ml-35--xl {
        margin-left: 2.5rem !important;
    }
    .g-ml-40--xl {
        margin-left: 2.85714rem !important;
    }
    .g-ml-45--xl {
        margin-left: 3.21429rem !important;
    }
    .g-ml-50--xl {
        margin-left: 3.57143rem !important;
    }
    .g-ml-55--xl {
        margin-left: 3.92857rem !important;
    }
    .g-ml-60--xl {
        margin-left: 4.28571rem !important;
    }
    .g-ml-65--xl {
        margin-left: 4.64286rem !important;
    }
    .g-ml-70--xl {
        margin-left: 5rem !important;
    }
    .g-ml-75--xl {
        margin-left: 5.35714rem !important;
    }
    .g-ml-80--xl {
        margin-left: 5.71429rem !important;
    }
    .g-ml-85--xl {
        margin-left: 6.07143rem !important;
    }
    .g-ml-90--xl {
        margin-left: 6.42857rem !important;
    }
    .g-ml-95--xl {
        margin-left: 6.78571rem !important;
    }
    .g-ml-100--xl {
        margin-left: 7.14286rem !important;
    }
    .g-ml-105--xl {
        margin-left: 7.5rem !important;
    }
    .g-ml-110--xl {
        margin-left: 7.85714rem !important;
    }
    .g-ml-115--xl {
        margin-left: 8.21429rem !important;
    }
    .g-ml-120--xl {
        margin-left: 8.57143rem !important;
    }
    .g-ml-125--xl {
        margin-left: 8.92857rem !important;
    }
    .g-ml-130--xl {
        margin-left: 9.28571rem !important;
    }
    .g-ml-135--xl {
        margin-left: 9.64286rem !important;
    }
    .g-ml-140--xl {
        margin-left: 10rem !important;
    }
    .g-ml-145--xl {
        margin-left: 10.35714rem !important;
    }
    .g-ml-150--xl {
        margin-left: 10.71429rem !important;
    }
    .g-ml-155--xl {
        margin-left: 11.07143rem !important;
    }
    .g-ml-160--xl {
        margin-left: 11.42857rem !important;
    }
    .g-ml-165--xl {
        margin-left: 11.78571rem !important;
    }
    .g-ml-170--xl {
        margin-left: 12.14286rem !important;
    }
    .g-ml-200--xl {
        margin-left: 14.28571rem !important;
    }
    .g-ml-300--xl {
        margin-left: 21.42857rem !important;
    }
    .g-ml-400--xl {
        margin-left: 28.57143rem !important;
    }
    .g-ml-500--xl {
        margin-left: 35.71429rem !important;
    }
    /* margin RIGHT */
    .g-mr-0--xl {
        margin-right: 0 !important;
    }
    .g-mr-1--xl {
        margin-right: 0.07143rem !important;
    }
    .g-mr-2--xl {
        margin-right: 0.14286rem !important;
    }
    .g-mr-3--xl {
        margin-right: 0.21429rem !important;
    }
    .g-mr-4--xl {
        margin-right: 0.28571rem !important;
    }
    .g-mr-5--xl {
        margin-right: 0.35714rem !important;
    }
    .g-mr-6--xl {
        margin-right: 0.42857rem !important;
    }
    .g-mr-7--xl {
        margin-right: 0.5rem !important;
    }
    .g-mr-8--xl {
        margin-right: 0.57143rem !important;
    }
    .g-mr-9--xl {
        margin-right: 0.64286rem !important;
    }
    .g-mr-10--xl {
        margin-right: 0.71429rem !important;
    }
    .g-mr-11--xl {
        margin-right: 0.78571rem !important;
    }
    .g-mr-12--xl {
        margin-right: 0.85714rem !important;
    }
    .g-mr-13--xl {
        margin-right: 0.92857rem !important;
    }
    .g-mr-14--xl {
        margin-right: 1rem !important;
    }
    .g-mr-15--xl {
        margin-right: 1.07143rem !important;
    }
    .g-mr-16--xl {
        margin-right: 1.14286rem !important;
    }
    .g-mr-17--xl {
        margin-right: 1.21429rem !important;
    }
    .g-mr-18--xl {
        margin-right: 1.28571rem !important;
    }
    .g-mr-19--xl {
        margin-right: 1.35714rem !important;
    }
    .g-mr-20--xl {
        margin-right: 1.42857rem !important;
    }
    .g-mr-25--xl {
        margin-right: 1.78571rem !important;
    }
    .g-mr-30--xl {
        margin-right: 2.14286rem !important;
    }
    .g-mr-35--xl {
        margin-right: 2.5rem !important;
    }
    .g-mr-40--xl {
        margin-right: 2.85714rem !important;
    }
    .g-mr-45--xl {
        margin-right: 3.21429rem !important;
    }
    .g-mr-50--xl {
        margin-right: 3.57143rem !important;
    }
    .g-mr-55--xl {
        margin-right: 3.92857rem !important;
    }
    .g-mr-60--xl {
        margin-right: 4.28571rem !important;
    }
    .g-mr-65--xl {
        margin-right: 4.64286rem !important;
    }
    .g-mr-70--xl {
        margin-right: 5rem !important;
    }
    .g-mr-75--xl {
        margin-right: 5.35714rem !important;
    }
    .g-mr-80--xl {
        margin-right: 5.71429rem !important;
    }
    .g-mr-85--xl {
        margin-right: 6.07143rem !important;
    }
    .g-mr-90--xl {
        margin-right: 6.42857rem !important;
    }
    .g-mr-95--xl {
        margin-right: 6.78571rem !important;
    }
    .g-mr-100--xl {
        margin-right: 7.14286rem !important;
    }
    .g-mr-105--xl {
        margin-right: 7.5rem !important;
    }
    .g-mr-110--xl {
        margin-right: 7.85714rem !important;
    }
    .g-mr-115--xl {
        margin-right: 8.21429rem !important;
    }
    .g-mr-120--xl {
        margin-right: 8.57143rem !important;
    }
    .g-mr-125--xl {
        margin-right: 8.92857rem !important;
    }
    .g-mr-130--xl {
        margin-right: 9.28571rem !important;
    }
    .g-mr-135--xl {
        margin-right: 9.64286rem !important;
    }
    .g-mr-140--xl {
        margin-right: 10rem !important;
    }
    .g-mr-145--xl {
        margin-right: 10.35714rem !important;
    }
    .g-mr-150--xl {
        margin-right: 10.71429rem !important;
    }
    .g-mr-155--xl {
        margin-right: 11.07143rem !important;
    }
    .g-mr-160--xl {
        margin-right: 11.42857rem !important;
    }
    .g-mr-165--xl {
        margin-right: 11.78571rem !important;
    }
    .g-mr-170--xl {
        margin-right: 12.14286rem !important;
    }
    .g-mr-200--xl {
        margin-right: 14.28571rem !important;
    }
    .g-mr-300--xl {
        margin-right: 21.42857rem !important;
    }
    .g-mr-400--xl {
        margin-right: 28.57143rem !important;
    }
    .g-mr-500--xl {
        margin-right: 35.71429rem !important;
    }
}

/* Additional
 -----------------------------------*/
.g-mb-auto {
    margin-bottom: auto;
}

.g-mt-auto {
    margin-top: auto;
}

.g-ml-auto {
    margin-left: auto;
}

.g-mr-auto {
    margin-right: auto;
}

/* Margins custom
------------------------------------*/
.g-ml-37 {
    margin-left: 2.64286rem;
}

.g-ml-43 {
    margin-left: 3.07143rem;
}

.g-ml-105 {
    margin-left: 7.5rem;
}

.g-mr-63 {
    margin-right: 4.5rem;
}

.g-my-minus-2 {
    margin-top: -0.14286rem;
    margin-bottom: -0.14286rem;
}

.g-mx-minus-2 {
    margin-left: -0.14286rem;
    margin-right: -0.14286rem;
}

.g-mx-minus-5 {
    margin-left: -0.35714rem;
    margin-right: -0.35714rem;
}

.g-mx-minus-15 {
    margin-left: -1.07143rem;
    margin-right: -1.07143rem;
}

.g-mx-minus-25 {
    margin-left: -1.78571rem;
    margin-right: -1.78571rem;
}

.g-mt-minus-5 {
    margin-top: -0.35714rem;
}

.g-mt-minus-10 {
    margin-top: -0.71429rem;
}

.g-mt-minus-20 {
    margin-top: -1.42857rem;
}

.g-mt-minus-25 {
    margin-top: -1.78571rem;
}

.g-mt-minus-35 {
    margin-top: -2.5rem;
}

.g-mt-minus-110 {
    margin-top: -7.85714rem;
}

.g-mt-minus-200 {
    margin-top: -14.28571rem;
}

.g-mb-minus-5 {
    margin-bottom: -0.35714rem;
}

.g-mb-minus-10 {
    margin-bottom: -0.71429rem;
}

.g-mb-minus-15 {
    margin-bottom: -1.07143rem;
}

.g-mb-minus-20 {
    margin-bottom: -1.42857rem;
}

.g-mb-minus-140 {
    margin-bottom: -10rem;
}

.g-ml-minus-1 {
    margin-left: -0.07143rem;
}

.g-ml-minus-5 {
    margin-left: -0.35714rem;
}

.g-ml-minus-8 {
    margin-left: -0.57143rem;
}

.g-ml-minus-10 {
    margin-left: -0.71429rem;
}

.g-ml-minus-15 {
    margin-left: -1.07143rem;
}

.g-ml-minus-20 {
    margin-left: -1.42857rem;
}

.g-ml-minus-30 {
    margin-left: -2.14286rem;
}

.g-ml-minus-82 {
    margin-left: -5.85714rem;
}

.g-mr-minus-1 {
    margin-right: -0.07143rem;
}

.g-mr-minus-5 {
    margin-right: -0.35714rem;
}

.g-mr-minus-10 {
    margin-right: -0.71429rem;
}

@media (min-width: 768px) {
    .g-mr-63--md {
        margin-right: 4.5rem !important;
    }
    .g-ml-minus-40--md {
        margin-left: -2.85714rem !important;
    }
    .g-ml-minus-50--md {
        margin-left: -3.57143rem !important;
    }
    .g-ml-minus-82--md {
        margin-left: -5.85714rem !important;
    }
    .g-mr-minus-50--md {
        margin-right: -3.57143rem !important;
    }
}

@media (min-width: 992px) {
    .g-ml-minus-15--lg {
        margin-left: -1.07143rem !important;
    }
}

/*------------------------------------
  Padding Spaces
------------------------------------*/
/* Padding Spaces (xs)
------------------------------------*/
/* Paddings */
@media (min-width: 0) {
    /* padding ALL */
    .g-pa-0 {
        padding: 0 !important;
    }
    .g-pa-1 {
        padding: 0.07143rem !important;
    }
    .g-pa-2 {
        padding: 0.14286rem !important;
    }
    .g-pa-3 {
        padding: 0.21429rem !important;
    }
    .g-pa-4 {
        padding: 0.28571rem !important;
    }
    .g-pa-5 {
        padding: 0.35714rem !important;
    }
    .g-pa-6 {
        padding: 0.42857rem !important;
    }
    .g-pa-7 {
        padding: 0.5rem !important;
    }
    .g-pa-8 {
        padding: 0.57143rem !important;
    }
    .g-pa-9 {
        padding: 0.64286rem !important;
    }
    .g-pa-10 {
        padding: 0.71429rem !important;
    }
    .g-pa-11 {
        padding: 0.78571rem !important;
    }
    .g-pa-12 {
        padding: 0.85714rem !important;
    }
    .g-pa-13 {
        padding: 0.92857rem !important;
    }
    .g-pa-14 {
        padding: 1rem !important;
    }
    .g-pa-15 {
        padding: 1.07143rem !important;
    }
    .g-pa-16 {
        padding: 1.14286rem !important;
    }
    .g-pa-17 {
        padding: 1.21429rem !important;
    }
    .g-pa-18 {
        padding: 1.28571rem !important;
    }
    .g-pa-19 {
        padding: 1.35714rem !important;
    }
    .g-pa-20 {
        padding: 1.42857rem !important;
    }
    .g-pa-25 {
        padding: 1.78571rem !important;
    }
    .g-pa-30 {
        padding: 2.14286rem !important;
    }
    .g-pa-35 {
        padding: 2.5rem !important;
    }
    .g-pa-40 {
        padding: 2.85714rem !important;
    }
    .g-pa-45 {
        padding: 3.21429rem !important;
    }
    .g-pa-50 {
        padding: 3.57143rem !important;
    }
    .g-pa-55 {
        padding: 3.92857rem !important;
    }
    .g-pa-60 {
        padding: 4.28571rem !important;
    }
    .g-pa-65 {
        padding: 4.64286rem !important;
    }
    .g-pa-70 {
        padding: 5rem !important;
    }
    .g-pa-75 {
        padding: 5.35714rem !important;
    }
    .g-pa-80 {
        padding: 5.71429rem !important;
    }
    .g-pa-85 {
        padding: 6.07143rem !important;
    }
    .g-pa-90 {
        padding: 6.42857rem !important;
    }
    .g-pa-95 {
        padding: 6.78571rem !important;
    }
    .g-pa-100 {
        padding: 7.14286rem !important;
    }
    .g-pa-105 {
        padding: 7.5rem !important;
    }
    .g-pa-110 {
        padding: 7.85714rem !important;
    }
    .g-pa-115 {
        padding: 8.21429rem !important;
    }
    .g-pa-120 {
        padding: 8.57143rem !important;
    }
    .g-pa-125 {
        padding: 8.92857rem !important;
    }
    .g-pa-130 {
        padding: 9.28571rem !important;
    }
    .g-pa-135 {
        padding: 9.64286rem !important;
    }
    .g-pa-140 {
        padding: 10rem !important;
    }
    .g-pa-145 {
        padding: 10.35714rem !important;
    }
    .g-pa-150 {
        padding: 10.71429rem !important;
    }
    .g-pa-155 {
        padding: 11.07143rem !important;
    }
    .g-pa-160 {
        padding: 11.42857rem !important;
    }
    .g-pa-165 {
        padding: 11.78571rem !important;
    }
    .g-pa-170 {
        padding: 12.14286rem !important;
    }
    .g-pa-200 {
        padding: 14.28571rem !important;
    }
    .g-pa-300 {
        padding: 21.42857rem !important;
    }
    .g-pa-400 {
        padding: 28.57143rem !important;
    }
    .g-pa-500 {
        padding: 35.71429rem !important;
    }
    /* padding X */
    .g-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .g-px-1 {
        padding-left: 0.07143rem !important;
        padding-right: 0.07143rem !important;
    }
    .g-px-2 {
        padding-left: 0.14286rem !important;
        padding-right: 0.14286rem !important;
    }
    .g-px-3 {
        padding-left: 0.21429rem !important;
        padding-right: 0.21429rem !important;
    }
    .g-px-4 {
        padding-left: 0.28571rem !important;
        padding-right: 0.28571rem !important;
    }
    .g-px-5 {
        padding-left: 0.35714rem !important;
        padding-right: 0.35714rem !important;
    }
    .g-px-6 {
        padding-left: 0.42857rem !important;
        padding-right: 0.42857rem !important;
    }
    .g-px-7 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .g-px-8 {
        padding-left: 0.57143rem !important;
        padding-right: 0.57143rem !important;
    }
    .g-px-9 {
        padding-left: 0.64286rem !important;
        padding-right: 0.64286rem !important;
    }
    .g-px-10 {
        padding-left: 0.71429rem !important;
        padding-right: 0.71429rem !important;
    }
    .g-px-11 {
        padding-left: 0.78571rem !important;
        padding-right: 0.78571rem !important;
    }
    .g-px-12 {
        padding-left: 0.85714rem !important;
        padding-right: 0.85714rem !important;
    }
    .g-px-13 {
        padding-left: 0.92857rem !important;
        padding-right: 0.92857rem !important;
    }
    .g-px-14 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .g-px-15 {
        padding-left: 1.07143rem !important;
        padding-right: 1.07143rem !important;
    }
    .g-px-16 {
        padding-left: 1.14286rem !important;
        padding-right: 1.14286rem !important;
    }
    .g-px-17 {
        padding-left: 1.21429rem !important;
        padding-right: 1.21429rem !important;
    }
    .g-px-18 {
        padding-left: 1.28571rem !important;
        padding-right: 1.28571rem !important;
    }
    .g-px-19 {
        padding-left: 1.35714rem !important;
        padding-right: 1.35714rem !important;
    }
    .g-px-20 {
        padding-left: 1.42857rem !important;
        padding-right: 1.42857rem !important;
    }
    .g-px-25 {
        padding-left: 1.78571rem !important;
        padding-right: 1.78571rem !important;
    }
    .g-px-30 {
        padding-left: 2.14286rem !important;
        padding-right: 2.14286rem !important;
    }
    .g-px-35 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .g-px-40 {
        padding-left: 2.85714rem !important;
        padding-right: 2.85714rem !important;
    }
    .g-px-45 {
        padding-left: 3.21429rem !important;
        padding-right: 3.21429rem !important;
    }
    .g-px-50 {
        padding-left: 3.57143rem !important;
        padding-right: 3.57143rem !important;
    }
    .g-px-55 {
        padding-left: 3.92857rem !important;
        padding-right: 3.92857rem !important;
    }
    .g-px-60 {
        padding-left: 4.28571rem !important;
        padding-right: 4.28571rem !important;
    }
    .g-px-65 {
        padding-left: 4.64286rem !important;
        padding-right: 4.64286rem !important;
    }
    .g-px-70 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .g-px-75 {
        padding-left: 5.35714rem !important;
        padding-right: 5.35714rem !important;
    }
    .g-px-80 {
        padding-left: 5.71429rem !important;
        padding-right: 5.71429rem !important;
    }
    .g-px-85 {
        padding-left: 6.07143rem !important;
        padding-right: 6.07143rem !important;
    }
    .g-px-90 {
        padding-left: 6.42857rem !important;
        padding-right: 6.42857rem !important;
    }
    .g-px-95 {
        padding-left: 6.78571rem !important;
        padding-right: 6.78571rem !important;
    }
    .g-px-100 {
        padding-left: 7.14286rem !important;
        padding-right: 7.14286rem !important;
    }
    .g-px-105 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .g-px-110 {
        padding-left: 7.85714rem !important;
        padding-right: 7.85714rem !important;
    }
    .g-px-115 {
        padding-left: 8.21429rem !important;
        padding-right: 8.21429rem !important;
    }
    .g-px-120 {
        padding-left: 8.57143rem !important;
        padding-right: 8.57143rem !important;
    }
    .g-px-125 {
        padding-left: 8.92857rem !important;
        padding-right: 8.92857rem !important;
    }
    .g-px-130 {
        padding-left: 9.28571rem !important;
        padding-right: 9.28571rem !important;
    }
    .g-px-135 {
        padding-left: 9.64286rem !important;
        padding-right: 9.64286rem !important;
    }
    .g-px-140 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .g-px-145 {
        padding-left: 10.35714rem !important;
        padding-right: 10.35714rem !important;
    }
    .g-px-150 {
        padding-left: 10.71429rem !important;
        padding-right: 10.71429rem !important;
    }
    .g-px-155 {
        padding-left: 11.07143rem !important;
        padding-right: 11.07143rem !important;
    }
    .g-px-160 {
        padding-left: 11.42857rem !important;
        padding-right: 11.42857rem !important;
    }
    .g-px-165 {
        padding-left: 11.78571rem !important;
        padding-right: 11.78571rem !important;
    }
    .g-px-170 {
        padding-left: 12.14286rem !important;
        padding-right: 12.14286rem !important;
    }
    .g-px-200 {
        padding-left: 14.28571rem !important;
        padding-right: 14.28571rem !important;
    }
    .g-px-300 {
        padding-left: 21.42857rem !important;
        padding-right: 21.42857rem !important;
    }
    .g-px-400 {
        padding-left: 28.57143rem !important;
        padding-right: 28.57143rem !important;
    }
    .g-px-500 {
        padding-left: 35.71429rem !important;
        padding-right: 35.71429rem !important;
    }
    /* padding Y */
    .g-py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .g-py-1 {
        padding-top: 0.07143rem !important;
        padding-bottom: 0.07143rem !important;
    }
    .g-py-2 {
        padding-top: 0.14286rem !important;
        padding-bottom: 0.14286rem !important;
    }
    .g-py-3 {
        padding-top: 0.21429rem !important;
        padding-bottom: 0.21429rem !important;
    }
    .g-py-4 {
        padding-top: 0.28571rem !important;
        padding-bottom: 0.28571rem !important;
    }
    .g-py-5 {
        padding-top: 0.35714rem !important;
        padding-bottom: 0.35714rem !important;
    }
    .g-py-6 {
        padding-top: 0.42857rem !important;
        padding-bottom: 0.42857rem !important;
    }
    .g-py-7 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .g-py-8 {
        padding-top: 0.57143rem !important;
        padding-bottom: 0.57143rem !important;
    }
    .g-py-9 {
        padding-top: 0.64286rem !important;
        padding-bottom: 0.64286rem !important;
    }
    .g-py-10 {
        padding-top: 0.71429rem !important;
        padding-bottom: 0.71429rem !important;
    }
    .g-py-11 {
        padding-top: 0.78571rem !important;
        padding-bottom: 0.78571rem !important;
    }
    .g-py-12 {
        padding-top: 0.85714rem !important;
        padding-bottom: 0.85714rem !important;
    }
    .g-py-13 {
        padding-top: 0.92857rem !important;
        padding-bottom: 0.92857rem !important;
    }
    .g-py-14 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .g-py-15 {
        padding-top: 1.07143rem !important;
        padding-bottom: 1.07143rem !important;
    }
    .g-py-16 {
        padding-top: 1.14286rem !important;
        padding-bottom: 1.14286rem !important;
    }
    .g-py-17 {
        padding-top: 1.21429rem !important;
        padding-bottom: 1.21429rem !important;
    }
    .g-py-18 {
        padding-top: 1.28571rem !important;
        padding-bottom: 1.28571rem !important;
    }
    .g-py-19 {
        padding-top: 1.35714rem !important;
        padding-bottom: 1.35714rem !important;
    }
    .g-py-20 {
        padding-top: 1.42857rem !important;
        padding-bottom: 1.42857rem !important;
    }
    .g-py-25 {
        padding-top: 1.78571rem !important;
        padding-bottom: 1.78571rem !important;
    }
    .g-py-30 {
        padding-top: 2.14286rem !important;
        padding-bottom: 2.14286rem !important;
    }
    .g-py-35 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .g-py-40 {
        padding-top: 2.85714rem !important;
        padding-bottom: 2.85714rem !important;
    }
    .g-py-45 {
        padding-top: 3.21429rem !important;
        padding-bottom: 3.21429rem !important;
    }
    .g-py-50 {
        padding-top: 3.57143rem !important;
        padding-bottom: 3.57143rem !important;
    }
    .g-py-55 {
        padding-top: 3.92857rem !important;
        padding-bottom: 3.92857rem !important;
    }
    .g-py-60 {
        padding-top: 4.28571rem !important;
        padding-bottom: 4.28571rem !important;
    }
    .g-py-65 {
        padding-top: 4.64286rem !important;
        padding-bottom: 4.64286rem !important;
    }
    .g-py-70 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .g-py-75 {
        padding-top: 5.35714rem !important;
        padding-bottom: 5.35714rem !important;
    }
    .g-py-80 {
        padding-top: 5.71429rem !important;
        padding-bottom: 5.71429rem !important;
    }
    .g-py-85 {
        padding-top: 6.07143rem !important;
        padding-bottom: 6.07143rem !important;
    }
    .g-py-90 {
        padding-top: 6.42857rem !important;
        padding-bottom: 6.42857rem !important;
    }
    .g-py-95 {
        padding-top: 6.78571rem !important;
        padding-bottom: 6.78571rem !important;
    }
    .g-py-100 {
        padding-top: 7.14286rem !important;
        padding-bottom: 7.14286rem !important;
    }
    .g-py-105 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .g-py-110 {
        padding-top: 7.85714rem !important;
        padding-bottom: 7.85714rem !important;
    }
    .g-py-115 {
        padding-top: 8.21429rem !important;
        padding-bottom: 8.21429rem !important;
    }
    .g-py-120 {
        padding-top: 8.57143rem !important;
        padding-bottom: 8.57143rem !important;
    }
    .g-py-125 {
        padding-top: 8.92857rem !important;
        padding-bottom: 8.92857rem !important;
    }
    .g-py-130 {
        padding-top: 9.28571rem !important;
        padding-bottom: 9.28571rem !important;
    }
    .g-py-135 {
        padding-top: 9.64286rem !important;
        padding-bottom: 9.64286rem !important;
    }
    .g-py-140 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .g-py-145 {
        padding-top: 10.35714rem !important;
        padding-bottom: 10.35714rem !important;
    }
    .g-py-150 {
        padding-top: 10.71429rem !important;
        padding-bottom: 10.71429rem !important;
    }
    .g-py-155 {
        padding-top: 11.07143rem !important;
        padding-bottom: 11.07143rem !important;
    }
    .g-py-160 {
        padding-top: 11.42857rem !important;
        padding-bottom: 11.42857rem !important;
    }
    .g-py-165 {
        padding-top: 11.78571rem !important;
        padding-bottom: 11.78571rem !important;
    }
    .g-py-170 {
        padding-top: 12.14286rem !important;
        padding-bottom: 12.14286rem !important;
    }
    .g-py-200 {
        padding-top: 14.28571rem !important;
        padding-bottom: 14.28571rem !important;
    }
    .g-py-300 {
        padding-top: 21.42857rem !important;
        padding-bottom: 21.42857rem !important;
    }
    .g-py-400 {
        padding-top: 28.57143rem !important;
        padding-bottom: 28.57143rem !important;
    }
    .g-py-500 {
        padding-top: 35.71429rem !important;
        padding-bottom: 35.71429rem !important;
    }
    /* padding TOP */
    .g-pt-0 {
        padding-top: 0 !important;
    }
    .g-pt-1 {
        padding-top: 0.07143rem !important;
    }
    .g-pt-2 {
        padding-top: 0.14286rem !important;
    }
    .g-pt-3 {
        padding-top: 0.21429rem !important;
    }
    .g-pt-4 {
        padding-top: 0.28571rem !important;
    }
    .g-pt-5 {
        padding-top: 0.35714rem !important;
    }
    .g-pt-6 {
        padding-top: 0.42857rem !important;
    }
    .g-pt-7 {
        padding-top: 0.5rem !important;
    }
    .g-pt-8 {
        padding-top: 0.57143rem !important;
    }
    .g-pt-9 {
        padding-top: 0.64286rem !important;
    }
    .g-pt-10 {
        padding-top: 0.71429rem !important;
    }
    .g-pt-11 {
        padding-top: 0.78571rem !important;
    }
    .g-pt-12 {
        padding-top: 0.85714rem !important;
    }
    .g-pt-13 {
        padding-top: 0.92857rem !important;
    }
    .g-pt-14 {
        padding-top: 1rem !important;
    }
    .g-pt-15 {
        padding-top: 1.07143rem !important;
    }
    .g-pt-16 {
        padding-top: 1.14286rem !important;
    }
    .g-pt-17 {
        padding-top: 1.21429rem !important;
    }
    .g-pt-18 {
        padding-top: 1.28571rem !important;
    }
    .g-pt-19 {
        padding-top: 1.35714rem !important;
    }
    .g-pt-20 {
        padding-top: 1.42857rem !important;
    }
    .g-pt-25 {
        padding-top: 1.78571rem !important;
    }
    .g-pt-30 {
        padding-top: 2.14286rem !important;
    }
    .g-pt-35 {
        padding-top: 2.5rem !important;
    }
    .g-pt-40 {
        padding-top: 2.85714rem !important;
    }
    .g-pt-45 {
        padding-top: 3.21429rem !important;
    }
    .g-pt-50 {
        padding-top: 3.57143rem !important;
    }
    .g-pt-55 {
        padding-top: 3.92857rem !important;
    }
    .g-pt-60 {
        padding-top: 4.28571rem !important;
    }
    .g-pt-65 {
        padding-top: 4.64286rem !important;
    }
    .g-pt-70 {
        padding-top: 5rem !important;
    }
    .g-pt-75 {
        padding-top: 5.35714rem !important;
    }
    .g-pt-80 {
        padding-top: 5.71429rem !important;
    }
    .g-pt-85 {
        padding-top: 6.07143rem !important;
    }
    .g-pt-90 {
        padding-top: 6.42857rem !important;
    }
    .g-pt-95 {
        padding-top: 6.78571rem !important;
    }
    .g-pt-100 {
        padding-top: 7.14286rem !important;
    }
    .g-pt-105 {
        padding-top: 7.5rem !important;
    }
    .g-pt-110 {
        padding-top: 7.85714rem !important;
    }
    .g-pt-115 {
        padding-top: 8.21429rem !important;
    }
    .g-pt-120 {
        padding-top: 8.57143rem !important;
    }
    .g-pt-125 {
        padding-top: 8.92857rem !important;
    }
    .g-pt-130 {
        padding-top: 9.28571rem !important;
    }
    .g-pt-135 {
        padding-top: 9.64286rem !important;
    }
    .g-pt-140 {
        padding-top: 10rem !important;
    }
    .g-pt-145 {
        padding-top: 10.35714rem !important;
    }
    .g-pt-150 {
        padding-top: 10.71429rem !important;
    }
    .g-pt-155 {
        padding-top: 11.07143rem !important;
    }
    .g-pt-160 {
        padding-top: 11.42857rem !important;
    }
    .g-pt-165 {
        padding-top: 11.78571rem !important;
    }
    .g-pt-170 {
        padding-top: 12.14286rem !important;
    }
    .g-pt-200 {
        padding-top: 14.28571rem !important;
    }
    .g-pt-300 {
        padding-top: 21.42857rem !important;
    }
    .g-pt-400 {
        padding-top: 28.57143rem !important;
    }
    .g-pt-500 {
        padding-top: 35.71429rem !important;
    }
    /* padding BOTTOM */
    .g-pb-0 {
        padding-bottom: 0 !important;
    }
    .g-pb-1 {
        padding-bottom: 0.07143rem !important;
    }
    .g-pb-2 {
        padding-bottom: 0.14286rem !important;
    }
    .g-pb-3 {
        padding-bottom: 0.21429rem !important;
    }
    .g-pb-4 {
        padding-bottom: 0.28571rem !important;
    }
    .g-pb-5 {
        padding-bottom: 0.35714rem !important;
    }
    .g-pb-6 {
        padding-bottom: 0.42857rem !important;
    }
    .g-pb-7 {
        padding-bottom: 0.5rem !important;
    }
    .g-pb-8 {
        padding-bottom: 0.57143rem !important;
    }
    .g-pb-9 {
        padding-bottom: 0.64286rem !important;
    }
    .g-pb-10 {
        padding-bottom: 0.71429rem !important;
    }
    .g-pb-11 {
        padding-bottom: 0.78571rem !important;
    }
    .g-pb-12 {
        padding-bottom: 0.85714rem !important;
    }
    .g-pb-13 {
        padding-bottom: 0.92857rem !important;
    }
    .g-pb-14 {
        padding-bottom: 1rem !important;
    }
    .g-pb-15 {
        padding-bottom: 1.07143rem !important;
    }
    .g-pb-16 {
        padding-bottom: 1.14286rem !important;
    }
    .g-pb-17 {
        padding-bottom: 1.21429rem !important;
    }
    .g-pb-18 {
        padding-bottom: 1.28571rem !important;
    }
    .g-pb-19 {
        padding-bottom: 1.35714rem !important;
    }
    .g-pb-20 {
        padding-bottom: 1.42857rem !important;
    }
    .g-pb-25 {
        padding-bottom: 1.78571rem !important;
    }
    .g-pb-30 {
        padding-bottom: 2.14286rem !important;
    }
    .g-pb-35 {
        padding-bottom: 2.5rem !important;
    }
    .g-pb-40 {
        padding-bottom: 2.85714rem !important;
    }
    .g-pb-45 {
        padding-bottom: 3.21429rem !important;
    }
    .g-pb-50 {
        padding-bottom: 3.57143rem !important;
    }
    .g-pb-55 {
        padding-bottom: 3.92857rem !important;
    }
    .g-pb-60 {
        padding-bottom: 4.28571rem !important;
    }
    .g-pb-65 {
        padding-bottom: 4.64286rem !important;
    }
    .g-pb-70 {
        padding-bottom: 5rem !important;
    }
    .g-pb-75 {
        padding-bottom: 5.35714rem !important;
    }
    .g-pb-80 {
        padding-bottom: 5.71429rem !important;
    }
    .g-pb-85 {
        padding-bottom: 6.07143rem !important;
    }
    .g-pb-90 {
        padding-bottom: 6.42857rem !important;
    }
    .g-pb-95 {
        padding-bottom: 6.78571rem !important;
    }
    .g-pb-100 {
        padding-bottom: 7.14286rem !important;
    }
    .g-pb-105 {
        padding-bottom: 7.5rem !important;
    }
    .g-pb-110 {
        padding-bottom: 7.85714rem !important;
    }
    .g-pb-115 {
        padding-bottom: 8.21429rem !important;
    }
    .g-pb-120 {
        padding-bottom: 8.57143rem !important;
    }
    .g-pb-125 {
        padding-bottom: 8.92857rem !important;
    }
    .g-pb-130 {
        padding-bottom: 9.28571rem !important;
    }
    .g-pb-135 {
        padding-bottom: 9.64286rem !important;
    }
    .g-pb-140 {
        padding-bottom: 10rem !important;
    }
    .g-pb-145 {
        padding-bottom: 10.35714rem !important;
    }
    .g-pb-150 {
        padding-bottom: 10.71429rem !important;
    }
    .g-pb-155 {
        padding-bottom: 11.07143rem !important;
    }
    .g-pb-160 {
        padding-bottom: 11.42857rem !important;
    }
    .g-pb-165 {
        padding-bottom: 11.78571rem !important;
    }
    .g-pb-170 {
        padding-bottom: 12.14286rem !important;
    }
    .g-pb-200 {
        padding-bottom: 14.28571rem !important;
    }
    .g-pb-300 {
        padding-bottom: 21.42857rem !important;
    }
    .g-pb-400 {
        padding-bottom: 28.57143rem !important;
    }
    .g-pb-500 {
        padding-bottom: 35.71429rem !important;
    }
    /* padding LEFT */
    .g-pl-0 {
        padding-left: 0 !important;
    }
    .g-pl-1 {
        padding-left: 0.07143rem !important;
    }
    .g-pl-2 {
        padding-left: 0.14286rem !important;
    }
    .g-pl-3 {
        padding-left: 0.21429rem !important;
    }
    .g-pl-4 {
        padding-left: 0.28571rem !important;
    }
    .g-pl-5 {
        padding-left: 0.35714rem !important;
    }
    .g-pl-6 {
        padding-left: 0.42857rem !important;
    }
    .g-pl-7 {
        padding-left: 0.5rem !important;
    }
    .g-pl-8 {
        padding-left: 0.57143rem !important;
    }
    .g-pl-9 {
        padding-left: 0.64286rem !important;
    }
    .g-pl-10 {
        padding-left: 0.71429rem !important;
    }
    .g-pl-11 {
        padding-left: 0.78571rem !important;
    }
    .g-pl-12 {
        padding-left: 0.85714rem !important;
    }
    .g-pl-13 {
        padding-left: 0.92857rem !important;
    }
    .g-pl-14 {
        padding-left: 1rem !important;
    }
    .g-pl-15 {
        padding-left: 1.07143rem !important;
    }
    .g-pl-16 {
        padding-left: 1.14286rem !important;
    }
    .g-pl-17 {
        padding-left: 1.21429rem !important;
    }
    .g-pl-18 {
        padding-left: 1.28571rem !important;
    }
    .g-pl-19 {
        padding-left: 1.35714rem !important;
    }
    .g-pl-20 {
        padding-left: 1.42857rem !important;
    }
    .g-pl-25 {
        padding-left: 1.78571rem !important;
    }
    .g-pl-30 {
        padding-left: 2.14286rem !important;
    }
    .g-pl-35 {
        padding-left: 2.5rem !important;
    }
    .g-pl-40 {
        padding-left: 2.85714rem !important;
    }
    .g-pl-45 {
        padding-left: 3.21429rem !important;
    }
    .g-pl-50 {
        padding-left: 3.57143rem !important;
    }
    .g-pl-55 {
        padding-left: 3.92857rem !important;
    }
    .g-pl-60 {
        padding-left: 4.28571rem !important;
    }
    .g-pl-65 {
        padding-left: 4.64286rem !important;
    }
    .g-pl-70 {
        padding-left: 5rem !important;
    }
    .g-pl-75 {
        padding-left: 5.35714rem !important;
    }
    .g-pl-80 {
        padding-left: 5.71429rem !important;
    }
    .g-pl-85 {
        padding-left: 6.07143rem !important;
    }
    .g-pl-90 {
        padding-left: 6.42857rem !important;
    }
    .g-pl-95 {
        padding-left: 6.78571rem !important;
    }
    .g-pl-100 {
        padding-left: 7.14286rem !important;
    }
    .g-pl-105 {
        padding-left: 7.5rem !important;
    }
    .g-pl-110 {
        padding-left: 7.85714rem !important;
    }
    .g-pl-115 {
        padding-left: 8.21429rem !important;
    }
    .g-pl-120 {
        padding-left: 8.57143rem !important;
    }
    .g-pl-125 {
        padding-left: 8.92857rem !important;
    }
    .g-pl-130 {
        padding-left: 9.28571rem !important;
    }
    .g-pl-135 {
        padding-left: 9.64286rem !important;
    }
    .g-pl-140 {
        padding-left: 10rem !important;
    }
    .g-pl-145 {
        padding-left: 10.35714rem !important;
    }
    .g-pl-150 {
        padding-left: 10.71429rem !important;
    }
    .g-pl-155 {
        padding-left: 11.07143rem !important;
    }
    .g-pl-160 {
        padding-left: 11.42857rem !important;
    }
    .g-pl-165 {
        padding-left: 11.78571rem !important;
    }
    .g-pl-170 {
        padding-left: 12.14286rem !important;
    }
    .g-pl-200 {
        padding-left: 14.28571rem !important;
    }
    .g-pl-300 {
        padding-left: 21.42857rem !important;
    }
    .g-pl-400 {
        padding-left: 28.57143rem !important;
    }
    .g-pl-500 {
        padding-left: 35.71429rem !important;
    }
    /* padding RIGHT */
    .g-pr-0 {
        padding-right: 0 !important;
    }
    .g-pr-1 {
        padding-right: 0.07143rem !important;
    }
    .g-pr-2 {
        padding-right: 0.14286rem !important;
    }
    .g-pr-3 {
        padding-right: 0.21429rem !important;
    }
    .g-pr-4 {
        padding-right: 0.28571rem !important;
    }
    .g-pr-5 {
        padding-right: 0.35714rem !important;
    }
    .g-pr-6 {
        padding-right: 0.42857rem !important;
    }
    .g-pr-7 {
        padding-right: 0.5rem !important;
    }
    .g-pr-8 {
        padding-right: 0.57143rem !important;
    }
    .g-pr-9 {
        padding-right: 0.64286rem !important;
    }
    .g-pr-10 {
        padding-right: 0.71429rem !important;
    }
    .g-pr-11 {
        padding-right: 0.78571rem !important;
    }
    .g-pr-12 {
        padding-right: 0.85714rem !important;
    }
    .g-pr-13 {
        padding-right: 0.92857rem !important;
    }
    .g-pr-14 {
        padding-right: 1rem !important;
    }
    .g-pr-15 {
        padding-right: 1.07143rem !important;
    }
    .g-pr-16 {
        padding-right: 1.14286rem !important;
    }
    .g-pr-17 {
        padding-right: 1.21429rem !important;
    }
    .g-pr-18 {
        padding-right: 1.28571rem !important;
    }
    .g-pr-19 {
        padding-right: 1.35714rem !important;
    }
    .g-pr-20 {
        padding-right: 1.42857rem !important;
    }
    .g-pr-25 {
        padding-right: 1.78571rem !important;
    }
    .g-pr-30 {
        padding-right: 2.14286rem !important;
    }
    .g-pr-35 {
        padding-right: 2.5rem !important;
    }
    .g-pr-40 {
        padding-right: 2.85714rem !important;
    }
    .g-pr-45 {
        padding-right: 3.21429rem !important;
    }
    .g-pr-50 {
        padding-right: 3.57143rem !important;
    }
    .g-pr-55 {
        padding-right: 3.92857rem !important;
    }
    .g-pr-60 {
        padding-right: 4.28571rem !important;
    }
    .g-pr-65 {
        padding-right: 4.64286rem !important;
    }
    .g-pr-70 {
        padding-right: 5rem !important;
    }
    .g-pr-75 {
        padding-right: 5.35714rem !important;
    }
    .g-pr-80 {
        padding-right: 5.71429rem !important;
    }
    .g-pr-85 {
        padding-right: 6.07143rem !important;
    }
    .g-pr-90 {
        padding-right: 6.42857rem !important;
    }
    .g-pr-95 {
        padding-right: 6.78571rem !important;
    }
    .g-pr-100 {
        padding-right: 7.14286rem !important;
    }
    .g-pr-105 {
        padding-right: 7.5rem !important;
    }
    .g-pr-110 {
        padding-right: 7.85714rem !important;
    }
    .g-pr-115 {
        padding-right: 8.21429rem !important;
    }
    .g-pr-120 {
        padding-right: 8.57143rem !important;
    }
    .g-pr-125 {
        padding-right: 8.92857rem !important;
    }
    .g-pr-130 {
        padding-right: 9.28571rem !important;
    }
    .g-pr-135 {
        padding-right: 9.64286rem !important;
    }
    .g-pr-140 {
        padding-right: 10rem !important;
    }
    .g-pr-145 {
        padding-right: 10.35714rem !important;
    }
    .g-pr-150 {
        padding-right: 10.71429rem !important;
    }
    .g-pr-155 {
        padding-right: 11.07143rem !important;
    }
    .g-pr-160 {
        padding-right: 11.42857rem !important;
    }
    .g-pr-165 {
        padding-right: 11.78571rem !important;
    }
    .g-pr-170 {
        padding-right: 12.14286rem !important;
    }
    .g-pr-200 {
        padding-right: 14.28571rem !important;
    }
    .g-pr-300 {
        padding-right: 21.42857rem !important;
    }
    .g-pr-400 {
        padding-right: 28.57143rem !important;
    }
    .g-pr-500 {
        padding-right: 35.71429rem !important;
    }
}

/* Padding Spaces (sm)
------------------------------------*/
/* Paddings */
@media (min-width: 576px) {
    /* padding ALL */
    .g-pa-0--sm {
        padding: 0 !important;
    }
    .g-pa-1--sm {
        padding: 0.07143rem !important;
    }
    .g-pa-2--sm {
        padding: 0.14286rem !important;
    }
    .g-pa-3--sm {
        padding: 0.21429rem !important;
    }
    .g-pa-4--sm {
        padding: 0.28571rem !important;
    }
    .g-pa-5--sm {
        padding: 0.35714rem !important;
    }
    .g-pa-6--sm {
        padding: 0.42857rem !important;
    }
    .g-pa-7--sm {
        padding: 0.5rem !important;
    }
    .g-pa-8--sm {
        padding: 0.57143rem !important;
    }
    .g-pa-9--sm {
        padding: 0.64286rem !important;
    }
    .g-pa-10--sm {
        padding: 0.71429rem !important;
    }
    .g-pa-11--sm {
        padding: 0.78571rem !important;
    }
    .g-pa-12--sm {
        padding: 0.85714rem !important;
    }
    .g-pa-13--sm {
        padding: 0.92857rem !important;
    }
    .g-pa-14--sm {
        padding: 1rem !important;
    }
    .g-pa-15--sm {
        padding: 1.07143rem !important;
    }
    .g-pa-16--sm {
        padding: 1.14286rem !important;
    }
    .g-pa-17--sm {
        padding: 1.21429rem !important;
    }
    .g-pa-18--sm {
        padding: 1.28571rem !important;
    }
    .g-pa-19--sm {
        padding: 1.35714rem !important;
    }
    .g-pa-20--sm {
        padding: 1.42857rem !important;
    }
    .g-pa-25--sm {
        padding: 1.78571rem !important;
    }
    .g-pa-30--sm {
        padding: 2.14286rem !important;
    }
    .g-pa-35--sm {
        padding: 2.5rem !important;
    }
    .g-pa-40--sm {
        padding: 2.85714rem !important;
    }
    .g-pa-45--sm {
        padding: 3.21429rem !important;
    }
    .g-pa-50--sm {
        padding: 3.57143rem !important;
    }
    .g-pa-55--sm {
        padding: 3.92857rem !important;
    }
    .g-pa-60--sm {
        padding: 4.28571rem !important;
    }
    .g-pa-65--sm {
        padding: 4.64286rem !important;
    }
    .g-pa-70--sm {
        padding: 5rem !important;
    }
    .g-pa-75--sm {
        padding: 5.35714rem !important;
    }
    .g-pa-80--sm {
        padding: 5.71429rem !important;
    }
    .g-pa-85--sm {
        padding: 6.07143rem !important;
    }
    .g-pa-90--sm {
        padding: 6.42857rem !important;
    }
    .g-pa-95--sm {
        padding: 6.78571rem !important;
    }
    .g-pa-100--sm {
        padding: 7.14286rem !important;
    }
    .g-pa-105--sm {
        padding: 7.5rem !important;
    }
    .g-pa-110--sm {
        padding: 7.85714rem !important;
    }
    .g-pa-115--sm {
        padding: 8.21429rem !important;
    }
    .g-pa-120--sm {
        padding: 8.57143rem !important;
    }
    .g-pa-125--sm {
        padding: 8.92857rem !important;
    }
    .g-pa-130--sm {
        padding: 9.28571rem !important;
    }
    .g-pa-135--sm {
        padding: 9.64286rem !important;
    }
    .g-pa-140--sm {
        padding: 10rem !important;
    }
    .g-pa-145--sm {
        padding: 10.35714rem !important;
    }
    .g-pa-150--sm {
        padding: 10.71429rem !important;
    }
    .g-pa-155--sm {
        padding: 11.07143rem !important;
    }
    .g-pa-160--sm {
        padding: 11.42857rem !important;
    }
    .g-pa-165--sm {
        padding: 11.78571rem !important;
    }
    .g-pa-170--sm {
        padding: 12.14286rem !important;
    }
    .g-pa-200--sm {
        padding: 14.28571rem !important;
    }
    .g-pa-300--sm {
        padding: 21.42857rem !important;
    }
    .g-pa-400--sm {
        padding: 28.57143rem !important;
    }
    .g-pa-500--sm {
        padding: 35.71429rem !important;
    }
    /* padding X */
    .g-px-0--sm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .g-px-1--sm {
        padding-left: 0.07143rem !important;
        padding-right: 0.07143rem !important;
    }
    .g-px-2--sm {
        padding-left: 0.14286rem !important;
        padding-right: 0.14286rem !important;
    }
    .g-px-3--sm {
        padding-left: 0.21429rem !important;
        padding-right: 0.21429rem !important;
    }
    .g-px-4--sm {
        padding-left: 0.28571rem !important;
        padding-right: 0.28571rem !important;
    }
    .g-px-5--sm {
        padding-left: 0.35714rem !important;
        padding-right: 0.35714rem !important;
    }
    .g-px-6--sm {
        padding-left: 0.42857rem !important;
        padding-right: 0.42857rem !important;
    }
    .g-px-7--sm {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .g-px-8--sm {
        padding-left: 0.57143rem !important;
        padding-right: 0.57143rem !important;
    }
    .g-px-9--sm {
        padding-left: 0.64286rem !important;
        padding-right: 0.64286rem !important;
    }
    .g-px-10--sm {
        padding-left: 0.71429rem !important;
        padding-right: 0.71429rem !important;
    }
    .g-px-11--sm {
        padding-left: 0.78571rem !important;
        padding-right: 0.78571rem !important;
    }
    .g-px-12--sm {
        padding-left: 0.85714rem !important;
        padding-right: 0.85714rem !important;
    }
    .g-px-13--sm {
        padding-left: 0.92857rem !important;
        padding-right: 0.92857rem !important;
    }
    .g-px-14--sm {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .g-px-15--sm {
        padding-left: 1.07143rem !important;
        padding-right: 1.07143rem !important;
    }
    .g-px-16--sm {
        padding-left: 1.14286rem !important;
        padding-right: 1.14286rem !important;
    }
    .g-px-17--sm {
        padding-left: 1.21429rem !important;
        padding-right: 1.21429rem !important;
    }
    .g-px-18--sm {
        padding-left: 1.28571rem !important;
        padding-right: 1.28571rem !important;
    }
    .g-px-19--sm {
        padding-left: 1.35714rem !important;
        padding-right: 1.35714rem !important;
    }
    .g-px-20--sm {
        padding-left: 1.42857rem !important;
        padding-right: 1.42857rem !important;
    }
    .g-px-25--sm {
        padding-left: 1.78571rem !important;
        padding-right: 1.78571rem !important;
    }
    .g-px-30--sm {
        padding-left: 2.14286rem !important;
        padding-right: 2.14286rem !important;
    }
    .g-px-35--sm {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .g-px-40--sm {
        padding-left: 2.85714rem !important;
        padding-right: 2.85714rem !important;
    }
    .g-px-45--sm {
        padding-left: 3.21429rem !important;
        padding-right: 3.21429rem !important;
    }
    .g-px-50--sm {
        padding-left: 3.57143rem !important;
        padding-right: 3.57143rem !important;
    }
    .g-px-55--sm {
        padding-left: 3.92857rem !important;
        padding-right: 3.92857rem !important;
    }
    .g-px-60--sm {
        padding-left: 4.28571rem !important;
        padding-right: 4.28571rem !important;
    }
    .g-px-65--sm {
        padding-left: 4.64286rem !important;
        padding-right: 4.64286rem !important;
    }
    .g-px-70--sm {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .g-px-75--sm {
        padding-left: 5.35714rem !important;
        padding-right: 5.35714rem !important;
    }
    .g-px-80--sm {
        padding-left: 5.71429rem !important;
        padding-right: 5.71429rem !important;
    }
    .g-px-85--sm {
        padding-left: 6.07143rem !important;
        padding-right: 6.07143rem !important;
    }
    .g-px-90--sm {
        padding-left: 6.42857rem !important;
        padding-right: 6.42857rem !important;
    }
    .g-px-95--sm {
        padding-left: 6.78571rem !important;
        padding-right: 6.78571rem !important;
    }
    .g-px-100--sm {
        padding-left: 7.14286rem !important;
        padding-right: 7.14286rem !important;
    }
    .g-px-105--sm {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .g-px-110--sm {
        padding-left: 7.85714rem !important;
        padding-right: 7.85714rem !important;
    }
    .g-px-115--sm {
        padding-left: 8.21429rem !important;
        padding-right: 8.21429rem !important;
    }
    .g-px-120--sm {
        padding-left: 8.57143rem !important;
        padding-right: 8.57143rem !important;
    }
    .g-px-125--sm {
        padding-left: 8.92857rem !important;
        padding-right: 8.92857rem !important;
    }
    .g-px-130--sm {
        padding-left: 9.28571rem !important;
        padding-right: 9.28571rem !important;
    }
    .g-px-135--sm {
        padding-left: 9.64286rem !important;
        padding-right: 9.64286rem !important;
    }
    .g-px-140--sm {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .g-px-145--sm {
        padding-left: 10.35714rem !important;
        padding-right: 10.35714rem !important;
    }
    .g-px-150--sm {
        padding-left: 10.71429rem !important;
        padding-right: 10.71429rem !important;
    }
    .g-px-155--sm {
        padding-left: 11.07143rem !important;
        padding-right: 11.07143rem !important;
    }
    .g-px-160--sm {
        padding-left: 11.42857rem !important;
        padding-right: 11.42857rem !important;
    }
    .g-px-165--sm {
        padding-left: 11.78571rem !important;
        padding-right: 11.78571rem !important;
    }
    .g-px-170--sm {
        padding-left: 12.14286rem !important;
        padding-right: 12.14286rem !important;
    }
    .g-px-200--sm {
        padding-left: 14.28571rem !important;
        padding-right: 14.28571rem !important;
    }
    .g-px-300--sm {
        padding-left: 21.42857rem !important;
        padding-right: 21.42857rem !important;
    }
    .g-px-400--sm {
        padding-left: 28.57143rem !important;
        padding-right: 28.57143rem !important;
    }
    .g-px-500--sm {
        padding-left: 35.71429rem !important;
        padding-right: 35.71429rem !important;
    }
    /* padding Y */
    .g-py-0--sm {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .g-py-1--sm {
        padding-top: 0.07143rem !important;
        padding-bottom: 0.07143rem !important;
    }
    .g-py-2--sm {
        padding-top: 0.14286rem !important;
        padding-bottom: 0.14286rem !important;
    }
    .g-py-3--sm {
        padding-top: 0.21429rem !important;
        padding-bottom: 0.21429rem !important;
    }
    .g-py-4--sm {
        padding-top: 0.28571rem !important;
        padding-bottom: 0.28571rem !important;
    }
    .g-py-5--sm {
        padding-top: 0.35714rem !important;
        padding-bottom: 0.35714rem !important;
    }
    .g-py-6--sm {
        padding-top: 0.42857rem !important;
        padding-bottom: 0.42857rem !important;
    }
    .g-py-7--sm {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .g-py-8--sm {
        padding-top: 0.57143rem !important;
        padding-bottom: 0.57143rem !important;
    }
    .g-py-9--sm {
        padding-top: 0.64286rem !important;
        padding-bottom: 0.64286rem !important;
    }
    .g-py-10--sm {
        padding-top: 0.71429rem !important;
        padding-bottom: 0.71429rem !important;
    }
    .g-py-11--sm {
        padding-top: 0.78571rem !important;
        padding-bottom: 0.78571rem !important;
    }
    .g-py-12--sm {
        padding-top: 0.85714rem !important;
        padding-bottom: 0.85714rem !important;
    }
    .g-py-13--sm {
        padding-top: 0.92857rem !important;
        padding-bottom: 0.92857rem !important;
    }
    .g-py-14--sm {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .g-py-15--sm {
        padding-top: 1.07143rem !important;
        padding-bottom: 1.07143rem !important;
    }
    .g-py-16--sm {
        padding-top: 1.14286rem !important;
        padding-bottom: 1.14286rem !important;
    }
    .g-py-17--sm {
        padding-top: 1.21429rem !important;
        padding-bottom: 1.21429rem !important;
    }
    .g-py-18--sm {
        padding-top: 1.28571rem !important;
        padding-bottom: 1.28571rem !important;
    }
    .g-py-19--sm {
        padding-top: 1.35714rem !important;
        padding-bottom: 1.35714rem !important;
    }
    .g-py-20--sm {
        padding-top: 1.42857rem !important;
        padding-bottom: 1.42857rem !important;
    }
    .g-py-25--sm {
        padding-top: 1.78571rem !important;
        padding-bottom: 1.78571rem !important;
    }
    .g-py-30--sm {
        padding-top: 2.14286rem !important;
        padding-bottom: 2.14286rem !important;
    }
    .g-py-35--sm {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .g-py-40--sm {
        padding-top: 2.85714rem !important;
        padding-bottom: 2.85714rem !important;
    }
    .g-py-45--sm {
        padding-top: 3.21429rem !important;
        padding-bottom: 3.21429rem !important;
    }
    .g-py-50--sm {
        padding-top: 3.57143rem !important;
        padding-bottom: 3.57143rem !important;
    }
    .g-py-55--sm {
        padding-top: 3.92857rem !important;
        padding-bottom: 3.92857rem !important;
    }
    .g-py-60--sm {
        padding-top: 4.28571rem !important;
        padding-bottom: 4.28571rem !important;
    }
    .g-py-65--sm {
        padding-top: 4.64286rem !important;
        padding-bottom: 4.64286rem !important;
    }
    .g-py-70--sm {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .g-py-75--sm {
        padding-top: 5.35714rem !important;
        padding-bottom: 5.35714rem !important;
    }
    .g-py-80--sm {
        padding-top: 5.71429rem !important;
        padding-bottom: 5.71429rem !important;
    }
    .g-py-85--sm {
        padding-top: 6.07143rem !important;
        padding-bottom: 6.07143rem !important;
    }
    .g-py-90--sm {
        padding-top: 6.42857rem !important;
        padding-bottom: 6.42857rem !important;
    }
    .g-py-95--sm {
        padding-top: 6.78571rem !important;
        padding-bottom: 6.78571rem !important;
    }
    .g-py-100--sm {
        padding-top: 7.14286rem !important;
        padding-bottom: 7.14286rem !important;
    }
    .g-py-105--sm {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .g-py-110--sm {
        padding-top: 7.85714rem !important;
        padding-bottom: 7.85714rem !important;
    }
    .g-py-115--sm {
        padding-top: 8.21429rem !important;
        padding-bottom: 8.21429rem !important;
    }
    .g-py-120--sm {
        padding-top: 8.57143rem !important;
        padding-bottom: 8.57143rem !important;
    }
    .g-py-125--sm {
        padding-top: 8.92857rem !important;
        padding-bottom: 8.92857rem !important;
    }
    .g-py-130--sm {
        padding-top: 9.28571rem !important;
        padding-bottom: 9.28571rem !important;
    }
    .g-py-135--sm {
        padding-top: 9.64286rem !important;
        padding-bottom: 9.64286rem !important;
    }
    .g-py-140--sm {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .g-py-145--sm {
        padding-top: 10.35714rem !important;
        padding-bottom: 10.35714rem !important;
    }
    .g-py-150--sm {
        padding-top: 10.71429rem !important;
        padding-bottom: 10.71429rem !important;
    }
    .g-py-155--sm {
        padding-top: 11.07143rem !important;
        padding-bottom: 11.07143rem !important;
    }
    .g-py-160--sm {
        padding-top: 11.42857rem !important;
        padding-bottom: 11.42857rem !important;
    }
    .g-py-165--sm {
        padding-top: 11.78571rem !important;
        padding-bottom: 11.78571rem !important;
    }
    .g-py-170--sm {
        padding-top: 12.14286rem !important;
        padding-bottom: 12.14286rem !important;
    }
    .g-py-200--sm {
        padding-top: 14.28571rem !important;
        padding-bottom: 14.28571rem !important;
    }
    .g-py-300--sm {
        padding-top: 21.42857rem !important;
        padding-bottom: 21.42857rem !important;
    }
    .g-py-400--sm {
        padding-top: 28.57143rem !important;
        padding-bottom: 28.57143rem !important;
    }
    .g-py-500--sm {
        padding-top: 35.71429rem !important;
        padding-bottom: 35.71429rem !important;
    }
    /* padding TOP */
    .g-pt-0--sm {
        padding-top: 0 !important;
    }
    .g-pt-1--sm {
        padding-top: 0.07143rem !important;
    }
    .g-pt-2--sm {
        padding-top: 0.14286rem !important;
    }
    .g-pt-3--sm {
        padding-top: 0.21429rem !important;
    }
    .g-pt-4--sm {
        padding-top: 0.28571rem !important;
    }
    .g-pt-5--sm {
        padding-top: 0.35714rem !important;
    }
    .g-pt-6--sm {
        padding-top: 0.42857rem !important;
    }
    .g-pt-7--sm {
        padding-top: 0.5rem !important;
    }
    .g-pt-8--sm {
        padding-top: 0.57143rem !important;
    }
    .g-pt-9--sm {
        padding-top: 0.64286rem !important;
    }
    .g-pt-10--sm {
        padding-top: 0.71429rem !important;
    }
    .g-pt-11--sm {
        padding-top: 0.78571rem !important;
    }
    .g-pt-12--sm {
        padding-top: 0.85714rem !important;
    }
    .g-pt-13--sm {
        padding-top: 0.92857rem !important;
    }
    .g-pt-14--sm {
        padding-top: 1rem !important;
    }
    .g-pt-15--sm {
        padding-top: 1.07143rem !important;
    }
    .g-pt-16--sm {
        padding-top: 1.14286rem !important;
    }
    .g-pt-17--sm {
        padding-top: 1.21429rem !important;
    }
    .g-pt-18--sm {
        padding-top: 1.28571rem !important;
    }
    .g-pt-19--sm {
        padding-top: 1.35714rem !important;
    }
    .g-pt-20--sm {
        padding-top: 1.42857rem !important;
    }
    .g-pt-25--sm {
        padding-top: 1.78571rem !important;
    }
    .g-pt-30--sm {
        padding-top: 2.14286rem !important;
    }
    .g-pt-35--sm {
        padding-top: 2.5rem !important;
    }
    .g-pt-40--sm {
        padding-top: 2.85714rem !important;
    }
    .g-pt-45--sm {
        padding-top: 3.21429rem !important;
    }
    .g-pt-50--sm {
        padding-top: 3.57143rem !important;
    }
    .g-pt-55--sm {
        padding-top: 3.92857rem !important;
    }
    .g-pt-60--sm {
        padding-top: 4.28571rem !important;
    }
    .g-pt-65--sm {
        padding-top: 4.64286rem !important;
    }
    .g-pt-70--sm {
        padding-top: 5rem !important;
    }
    .g-pt-75--sm {
        padding-top: 5.35714rem !important;
    }
    .g-pt-80--sm {
        padding-top: 5.71429rem !important;
    }
    .g-pt-85--sm {
        padding-top: 6.07143rem !important;
    }
    .g-pt-90--sm {
        padding-top: 6.42857rem !important;
    }
    .g-pt-95--sm {
        padding-top: 6.78571rem !important;
    }
    .g-pt-100--sm {
        padding-top: 7.14286rem !important;
    }
    .g-pt-105--sm {
        padding-top: 7.5rem !important;
    }
    .g-pt-110--sm {
        padding-top: 7.85714rem !important;
    }
    .g-pt-115--sm {
        padding-top: 8.21429rem !important;
    }
    .g-pt-120--sm {
        padding-top: 8.57143rem !important;
    }
    .g-pt-125--sm {
        padding-top: 8.92857rem !important;
    }
    .g-pt-130--sm {
        padding-top: 9.28571rem !important;
    }
    .g-pt-135--sm {
        padding-top: 9.64286rem !important;
    }
    .g-pt-140--sm {
        padding-top: 10rem !important;
    }
    .g-pt-145--sm {
        padding-top: 10.35714rem !important;
    }
    .g-pt-150--sm {
        padding-top: 10.71429rem !important;
    }
    .g-pt-155--sm {
        padding-top: 11.07143rem !important;
    }
    .g-pt-160--sm {
        padding-top: 11.42857rem !important;
    }
    .g-pt-165--sm {
        padding-top: 11.78571rem !important;
    }
    .g-pt-170--sm {
        padding-top: 12.14286rem !important;
    }
    .g-pt-200--sm {
        padding-top: 14.28571rem !important;
    }
    .g-pt-300--sm {
        padding-top: 21.42857rem !important;
    }
    .g-pt-400--sm {
        padding-top: 28.57143rem !important;
    }
    .g-pt-500--sm {
        padding-top: 35.71429rem !important;
    }
    /* padding BOTTOM */
    .g-pb-0--sm {
        padding-bottom: 0 !important;
    }
    .g-pb-1--sm {
        padding-bottom: 0.07143rem !important;
    }
    .g-pb-2--sm {
        padding-bottom: 0.14286rem !important;
    }
    .g-pb-3--sm {
        padding-bottom: 0.21429rem !important;
    }
    .g-pb-4--sm {
        padding-bottom: 0.28571rem !important;
    }
    .g-pb-5--sm {
        padding-bottom: 0.35714rem !important;
    }
    .g-pb-6--sm {
        padding-bottom: 0.42857rem !important;
    }
    .g-pb-7--sm {
        padding-bottom: 0.5rem !important;
    }
    .g-pb-8--sm {
        padding-bottom: 0.57143rem !important;
    }
    .g-pb-9--sm {
        padding-bottom: 0.64286rem !important;
    }
    .g-pb-10--sm {
        padding-bottom: 0.71429rem !important;
    }
    .g-pb-11--sm {
        padding-bottom: 0.78571rem !important;
    }
    .g-pb-12--sm {
        padding-bottom: 0.85714rem !important;
    }
    .g-pb-13--sm {
        padding-bottom: 0.92857rem !important;
    }
    .g-pb-14--sm {
        padding-bottom: 1rem !important;
    }
    .g-pb-15--sm {
        padding-bottom: 1.07143rem !important;
    }
    .g-pb-16--sm {
        padding-bottom: 1.14286rem !important;
    }
    .g-pb-17--sm {
        padding-bottom: 1.21429rem !important;
    }
    .g-pb-18--sm {
        padding-bottom: 1.28571rem !important;
    }
    .g-pb-19--sm {
        padding-bottom: 1.35714rem !important;
    }
    .g-pb-20--sm {
        padding-bottom: 1.42857rem !important;
    }
    .g-pb-25--sm {
        padding-bottom: 1.78571rem !important;
    }
    .g-pb-30--sm {
        padding-bottom: 2.14286rem !important;
    }
    .g-pb-35--sm {
        padding-bottom: 2.5rem !important;
    }
    .g-pb-40--sm {
        padding-bottom: 2.85714rem !important;
    }
    .g-pb-45--sm {
        padding-bottom: 3.21429rem !important;
    }
    .g-pb-50--sm {
        padding-bottom: 3.57143rem !important;
    }
    .g-pb-55--sm {
        padding-bottom: 3.92857rem !important;
    }
    .g-pb-60--sm {
        padding-bottom: 4.28571rem !important;
    }
    .g-pb-65--sm {
        padding-bottom: 4.64286rem !important;
    }
    .g-pb-70--sm {
        padding-bottom: 5rem !important;
    }
    .g-pb-75--sm {
        padding-bottom: 5.35714rem !important;
    }
    .g-pb-80--sm {
        padding-bottom: 5.71429rem !important;
    }
    .g-pb-85--sm {
        padding-bottom: 6.07143rem !important;
    }
    .g-pb-90--sm {
        padding-bottom: 6.42857rem !important;
    }
    .g-pb-95--sm {
        padding-bottom: 6.78571rem !important;
    }
    .g-pb-100--sm {
        padding-bottom: 7.14286rem !important;
    }
    .g-pb-105--sm {
        padding-bottom: 7.5rem !important;
    }
    .g-pb-110--sm {
        padding-bottom: 7.85714rem !important;
    }
    .g-pb-115--sm {
        padding-bottom: 8.21429rem !important;
    }
    .g-pb-120--sm {
        padding-bottom: 8.57143rem !important;
    }
    .g-pb-125--sm {
        padding-bottom: 8.92857rem !important;
    }
    .g-pb-130--sm {
        padding-bottom: 9.28571rem !important;
    }
    .g-pb-135--sm {
        padding-bottom: 9.64286rem !important;
    }
    .g-pb-140--sm {
        padding-bottom: 10rem !important;
    }
    .g-pb-145--sm {
        padding-bottom: 10.35714rem !important;
    }
    .g-pb-150--sm {
        padding-bottom: 10.71429rem !important;
    }
    .g-pb-155--sm {
        padding-bottom: 11.07143rem !important;
    }
    .g-pb-160--sm {
        padding-bottom: 11.42857rem !important;
    }
    .g-pb-165--sm {
        padding-bottom: 11.78571rem !important;
    }
    .g-pb-170--sm {
        padding-bottom: 12.14286rem !important;
    }
    .g-pb-200--sm {
        padding-bottom: 14.28571rem !important;
    }
    .g-pb-300--sm {
        padding-bottom: 21.42857rem !important;
    }
    .g-pb-400--sm {
        padding-bottom: 28.57143rem !important;
    }
    .g-pb-500--sm {
        padding-bottom: 35.71429rem !important;
    }
    /* padding LEFT */
    .g-pl-0--sm {
        padding-left: 0 !important;
    }
    .g-pl-1--sm {
        padding-left: 0.07143rem !important;
    }
    .g-pl-2--sm {
        padding-left: 0.14286rem !important;
    }
    .g-pl-3--sm {
        padding-left: 0.21429rem !important;
    }
    .g-pl-4--sm {
        padding-left: 0.28571rem !important;
    }
    .g-pl-5--sm {
        padding-left: 0.35714rem !important;
    }
    .g-pl-6--sm {
        padding-left: 0.42857rem !important;
    }
    .g-pl-7--sm {
        padding-left: 0.5rem !important;
    }
    .g-pl-8--sm {
        padding-left: 0.57143rem !important;
    }
    .g-pl-9--sm {
        padding-left: 0.64286rem !important;
    }
    .g-pl-10--sm {
        padding-left: 0.71429rem !important;
    }
    .g-pl-11--sm {
        padding-left: 0.78571rem !important;
    }
    .g-pl-12--sm {
        padding-left: 0.85714rem !important;
    }
    .g-pl-13--sm {
        padding-left: 0.92857rem !important;
    }
    .g-pl-14--sm {
        padding-left: 1rem !important;
    }
    .g-pl-15--sm {
        padding-left: 1.07143rem !important;
    }
    .g-pl-16--sm {
        padding-left: 1.14286rem !important;
    }
    .g-pl-17--sm {
        padding-left: 1.21429rem !important;
    }
    .g-pl-18--sm {
        padding-left: 1.28571rem !important;
    }
    .g-pl-19--sm {
        padding-left: 1.35714rem !important;
    }
    .g-pl-20--sm {
        padding-left: 1.42857rem !important;
    }
    .g-pl-25--sm {
        padding-left: 1.78571rem !important;
    }
    .g-pl-30--sm {
        padding-left: 2.14286rem !important;
    }
    .g-pl-35--sm {
        padding-left: 2.5rem !important;
    }
    .g-pl-40--sm {
        padding-left: 2.85714rem !important;
    }
    .g-pl-45--sm {
        padding-left: 3.21429rem !important;
    }
    .g-pl-50--sm {
        padding-left: 3.57143rem !important;
    }
    .g-pl-55--sm {
        padding-left: 3.92857rem !important;
    }
    .g-pl-60--sm {
        padding-left: 4.28571rem !important;
    }
    .g-pl-65--sm {
        padding-left: 4.64286rem !important;
    }
    .g-pl-70--sm {
        padding-left: 5rem !important;
    }
    .g-pl-75--sm {
        padding-left: 5.35714rem !important;
    }
    .g-pl-80--sm {
        padding-left: 5.71429rem !important;
    }
    .g-pl-85--sm {
        padding-left: 6.07143rem !important;
    }
    .g-pl-90--sm {
        padding-left: 6.42857rem !important;
    }
    .g-pl-95--sm {
        padding-left: 6.78571rem !important;
    }
    .g-pl-100--sm {
        padding-left: 7.14286rem !important;
    }
    .g-pl-105--sm {
        padding-left: 7.5rem !important;
    }
    .g-pl-110--sm {
        padding-left: 7.85714rem !important;
    }
    .g-pl-115--sm {
        padding-left: 8.21429rem !important;
    }
    .g-pl-120--sm {
        padding-left: 8.57143rem !important;
    }
    .g-pl-125--sm {
        padding-left: 8.92857rem !important;
    }
    .g-pl-130--sm {
        padding-left: 9.28571rem !important;
    }
    .g-pl-135--sm {
        padding-left: 9.64286rem !important;
    }
    .g-pl-140--sm {
        padding-left: 10rem !important;
    }
    .g-pl-145--sm {
        padding-left: 10.35714rem !important;
    }
    .g-pl-150--sm {
        padding-left: 10.71429rem !important;
    }
    .g-pl-155--sm {
        padding-left: 11.07143rem !important;
    }
    .g-pl-160--sm {
        padding-left: 11.42857rem !important;
    }
    .g-pl-165--sm {
        padding-left: 11.78571rem !important;
    }
    .g-pl-170--sm {
        padding-left: 12.14286rem !important;
    }
    .g-pl-200--sm {
        padding-left: 14.28571rem !important;
    }
    .g-pl-300--sm {
        padding-left: 21.42857rem !important;
    }
    .g-pl-400--sm {
        padding-left: 28.57143rem !important;
    }
    .g-pl-500--sm {
        padding-left: 35.71429rem !important;
    }
    /* padding RIGHT */
    .g-pr-0--sm {
        padding-right: 0 !important;
    }
    .g-pr-1--sm {
        padding-right: 0.07143rem !important;
    }
    .g-pr-2--sm {
        padding-right: 0.14286rem !important;
    }
    .g-pr-3--sm {
        padding-right: 0.21429rem !important;
    }
    .g-pr-4--sm {
        padding-right: 0.28571rem !important;
    }
    .g-pr-5--sm {
        padding-right: 0.35714rem !important;
    }
    .g-pr-6--sm {
        padding-right: 0.42857rem !important;
    }
    .g-pr-7--sm {
        padding-right: 0.5rem !important;
    }
    .g-pr-8--sm {
        padding-right: 0.57143rem !important;
    }
    .g-pr-9--sm {
        padding-right: 0.64286rem !important;
    }
    .g-pr-10--sm {
        padding-right: 0.71429rem !important;
    }
    .g-pr-11--sm {
        padding-right: 0.78571rem !important;
    }
    .g-pr-12--sm {
        padding-right: 0.85714rem !important;
    }
    .g-pr-13--sm {
        padding-right: 0.92857rem !important;
    }
    .g-pr-14--sm {
        padding-right: 1rem !important;
    }
    .g-pr-15--sm {
        padding-right: 1.07143rem !important;
    }
    .g-pr-16--sm {
        padding-right: 1.14286rem !important;
    }
    .g-pr-17--sm {
        padding-right: 1.21429rem !important;
    }
    .g-pr-18--sm {
        padding-right: 1.28571rem !important;
    }
    .g-pr-19--sm {
        padding-right: 1.35714rem !important;
    }
    .g-pr-20--sm {
        padding-right: 1.42857rem !important;
    }
    .g-pr-25--sm {
        padding-right: 1.78571rem !important;
    }
    .g-pr-30--sm {
        padding-right: 2.14286rem !important;
    }
    .g-pr-35--sm {
        padding-right: 2.5rem !important;
    }
    .g-pr-40--sm {
        padding-right: 2.85714rem !important;
    }
    .g-pr-45--sm {
        padding-right: 3.21429rem !important;
    }
    .g-pr-50--sm {
        padding-right: 3.57143rem !important;
    }
    .g-pr-55--sm {
        padding-right: 3.92857rem !important;
    }
    .g-pr-60--sm {
        padding-right: 4.28571rem !important;
    }
    .g-pr-65--sm {
        padding-right: 4.64286rem !important;
    }
    .g-pr-70--sm {
        padding-right: 5rem !important;
    }
    .g-pr-75--sm {
        padding-right: 5.35714rem !important;
    }
    .g-pr-80--sm {
        padding-right: 5.71429rem !important;
    }
    .g-pr-85--sm {
        padding-right: 6.07143rem !important;
    }
    .g-pr-90--sm {
        padding-right: 6.42857rem !important;
    }
    .g-pr-95--sm {
        padding-right: 6.78571rem !important;
    }
    .g-pr-100--sm {
        padding-right: 7.14286rem !important;
    }
    .g-pr-105--sm {
        padding-right: 7.5rem !important;
    }
    .g-pr-110--sm {
        padding-right: 7.85714rem !important;
    }
    .g-pr-115--sm {
        padding-right: 8.21429rem !important;
    }
    .g-pr-120--sm {
        padding-right: 8.57143rem !important;
    }
    .g-pr-125--sm {
        padding-right: 8.92857rem !important;
    }
    .g-pr-130--sm {
        padding-right: 9.28571rem !important;
    }
    .g-pr-135--sm {
        padding-right: 9.64286rem !important;
    }
    .g-pr-140--sm {
        padding-right: 10rem !important;
    }
    .g-pr-145--sm {
        padding-right: 10.35714rem !important;
    }
    .g-pr-150--sm {
        padding-right: 10.71429rem !important;
    }
    .g-pr-155--sm {
        padding-right: 11.07143rem !important;
    }
    .g-pr-160--sm {
        padding-right: 11.42857rem !important;
    }
    .g-pr-165--sm {
        padding-right: 11.78571rem !important;
    }
    .g-pr-170--sm {
        padding-right: 12.14286rem !important;
    }
    .g-pr-200--sm {
        padding-right: 14.28571rem !important;
    }
    .g-pr-300--sm {
        padding-right: 21.42857rem !important;
    }
    .g-pr-400--sm {
        padding-right: 28.57143rem !important;
    }
    .g-pr-500--sm {
        padding-right: 35.71429rem !important;
    }
}

/* Padding Spaces (md)
------------------------------------*/
/* Paddings */
@media (min-width: 768px) {
    /* padding ALL */
    .g-pa-0--md {
        padding: 0 !important;
    }
    .g-pa-1--md {
        padding: 0.07143rem !important;
    }
    .g-pa-2--md {
        padding: 0.14286rem !important;
    }
    .g-pa-3--md {
        padding: 0.21429rem !important;
    }
    .g-pa-4--md {
        padding: 0.28571rem !important;
    }
    .g-pa-5--md {
        padding: 0.35714rem !important;
    }
    .g-pa-6--md {
        padding: 0.42857rem !important;
    }
    .g-pa-7--md {
        padding: 0.5rem !important;
    }
    .g-pa-8--md {
        padding: 0.57143rem !important;
    }
    .g-pa-9--md {
        padding: 0.64286rem !important;
    }
    .g-pa-10--md {
        padding: 0.71429rem !important;
    }
    .g-pa-11--md {
        padding: 0.78571rem !important;
    }
    .g-pa-12--md {
        padding: 0.85714rem !important;
    }
    .g-pa-13--md {
        padding: 0.92857rem !important;
    }
    .g-pa-14--md {
        padding: 1rem !important;
    }
    .g-pa-15--md {
        padding: 1.07143rem !important;
    }
    .g-pa-16--md {
        padding: 1.14286rem !important;
    }
    .g-pa-17--md {
        padding: 1.21429rem !important;
    }
    .g-pa-18--md {
        padding: 1.28571rem !important;
    }
    .g-pa-19--md {
        padding: 1.35714rem !important;
    }
    .g-pa-20--md {
        padding: 1.42857rem !important;
    }
    .g-pa-25--md {
        padding: 1.78571rem !important;
    }
    .g-pa-30--md {
        padding: 2.14286rem !important;
    }
    .g-pa-35--md {
        padding: 2.5rem !important;
    }
    .g-pa-40--md {
        padding: 2.85714rem !important;
    }
    .g-pa-45--md {
        padding: 3.21429rem !important;
    }
    .g-pa-50--md {
        padding: 3.57143rem !important;
    }
    .g-pa-55--md {
        padding: 3.92857rem !important;
    }
    .g-pa-60--md {
        padding: 4.28571rem !important;
    }
    .g-pa-65--md {
        padding: 4.64286rem !important;
    }
    .g-pa-70--md {
        padding: 5rem !important;
    }
    .g-pa-75--md {
        padding: 5.35714rem !important;
    }
    .g-pa-80--md {
        padding: 5.71429rem !important;
    }
    .g-pa-85--md {
        padding: 6.07143rem !important;
    }
    .g-pa-90--md {
        padding: 6.42857rem !important;
    }
    .g-pa-95--md {
        padding: 6.78571rem !important;
    }
    .g-pa-100--md {
        padding: 7.14286rem !important;
    }
    .g-pa-105--md {
        padding: 7.5rem !important;
    }
    .g-pa-110--md {
        padding: 7.85714rem !important;
    }
    .g-pa-115--md {
        padding: 8.21429rem !important;
    }
    .g-pa-120--md {
        padding: 8.57143rem !important;
    }
    .g-pa-125--md {
        padding: 8.92857rem !important;
    }
    .g-pa-130--md {
        padding: 9.28571rem !important;
    }
    .g-pa-135--md {
        padding: 9.64286rem !important;
    }
    .g-pa-140--md {
        padding: 10rem !important;
    }
    .g-pa-145--md {
        padding: 10.35714rem !important;
    }
    .g-pa-150--md {
        padding: 10.71429rem !important;
    }
    .g-pa-155--md {
        padding: 11.07143rem !important;
    }
    .g-pa-160--md {
        padding: 11.42857rem !important;
    }
    .g-pa-165--md {
        padding: 11.78571rem !important;
    }
    .g-pa-170--md {
        padding: 12.14286rem !important;
    }
    .g-pa-200--md {
        padding: 14.28571rem !important;
    }
    .g-pa-300--md {
        padding: 21.42857rem !important;
    }
    .g-pa-400--md {
        padding: 28.57143rem !important;
    }
    .g-pa-500--md {
        padding: 35.71429rem !important;
    }
    /* padding X */
    .g-px-0--md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .g-px-1--md {
        padding-left: 0.07143rem !important;
        padding-right: 0.07143rem !important;
    }
    .g-px-2--md {
        padding-left: 0.14286rem !important;
        padding-right: 0.14286rem !important;
    }
    .g-px-3--md {
        padding-left: 0.21429rem !important;
        padding-right: 0.21429rem !important;
    }
    .g-px-4--md {
        padding-left: 0.28571rem !important;
        padding-right: 0.28571rem !important;
    }
    .g-px-5--md {
        padding-left: 0.35714rem !important;
        padding-right: 0.35714rem !important;
    }
    .g-px-6--md {
        padding-left: 0.42857rem !important;
        padding-right: 0.42857rem !important;
    }
    .g-px-7--md {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .g-px-8--md {
        padding-left: 0.57143rem !important;
        padding-right: 0.57143rem !important;
    }
    .g-px-9--md {
        padding-left: 0.64286rem !important;
        padding-right: 0.64286rem !important;
    }
    .g-px-10--md {
        padding-left: 0.71429rem !important;
        padding-right: 0.71429rem !important;
    }
    .g-px-11--md {
        padding-left: 0.78571rem !important;
        padding-right: 0.78571rem !important;
    }
    .g-px-12--md {
        padding-left: 0.85714rem !important;
        padding-right: 0.85714rem !important;
    }
    .g-px-13--md {
        padding-left: 0.92857rem !important;
        padding-right: 0.92857rem !important;
    }
    .g-px-14--md {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .g-px-15--md {
        padding-left: 1.07143rem !important;
        padding-right: 1.07143rem !important;
    }
    .g-px-16--md {
        padding-left: 1.14286rem !important;
        padding-right: 1.14286rem !important;
    }
    .g-px-17--md {
        padding-left: 1.21429rem !important;
        padding-right: 1.21429rem !important;
    }
    .g-px-18--md {
        padding-left: 1.28571rem !important;
        padding-right: 1.28571rem !important;
    }
    .g-px-19--md {
        padding-left: 1.35714rem !important;
        padding-right: 1.35714rem !important;
    }
    .g-px-20--md {
        padding-left: 1.42857rem !important;
        padding-right: 1.42857rem !important;
    }
    .g-px-25--md {
        padding-left: 1.78571rem !important;
        padding-right: 1.78571rem !important;
    }
    .g-px-30--md {
        padding-left: 2.14286rem !important;
        padding-right: 2.14286rem !important;
    }
    .g-px-35--md {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .g-px-40--md {
        padding-left: 2.85714rem !important;
        padding-right: 2.85714rem !important;
    }
    .g-px-45--md {
        padding-left: 3.21429rem !important;
        padding-right: 3.21429rem !important;
    }
    .g-px-50--md {
        padding-left: 3.57143rem !important;
        padding-right: 3.57143rem !important;
    }
    .g-px-55--md {
        padding-left: 3.92857rem !important;
        padding-right: 3.92857rem !important;
    }
    .g-px-60--md {
        padding-left: 4.28571rem !important;
        padding-right: 4.28571rem !important;
    }
    .g-px-65--md {
        padding-left: 4.64286rem !important;
        padding-right: 4.64286rem !important;
    }
    .g-px-70--md {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .g-px-75--md {
        padding-left: 5.35714rem !important;
        padding-right: 5.35714rem !important;
    }
    .g-px-80--md {
        padding-left: 5.71429rem !important;
        padding-right: 5.71429rem !important;
    }
    .g-px-85--md {
        padding-left: 6.07143rem !important;
        padding-right: 6.07143rem !important;
    }
    .g-px-90--md {
        padding-left: 6.42857rem !important;
        padding-right: 6.42857rem !important;
    }
    .g-px-95--md {
        padding-left: 6.78571rem !important;
        padding-right: 6.78571rem !important;
    }
    .g-px-100--md {
        padding-left: 7.14286rem !important;
        padding-right: 7.14286rem !important;
    }
    .g-px-105--md {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .g-px-110--md {
        padding-left: 7.85714rem !important;
        padding-right: 7.85714rem !important;
    }
    .g-px-115--md {
        padding-left: 8.21429rem !important;
        padding-right: 8.21429rem !important;
    }
    .g-px-120--md {
        padding-left: 8.57143rem !important;
        padding-right: 8.57143rem !important;
    }
    .g-px-125--md {
        padding-left: 8.92857rem !important;
        padding-right: 8.92857rem !important;
    }
    .g-px-130--md {
        padding-left: 9.28571rem !important;
        padding-right: 9.28571rem !important;
    }
    .g-px-135--md {
        padding-left: 9.64286rem !important;
        padding-right: 9.64286rem !important;
    }
    .g-px-140--md {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .g-px-145--md {
        padding-left: 10.35714rem !important;
        padding-right: 10.35714rem !important;
    }
    .g-px-150--md {
        padding-left: 10.71429rem !important;
        padding-right: 10.71429rem !important;
    }
    .g-px-155--md {
        padding-left: 11.07143rem !important;
        padding-right: 11.07143rem !important;
    }
    .g-px-160--md {
        padding-left: 11.42857rem !important;
        padding-right: 11.42857rem !important;
    }
    .g-px-165--md {
        padding-left: 11.78571rem !important;
        padding-right: 11.78571rem !important;
    }
    .g-px-170--md {
        padding-left: 12.14286rem !important;
        padding-right: 12.14286rem !important;
    }
    .g-px-200--md {
        padding-left: 14.28571rem !important;
        padding-right: 14.28571rem !important;
    }
    .g-px-300--md {
        padding-left: 21.42857rem !important;
        padding-right: 21.42857rem !important;
    }
    .g-px-400--md {
        padding-left: 28.57143rem !important;
        padding-right: 28.57143rem !important;
    }
    .g-px-500--md {
        padding-left: 35.71429rem !important;
        padding-right: 35.71429rem !important;
    }
    /* padding Y */
    .g-py-0--md {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .g-py-1--md {
        padding-top: 0.07143rem !important;
        padding-bottom: 0.07143rem !important;
    }
    .g-py-2--md {
        padding-top: 0.14286rem !important;
        padding-bottom: 0.14286rem !important;
    }
    .g-py-3--md {
        padding-top: 0.21429rem !important;
        padding-bottom: 0.21429rem !important;
    }
    .g-py-4--md {
        padding-top: 0.28571rem !important;
        padding-bottom: 0.28571rem !important;
    }
    .g-py-5--md {
        padding-top: 0.35714rem !important;
        padding-bottom: 0.35714rem !important;
    }
    .g-py-6--md {
        padding-top: 0.42857rem !important;
        padding-bottom: 0.42857rem !important;
    }
    .g-py-7--md {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .g-py-8--md {
        padding-top: 0.57143rem !important;
        padding-bottom: 0.57143rem !important;
    }
    .g-py-9--md {
        padding-top: 0.64286rem !important;
        padding-bottom: 0.64286rem !important;
    }
    .g-py-10--md {
        padding-top: 0.71429rem !important;
        padding-bottom: 0.71429rem !important;
    }
    .g-py-11--md {
        padding-top: 0.78571rem !important;
        padding-bottom: 0.78571rem !important;
    }
    .g-py-12--md {
        padding-top: 0.85714rem !important;
        padding-bottom: 0.85714rem !important;
    }
    .g-py-13--md {
        padding-top: 0.92857rem !important;
        padding-bottom: 0.92857rem !important;
    }
    .g-py-14--md {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .g-py-15--md {
        padding-top: 1.07143rem !important;
        padding-bottom: 1.07143rem !important;
    }
    .g-py-16--md {
        padding-top: 1.14286rem !important;
        padding-bottom: 1.14286rem !important;
    }
    .g-py-17--md {
        padding-top: 1.21429rem !important;
        padding-bottom: 1.21429rem !important;
    }
    .g-py-18--md {
        padding-top: 1.28571rem !important;
        padding-bottom: 1.28571rem !important;
    }
    .g-py-19--md {
        padding-top: 1.35714rem !important;
        padding-bottom: 1.35714rem !important;
    }
    .g-py-20--md {
        padding-top: 1.42857rem !important;
        padding-bottom: 1.42857rem !important;
    }
    .g-py-25--md {
        padding-top: 1.78571rem !important;
        padding-bottom: 1.78571rem !important;
    }
    .g-py-30--md {
        padding-top: 2.14286rem !important;
        padding-bottom: 2.14286rem !important;
    }
    .g-py-35--md {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .g-py-40--md {
        padding-top: 2.85714rem !important;
        padding-bottom: 2.85714rem !important;
    }
    .g-py-45--md {
        padding-top: 3.21429rem !important;
        padding-bottom: 3.21429rem !important;
    }
    .g-py-50--md {
        padding-top: 3.57143rem !important;
        padding-bottom: 3.57143rem !important;
    }
    .g-py-55--md {
        padding-top: 3.92857rem !important;
        padding-bottom: 3.92857rem !important;
    }
    .g-py-60--md {
        padding-top: 4.28571rem !important;
        padding-bottom: 4.28571rem !important;
    }
    .g-py-65--md {
        padding-top: 4.64286rem !important;
        padding-bottom: 4.64286rem !important;
    }
    .g-py-70--md {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .g-py-75--md {
        padding-top: 5.35714rem !important;
        padding-bottom: 5.35714rem !important;
    }
    .g-py-80--md {
        padding-top: 5.71429rem !important;
        padding-bottom: 5.71429rem !important;
    }
    .g-py-85--md {
        padding-top: 6.07143rem !important;
        padding-bottom: 6.07143rem !important;
    }
    .g-py-90--md {
        padding-top: 6.42857rem !important;
        padding-bottom: 6.42857rem !important;
    }
    .g-py-95--md {
        padding-top: 6.78571rem !important;
        padding-bottom: 6.78571rem !important;
    }
    .g-py-100--md {
        padding-top: 7.14286rem !important;
        padding-bottom: 7.14286rem !important;
    }
    .g-py-105--md {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .g-py-110--md {
        padding-top: 7.85714rem !important;
        padding-bottom: 7.85714rem !important;
    }
    .g-py-115--md {
        padding-top: 8.21429rem !important;
        padding-bottom: 8.21429rem !important;
    }
    .g-py-120--md {
        padding-top: 8.57143rem !important;
        padding-bottom: 8.57143rem !important;
    }
    .g-py-125--md {
        padding-top: 8.92857rem !important;
        padding-bottom: 8.92857rem !important;
    }
    .g-py-130--md {
        padding-top: 9.28571rem !important;
        padding-bottom: 9.28571rem !important;
    }
    .g-py-135--md {
        padding-top: 9.64286rem !important;
        padding-bottom: 9.64286rem !important;
    }
    .g-py-140--md {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .g-py-145--md {
        padding-top: 10.35714rem !important;
        padding-bottom: 10.35714rem !important;
    }
    .g-py-150--md {
        padding-top: 10.71429rem !important;
        padding-bottom: 10.71429rem !important;
    }
    .g-py-155--md {
        padding-top: 11.07143rem !important;
        padding-bottom: 11.07143rem !important;
    }
    .g-py-160--md {
        padding-top: 11.42857rem !important;
        padding-bottom: 11.42857rem !important;
    }
    .g-py-165--md {
        padding-top: 11.78571rem !important;
        padding-bottom: 11.78571rem !important;
    }
    .g-py-170--md {
        padding-top: 12.14286rem !important;
        padding-bottom: 12.14286rem !important;
    }
    .g-py-200--md {
        padding-top: 14.28571rem !important;
        padding-bottom: 14.28571rem !important;
    }
    .g-py-300--md {
        padding-top: 21.42857rem !important;
        padding-bottom: 21.42857rem !important;
    }
    .g-py-400--md {
        padding-top: 28.57143rem !important;
        padding-bottom: 28.57143rem !important;
    }
    .g-py-500--md {
        padding-top: 35.71429rem !important;
        padding-bottom: 35.71429rem !important;
    }
    /* padding TOP */
    .g-pt-0--md {
        padding-top: 0 !important;
    }
    .g-pt-1--md {
        padding-top: 0.07143rem !important;
    }
    .g-pt-2--md {
        padding-top: 0.14286rem !important;
    }
    .g-pt-3--md {
        padding-top: 0.21429rem !important;
    }
    .g-pt-4--md {
        padding-top: 0.28571rem !important;
    }
    .g-pt-5--md {
        padding-top: 0.35714rem !important;
    }
    .g-pt-6--md {
        padding-top: 0.42857rem !important;
    }
    .g-pt-7--md {
        padding-top: 0.5rem !important;
    }
    .g-pt-8--md {
        padding-top: 0.57143rem !important;
    }
    .g-pt-9--md {
        padding-top: 0.64286rem !important;
    }
    .g-pt-10--md {
        padding-top: 0.71429rem !important;
    }
    .g-pt-11--md {
        padding-top: 0.78571rem !important;
    }
    .g-pt-12--md {
        padding-top: 0.85714rem !important;
    }
    .g-pt-13--md {
        padding-top: 0.92857rem !important;
    }
    .g-pt-14--md {
        padding-top: 1rem !important;
    }
    .g-pt-15--md {
        padding-top: 1.07143rem !important;
    }
    .g-pt-16--md {
        padding-top: 1.14286rem !important;
    }
    .g-pt-17--md {
        padding-top: 1.21429rem !important;
    }
    .g-pt-18--md {
        padding-top: 1.28571rem !important;
    }
    .g-pt-19--md {
        padding-top: 1.35714rem !important;
    }
    .g-pt-20--md {
        padding-top: 1.42857rem !important;
    }
    .g-pt-25--md {
        padding-top: 1.78571rem !important;
    }
    .g-pt-30--md {
        padding-top: 2.14286rem !important;
    }
    .g-pt-35--md {
        padding-top: 2.5rem !important;
    }
    .g-pt-40--md {
        padding-top: 2.85714rem !important;
    }
    .g-pt-45--md {
        padding-top: 3.21429rem !important;
    }
    .g-pt-50--md {
        padding-top: 3.57143rem !important;
    }
    .g-pt-55--md {
        padding-top: 3.92857rem !important;
    }
    .g-pt-60--md {
        padding-top: 4.28571rem !important;
    }
    .g-pt-65--md {
        padding-top: 4.64286rem !important;
    }
    .g-pt-70--md {
        padding-top: 5rem !important;
    }
    .g-pt-75--md {
        padding-top: 5.35714rem !important;
    }
    .g-pt-80--md {
        padding-top: 5.71429rem !important;
    }
    .g-pt-85--md {
        padding-top: 6.07143rem !important;
    }
    .g-pt-90--md {
        padding-top: 6.42857rem !important;
    }
    .g-pt-95--md {
        padding-top: 6.78571rem !important;
    }
    .g-pt-100--md {
        padding-top: 7.14286rem !important;
    }
    .g-pt-105--md {
        padding-top: 7.5rem !important;
    }
    .g-pt-110--md {
        padding-top: 7.85714rem !important;
    }
    .g-pt-115--md {
        padding-top: 8.21429rem !important;
    }
    .g-pt-120--md {
        padding-top: 8.57143rem !important;
    }
    .g-pt-125--md {
        padding-top: 8.92857rem !important;
    }
    .g-pt-130--md {
        padding-top: 9.28571rem !important;
    }
    .g-pt-135--md {
        padding-top: 9.64286rem !important;
    }
    .g-pt-140--md {
        padding-top: 10rem !important;
    }
    .g-pt-145--md {
        padding-top: 10.35714rem !important;
    }
    .g-pt-150--md {
        padding-top: 10.71429rem !important;
    }
    .g-pt-155--md {
        padding-top: 11.07143rem !important;
    }
    .g-pt-160--md {
        padding-top: 11.42857rem !important;
    }
    .g-pt-165--md {
        padding-top: 11.78571rem !important;
    }
    .g-pt-170--md {
        padding-top: 12.14286rem !important;
    }
    .g-pt-200--md {
        padding-top: 14.28571rem !important;
    }
    .g-pt-300--md {
        padding-top: 21.42857rem !important;
    }
    .g-pt-400--md {
        padding-top: 28.57143rem !important;
    }
    .g-pt-500--md {
        padding-top: 35.71429rem !important;
    }
    /* padding BOTTOM */
    .g-pb-0--md {
        padding-bottom: 0 !important;
    }
    .g-pb-1--md {
        padding-bottom: 0.07143rem !important;
    }
    .g-pb-2--md {
        padding-bottom: 0.14286rem !important;
    }
    .g-pb-3--md {
        padding-bottom: 0.21429rem !important;
    }
    .g-pb-4--md {
        padding-bottom: 0.28571rem !important;
    }
    .g-pb-5--md {
        padding-bottom: 0.35714rem !important;
    }
    .g-pb-6--md {
        padding-bottom: 0.42857rem !important;
    }
    .g-pb-7--md {
        padding-bottom: 0.5rem !important;
    }
    .g-pb-8--md {
        padding-bottom: 0.57143rem !important;
    }
    .g-pb-9--md {
        padding-bottom: 0.64286rem !important;
    }
    .g-pb-10--md {
        padding-bottom: 0.71429rem !important;
    }
    .g-pb-11--md {
        padding-bottom: 0.78571rem !important;
    }
    .g-pb-12--md {
        padding-bottom: 0.85714rem !important;
    }
    .g-pb-13--md {
        padding-bottom: 0.92857rem !important;
    }
    .g-pb-14--md {
        padding-bottom: 1rem !important;
    }
    .g-pb-15--md {
        padding-bottom: 1.07143rem !important;
    }
    .g-pb-16--md {
        padding-bottom: 1.14286rem !important;
    }
    .g-pb-17--md {
        padding-bottom: 1.21429rem !important;
    }
    .g-pb-18--md {
        padding-bottom: 1.28571rem !important;
    }
    .g-pb-19--md {
        padding-bottom: 1.35714rem !important;
    }
    .g-pb-20--md {
        padding-bottom: 1.42857rem !important;
    }
    .g-pb-25--md {
        padding-bottom: 1.78571rem !important;
    }
    .g-pb-30--md {
        padding-bottom: 2.14286rem !important;
    }
    .g-pb-35--md {
        padding-bottom: 2.5rem !important;
    }
    .g-pb-40--md {
        padding-bottom: 2.85714rem !important;
    }
    .g-pb-45--md {
        padding-bottom: 3.21429rem !important;
    }
    .g-pb-50--md {
        padding-bottom: 3.57143rem !important;
    }
    .g-pb-55--md {
        padding-bottom: 3.92857rem !important;
    }
    .g-pb-60--md {
        padding-bottom: 4.28571rem !important;
    }
    .g-pb-65--md {
        padding-bottom: 4.64286rem !important;
    }
    .g-pb-70--md {
        padding-bottom: 5rem !important;
    }
    .g-pb-75--md {
        padding-bottom: 5.35714rem !important;
    }
    .g-pb-80--md {
        padding-bottom: 5.71429rem !important;
    }
    .g-pb-85--md {
        padding-bottom: 6.07143rem !important;
    }
    .g-pb-90--md {
        padding-bottom: 6.42857rem !important;
    }
    .g-pb-95--md {
        padding-bottom: 6.78571rem !important;
    }
    .g-pb-100--md {
        padding-bottom: 7.14286rem !important;
    }
    .g-pb-105--md {
        padding-bottom: 7.5rem !important;
    }
    .g-pb-110--md {
        padding-bottom: 7.85714rem !important;
    }
    .g-pb-115--md {
        padding-bottom: 8.21429rem !important;
    }
    .g-pb-120--md {
        padding-bottom: 8.57143rem !important;
    }
    .g-pb-125--md {
        padding-bottom: 8.92857rem !important;
    }
    .g-pb-130--md {
        padding-bottom: 9.28571rem !important;
    }
    .g-pb-135--md {
        padding-bottom: 9.64286rem !important;
    }
    .g-pb-140--md {
        padding-bottom: 10rem !important;
    }
    .g-pb-145--md {
        padding-bottom: 10.35714rem !important;
    }
    .g-pb-150--md {
        padding-bottom: 10.71429rem !important;
    }
    .g-pb-155--md {
        padding-bottom: 11.07143rem !important;
    }
    .g-pb-160--md {
        padding-bottom: 11.42857rem !important;
    }
    .g-pb-165--md {
        padding-bottom: 11.78571rem !important;
    }
    .g-pb-170--md {
        padding-bottom: 12.14286rem !important;
    }
    .g-pb-200--md {
        padding-bottom: 14.28571rem !important;
    }
    .g-pb-300--md {
        padding-bottom: 21.42857rem !important;
    }
    .g-pb-400--md {
        padding-bottom: 28.57143rem !important;
    }
    .g-pb-500--md {
        padding-bottom: 35.71429rem !important;
    }
    /* padding LEFT */
    .g-pl-0--md {
        padding-left: 0 !important;
    }
    .g-pl-1--md {
        padding-left: 0.07143rem !important;
    }
    .g-pl-2--md {
        padding-left: 0.14286rem !important;
    }
    .g-pl-3--md {
        padding-left: 0.21429rem !important;
    }
    .g-pl-4--md {
        padding-left: 0.28571rem !important;
    }
    .g-pl-5--md {
        padding-left: 0.35714rem !important;
    }
    .g-pl-6--md {
        padding-left: 0.42857rem !important;
    }
    .g-pl-7--md {
        padding-left: 0.5rem !important;
    }
    .g-pl-8--md {
        padding-left: 0.57143rem !important;
    }
    .g-pl-9--md {
        padding-left: 0.64286rem !important;
    }
    .g-pl-10--md {
        padding-left: 0.71429rem !important;
    }
    .g-pl-11--md {
        padding-left: 0.78571rem !important;
    }
    .g-pl-12--md {
        padding-left: 0.85714rem !important;
    }
    .g-pl-13--md {
        padding-left: 0.92857rem !important;
    }
    .g-pl-14--md {
        padding-left: 1rem !important;
    }
    .g-pl-15--md {
        padding-left: 1.07143rem !important;
    }
    .g-pl-16--md {
        padding-left: 1.14286rem !important;
    }
    .g-pl-17--md {
        padding-left: 1.21429rem !important;
    }
    .g-pl-18--md {
        padding-left: 1.28571rem !important;
    }
    .g-pl-19--md {
        padding-left: 1.35714rem !important;
    }
    .g-pl-20--md {
        padding-left: 1.42857rem !important;
    }
    .g-pl-25--md {
        padding-left: 1.78571rem !important;
    }
    .g-pl-30--md {
        padding-left: 2.14286rem !important;
    }
    .g-pl-35--md {
        padding-left: 2.5rem !important;
    }
    .g-pl-40--md {
        padding-left: 2.85714rem !important;
    }
    .g-pl-45--md {
        padding-left: 3.21429rem !important;
    }
    .g-pl-50--md {
        padding-left: 3.57143rem !important;
    }
    .g-pl-55--md {
        padding-left: 3.92857rem !important;
    }
    .g-pl-60--md {
        padding-left: 4.28571rem !important;
    }
    .g-pl-65--md {
        padding-left: 4.64286rem !important;
    }
    .g-pl-70--md {
        padding-left: 5rem !important;
    }
    .g-pl-75--md {
        padding-left: 5.35714rem !important;
    }
    .g-pl-80--md {
        padding-left: 5.71429rem !important;
    }
    .g-pl-85--md {
        padding-left: 6.07143rem !important;
    }
    .g-pl-90--md {
        padding-left: 6.42857rem !important;
    }
    .g-pl-95--md {
        padding-left: 6.78571rem !important;
    }
    .g-pl-100--md {
        padding-left: 7.14286rem !important;
    }
    .g-pl-105--md {
        padding-left: 7.5rem !important;
    }
    .g-pl-110--md {
        padding-left: 7.85714rem !important;
    }
    .g-pl-115--md {
        padding-left: 8.21429rem !important;
    }
    .g-pl-120--md {
        padding-left: 8.57143rem !important;
    }
    .g-pl-125--md {
        padding-left: 8.92857rem !important;
    }
    .g-pl-130--md {
        padding-left: 9.28571rem !important;
    }
    .g-pl-135--md {
        padding-left: 9.64286rem !important;
    }
    .g-pl-140--md {
        padding-left: 10rem !important;
    }
    .g-pl-145--md {
        padding-left: 10.35714rem !important;
    }
    .g-pl-150--md {
        padding-left: 10.71429rem !important;
    }
    .g-pl-155--md {
        padding-left: 11.07143rem !important;
    }
    .g-pl-160--md {
        padding-left: 11.42857rem !important;
    }
    .g-pl-165--md {
        padding-left: 11.78571rem !important;
    }
    .g-pl-170--md {
        padding-left: 12.14286rem !important;
    }
    .g-pl-200--md {
        padding-left: 14.28571rem !important;
    }
    .g-pl-300--md {
        padding-left: 21.42857rem !important;
    }
    .g-pl-400--md {
        padding-left: 28.57143rem !important;
    }
    .g-pl-500--md {
        padding-left: 35.71429rem !important;
    }
    /* padding RIGHT */
    .g-pr-0--md {
        padding-right: 0 !important;
    }
    .g-pr-1--md {
        padding-right: 0.07143rem !important;
    }
    .g-pr-2--md {
        padding-right: 0.14286rem !important;
    }
    .g-pr-3--md {
        padding-right: 0.21429rem !important;
    }
    .g-pr-4--md {
        padding-right: 0.28571rem !important;
    }
    .g-pr-5--md {
        padding-right: 0.35714rem !important;
    }
    .g-pr-6--md {
        padding-right: 0.42857rem !important;
    }
    .g-pr-7--md {
        padding-right: 0.5rem !important;
    }
    .g-pr-8--md {
        padding-right: 0.57143rem !important;
    }
    .g-pr-9--md {
        padding-right: 0.64286rem !important;
    }
    .g-pr-10--md {
        padding-right: 0.71429rem !important;
    }
    .g-pr-11--md {
        padding-right: 0.78571rem !important;
    }
    .g-pr-12--md {
        padding-right: 0.85714rem !important;
    }
    .g-pr-13--md {
        padding-right: 0.92857rem !important;
    }
    .g-pr-14--md {
        padding-right: 1rem !important;
    }
    .g-pr-15--md {
        padding-right: 1.07143rem !important;
    }
    .g-pr-16--md {
        padding-right: 1.14286rem !important;
    }
    .g-pr-17--md {
        padding-right: 1.21429rem !important;
    }
    .g-pr-18--md {
        padding-right: 1.28571rem !important;
    }
    .g-pr-19--md {
        padding-right: 1.35714rem !important;
    }
    .g-pr-20--md {
        padding-right: 1.42857rem !important;
    }
    .g-pr-25--md {
        padding-right: 1.78571rem !important;
    }
    .g-pr-30--md {
        padding-right: 2.14286rem !important;
    }
    .g-pr-35--md {
        padding-right: 2.5rem !important;
    }
    .g-pr-40--md {
        padding-right: 2.85714rem !important;
    }
    .g-pr-45--md {
        padding-right: 3.21429rem !important;
    }
    .g-pr-50--md {
        padding-right: 3.57143rem !important;
    }
    .g-pr-55--md {
        padding-right: 3.92857rem !important;
    }
    .g-pr-60--md {
        padding-right: 4.28571rem !important;
    }
    .g-pr-65--md {
        padding-right: 4.64286rem !important;
    }
    .g-pr-70--md {
        padding-right: 5rem !important;
    }
    .g-pr-75--md {
        padding-right: 5.35714rem !important;
    }
    .g-pr-80--md {
        padding-right: 5.71429rem !important;
    }
    .g-pr-85--md {
        padding-right: 6.07143rem !important;
    }
    .g-pr-90--md {
        padding-right: 6.42857rem !important;
    }
    .g-pr-95--md {
        padding-right: 6.78571rem !important;
    }
    .g-pr-100--md {
        padding-right: 7.14286rem !important;
    }
    .g-pr-105--md {
        padding-right: 7.5rem !important;
    }
    .g-pr-110--md {
        padding-right: 7.85714rem !important;
    }
    .g-pr-115--md {
        padding-right: 8.21429rem !important;
    }
    .g-pr-120--md {
        padding-right: 8.57143rem !important;
    }
    .g-pr-125--md {
        padding-right: 8.92857rem !important;
    }
    .g-pr-130--md {
        padding-right: 9.28571rem !important;
    }
    .g-pr-135--md {
        padding-right: 9.64286rem !important;
    }
    .g-pr-140--md {
        padding-right: 10rem !important;
    }
    .g-pr-145--md {
        padding-right: 10.35714rem !important;
    }
    .g-pr-150--md {
        padding-right: 10.71429rem !important;
    }
    .g-pr-155--md {
        padding-right: 11.07143rem !important;
    }
    .g-pr-160--md {
        padding-right: 11.42857rem !important;
    }
    .g-pr-165--md {
        padding-right: 11.78571rem !important;
    }
    .g-pr-170--md {
        padding-right: 12.14286rem !important;
    }
    .g-pr-200--md {
        padding-right: 14.28571rem !important;
    }
    .g-pr-300--md {
        padding-right: 21.42857rem !important;
    }
    .g-pr-400--md {
        padding-right: 28.57143rem !important;
    }
    .g-pr-500--md {
        padding-right: 35.71429rem !important;
    }
}

/* Padding Spaces (lg) P
------------------------------------*/
/* Paddings */
@media (min-width: 992px) {
    /* padding ALL */
    .g-pa-0--lg {
        padding: 0 !important;
    }
    .g-pa-1--lg {
        padding: 0.07143rem !important;
    }
    .g-pa-2--lg {
        padding: 0.14286rem !important;
    }
    .g-pa-3--lg {
        padding: 0.21429rem !important;
    }
    .g-pa-4--lg {
        padding: 0.28571rem !important;
    }
    .g-pa-5--lg {
        padding: 0.35714rem !important;
    }
    .g-pa-6--lg {
        padding: 0.42857rem !important;
    }
    .g-pa-7--lg {
        padding: 0.5rem !important;
    }
    .g-pa-8--lg {
        padding: 0.57143rem !important;
    }
    .g-pa-9--lg {
        padding: 0.64286rem !important;
    }
    .g-pa-10--lg {
        padding: 0.71429rem !important;
    }
    .g-pa-11--lg {
        padding: 0.78571rem !important;
    }
    .g-pa-12--lg {
        padding: 0.85714rem !important;
    }
    .g-pa-13--lg {
        padding: 0.92857rem !important;
    }
    .g-pa-14--lg {
        padding: 1rem !important;
    }
    .g-pa-15--lg {
        padding: 1.07143rem !important;
    }
    .g-pa-16--lg {
        padding: 1.14286rem !important;
    }
    .g-pa-17--lg {
        padding: 1.21429rem !important;
    }
    .g-pa-18--lg {
        padding: 1.28571rem !important;
    }
    .g-pa-19--lg {
        padding: 1.35714rem !important;
    }
    .g-pa-20--lg {
        padding: 1.42857rem !important;
    }
    .g-pa-25--lg {
        padding: 1.78571rem !important;
    }
    .g-pa-30--lg {
        padding: 2.14286rem !important;
    }
    .g-pa-35--lg {
        padding: 2.5rem !important;
    }
    .g-pa-40--lg {
        padding: 2.85714rem !important;
    }
    .g-pa-45--lg {
        padding: 3.21429rem !important;
    }
    .g-pa-50--lg {
        padding: 3.57143rem !important;
    }
    .g-pa-55--lg {
        padding: 3.92857rem !important;
    }
    .g-pa-60--lg {
        padding: 4.28571rem !important;
    }
    .g-pa-65--lg {
        padding: 4.64286rem !important;
    }
    .g-pa-70--lg {
        padding: 5rem !important;
    }
    .g-pa-75--lg {
        padding: 5.35714rem !important;
    }
    .g-pa-80--lg {
        padding: 5.71429rem !important;
    }
    .g-pa-85--lg {
        padding: 6.07143rem !important;
    }
    .g-pa-90--lg {
        padding: 6.42857rem !important;
    }
    .g-pa-95--lg {
        padding: 6.78571rem !important;
    }
    .g-pa-100--lg {
        padding: 7.14286rem !important;
    }
    .g-pa-105--lg {
        padding: 7.5rem !important;
    }
    .g-pa-110--lg {
        padding: 7.85714rem !important;
    }
    .g-pa-115--lg {
        padding: 8.21429rem !important;
    }
    .g-pa-120--lg {
        padding: 8.57143rem !important;
    }
    .g-pa-125--lg {
        padding: 8.92857rem !important;
    }
    .g-pa-130--lg {
        padding: 9.28571rem !important;
    }
    .g-pa-135--lg {
        padding: 9.64286rem !important;
    }
    .g-pa-140--lg {
        padding: 10rem !important;
    }
    .g-pa-145--lg {
        padding: 10.35714rem !important;
    }
    .g-pa-150--lg {
        padding: 10.71429rem !important;
    }
    .g-pa-155--lg {
        padding: 11.07143rem !important;
    }
    .g-pa-160--lg {
        padding: 11.42857rem !important;
    }
    .g-pa-165--lg {
        padding: 11.78571rem !important;
    }
    .g-pa-170--lg {
        padding: 12.14286rem !important;
    }
    .g-pa-200--lg {
        padding: 14.28571rem !important;
    }
    .g-pa-300--lg {
        padding: 21.42857rem !important;
    }
    .g-pa-400--lg {
        padding: 28.57143rem !important;
    }
    .g-pa-500--lg {
        padding: 35.71429rem !important;
    }
    /* padding X */
    .g-px-0--lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .g-px-1--lg {
        padding-left: 0.07143rem !important;
        padding-right: 0.07143rem !important;
    }
    .g-px-2--lg {
        padding-left: 0.14286rem !important;
        padding-right: 0.14286rem !important;
    }
    .g-px-3--lg {
        padding-left: 0.21429rem !important;
        padding-right: 0.21429rem !important;
    }
    .g-px-4--lg {
        padding-left: 0.28571rem !important;
        padding-right: 0.28571rem !important;
    }
    .g-px-5--lg {
        padding-left: 0.35714rem !important;
        padding-right: 0.35714rem !important;
    }
    .g-px-6--lg {
        padding-left: 0.42857rem !important;
        padding-right: 0.42857rem !important;
    }
    .g-px-7--lg {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .g-px-8--lg {
        padding-left: 0.57143rem !important;
        padding-right: 0.57143rem !important;
    }
    .g-px-9--lg {
        padding-left: 0.64286rem !important;
        padding-right: 0.64286rem !important;
    }
    .g-px-10--lg {
        padding-left: 0.71429rem !important;
        padding-right: 0.71429rem !important;
    }
    .g-px-11--lg {
        padding-left: 0.78571rem !important;
        padding-right: 0.78571rem !important;
    }
    .g-px-12--lg {
        padding-left: 0.85714rem !important;
        padding-right: 0.85714rem !important;
    }
    .g-px-13--lg {
        padding-left: 0.92857rem !important;
        padding-right: 0.92857rem !important;
    }
    .g-px-14--lg {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .g-px-15--lg {
        padding-left: 1.07143rem !important;
        padding-right: 1.07143rem !important;
    }
    .g-px-16--lg {
        padding-left: 1.14286rem !important;
        padding-right: 1.14286rem !important;
    }
    .g-px-17--lg {
        padding-left: 1.21429rem !important;
        padding-right: 1.21429rem !important;
    }
    .g-px-18--lg {
        padding-left: 1.28571rem !important;
        padding-right: 1.28571rem !important;
    }
    .g-px-19--lg {
        padding-left: 1.35714rem !important;
        padding-right: 1.35714rem !important;
    }
    .g-px-20--lg {
        padding-left: 1.42857rem !important;
        padding-right: 1.42857rem !important;
    }
    .g-px-25--lg {
        padding-left: 1.78571rem !important;
        padding-right: 1.78571rem !important;
    }
    .g-px-30--lg {
        padding-left: 2.14286rem !important;
        padding-right: 2.14286rem !important;
    }
    .g-px-35--lg {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .g-px-40--lg {
        padding-left: 2.85714rem !important;
        padding-right: 2.85714rem !important;
    }
    .g-px-45--lg {
        padding-left: 3.21429rem !important;
        padding-right: 3.21429rem !important;
    }
    .g-px-50--lg {
        padding-left: 3.57143rem !important;
        padding-right: 3.57143rem !important;
    }
    .g-px-55--lg {
        padding-left: 3.92857rem !important;
        padding-right: 3.92857rem !important;
    }
    .g-px-60--lg {
        padding-left: 4.28571rem !important;
        padding-right: 4.28571rem !important;
    }
    .g-px-65--lg {
        padding-left: 4.64286rem !important;
        padding-right: 4.64286rem !important;
    }
    .g-px-70--lg {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .g-px-75--lg {
        padding-left: 5.35714rem !important;
        padding-right: 5.35714rem !important;
    }
    .g-px-80--lg {
        padding-left: 5.71429rem !important;
        padding-right: 5.71429rem !important;
    }
    .g-px-85--lg {
        padding-left: 6.07143rem !important;
        padding-right: 6.07143rem !important;
    }
    .g-px-90--lg {
        padding-left: 6.42857rem !important;
        padding-right: 6.42857rem !important;
    }
    .g-px-95--lg {
        padding-left: 6.78571rem !important;
        padding-right: 6.78571rem !important;
    }
    .g-px-100--lg {
        padding-left: 7.14286rem !important;
        padding-right: 7.14286rem !important;
    }
    .g-px-105--lg {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .g-px-110--lg {
        padding-left: 7.85714rem !important;
        padding-right: 7.85714rem !important;
    }
    .g-px-115--lg {
        padding-left: 8.21429rem !important;
        padding-right: 8.21429rem !important;
    }
    .g-px-120--lg {
        padding-left: 8.57143rem !important;
        padding-right: 8.57143rem !important;
    }
    .g-px-125--lg {
        padding-left: 8.92857rem !important;
        padding-right: 8.92857rem !important;
    }
    .g-px-130--lg {
        padding-left: 9.28571rem !important;
        padding-right: 9.28571rem !important;
    }
    .g-px-135--lg {
        padding-left: 9.64286rem !important;
        padding-right: 9.64286rem !important;
    }
    .g-px-140--lg {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .g-px-145--lg {
        padding-left: 10.35714rem !important;
        padding-right: 10.35714rem !important;
    }
    .g-px-150--lg {
        padding-left: 10.71429rem !important;
        padding-right: 10.71429rem !important;
    }
    .g-px-155--lg {
        padding-left: 11.07143rem !important;
        padding-right: 11.07143rem !important;
    }
    .g-px-160--lg {
        padding-left: 11.42857rem !important;
        padding-right: 11.42857rem !important;
    }
    .g-px-165--lg {
        padding-left: 11.78571rem !important;
        padding-right: 11.78571rem !important;
    }
    .g-px-170--lg {
        padding-left: 12.14286rem !important;
        padding-right: 12.14286rem !important;
    }
    .g-px-200--lg {
        padding-left: 14.28571rem !important;
        padding-right: 14.28571rem !important;
    }
    .g-px-300--lg {
        padding-left: 21.42857rem !important;
        padding-right: 21.42857rem !important;
    }
    .g-px-400--lg {
        padding-left: 28.57143rem !important;
        padding-right: 28.57143rem !important;
    }
    .g-px-500--lg {
        padding-left: 35.71429rem !important;
        padding-right: 35.71429rem !important;
    }
    /* padding Y */
    .g-py-0--lg {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .g-py-1--lg {
        padding-top: 0.07143rem !important;
        padding-bottom: 0.07143rem !important;
    }
    .g-py-2--lg {
        padding-top: 0.14286rem !important;
        padding-bottom: 0.14286rem !important;
    }
    .g-py-3--lg {
        padding-top: 0.21429rem !important;
        padding-bottom: 0.21429rem !important;
    }
    .g-py-4--lg {
        padding-top: 0.28571rem !important;
        padding-bottom: 0.28571rem !important;
    }
    .g-py-5--lg {
        padding-top: 0.35714rem !important;
        padding-bottom: 0.35714rem !important;
    }
    .g-py-6--lg {
        padding-top: 0.42857rem !important;
        padding-bottom: 0.42857rem !important;
    }
    .g-py-7--lg {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .g-py-8--lg {
        padding-top: 0.57143rem !important;
        padding-bottom: 0.57143rem !important;
    }
    .g-py-9--lg {
        padding-top: 0.64286rem !important;
        padding-bottom: 0.64286rem !important;
    }
    .g-py-10--lg {
        padding-top: 0.71429rem !important;
        padding-bottom: 0.71429rem !important;
    }
    .g-py-11--lg {
        padding-top: 0.78571rem !important;
        padding-bottom: 0.78571rem !important;
    }
    .g-py-12--lg {
        padding-top: 0.85714rem !important;
        padding-bottom: 0.85714rem !important;
    }
    .g-py-13--lg {
        padding-top: 0.92857rem !important;
        padding-bottom: 0.92857rem !important;
    }
    .g-py-14--lg {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .g-py-15--lg {
        padding-top: 1.07143rem !important;
        padding-bottom: 1.07143rem !important;
    }
    .g-py-16--lg {
        padding-top: 1.14286rem !important;
        padding-bottom: 1.14286rem !important;
    }
    .g-py-17--lg {
        padding-top: 1.21429rem !important;
        padding-bottom: 1.21429rem !important;
    }
    .g-py-18--lg {
        padding-top: 1.28571rem !important;
        padding-bottom: 1.28571rem !important;
    }
    .g-py-19--lg {
        padding-top: 1.35714rem !important;
        padding-bottom: 1.35714rem !important;
    }
    .g-py-20--lg {
        padding-top: 1.42857rem !important;
        padding-bottom: 1.42857rem !important;
    }
    .g-py-25--lg {
        padding-top: 1.78571rem !important;
        padding-bottom: 1.78571rem !important;
    }
    .g-py-30--lg {
        padding-top: 2.14286rem !important;
        padding-bottom: 2.14286rem !important;
    }
    .g-py-35--lg {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .g-py-40--lg {
        padding-top: 2.85714rem !important;
        padding-bottom: 2.85714rem !important;
    }
    .g-py-45--lg {
        padding-top: 3.21429rem !important;
        padding-bottom: 3.21429rem !important;
    }
    .g-py-50--lg {
        padding-top: 3.57143rem !important;
        padding-bottom: 3.57143rem !important;
    }
    .g-py-55--lg {
        padding-top: 3.92857rem !important;
        padding-bottom: 3.92857rem !important;
    }
    .g-py-60--lg {
        padding-top: 4.28571rem !important;
        padding-bottom: 4.28571rem !important;
    }
    .g-py-65--lg {
        padding-top: 4.64286rem !important;
        padding-bottom: 4.64286rem !important;
    }
    .g-py-70--lg {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .g-py-75--lg {
        padding-top: 5.35714rem !important;
        padding-bottom: 5.35714rem !important;
    }
    .g-py-80--lg {
        padding-top: 5.71429rem !important;
        padding-bottom: 5.71429rem !important;
    }
    .g-py-85--lg {
        padding-top: 6.07143rem !important;
        padding-bottom: 6.07143rem !important;
    }
    .g-py-90--lg {
        padding-top: 6.42857rem !important;
        padding-bottom: 6.42857rem !important;
    }
    .g-py-95--lg {
        padding-top: 6.78571rem !important;
        padding-bottom: 6.78571rem !important;
    }
    .g-py-100--lg {
        padding-top: 7.14286rem !important;
        padding-bottom: 7.14286rem !important;
    }
    .g-py-105--lg {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .g-py-110--lg {
        padding-top: 7.85714rem !important;
        padding-bottom: 7.85714rem !important;
    }
    .g-py-115--lg {
        padding-top: 8.21429rem !important;
        padding-bottom: 8.21429rem !important;
    }
    .g-py-120--lg {
        padding-top: 8.57143rem !important;
        padding-bottom: 8.57143rem !important;
    }
    .g-py-125--lg {
        padding-top: 8.92857rem !important;
        padding-bottom: 8.92857rem !important;
    }
    .g-py-130--lg {
        padding-top: 9.28571rem !important;
        padding-bottom: 9.28571rem !important;
    }
    .g-py-135--lg {
        padding-top: 9.64286rem !important;
        padding-bottom: 9.64286rem !important;
    }
    .g-py-140--lg {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .g-py-145--lg {
        padding-top: 10.35714rem !important;
        padding-bottom: 10.35714rem !important;
    }
    .g-py-150--lg {
        padding-top: 10.71429rem !important;
        padding-bottom: 10.71429rem !important;
    }
    .g-py-155--lg {
        padding-top: 11.07143rem !important;
        padding-bottom: 11.07143rem !important;
    }
    .g-py-160--lg {
        padding-top: 11.42857rem !important;
        padding-bottom: 11.42857rem !important;
    }
    .g-py-165--lg {
        padding-top: 11.78571rem !important;
        padding-bottom: 11.78571rem !important;
    }
    .g-py-170--lg {
        padding-top: 12.14286rem !important;
        padding-bottom: 12.14286rem !important;
    }
    .g-py-200--lg {
        padding-top: 14.28571rem !important;
        padding-bottom: 14.28571rem !important;
    }
    .g-py-300--lg {
        padding-top: 21.42857rem !important;
        padding-bottom: 21.42857rem !important;
    }
    .g-py-400--lg {
        padding-top: 28.57143rem !important;
        padding-bottom: 28.57143rem !important;
    }
    .g-py-500--lg {
        padding-top: 35.71429rem !important;
        padding-bottom: 35.71429rem !important;
    }
    /* padding TOP */
    .g-pt-0--lg {
        padding-top: 0 !important;
    }
    .g-pt-1--lg {
        padding-top: 0.07143rem !important;
    }
    .g-pt-2--lg {
        padding-top: 0.14286rem !important;
    }
    .g-pt-3--lg {
        padding-top: 0.21429rem !important;
    }
    .g-pt-4--lg {
        padding-top: 0.28571rem !important;
    }
    .g-pt-5--lg {
        padding-top: 0.35714rem !important;
    }
    .g-pt-6--lg {
        padding-top: 0.42857rem !important;
    }
    .g-pt-7--lg {
        padding-top: 0.5rem !important;
    }
    .g-pt-8--lg {
        padding-top: 0.57143rem !important;
    }
    .g-pt-9--lg {
        padding-top: 0.64286rem !important;
    }
    .g-pt-10--lg {
        padding-top: 0.71429rem !important;
    }
    .g-pt-11--lg {
        padding-top: 0.78571rem !important;
    }
    .g-pt-12--lg {
        padding-top: 0.85714rem !important;
    }
    .g-pt-13--lg {
        padding-top: 0.92857rem !important;
    }
    .g-pt-14--lg {
        padding-top: 1rem !important;
    }
    .g-pt-15--lg {
        padding-top: 1.07143rem !important;
    }
    .g-pt-16--lg {
        padding-top: 1.14286rem !important;
    }
    .g-pt-17--lg {
        padding-top: 1.21429rem !important;
    }
    .g-pt-18--lg {
        padding-top: 1.28571rem !important;
    }
    .g-pt-19--lg {
        padding-top: 1.35714rem !important;
    }
    .g-pt-20--lg {
        padding-top: 1.42857rem !important;
    }
    .g-pt-25--lg {
        padding-top: 1.78571rem !important;
    }
    .g-pt-30--lg {
        padding-top: 2.14286rem !important;
    }
    .g-pt-35--lg {
        padding-top: 2.5rem !important;
    }
    .g-pt-40--lg {
        padding-top: 2.85714rem !important;
    }
    .g-pt-45--lg {
        padding-top: 3.21429rem !important;
    }
    .g-pt-50--lg {
        padding-top: 3.57143rem !important;
    }
    .g-pt-55--lg {
        padding-top: 3.92857rem !important;
    }
    .g-pt-60--lg {
        padding-top: 4.28571rem !important;
    }
    .g-pt-65--lg {
        padding-top: 4.64286rem !important;
    }
    .g-pt-70--lg {
        padding-top: 5rem !important;
    }
    .g-pt-75--lg {
        padding-top: 5.35714rem !important;
    }
    .g-pt-80--lg {
        padding-top: 5.71429rem !important;
    }
    .g-pt-85--lg {
        padding-top: 6.07143rem !important;
    }
    .g-pt-90--lg {
        padding-top: 6.42857rem !important;
    }
    .g-pt-95--lg {
        padding-top: 6.78571rem !important;
    }
    .g-pt-100--lg {
        padding-top: 7.14286rem !important;
    }
    .g-pt-105--lg {
        padding-top: 7.5rem !important;
    }
    .g-pt-110--lg {
        padding-top: 7.85714rem !important;
    }
    .g-pt-115--lg {
        padding-top: 8.21429rem !important;
    }
    .g-pt-120--lg {
        padding-top: 8.57143rem !important;
    }
    .g-pt-125--lg {
        padding-top: 8.92857rem !important;
    }
    .g-pt-130--lg {
        padding-top: 9.28571rem !important;
    }
    .g-pt-135--lg {
        padding-top: 9.64286rem !important;
    }
    .g-pt-140--lg {
        padding-top: 10rem !important;
    }
    .g-pt-145--lg {
        padding-top: 10.35714rem !important;
    }
    .g-pt-150--lg {
        padding-top: 10.71429rem !important;
    }
    .g-pt-155--lg {
        padding-top: 11.07143rem !important;
    }
    .g-pt-160--lg {
        padding-top: 11.42857rem !important;
    }
    .g-pt-165--lg {
        padding-top: 11.78571rem !important;
    }
    .g-pt-170--lg {
        padding-top: 12.14286rem !important;
    }
    .g-pt-200--lg {
        padding-top: 14.28571rem !important;
    }
    .g-pt-300--lg {
        padding-top: 21.42857rem !important;
    }
    .g-pt-400--lg {
        padding-top: 28.57143rem !important;
    }
    .g-pt-500--lg {
        padding-top: 35.71429rem !important;
    }
    /* padding BOTTOM */
    .g-pb-0--lg {
        padding-bottom: 0 !important;
    }
    .g-pb-1--lg {
        padding-bottom: 0.07143rem !important;
    }
    .g-pb-2--lg {
        padding-bottom: 0.14286rem !important;
    }
    .g-pb-3--lg {
        padding-bottom: 0.21429rem !important;
    }
    .g-pb-4--lg {
        padding-bottom: 0.28571rem !important;
    }
    .g-pb-5--lg {
        padding-bottom: 0.35714rem !important;
    }
    .g-pb-6--lg {
        padding-bottom: 0.42857rem !important;
    }
    .g-pb-7--lg {
        padding-bottom: 0.5rem !important;
    }
    .g-pb-8--lg {
        padding-bottom: 0.57143rem !important;
    }
    .g-pb-9--lg {
        padding-bottom: 0.64286rem !important;
    }
    .g-pb-10--lg {
        padding-bottom: 0.71429rem !important;
    }
    .g-pb-11--lg {
        padding-bottom: 0.78571rem !important;
    }
    .g-pb-12--lg {
        padding-bottom: 0.85714rem !important;
    }
    .g-pb-13--lg {
        padding-bottom: 0.92857rem !important;
    }
    .g-pb-14--lg {
        padding-bottom: 1rem !important;
    }
    .g-pb-15--lg {
        padding-bottom: 1.07143rem !important;
    }
    .g-pb-16--lg {
        padding-bottom: 1.14286rem !important;
    }
    .g-pb-17--lg {
        padding-bottom: 1.21429rem !important;
    }
    .g-pb-18--lg {
        padding-bottom: 1.28571rem !important;
    }
    .g-pb-19--lg {
        padding-bottom: 1.35714rem !important;
    }
    .g-pb-20--lg {
        padding-bottom: 1.42857rem !important;
    }
    .g-pb-25--lg {
        padding-bottom: 1.78571rem !important;
    }
    .g-pb-30--lg {
        padding-bottom: 2.14286rem !important;
    }
    .g-pb-35--lg {
        padding-bottom: 2.5rem !important;
    }
    .g-pb-40--lg {
        padding-bottom: 2.85714rem !important;
    }
    .g-pb-45--lg {
        padding-bottom: 3.21429rem !important;
    }
    .g-pb-50--lg {
        padding-bottom: 3.57143rem !important;
    }
    .g-pb-55--lg {
        padding-bottom: 3.92857rem !important;
    }
    .g-pb-60--lg {
        padding-bottom: 4.28571rem !important;
    }
    .g-pb-65--lg {
        padding-bottom: 4.64286rem !important;
    }
    .g-pb-70--lg {
        padding-bottom: 5rem !important;
    }
    .g-pb-75--lg {
        padding-bottom: 5.35714rem !important;
    }
    .g-pb-80--lg {
        padding-bottom: 5.71429rem !important;
    }
    .g-pb-85--lg {
        padding-bottom: 6.07143rem !important;
    }
    .g-pb-90--lg {
        padding-bottom: 6.42857rem !important;
    }
    .g-pb-95--lg {
        padding-bottom: 6.78571rem !important;
    }
    .g-pb-100--lg {
        padding-bottom: 7.14286rem !important;
    }
    .g-pb-105--lg {
        padding-bottom: 7.5rem !important;
    }
    .g-pb-110--lg {
        padding-bottom: 7.85714rem !important;
    }
    .g-pb-115--lg {
        padding-bottom: 8.21429rem !important;
    }
    .g-pb-120--lg {
        padding-bottom: 8.57143rem !important;
    }
    .g-pb-125--lg {
        padding-bottom: 8.92857rem !important;
    }
    .g-pb-130--lg {
        padding-bottom: 9.28571rem !important;
    }
    .g-pb-135--lg {
        padding-bottom: 9.64286rem !important;
    }
    .g-pb-140--lg {
        padding-bottom: 10rem !important;
    }
    .g-pb-145--lg {
        padding-bottom: 10.35714rem !important;
    }
    .g-pb-150--lg {
        padding-bottom: 10.71429rem !important;
    }
    .g-pb-155--lg {
        padding-bottom: 11.07143rem !important;
    }
    .g-pb-160--lg {
        padding-bottom: 11.42857rem !important;
    }
    .g-pb-165--lg {
        padding-bottom: 11.78571rem !important;
    }
    .g-pb-170--lg {
        padding-bottom: 12.14286rem !important;
    }
    .g-pb-200--lg {
        padding-bottom: 14.28571rem !important;
    }
    .g-pb-300--lg {
        padding-bottom: 21.42857rem !important;
    }
    .g-pb-400--lg {
        padding-bottom: 28.57143rem !important;
    }
    .g-pb-500--lg {
        padding-bottom: 35.71429rem !important;
    }
    /* padding LEFT */
    .g-pl-0--lg {
        padding-left: 0 !important;
    }
    .g-pl-1--lg {
        padding-left: 0.07143rem !important;
    }
    .g-pl-2--lg {
        padding-left: 0.14286rem !important;
    }
    .g-pl-3--lg {
        padding-left: 0.21429rem !important;
    }
    .g-pl-4--lg {
        padding-left: 0.28571rem !important;
    }
    .g-pl-5--lg {
        padding-left: 0.35714rem !important;
    }
    .g-pl-6--lg {
        padding-left: 0.42857rem !important;
    }
    .g-pl-7--lg {
        padding-left: 0.5rem !important;
    }
    .g-pl-8--lg {
        padding-left: 0.57143rem !important;
    }
    .g-pl-9--lg {
        padding-left: 0.64286rem !important;
    }
    .g-pl-10--lg {
        padding-left: 0.71429rem !important;
    }
    .g-pl-11--lg {
        padding-left: 0.78571rem !important;
    }
    .g-pl-12--lg {
        padding-left: 0.85714rem !important;
    }
    .g-pl-13--lg {
        padding-left: 0.92857rem !important;
    }
    .g-pl-14--lg {
        padding-left: 1rem !important;
    }
    .g-pl-15--lg {
        padding-left: 1.07143rem !important;
    }
    .g-pl-16--lg {
        padding-left: 1.14286rem !important;
    }
    .g-pl-17--lg {
        padding-left: 1.21429rem !important;
    }
    .g-pl-18--lg {
        padding-left: 1.28571rem !important;
    }
    .g-pl-19--lg {
        padding-left: 1.35714rem !important;
    }
    .g-pl-20--lg {
        padding-left: 1.42857rem !important;
    }
    .g-pl-25--lg {
        padding-left: 1.78571rem !important;
    }
    .g-pl-30--lg {
        padding-left: 2.14286rem !important;
    }
    .g-pl-35--lg {
        padding-left: 2.5rem !important;
    }
    .g-pl-40--lg {
        padding-left: 2.85714rem !important;
    }
    .g-pl-45--lg {
        padding-left: 3.21429rem !important;
    }
    .g-pl-50--lg {
        padding-left: 3.57143rem !important;
    }
    .g-pl-55--lg {
        padding-left: 3.92857rem !important;
    }
    .g-pl-60--lg {
        padding-left: 4.28571rem !important;
    }
    .g-pl-65--lg {
        padding-left: 4.64286rem !important;
    }
    .g-pl-70--lg {
        padding-left: 5rem !important;
    }
    .g-pl-75--lg {
        padding-left: 5.35714rem !important;
    }
    .g-pl-80--lg {
        padding-left: 5.71429rem !important;
    }
    .g-pl-85--lg {
        padding-left: 6.07143rem !important;
    }
    .g-pl-90--lg {
        padding-left: 6.42857rem !important;
    }
    .g-pl-95--lg {
        padding-left: 6.78571rem !important;
    }
    .g-pl-100--lg {
        padding-left: 7.14286rem !important;
    }
    .g-pl-105--lg {
        padding-left: 7.5rem !important;
    }
    .g-pl-110--lg {
        padding-left: 7.85714rem !important;
    }
    .g-pl-115--lg {
        padding-left: 8.21429rem !important;
    }
    .g-pl-120--lg {
        padding-left: 8.57143rem !important;
    }
    .g-pl-125--lg {
        padding-left: 8.92857rem !important;
    }
    .g-pl-130--lg {
        padding-left: 9.28571rem !important;
    }
    .g-pl-135--lg {
        padding-left: 9.64286rem !important;
    }
    .g-pl-140--lg {
        padding-left: 10rem !important;
    }
    .g-pl-145--lg {
        padding-left: 10.35714rem !important;
    }
    .g-pl-150--lg {
        padding-left: 10.71429rem !important;
    }
    .g-pl-155--lg {
        padding-left: 11.07143rem !important;
    }
    .g-pl-160--lg {
        padding-left: 11.42857rem !important;
    }
    .g-pl-165--lg {
        padding-left: 11.78571rem !important;
    }
    .g-pl-170--lg {
        padding-left: 12.14286rem !important;
    }
    .g-pl-200--lg {
        padding-left: 14.28571rem !important;
    }
    .g-pl-300--lg {
        padding-left: 21.42857rem !important;
    }
    .g-pl-400--lg {
        padding-left: 28.57143rem !important;
    }
    .g-pl-500--lg {
        padding-left: 35.71429rem !important;
    }
    /* padding RIGHT */
    .g-pr-0--lg {
        padding-right: 0 !important;
    }
    .g-pr-1--lg {
        padding-right: 0.07143rem !important;
    }
    .g-pr-2--lg {
        padding-right: 0.14286rem !important;
    }
    .g-pr-3--lg {
        padding-right: 0.21429rem !important;
    }
    .g-pr-4--lg {
        padding-right: 0.28571rem !important;
    }
    .g-pr-5--lg {
        padding-right: 0.35714rem !important;
    }
    .g-pr-6--lg {
        padding-right: 0.42857rem !important;
    }
    .g-pr-7--lg {
        padding-right: 0.5rem !important;
    }
    .g-pr-8--lg {
        padding-right: 0.57143rem !important;
    }
    .g-pr-9--lg {
        padding-right: 0.64286rem !important;
    }
    .g-pr-10--lg {
        padding-right: 0.71429rem !important;
    }
    .g-pr-11--lg {
        padding-right: 0.78571rem !important;
    }
    .g-pr-12--lg {
        padding-right: 0.85714rem !important;
    }
    .g-pr-13--lg {
        padding-right: 0.92857rem !important;
    }
    .g-pr-14--lg {
        padding-right: 1rem !important;
    }
    .g-pr-15--lg {
        padding-right: 1.07143rem !important;
    }
    .g-pr-16--lg {
        padding-right: 1.14286rem !important;
    }
    .g-pr-17--lg {
        padding-right: 1.21429rem !important;
    }
    .g-pr-18--lg {
        padding-right: 1.28571rem !important;
    }
    .g-pr-19--lg {
        padding-right: 1.35714rem !important;
    }
    .g-pr-20--lg {
        padding-right: 1.42857rem !important;
    }
    .g-pr-25--lg {
        padding-right: 1.78571rem !important;
    }
    .g-pr-30--lg {
        padding-right: 2.14286rem !important;
    }
    .g-pr-35--lg {
        padding-right: 2.5rem !important;
    }
    .g-pr-40--lg {
        padding-right: 2.85714rem !important;
    }
    .g-pr-45--lg {
        padding-right: 3.21429rem !important;
    }
    .g-pr-50--lg {
        padding-right: 3.57143rem !important;
    }
    .g-pr-55--lg {
        padding-right: 3.92857rem !important;
    }
    .g-pr-60--lg {
        padding-right: 4.28571rem !important;
    }
    .g-pr-65--lg {
        padding-right: 4.64286rem !important;
    }
    .g-pr-70--lg {
        padding-right: 5rem !important;
    }
    .g-pr-75--lg {
        padding-right: 5.35714rem !important;
    }
    .g-pr-80--lg {
        padding-right: 5.71429rem !important;
    }
    .g-pr-85--lg {
        padding-right: 6.07143rem !important;
    }
    .g-pr-90--lg {
        padding-right: 6.42857rem !important;
    }
    .g-pr-95--lg {
        padding-right: 6.78571rem !important;
    }
    .g-pr-100--lg {
        padding-right: 7.14286rem !important;
    }
    .g-pr-105--lg {
        padding-right: 7.5rem !important;
    }
    .g-pr-110--lg {
        padding-right: 7.85714rem !important;
    }
    .g-pr-115--lg {
        padding-right: 8.21429rem !important;
    }
    .g-pr-120--lg {
        padding-right: 8.57143rem !important;
    }
    .g-pr-125--lg {
        padding-right: 8.92857rem !important;
    }
    .g-pr-130--lg {
        padding-right: 9.28571rem !important;
    }
    .g-pr-135--lg {
        padding-right: 9.64286rem !important;
    }
    .g-pr-140--lg {
        padding-right: 10rem !important;
    }
    .g-pr-145--lg {
        padding-right: 10.35714rem !important;
    }
    .g-pr-150--lg {
        padding-right: 10.71429rem !important;
    }
    .g-pr-155--lg {
        padding-right: 11.07143rem !important;
    }
    .g-pr-160--lg {
        padding-right: 11.42857rem !important;
    }
    .g-pr-165--lg {
        padding-right: 11.78571rem !important;
    }
    .g-pr-170--lg {
        padding-right: 12.14286rem !important;
    }
    .g-pr-200--lg {
        padding-right: 14.28571rem !important;
    }
    .g-pr-300--lg {
        padding-right: 21.42857rem !important;
    }
    .g-pr-400--lg {
        padding-right: 28.57143rem !important;
    }
    .g-pr-500--lg {
        padding-right: 35.71429rem !important;
    }
}

/* Padding Spaces (xl) P
------------------------------------*/
/* Paddings */
/* P */
@media (min-width: 1200px) {
    /* padding ALL */
    .g-pa-0--xl {
        padding: 0 !important;
    }
    .g-pa-1--xl {
        padding: 0.07143rem !important;
    }
    .g-pa-2--xl {
        padding: 0.14286rem !important;
    }
    .g-pa-3--xl {
        padding: 0.21429rem !important;
    }
    .g-pa-4--xl {
        padding: 0.28571rem !important;
    }
    .g-pa-5--xl {
        padding: 0.35714rem !important;
    }
    .g-pa-6--xl {
        padding: 0.42857rem !important;
    }
    .g-pa-7--xl {
        padding: 0.5rem !important;
    }
    .g-pa-8--xl {
        padding: 0.57143rem !important;
    }
    .g-pa-9--xl {
        padding: 0.64286rem !important;
    }
    .g-pa-10--xl {
        padding: 0.71429rem !important;
    }
    .g-pa-11--xl {
        padding: 0.78571rem !important;
    }
    .g-pa-12--xl {
        padding: 0.85714rem !important;
    }
    .g-pa-13--xl {
        padding: 0.92857rem !important;
    }
    .g-pa-14--xl {
        padding: 1rem !important;
    }
    .g-pa-15--xl {
        padding: 1.07143rem !important;
    }
    .g-pa-16--xl {
        padding: 1.14286rem !important;
    }
    .g-pa-17--xl {
        padding: 1.21429rem !important;
    }
    .g-pa-18--xl {
        padding: 1.28571rem !important;
    }
    .g-pa-19--xl {
        padding: 1.35714rem !important;
    }
    .g-pa-20--xl {
        padding: 1.42857rem !important;
    }
    .g-pa-25--xl {
        padding: 1.78571rem !important;
    }
    .g-pa-30--xl {
        padding: 2.14286rem !important;
    }
    .g-pa-35--xl {
        padding: 2.5rem !important;
    }
    .g-pa-40--xl {
        padding: 2.85714rem !important;
    }
    .g-pa-45--xl {
        padding: 3.21429rem !important;
    }
    .g-pa-50--xl {
        padding: 3.57143rem !important;
    }
    .g-pa-55--xl {
        padding: 3.92857rem !important;
    }
    .g-pa-60--xl {
        padding: 4.28571rem !important;
    }
    .g-pa-65--xl {
        padding: 4.64286rem !important;
    }
    .g-pa-70--xl {
        padding: 5rem !important;
    }
    .g-pa-75--xl {
        padding: 5.35714rem !important;
    }
    .g-pa-80--xl {
        padding: 5.71429rem !important;
    }
    .g-pa-85--xl {
        padding: 6.07143rem !important;
    }
    .g-pa-90--xl {
        padding: 6.42857rem !important;
    }
    .g-pa-95--xl {
        padding: 6.78571rem !important;
    }
    .g-pa-100--xl {
        padding: 7.14286rem !important;
    }
    .g-pa-105--xl {
        padding: 7.5rem !important;
    }
    .g-pa-110--xl {
        padding: 7.85714rem !important;
    }
    .g-pa-115--xl {
        padding: 8.21429rem !important;
    }
    .g-pa-120--xl {
        padding: 8.57143rem !important;
    }
    .g-pa-125--xl {
        padding: 8.92857rem !important;
    }
    .g-pa-130--xl {
        padding: 9.28571rem !important;
    }
    .g-pa-135--xl {
        padding: 9.64286rem !important;
    }
    .g-pa-140--xl {
        padding: 10rem !important;
    }
    .g-pa-145--xl {
        padding: 10.35714rem !important;
    }
    .g-pa-150--xl {
        padding: 10.71429rem !important;
    }
    .g-pa-155--xl {
        padding: 11.07143rem !important;
    }
    .g-pa-160--xl {
        padding: 11.42857rem !important;
    }
    .g-pa-165--xl {
        padding: 11.78571rem !important;
    }
    .g-pa-170--xl {
        padding: 12.14286rem !important;
    }
    .g-pa-200--xl {
        padding: 14.28571rem !important;
    }
    .g-pa-300--xl {
        padding: 21.42857rem !important;
    }
    .g-pa-400--xl {
        padding: 28.57143rem !important;
    }
    .g-pa-500--xl {
        padding: 35.71429rem !important;
    }
    /* padding X */
    .g-px-0--xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .g-px-1--xl {
        padding-left: 0.07143rem !important;
        padding-right: 0.07143rem !important;
    }
    .g-px-2--xl {
        padding-left: 0.14286rem !important;
        padding-right: 0.14286rem !important;
    }
    .g-px-3--xl {
        padding-left: 0.21429rem !important;
        padding-right: 0.21429rem !important;
    }
    .g-px-4--xl {
        padding-left: 0.28571rem !important;
        padding-right: 0.28571rem !important;
    }
    .g-px-5--xl {
        padding-left: 0.35714rem !important;
        padding-right: 0.35714rem !important;
    }
    .g-px-6--xl {
        padding-left: 0.42857rem !important;
        padding-right: 0.42857rem !important;
    }
    .g-px-7--xl {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .g-px-8--xl {
        padding-left: 0.57143rem !important;
        padding-right: 0.57143rem !important;
    }
    .g-px-9--xl {
        padding-left: 0.64286rem !important;
        padding-right: 0.64286rem !important;
    }
    .g-px-10--xl {
        padding-left: 0.71429rem !important;
        padding-right: 0.71429rem !important;
    }
    .g-px-11--xl {
        padding-left: 0.78571rem !important;
        padding-right: 0.78571rem !important;
    }
    .g-px-12--xl {
        padding-left: 0.85714rem !important;
        padding-right: 0.85714rem !important;
    }
    .g-px-13--xl {
        padding-left: 0.92857rem !important;
        padding-right: 0.92857rem !important;
    }
    .g-px-14--xl {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .g-px-15--xl {
        padding-left: 1.07143rem !important;
        padding-right: 1.07143rem !important;
    }
    .g-px-16--xl {
        padding-left: 1.14286rem !important;
        padding-right: 1.14286rem !important;
    }
    .g-px-17--xl {
        padding-left: 1.21429rem !important;
        padding-right: 1.21429rem !important;
    }
    .g-px-18--xl {
        padding-left: 1.28571rem !important;
        padding-right: 1.28571rem !important;
    }
    .g-px-19--xl {
        padding-left: 1.35714rem !important;
        padding-right: 1.35714rem !important;
    }
    .g-px-20--xl {
        padding-left: 1.42857rem !important;
        padding-right: 1.42857rem !important;
    }
    .g-px-25--xl {
        padding-left: 1.78571rem !important;
        padding-right: 1.78571rem !important;
    }
    .g-px-30--xl {
        padding-left: 2.14286rem !important;
        padding-right: 2.14286rem !important;
    }
    .g-px-35--xl {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .g-px-40--xl {
        padding-left: 2.85714rem !important;
        padding-right: 2.85714rem !important;
    }
    .g-px-45--xl {
        padding-left: 3.21429rem !important;
        padding-right: 3.21429rem !important;
    }
    .g-px-50--xl {
        padding-left: 3.57143rem !important;
        padding-right: 3.57143rem !important;
    }
    .g-px-55--xl {
        padding-left: 3.92857rem !important;
        padding-right: 3.92857rem !important;
    }
    .g-px-60--xl {
        padding-left: 4.28571rem !important;
        padding-right: 4.28571rem !important;
    }
    .g-px-65--xl {
        padding-left: 4.64286rem !important;
        padding-right: 4.64286rem !important;
    }
    .g-px-70--xl {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .g-px-75--xl {
        padding-left: 5.35714rem !important;
        padding-right: 5.35714rem !important;
    }
    .g-px-80--xl {
        padding-left: 5.71429rem !important;
        padding-right: 5.71429rem !important;
    }
    .g-px-85--xl {
        padding-left: 6.07143rem !important;
        padding-right: 6.07143rem !important;
    }
    .g-px-90--xl {
        padding-left: 6.42857rem !important;
        padding-right: 6.42857rem !important;
    }
    .g-px-95--xl {
        padding-left: 6.78571rem !important;
        padding-right: 6.78571rem !important;
    }
    .g-px-100--xl {
        padding-left: 7.14286rem !important;
        padding-right: 7.14286rem !important;
    }
    .g-px-105--xl {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .g-px-110--xl {
        padding-left: 7.85714rem !important;
        padding-right: 7.85714rem !important;
    }
    .g-px-115--xl {
        padding-left: 8.21429rem !important;
        padding-right: 8.21429rem !important;
    }
    .g-px-120--xl {
        padding-left: 8.57143rem !important;
        padding-right: 8.57143rem !important;
    }
    .g-px-125--xl {
        padding-left: 8.92857rem !important;
        padding-right: 8.92857rem !important;
    }
    .g-px-130--xl {
        padding-left: 9.28571rem !important;
        padding-right: 9.28571rem !important;
    }
    .g-px-135--xl {
        padding-left: 9.64286rem !important;
        padding-right: 9.64286rem !important;
    }
    .g-px-140--xl {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .g-px-145--xl {
        padding-left: 10.35714rem !important;
        padding-right: 10.35714rem !important;
    }
    .g-px-150--xl {
        padding-left: 10.71429rem !important;
        padding-right: 10.71429rem !important;
    }
    .g-px-155--xl {
        padding-left: 11.07143rem !important;
        padding-right: 11.07143rem !important;
    }
    .g-px-160--xl {
        padding-left: 11.42857rem !important;
        padding-right: 11.42857rem !important;
    }
    .g-px-165--xl {
        padding-left: 11.78571rem !important;
        padding-right: 11.78571rem !important;
    }
    .g-px-170--xl {
        padding-left: 12.14286rem !important;
        padding-right: 12.14286rem !important;
    }
    .g-px-200--xl {
        padding-left: 14.28571rem !important;
        padding-right: 14.28571rem !important;
    }
    .g-px-300--xl {
        padding-left: 21.42857rem !important;
        padding-right: 21.42857rem !important;
    }
    .g-px-400--xl {
        padding-left: 28.57143rem !important;
        padding-right: 28.57143rem !important;
    }
    .g-px-500--xl {
        padding-left: 35.71429rem !important;
        padding-right: 35.71429rem !important;
    }
    /* padding Y */
    .g-py-0--xl {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .g-py-1--xl {
        padding-top: 0.07143rem !important;
        padding-bottom: 0.07143rem !important;
    }
    .g-py-2--xl {
        padding-top: 0.14286rem !important;
        padding-bottom: 0.14286rem !important;
    }
    .g-py-3--xl {
        padding-top: 0.21429rem !important;
        padding-bottom: 0.21429rem !important;
    }
    .g-py-4--xl {
        padding-top: 0.28571rem !important;
        padding-bottom: 0.28571rem !important;
    }
    .g-py-5--xl {
        padding-top: 0.35714rem !important;
        padding-bottom: 0.35714rem !important;
    }
    .g-py-6--xl {
        padding-top: 0.42857rem !important;
        padding-bottom: 0.42857rem !important;
    }
    .g-py-7--xl {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .g-py-8--xl {
        padding-top: 0.57143rem !important;
        padding-bottom: 0.57143rem !important;
    }
    .g-py-9--xl {
        padding-top: 0.64286rem !important;
        padding-bottom: 0.64286rem !important;
    }
    .g-py-10--xl {
        padding-top: 0.71429rem !important;
        padding-bottom: 0.71429rem !important;
    }
    .g-py-11--xl {
        padding-top: 0.78571rem !important;
        padding-bottom: 0.78571rem !important;
    }
    .g-py-12--xl {
        padding-top: 0.85714rem !important;
        padding-bottom: 0.85714rem !important;
    }
    .g-py-13--xl {
        padding-top: 0.92857rem !important;
        padding-bottom: 0.92857rem !important;
    }
    .g-py-14--xl {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .g-py-15--xl {
        padding-top: 1.07143rem !important;
        padding-bottom: 1.07143rem !important;
    }
    .g-py-16--xl {
        padding-top: 1.14286rem !important;
        padding-bottom: 1.14286rem !important;
    }
    .g-py-17--xl {
        padding-top: 1.21429rem !important;
        padding-bottom: 1.21429rem !important;
    }
    .g-py-18--xl {
        padding-top: 1.28571rem !important;
        padding-bottom: 1.28571rem !important;
    }
    .g-py-19--xl {
        padding-top: 1.35714rem !important;
        padding-bottom: 1.35714rem !important;
    }
    .g-py-20--xl {
        padding-top: 1.42857rem !important;
        padding-bottom: 1.42857rem !important;
    }
    .g-py-25--xl {
        padding-top: 1.78571rem !important;
        padding-bottom: 1.78571rem !important;
    }
    .g-py-30--xl {
        padding-top: 2.14286rem !important;
        padding-bottom: 2.14286rem !important;
    }
    .g-py-35--xl {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .g-py-40--xl {
        padding-top: 2.85714rem !important;
        padding-bottom: 2.85714rem !important;
    }
    .g-py-45--xl {
        padding-top: 3.21429rem !important;
        padding-bottom: 3.21429rem !important;
    }
    .g-py-50--xl {
        padding-top: 3.57143rem !important;
        padding-bottom: 3.57143rem !important;
    }
    .g-py-55--xl {
        padding-top: 3.92857rem !important;
        padding-bottom: 3.92857rem !important;
    }
    .g-py-60--xl {
        padding-top: 4.28571rem !important;
        padding-bottom: 4.28571rem !important;
    }
    .g-py-65--xl {
        padding-top: 4.64286rem !important;
        padding-bottom: 4.64286rem !important;
    }
    .g-py-70--xl {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .g-py-75--xl {
        padding-top: 5.35714rem !important;
        padding-bottom: 5.35714rem !important;
    }
    .g-py-80--xl {
        padding-top: 5.71429rem !important;
        padding-bottom: 5.71429rem !important;
    }
    .g-py-85--xl {
        padding-top: 6.07143rem !important;
        padding-bottom: 6.07143rem !important;
    }
    .g-py-90--xl {
        padding-top: 6.42857rem !important;
        padding-bottom: 6.42857rem !important;
    }
    .g-py-95--xl {
        padding-top: 6.78571rem !important;
        padding-bottom: 6.78571rem !important;
    }
    .g-py-100--xl {
        padding-top: 7.14286rem !important;
        padding-bottom: 7.14286rem !important;
    }
    .g-py-105--xl {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .g-py-110--xl {
        padding-top: 7.85714rem !important;
        padding-bottom: 7.85714rem !important;
    }
    .g-py-115--xl {
        padding-top: 8.21429rem !important;
        padding-bottom: 8.21429rem !important;
    }
    .g-py-120--xl {
        padding-top: 8.57143rem !important;
        padding-bottom: 8.57143rem !important;
    }
    .g-py-125--xl {
        padding-top: 8.92857rem !important;
        padding-bottom: 8.92857rem !important;
    }
    .g-py-130--xl {
        padding-top: 9.28571rem !important;
        padding-bottom: 9.28571rem !important;
    }
    .g-py-135--xl {
        padding-top: 9.64286rem !important;
        padding-bottom: 9.64286rem !important;
    }
    .g-py-140--xl {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .g-py-145--xl {
        padding-top: 10.35714rem !important;
        padding-bottom: 10.35714rem !important;
    }
    .g-py-150--xl {
        padding-top: 10.71429rem !important;
        padding-bottom: 10.71429rem !important;
    }
    .g-py-155--xl {
        padding-top: 11.07143rem !important;
        padding-bottom: 11.07143rem !important;
    }
    .g-py-160--xl {
        padding-top: 11.42857rem !important;
        padding-bottom: 11.42857rem !important;
    }
    .g-py-165--xl {
        padding-top: 11.78571rem !important;
        padding-bottom: 11.78571rem !important;
    }
    .g-py-170--xl {
        padding-top: 12.14286rem !important;
        padding-bottom: 12.14286rem !important;
    }
    .g-py-200--xl {
        padding-top: 14.28571rem !important;
        padding-bottom: 14.28571rem !important;
    }
    .g-py-300--xl {
        padding-top: 21.42857rem !important;
        padding-bottom: 21.42857rem !important;
    }
    .g-py-400--xl {
        padding-top: 28.57143rem !important;
        padding-bottom: 28.57143rem !important;
    }
    .g-py-500--xl {
        padding-top: 35.71429rem !important;
        padding-bottom: 35.71429rem !important;
    }
    /* padding TOP */
    .g-pt-0--xl {
        padding-top: 0 !important;
    }
    .g-pt-1--xl {
        padding-top: 0.07143rem !important;
    }
    .g-pt-2--xl {
        padding-top: 0.14286rem !important;
    }
    .g-pt-3--xl {
        padding-top: 0.21429rem !important;
    }
    .g-pt-4--xl {
        padding-top: 0.28571rem !important;
    }
    .g-pt-5--xl {
        padding-top: 0.35714rem !important;
    }
    .g-pt-6--xl {
        padding-top: 0.42857rem !important;
    }
    .g-pt-7--xl {
        padding-top: 0.5rem !important;
    }
    .g-pt-8--xl {
        padding-top: 0.57143rem !important;
    }
    .g-pt-9--xl {
        padding-top: 0.64286rem !important;
    }
    .g-pt-10--xl {
        padding-top: 0.71429rem !important;
    }
    .g-pt-11--xl {
        padding-top: 0.78571rem !important;
    }
    .g-pt-12--xl {
        padding-top: 0.85714rem !important;
    }
    .g-pt-13--xl {
        padding-top: 0.92857rem !important;
    }
    .g-pt-14--xl {
        padding-top: 1rem !important;
    }
    .g-pt-15--xl {
        padding-top: 1.07143rem !important;
    }
    .g-pt-16--xl {
        padding-top: 1.14286rem !important;
    }
    .g-pt-17--xl {
        padding-top: 1.21429rem !important;
    }
    .g-pt-18--xl {
        padding-top: 1.28571rem !important;
    }
    .g-pt-19--xl {
        padding-top: 1.35714rem !important;
    }
    .g-pt-20--xl {
        padding-top: 1.42857rem !important;
    }
    .g-pt-25--xl {
        padding-top: 1.78571rem !important;
    }
    .g-pt-30--xl {
        padding-top: 2.14286rem !important;
    }
    .g-pt-35--xl {
        padding-top: 2.5rem !important;
    }
    .g-pt-40--xl {
        padding-top: 2.85714rem !important;
    }
    .g-pt-45--xl {
        padding-top: 3.21429rem !important;
    }
    .g-pt-50--xl {
        padding-top: 3.57143rem !important;
    }
    .g-pt-55--xl {
        padding-top: 3.92857rem !important;
    }
    .g-pt-60--xl {
        padding-top: 4.28571rem !important;
    }
    .g-pt-65--xl {
        padding-top: 4.64286rem !important;
    }
    .g-pt-70--xl {
        padding-top: 5rem !important;
    }
    .g-pt-75--xl {
        padding-top: 5.35714rem !important;
    }
    .g-pt-80--xl {
        padding-top: 5.71429rem !important;
    }
    .g-pt-85--xl {
        padding-top: 6.07143rem !important;
    }
    .g-pt-90--xl {
        padding-top: 6.42857rem !important;
    }
    .g-pt-95--xl {
        padding-top: 6.78571rem !important;
    }
    .g-pt-100--xl {
        padding-top: 7.14286rem !important;
    }
    .g-pt-105--xl {
        padding-top: 7.5rem !important;
    }
    .g-pt-110--xl {
        padding-top: 7.85714rem !important;
    }
    .g-pt-115--xl {
        padding-top: 8.21429rem !important;
    }
    .g-pt-120--xl {
        padding-top: 8.57143rem !important;
    }
    .g-pt-125--xl {
        padding-top: 8.92857rem !important;
    }
    .g-pt-130--xl {
        padding-top: 9.28571rem !important;
    }
    .g-pt-135--xl {
        padding-top: 9.64286rem !important;
    }
    .g-pt-140--xl {
        padding-top: 10rem !important;
    }
    .g-pt-145--xl {
        padding-top: 10.35714rem !important;
    }
    .g-pt-150--xl {
        padding-top: 10.71429rem !important;
    }
    .g-pt-155--xl {
        padding-top: 11.07143rem !important;
    }
    .g-pt-160--xl {
        padding-top: 11.42857rem !important;
    }
    .g-pt-165--xl {
        padding-top: 11.78571rem !important;
    }
    .g-pt-170--xl {
        padding-top: 12.14286rem !important;
    }
    .g-pt-200--xl {
        padding-top: 14.28571rem !important;
    }
    .g-pt-300--xl {
        padding-top: 21.42857rem !important;
    }
    .g-pt-400--xl {
        padding-top: 28.57143rem !important;
    }
    .g-pt-500--xl {
        padding-top: 35.71429rem !important;
    }
    /* padding BOTTOM */
    .g-pb-0--xl {
        padding-bottom: 0 !important;
    }
    .g-pb-1--xl {
        padding-bottom: 0.07143rem !important;
    }
    .g-pb-2--xl {
        padding-bottom: 0.14286rem !important;
    }
    .g-pb-3--xl {
        padding-bottom: 0.21429rem !important;
    }
    .g-pb-4--xl {
        padding-bottom: 0.28571rem !important;
    }
    .g-pb-5--xl {
        padding-bottom: 0.35714rem !important;
    }
    .g-pb-6--xl {
        padding-bottom: 0.42857rem !important;
    }
    .g-pb-7--xl {
        padding-bottom: 0.5rem !important;
    }
    .g-pb-8--xl {
        padding-bottom: 0.57143rem !important;
    }
    .g-pb-9--xl {
        padding-bottom: 0.64286rem !important;
    }
    .g-pb-10--xl {
        padding-bottom: 0.71429rem !important;
    }
    .g-pb-11--xl {
        padding-bottom: 0.78571rem !important;
    }
    .g-pb-12--xl {
        padding-bottom: 0.85714rem !important;
    }
    .g-pb-13--xl {
        padding-bottom: 0.92857rem !important;
    }
    .g-pb-14--xl {
        padding-bottom: 1rem !important;
    }
    .g-pb-15--xl {
        padding-bottom: 1.07143rem !important;
    }
    .g-pb-16--xl {
        padding-bottom: 1.14286rem !important;
    }
    .g-pb-17--xl {
        padding-bottom: 1.21429rem !important;
    }
    .g-pb-18--xl {
        padding-bottom: 1.28571rem !important;
    }
    .g-pb-19--xl {
        padding-bottom: 1.35714rem !important;
    }
    .g-pb-20--xl {
        padding-bottom: 1.42857rem !important;
    }
    .g-pb-25--xl {
        padding-bottom: 1.78571rem !important;
    }
    .g-pb-30--xl {
        padding-bottom: 2.14286rem !important;
    }
    .g-pb-35--xl {
        padding-bottom: 2.5rem !important;
    }
    .g-pb-40--xl {
        padding-bottom: 2.85714rem !important;
    }
    .g-pb-45--xl {
        padding-bottom: 3.21429rem !important;
    }
    .g-pb-50--xl {
        padding-bottom: 3.57143rem !important;
    }
    .g-pb-55--xl {
        padding-bottom: 3.92857rem !important;
    }
    .g-pb-60--xl {
        padding-bottom: 4.28571rem !important;
    }
    .g-pb-65--xl {
        padding-bottom: 4.64286rem !important;
    }
    .g-pb-70--xl {
        padding-bottom: 5rem !important;
    }
    .g-pb-75--xl {
        padding-bottom: 5.35714rem !important;
    }
    .g-pb-80--xl {
        padding-bottom: 5.71429rem !important;
    }
    .g-pb-85--xl {
        padding-bottom: 6.07143rem !important;
    }
    .g-pb-90--xl {
        padding-bottom: 6.42857rem !important;
    }
    .g-pb-95--xl {
        padding-bottom: 6.78571rem !important;
    }
    .g-pb-100--xl {
        padding-bottom: 7.14286rem !important;
    }
    .g-pb-105--xl {
        padding-bottom: 7.5rem !important;
    }
    .g-pb-110--xl {
        padding-bottom: 7.85714rem !important;
    }
    .g-pb-115--xl {
        padding-bottom: 8.21429rem !important;
    }
    .g-pb-120--xl {
        padding-bottom: 8.57143rem !important;
    }
    .g-pb-125--xl {
        padding-bottom: 8.92857rem !important;
    }
    .g-pb-130--xl {
        padding-bottom: 9.28571rem !important;
    }
    .g-pb-135--xl {
        padding-bottom: 9.64286rem !important;
    }
    .g-pb-140--xl {
        padding-bottom: 10rem !important;
    }
    .g-pb-145--xl {
        padding-bottom: 10.35714rem !important;
    }
    .g-pb-150--xl {
        padding-bottom: 10.71429rem !important;
    }
    .g-pb-155--xl {
        padding-bottom: 11.07143rem !important;
    }
    .g-pb-160--xl {
        padding-bottom: 11.42857rem !important;
    }
    .g-pb-165--xl {
        padding-bottom: 11.78571rem !important;
    }
    .g-pb-170--xl {
        padding-bottom: 12.14286rem !important;
    }
    .g-pb-200--xl {
        padding-bottom: 14.28571rem !important;
    }
    .g-pb-300--xl {
        padding-bottom: 21.42857rem !important;
    }
    .g-pb-400--xl {
        padding-bottom: 28.57143rem !important;
    }
    .g-pb-500--xl {
        padding-bottom: 35.71429rem !important;
    }
    /* padding LEFT */
    .g-pl-0--xl {
        padding-left: 0 !important;
    }
    .g-pl-1--xl {
        padding-left: 0.07143rem !important;
    }
    .g-pl-2--xl {
        padding-left: 0.14286rem !important;
    }
    .g-pl-3--xl {
        padding-left: 0.21429rem !important;
    }
    .g-pl-4--xl {
        padding-left: 0.28571rem !important;
    }
    .g-pl-5--xl {
        padding-left: 0.35714rem !important;
    }
    .g-pl-6--xl {
        padding-left: 0.42857rem !important;
    }
    .g-pl-7--xl {
        padding-left: 0.5rem !important;
    }
    .g-pl-8--xl {
        padding-left: 0.57143rem !important;
    }
    .g-pl-9--xl {
        padding-left: 0.64286rem !important;
    }
    .g-pl-10--xl {
        padding-left: 0.71429rem !important;
    }
    .g-pl-11--xl {
        padding-left: 0.78571rem !important;
    }
    .g-pl-12--xl {
        padding-left: 0.85714rem !important;
    }
    .g-pl-13--xl {
        padding-left: 0.92857rem !important;
    }
    .g-pl-14--xl {
        padding-left: 1rem !important;
    }
    .g-pl-15--xl {
        padding-left: 1.07143rem !important;
    }
    .g-pl-16--xl {
        padding-left: 1.14286rem !important;
    }
    .g-pl-17--xl {
        padding-left: 1.21429rem !important;
    }
    .g-pl-18--xl {
        padding-left: 1.28571rem !important;
    }
    .g-pl-19--xl {
        padding-left: 1.35714rem !important;
    }
    .g-pl-20--xl {
        padding-left: 1.42857rem !important;
    }
    .g-pl-25--xl {
        padding-left: 1.78571rem !important;
    }
    .g-pl-30--xl {
        padding-left: 2.14286rem !important;
    }
    .g-pl-35--xl {
        padding-left: 2.5rem !important;
    }
    .g-pl-40--xl {
        padding-left: 2.85714rem !important;
    }
    .g-pl-45--xl {
        padding-left: 3.21429rem !important;
    }
    .g-pl-50--xl {
        padding-left: 3.57143rem !important;
    }
    .g-pl-55--xl {
        padding-left: 3.92857rem !important;
    }
    .g-pl-60--xl {
        padding-left: 4.28571rem !important;
    }
    .g-pl-65--xl {
        padding-left: 4.64286rem !important;
    }
    .g-pl-70--xl {
        padding-left: 5rem !important;
    }
    .g-pl-75--xl {
        padding-left: 5.35714rem !important;
    }
    .g-pl-80--xl {
        padding-left: 5.71429rem !important;
    }
    .g-pl-85--xl {
        padding-left: 6.07143rem !important;
    }
    .g-pl-90--xl {
        padding-left: 6.42857rem !important;
    }
    .g-pl-95--xl {
        padding-left: 6.78571rem !important;
    }
    .g-pl-100--xl {
        padding-left: 7.14286rem !important;
    }
    .g-pl-105--xl {
        padding-left: 7.5rem !important;
    }
    .g-pl-110--xl {
        padding-left: 7.85714rem !important;
    }
    .g-pl-115--xl {
        padding-left: 8.21429rem !important;
    }
    .g-pl-120--xl {
        padding-left: 8.57143rem !important;
    }
    .g-pl-125--xl {
        padding-left: 8.92857rem !important;
    }
    .g-pl-130--xl {
        padding-left: 9.28571rem !important;
    }
    .g-pl-135--xl {
        padding-left: 9.64286rem !important;
    }
    .g-pl-140--xl {
        padding-left: 10rem !important;
    }
    .g-pl-145--xl {
        padding-left: 10.35714rem !important;
    }
    .g-pl-150--xl {
        padding-left: 10.71429rem !important;
    }
    .g-pl-155--xl {
        padding-left: 11.07143rem !important;
    }
    .g-pl-160--xl {
        padding-left: 11.42857rem !important;
    }
    .g-pl-165--xl {
        padding-left: 11.78571rem !important;
    }
    .g-pl-170--xl {
        padding-left: 12.14286rem !important;
    }
    .g-pl-200--xl {
        padding-left: 14.28571rem !important;
    }
    .g-pl-300--xl {
        padding-left: 21.42857rem !important;
    }
    .g-pl-400--xl {
        padding-left: 28.57143rem !important;
    }
    .g-pl-500--xl {
        padding-left: 35.71429rem !important;
    }
    /* padding RIGHT */
    .g-pr-0--xl {
        padding-right: 0 !important;
    }
    .g-pr-1--xl {
        padding-right: 0.07143rem !important;
    }
    .g-pr-2--xl {
        padding-right: 0.14286rem !important;
    }
    .g-pr-3--xl {
        padding-right: 0.21429rem !important;
    }
    .g-pr-4--xl {
        padding-right: 0.28571rem !important;
    }
    .g-pr-5--xl {
        padding-right: 0.35714rem !important;
    }
    .g-pr-6--xl {
        padding-right: 0.42857rem !important;
    }
    .g-pr-7--xl {
        padding-right: 0.5rem !important;
    }
    .g-pr-8--xl {
        padding-right: 0.57143rem !important;
    }
    .g-pr-9--xl {
        padding-right: 0.64286rem !important;
    }
    .g-pr-10--xl {
        padding-right: 0.71429rem !important;
    }
    .g-pr-11--xl {
        padding-right: 0.78571rem !important;
    }
    .g-pr-12--xl {
        padding-right: 0.85714rem !important;
    }
    .g-pr-13--xl {
        padding-right: 0.92857rem !important;
    }
    .g-pr-14--xl {
        padding-right: 1rem !important;
    }
    .g-pr-15--xl {
        padding-right: 1.07143rem !important;
    }
    .g-pr-16--xl {
        padding-right: 1.14286rem !important;
    }
    .g-pr-17--xl {
        padding-right: 1.21429rem !important;
    }
    .g-pr-18--xl {
        padding-right: 1.28571rem !important;
    }
    .g-pr-19--xl {
        padding-right: 1.35714rem !important;
    }
    .g-pr-20--xl {
        padding-right: 1.42857rem !important;
    }
    .g-pr-25--xl {
        padding-right: 1.78571rem !important;
    }
    .g-pr-30--xl {
        padding-right: 2.14286rem !important;
    }
    .g-pr-35--xl {
        padding-right: 2.5rem !important;
    }
    .g-pr-40--xl {
        padding-right: 2.85714rem !important;
    }
    .g-pr-45--xl {
        padding-right: 3.21429rem !important;
    }
    .g-pr-50--xl {
        padding-right: 3.57143rem !important;
    }
    .g-pr-55--xl {
        padding-right: 3.92857rem !important;
    }
    .g-pr-60--xl {
        padding-right: 4.28571rem !important;
    }
    .g-pr-65--xl {
        padding-right: 4.64286rem !important;
    }
    .g-pr-70--xl {
        padding-right: 5rem !important;
    }
    .g-pr-75--xl {
        padding-right: 5.35714rem !important;
    }
    .g-pr-80--xl {
        padding-right: 5.71429rem !important;
    }
    .g-pr-85--xl {
        padding-right: 6.07143rem !important;
    }
    .g-pr-90--xl {
        padding-right: 6.42857rem !important;
    }
    .g-pr-95--xl {
        padding-right: 6.78571rem !important;
    }
    .g-pr-100--xl {
        padding-right: 7.14286rem !important;
    }
    .g-pr-105--xl {
        padding-right: 7.5rem !important;
    }
    .g-pr-110--xl {
        padding-right: 7.85714rem !important;
    }
    .g-pr-115--xl {
        padding-right: 8.21429rem !important;
    }
    .g-pr-120--xl {
        padding-right: 8.57143rem !important;
    }
    .g-pr-125--xl {
        padding-right: 8.92857rem !important;
    }
    .g-pr-130--xl {
        padding-right: 9.28571rem !important;
    }
    .g-pr-135--xl {
        padding-right: 9.64286rem !important;
    }
    .g-pr-140--xl {
        padding-right: 10rem !important;
    }
    .g-pr-145--xl {
        padding-right: 10.35714rem !important;
    }
    .g-pr-150--xl {
        padding-right: 10.71429rem !important;
    }
    .g-pr-155--xl {
        padding-right: 11.07143rem !important;
    }
    .g-pr-160--xl {
        padding-right: 11.42857rem !important;
    }
    .g-pr-165--xl {
        padding-right: 11.78571rem !important;
    }
    .g-pr-170--xl {
        padding-right: 12.14286rem !important;
    }
    .g-pr-200--xl {
        padding-right: 14.28571rem !important;
    }
    .g-pr-300--xl {
        padding-right: 21.42857rem !important;
    }
    .g-pr-400--xl {
        padding-right: 28.57143rem !important;
    }
    .g-pr-500--xl {
        padding-right: 35.71429rem !important;
    }
}

/* End */


/* Start:/local/templates/tochka24/template_styles.css?17455095705780*/
.landing-ui-panel-content-overlay {
	display: none;
}

.landing-ui-panel-top-menu {
	display: flex;
}

.swiper-button-lock {
	display: none;
}

.dispatch-form__form-inputs {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 8rem;
	row-gap: 4rem;

	margin-bottom: 4rem;
}

.dispatch-form__form-inputs .input,
.dispatch-form__form-inputs .select {
	grid-column: span 1;
}

.dispatch-form__form-inputs .input--long {
	grid-column: span 2;
}

.edit-mode .header,
.edit-mode .main-menu {
	display: none;
}

.php-debug {
	padding: 2rem;
	border-radius: 2rem;
	background-color: white;
	color: black;
	max-height: 400px;
	overflow: auto;
	flex-shrink: 0;
	min-width: 400px;
}

.intro__box-icon {
	display: block;
	height: 8.4rem;
	width: auto;
	object-fit: contain;
	padding: 1.4rem;
	border: 0.1rem solid rgba(255, 255, 255, 0.15);
	border-radius: 0.5rem;
}

[data-hide-block="\[\"Y\"\]"] {
	display: none;
}
@media all and (max-width: 640px) {
	[data-hide-block-mobile="\[\"Y\"\]"] {
		display: none;
	}
}

.dispatch-form[data-modif="\[\"white\"\]"] {
	color: var(--color-grayscale-900);
	background-color: var(--color-grayscale-200);
}

.dispatch-form[data-modif="\[\"white\"\]"] .choices,
.dispatch-form[data-modif="\[\"white\"\]"] .select__text {
	color: var(--color-grayscale-900);
}

.dispatch-form[data-modif="\[\"white\"\]"] .choices__inner {
	border-bottom: 0.1rem solid rgba(14,16,20,.3);
	border-bottom-color: rgba(14, 16, 20, 0.3);
}

.intro--white-bg .fixed-menu {
	color: var(--color-grayscale-900);
}

.with-text-quote__title b {
	color: var(--color-primary-light-blue);
}

.logos-more__item-img {
	object-fit: contain;
}

.stages-row__item-number--default {
	border: 0.1rem solid #0E1014;
}

.stages-row__item-number--default:before {
	color: #0E1014;
}

.js-ajax-container .js-ajax-list {
	transition: opacity 0.3s ease;
}

.js-ajax-container.js-loading .js-ajax-list {
	opacity: 0.5;
	pointer-events: none;
}

.with-text-digits__list-item-text,
.with-text-quote__quote-content {
	opacity: 0.6;
}

.page-cases .intro-filter {
	padding-bottom: 0;
}

.footer__contacts-email {
	margin-bottom: 0.4rem;
}

.footer__contacts-email:last-of-type {
	margin-bottom: 2.4rem;
}

.email-list-item {
	margin-bottom: 0.4rem;
}

.email-list-item:last-of-type {
	margin-bottom: 0;
}

.stages-pile__item-box-img {
	object-fit: contain;
}

.disable-scroll .header {
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}

.user-hidden {
	opacity: 0;
	pointer-events: none;
}

.accordion__desc {
	margin-bottom: 6rem;
	font: var(--font-text-t3);
	opacity: .6;
}

@media screen and (max-width: 768px) {
	.accordion__desc {
		margin-bottom: 3rem;
	}
}

.slider-desc[data-buttons='["hide"]'] .slider-desc__swiper-btn {
	display: none;
	visibility: hidden;
}

.with-cards-simple__items {
	width: 100%;
}

.smart-captcha {
	border-radius: 11px;
	border: .1rem solid rgba(255,255,255,.3);
}

.smart-captcha.--error {
	border-color: #db3131;
}

span.main-menu__second-list-link::after {
	background-image: url(/local/static/build/assets/images/two-arrow-down.svg);
}

.with-slider-simple .section-inner__right {
	overflow: visible;
}

.with-slider-simple__swiper-wrapper {
	padding-right: 100%;
	margin-right: -100%;
	overflow: hidden;
}

.with-slider-simple__swiper {
	overflow: visible;
}

.header__list-second-item span.header__list-second-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	cursor: pointer;
}

.header__list-second-item span.header__list-second-link::after {
	position: relative;
	display: block;
	width: 9px;
	height: 10px;
	background-image: url(/local/static/build/assets/images/two-arrow-down.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(-90deg);
	content: "";
	padding-left: 1.2rem;
}

.geography {
	z-index: 2;
}
.main-intro__footer-item::before {
	flex-shrink: 0;
	width: 0.1rem;
	height: auto;
	background-color: var(--color-grayscale-100);
	opacity: .15;
	content: "";
	position: absolute;
	height: 100%;
	left: -23px;
}
.main-intro__footer-item{
	justify-content: center;
}
.main-intro__footer-item:last-child {
	max-width: 32rem;
	justify-content: flex-end;
}
.main-intro__footer-item:first-child {
	justify-content: center;
}
.main-intro__footer-item:last-child::before {
	left: 11px;
}
.main-intro__footer-item-text{
	max-width: 16rem;
	width: auto;
}
@media screen and (max-width: 768px){
	.main-intro__footer .swiper-slide {
		width: auto !important;
		margin-right: 20px;
	}
	.main-intro__footer-item-text {
		max-width: 14rem;
		width: auto;
		text-wrap: wrap;
		overflow-wrap: break-word;
	}
	.main-intro__footer .swiper-slide[aria-label="3 / 4"] .main-intro__footer-item-text{
		max-width: 12rem;
	}
}


.mBlock {
	width: 100%;
    background: url(/local/static/build/assets/images/with-form-subscription/bg-img.png) top left/cover no-repeat #0e1014;
    background-size: cover;
    padding: 60px;
    border-radius: 20px;
}
.mBlock__info {
    margin-bottom: 5rem;
    color: var(--color-grayscale-300);
    font: var(--font-heading-5);
	text-align: center;
}
.mBlock__btn,
.with-text-simple a.mBlock__btn {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300);
	margin: 0 auto;
	display: flex;
    justify-content: center;
    width: fit-content;
    padding: 0.8rem 3rem;
	text-align: center;
	line-height: 1.5;
}
.mBlock__btn:hover,
.with-text-simple a.mBlock__btn:hover {
    color: var(--color-grayscale-100);
    background-color: #31353f
}

.mBlock__btn:focus,
.with-text-simple a.mBlock__btn:focus {
    color: var(--color-primary-dark-blue);
    background-color: var(--color-grayscale-300)
}
@media screen and (max-width: 768px) {
	.mBlock {
		padding: 2.4rem 1.4rem;
		background-position: top right;
	}
}
/* End */
/* /local/static/build/assets/css/style.min.css?1751068865275646 */
/* /local/templates/tochka24/themes_core.css?1693564793316291 */
/* /local/templates/tochka24/template_styles.css?17455095705780 */
