@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap);

:root {
    --primary-color: #304a65;
    --secondary-color: #304a65;
    --white: #fff;
    --black: #000;
    --link: #226fc6;
    --link-50: #f4f8fc;
    --red-accents-50: #ffe9ec;
    --red-accents-100: #ffc9cd;
    --red-accents-200: #f59390;
    --red-accents-300: #ec6765;
    --elite-50: #f9e2e6;
    --elite-100: #f0b6c0;
    --elite-200: #e58798;
    --elite-300: #d95a72;
    --elite-400: #ce3c57;
    --elite-500: #c4233f;
    --elite-600: #b61f3d;
    --elite-700: #a21a3a;
    --elite-800: #8e1537;
    --elite-900: #6b0e31;
    --gradient-title-direction: 268.01deg;
    --gradient-title-start: 28.97%;
    --gradient-title-end: 82.62%;
    --gradient-title-color-1: #EB151D;
    --gradient-title-color-2: #CD000E;
    --gradient-islamic-direction: 270deg;
    --gradient-islamic-start: 2.05%;
    --gradient-islamic-end: 100%;
    --gradient-islamic-color-1: #118d4b;
    --gradient-islamic-color-2: #05631a;
    --gradient-select-direction: 90deg;
    --gradient-select-start: 5.37%;
    --gradient-select-end: 96.64%;
    --gradient-select-color-1: #334e8d;
    --gradient-select-color-2: #4468bc;
    --gradient-elite-direction: 89.91deg;
    --gradient-elite-start: 2.91%;
    --gradient-elite-end: 79.16%;
    --gradient-elite-color-1: #6b0e31;
    --gradient-elite-color-2: #8e1537;
    --gradient-off-white-direction: 180deg;
    --gradient-off-white-color-1: #ffffff;
    --gradient-off-white-color-2: #fef8ec;
    --gradient-red-primary-direction: 270deg;
    --gradient-red-primary-start: 2.08%;
    --gradient-red-primary-end: 100%;
    --gradient-red-primary-color-1: #ed0248;
    --gradient-red-primary-color-2: #bf0000;
    --gradient-yellow-direction: 180deg;
    --gradient-yellow-color-1: #ffd71e;
    --gradient-yellow-color-2: #ffc434;
    --gradient-bg-direction: 0deg;
    --gradient-bg-start: -2.14%;
    --gradient-bg-end: 97.86%;
    --gradient-bg-color-1: #d9d9d900;
    --gradient-bg-color-2: #000000cc;
    --gradient-lightbg-direction: 180deg;
    --gradient-lightbg-start: -2.83%;
    --gradient-lightbg-end: 100%;
    --gradient-lightbg-color-1: #ffffff;
    --gradient-lightbg-color-2: #fef8ec;
    --islamic-50: #f3f9f5;
    --islamic-100: #e6f2ec;
    --islamic-200: #b4d8c6;
    --islamic-300: #9bcbb3;
    --islamic-400: #6ab08c;
    --islamic-500: #51a379;
    --islamic-600: #359564;
    --islamic-700: #1f8653;
    --islamic-800: #067c40;
    --islamic-900: #056333;
    --monochrome-50: #f5f5f5;
    --monochrome-100: #e9e9e9;
    --monochrome-200: #d9d9d9;
    --monochrome-300: #c4c4c4;
    --monochrome-400: #9d9d9d;
    --monochrome-500: #7b7b7b;
    --monochrome-600: #555555;
    --monochrome-700: #434343;
    --monochrome-800: #262626;
    --monochrome-900: #000000;
    --red-600: #eb151c;
    --red-700: #d90017;
    --red-800: #cd000e;
    --red-900: #bf0000;
    --rag-error-light-red: #d9cece;
    --rag-error-dark-red: #860000;
    --rag-warning-light-mustard: #dcd8d0;
    --rag-warning-dark-mustard: #7f5f15;
    --rag-success-light-green: #ced4d0;
    --rag-success-dark-green: #00411f;
    --rag-info-light-blue: #d1d2d6;
    --rag-info-dark-blue: #243763;
    --yellow-50: #fffde7;
    --yellow-100: #fff8c3;
    --yellow-200: #fff49b;
    --yellow-300: #ffef73;
    --yellow-400: #ffea53;
    --yellow-500: #fde531;
    --yellow-600: #ffd631;
    --yellow-700: #fdbe2a;
    --select-50: #e5e9f4;
    --select-100: #bdc7e4;
    --select-200: #91a3d1;
    --select-800: #4468bc;
    --select-900: #334e8d;
    --select-dark-special: #2c84f6
}

/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*,
*::before,
*::after {
    box-sizing: border-box
}

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1,
.h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width: 1200px) {

    h1,
    .h1 {
        font-size: 2.5rem
    }
}

h2,
.h2 {
    font-size: calc(1.325rem + .9vw)
}

@media(min-width: 1200px) {

    h2,
    .h2 {
        font-size: 2rem
    }
}

h3,
.h3 {
    font-size: calc(1.3rem + .6vw)
}

@media(min-width: 1200px) {

    h3,
    .h3 {
        font-size: 1.75rem
    }
}

h4,
.h4 {
    font-size: calc(1.275rem + .3vw)
}

@media(min-width: 1200px) {

    h4,
    .h4 {
        font-size: 1.5rem
    }
}

h5,
.h5 {
    font-size: 1.25rem
}

h6,
.h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small,
.small {
    font-size: .875em
}

mark,
.mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    color: var(--link);
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media(min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "— "
}

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

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: .375rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,
.swiper-pagination,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 360px) {

    .container-xxxl,
    .container-sm,
    .swiper-pagination,
    .container {
        padding-right: 8px;
        padding-left: 8px;
        max-width: 345px
    }
}

@media(min-width: 600px) {

    .container-xxxl,
    .container-md,
    .container-sm,
    .swiper-pagination,
    .container {
        padding-right: 8px;
        padding-left: 8px;
        max-width: 552px
    }
}

@media(min-width: 905px) {

    .container-xxxl,
    .container-lg,
    .container-md,
    .container-sm,
    .swiper-pagination,
    .container {
        padding-right: 12px;
        padding-left: 12px;
        max-width: 881px
    }

    .container-fluid {
        padding-right: 12px;
        padding-left: 12px
    }
}

@media(min-width: 1240px) {

    .container-xxxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .swiper-pagination,
    .container {
        padding-right: 12px;
        padding-left: 12px;
        max-width: 904px
    }

    .container-xxxl {
        max-width: 1054px
    }
}

@media(min-width: 1440px) {

    .container-xxxl,
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .swiper-pagination,
    .container {
        padding-right: 16px;
        padding-left: 16px;
        max-width: 1248px
    }

    .container-xxxl {
        max-width: 1368px
    }

    .container-fluid {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media(min-width: 1920px) {
    .container-xxxl {
        padding-right: 16px;
        padding-left: 16px;
        max-width: 1664px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: -8px;
    margin-left: -8px
}

@media(min-width: 360px) {
    .row {
        margin-right: -8px;
        margin-left: -8px
    }
}

@media(min-width: 600px) {
    .row {
        margin-right: -8px;
        margin-left: -8px
    }
}

@media(min-width: 905px) {
    .row {
        margin-right: -12px;
        margin-left: -12px
    }
}

@media(min-width: 1240px) {
    .row {
        margin-right: -12px;
        margin-left: -12px
    }
}

@media(min-width: 1440px) {
    .row {
        margin-right: -16px;
        margin-left: -16px
    }
}

@media(min-width: 1920px) {
    .row {
        margin-right: -16px;
        margin-left: -16px
    }
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-top: var(--bs-gutter-y)
}

@media(min-width: 360px) {
    .row>* {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media(min-width: 600px) {
    .row>* {
        padding-right: 8px;
        padding-left: 8px
    }
}

@media(min-width: 905px) {
    .row>* {
        padding-right: 12px;
        padding-left: 12px
    }
}

@media(min-width: 1240px) {
    .row>* {
        padding-right: 12px;
        padding-left: 12px
    }
}

@media(min-width: 1440px) {
    .row>* {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media(min-width: 1920px) {
    .row>* {
        padding-right: 16px;
        padding-left: 16px
    }
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 360px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 600px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 905px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1240px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1440px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

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

h1,
.h1 {
    font-size: 3rem;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: -0.5px
}

@media(min-width: 600px) {

    h1,
    .h1 {
        font-size: 4rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -1.5px
    }
}

@media(min-width: 1240px) {

    h1,
    .h1 {
        font-size: 6rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -1.5px
    }
}

@media(min-width: 1440px) {

    h1,
    .h1 {
        font-size: 8rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -1.5px
    }
}

h2,
.h2 {
    font-size: 2.5rem;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: -0.5px
}

@media(min-width: 600px) {

    h2,
    .h2 {
        font-size: 3rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: -0.5px
    }
}

@media(min-width: 1240px) {

    h2,
    .h2 {
        font-size: 4rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -0.5px
    }
}

@media(min-width: 1440px) {

    h2,
    .h2 {
        font-size: 6rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -0.5px
    }
}

h3,
.h3 {
    font-size: 2rem;
    line-height: 110%;
    font-weight: 700
}

@media(min-width: 600px) {

    h3,
    .h3 {
        font-size: 2.5rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -0.5px
    }
}

@media(min-width: 1240px) {

    h3,
    .h3 {
        font-size: 3rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -1.5px
    }
}

@media(min-width: 1440px) {

    h3,
    .h3 {
        font-size: 4rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -1.5px
    }
}

h4,
.h4 {
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: 700
}

@media(min-width: 600px) {

    h4,
    .h4 {
        font-size: 2rem;
        line-height: 120%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    h4,
    .h4 {
        font-size: 2.5rem;
        line-height: 120%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    h4,
    .h4 {
        font-size: 3rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: -0.5px
    }
}

h5,
.h5,
.sub-title-1 {
    font-size: 1.3125rem;
    line-height: 120%;
    font-weight: 700
}

@media(min-width: 600px) {

    h5,
    .h5,
    .sub-title-1 {
        font-size: 1.5rem;
        line-height: 120%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    h5,
    .h5,
    .sub-title-1 {
        font-size: 2rem;
        line-height: 110%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    h5,
    .h5,
    .sub-title-1 {
        font-size: 2.5rem;
        line-height: 110%;
        font-weight: 700;
        letter-spacing: -0.5px
    }
}

h6,
.h6,
.sub-title-2 {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 700
}

@media(min-width: 600px) {

    h6,
    .h6,
    .sub-title-2 {
        font-size: 1.3125rem;
        line-height: 120%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    h6,
    .h6,
    .sub-title-2 {
        font-size: 1.5rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 0
    }
}

@media(min-width: 1440px) {

    h6,
    .h6,
    .sub-title-2 {
        font-size: 2rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 0
    }
}

.sub-title-3 {
    font-size: 1rem;
    line-height: 120%;
    font-weight: 700
}

@media(min-width: 600px) {
    .sub-title-3 {
        font-size: 1.125rem;
        line-height: 120%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {
    .sub-title-3 {
        font-size: 1.3125rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 0
    }
}

@media(min-width: 1440px) {
    .sub-title-3 {
        font-size: 1.5rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 0
    }
}

.lead,
.body-large {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 400
}

@media(min-width: 600px) {

    .lead,
    .body-large {
        font-size: 1.3125rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {

    .lead,
    .body-large {
        font-size: 1.5rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {

    .lead,
    .body-large {
        font-size: 2rem;
        line-height: 120%;
        font-weight: 400
    }
}

.body-normal {
    font-size: 1rem;
    line-height: 140%;
    font-weight: 400
}

@media(min-width: 600px) {
    .body-normal {
        font-size: 1.125rem;
        line-height: 140%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {
    .body-normal {
        font-size: 1.3125rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {
    .body-normal {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 400
    }
}

.overline {
    font-size: 0.875rem;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 1px
}

@media(min-width: 600px) {
    .overline {
        font-size: 0.875rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 1px
    }
}

@media(min-width: 1240px) {
    .overline {
        font-size: 0.875rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 1px
    }
}

@media(min-width: 1440px) {
    .overline {
        font-size: 1.125rem;
        line-height: 120%;
        font-weight: 700;
        letter-spacing: 1px
    }
}

.label {
    font-size: 0.875rem;
    line-height: 120%;
    font-weight: 400
}

@media(min-width: 600px) {
    .label {
        font-size: 0.875rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {
    .label {
        font-size: 0.875rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {
    .label {
        font-size: 1rem;
        line-height: 120%;
        font-weight: 400
    }
}

.label--bold {
    font-weight: 700
}

.label-small {
    font-size: 0.625rem;
    line-height: 120%;
    font-weight: 400
}

@media(min-width: 600px) {
    .label-small {
        font-size: 0.75rem;
        line-height: 120%;
        font-weight: 400
    }
}

.label-small--bold {
    font-weight: 700
}

html[lang=ar] h1,
html[lang=ar] .h1,
html[lang=ar] h2,
html[lang=ar] .h2,
html[lang=ar] h3,
html[lang=ar] .h3,
html[lang=ar] h4,
html[lang=ar] .h4,
html[lang=ar] h5,
html[lang=ar] .h5,
html[lang=ar] h6,
html[lang=ar] .h6 {
    letter-spacing: normal
}

html[lang=ar] h1,
html[lang=ar] .h1 {
    font-size: 3rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {

    html[lang=ar] h1,
    html[lang=ar] .h1 {
        font-size: 4rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    html[lang=ar] h1,
    html[lang=ar] .h1 {
        font-size: 6rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    html[lang=ar] h1,
    html[lang=ar] .h1 {
        font-size: 8rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] h2,
html[lang=ar] .h2 {
    font-size: 2.5rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {

    html[lang=ar] h2,
    html[lang=ar] .h2 {
        font-size: 3rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    html[lang=ar] h2,
    html[lang=ar] .h2 {
        font-size: 4rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    html[lang=ar] h2,
    html[lang=ar] .h2 {
        font-size: 6rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] h3,
html[lang=ar] .h3 {
    font-size: 2rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {

    html[lang=ar] h3,
    html[lang=ar] .h3 {
        font-size: 2.5rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    html[lang=ar] h3,
    html[lang=ar] .h3 {
        font-size: 3rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    html[lang=ar] h3,
    html[lang=ar] .h3 {
        font-size: 4rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] h4,
html[lang=ar] .h4 {
    font-size: 1.5rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {

    html[lang=ar] h4,
    html[lang=ar] .h4 {
        font-size: 2rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    html[lang=ar] h4,
    html[lang=ar] .h4 {
        font-size: 2.5rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    html[lang=ar] h4,
    html[lang=ar] .h4 {
        font-size: 3rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] h5,
html[lang=ar] .h5,
html[lang=ar] .sub-title-1 {
    letter-spacing: normal;
    font-size: 1.3125rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {

    html[lang=ar] h5,
    html[lang=ar] .h5,
    html[lang=ar] .sub-title-1 {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    html[lang=ar] h5,
    html[lang=ar] .h5,
    html[lang=ar] .sub-title-1 {
        font-size: 2rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    html[lang=ar] h5,
    html[lang=ar] .h5,
    html[lang=ar] .sub-title-1 {
        font-size: 2.5rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] h6,
html[lang=ar] .h6,
html[lang=ar] .sub-title-2 {
    letter-spacing: normal;
    font-size: 1.125rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {

    html[lang=ar] h6,
    html[lang=ar] .h6,
    html[lang=ar] .sub-title-2 {
        font-size: 1.3125rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {

    html[lang=ar] h6,
    html[lang=ar] .h6,
    html[lang=ar] .sub-title-2 {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {

    html[lang=ar] h6,
    html[lang=ar] .h6,
    html[lang=ar] .sub-title-2 {
        font-size: 2rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] .sub-title-3 {
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 140%;
    font-weight: 700
}

@media(min-width: 600px) {
    html[lang=ar] .sub-title-3 {
        font-size: 1.125rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {
    html[lang=ar] .sub-title-3 {
        font-size: 1.3125rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {
    html[lang=ar] .sub-title-3 {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] .lead,
html[lang=ar] .body-large {
    letter-spacing: normal;
    font-size: 1.125rem;
    line-height: 140%;
    font-weight: 400
}

@media(min-width: 600px) {

    html[lang=ar] .lead,
    html[lang=ar] .body-large {
        font-size: 1.3125rem;
        line-height: 140%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {

    html[lang=ar] .lead,
    html[lang=ar] .body-large {
        font-size: 1.5rem;
        line-height: 14 0%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {

    html[lang=ar] .lead,
    html[lang=ar] .body-large {
        font-size: 2rem;
        line-height: 140%;
        font-weight: 400
    }
}

html[lang=ar] .body-normal {
    font-size: 1rem;
    line-height: 140%;
    font-weight: 400
}

@media(min-width: 600px) {
    html[lang=ar] .body-normal {
        font-size: 1.125rem;
        line-height: 140%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {
    html[lang=ar] .body-normal {
        font-size: 1.3125rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {
    html[lang=ar] .body-normal {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 400
    }
}

html[lang=ar] .overline {
    font-size: 0.75rem;
    line-height: 120%;
    font-weight: 700
}

@media(min-width: 600px) {
    html[lang=ar] .overline {
        font-size: 0.875rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1240px) {
    html[lang=ar] .overline {
        font-size: 0.875rem;
        line-height: 140%;
        font-weight: 700
    }
}

@media(min-width: 1440px) {
    html[lang=ar] .overline {
        font-size: 1.125rem;
        line-height: 140%;
        font-weight: 700
    }
}

html[lang=ar] .label {
    letter-spacing: normal;
    font-size: 0.875rem;
    line-height: 120%;
    font-weight: 400
}

@media(min-width: 600px) {
    html[lang=ar] .label {
        font-size: 0.875rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {
    html[lang=ar] .label {
        font-size: 0.875rem;
        line-height: 140%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {
    html[lang=ar] .label {
        font-size: 1rem;
        line-height: 140%;
        font-weight: 400
    }
}

html[lang=ar] .label--bold {
    font-weight: 700
}

body {
    font-family: "Cabin", sans-serif;
    color: var(--monochrome-900);
    position: relative;
    overflow-x: hidden;
    font-size: 1rem;
    line-height: 140%;
    font-weight: 400;
    background-color: var(--bs-body-bg)
}

@media(min-width: 600px) {
    body {
        font-size: 1.125rem;
        line-height: 140%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {
    body {
        font-size: 1.3125rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {
    body {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 400
    }
}

html[lang=ar] body {
    font-family: "Vazirmatn", sans-serif
}

.gradient-title-colors,
.gradient-title-on-hover:hover,
.gradient-title-on-hover:active,
.gradient-bg,
.gradient-title {
    background: -webkit-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: -moz-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: -o-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end))
}

.gradient-title-colors-white {
    background: linear-gradient(var(--gradient-off-white-color-1))
}

.gradient-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    padding-bottom: 7px;
    will-change: transform;
    color: rgba(0, 0, 0, 0);
    overflow: hidden
}

.gradient-elite-bg {
    background: -webkit-linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end));
    background: -moz-linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end));
    background: -o-linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end));
    background: linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end))
}

.newsletter-subscribe__wrap--line::after {
    background: -webkit-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: -moz-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: -o-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end))
}

.features-interaction__card-features--icon-color {
    background-color: var(--red-accents-100);
    color: var(--red-600)
}

@media(max-width: 904.98px) {

    .bg-red-accents-50 .calculators,
    .light-bg .calculators {
        padding: 32px 15px
    }
}

.theme-islamic .gradient-bg,
.theme-islamic .gradient-title-colors,
.theme-islamic .gradient-title-on-hover:hover,
.theme-islamic .gradient-title-on-hover:active,
.theme-islamic .gradient-title,
.theme-islamic .mui-custom-tabs .MuiTabs-indicator,
.theme-islamic .mui-custom-tabs .MuiButtonBase-root.Mui-selected .MuiTab-iconWrapper,
.theme-islamic .mui-custom-tabs .MuiButtonBase-root.MuiTab-textColorPrimary:hover .mui-custom-tabs__counter,
.theme-islamic .newsletter-subscribe__wrap--line::after,
.theme-islamic .in-page-floating-menu__wrapper::before,
.theme-islamic .main-menu__main-nav-wrapper2:before,
.theme-islamic .nav-item.gradient-title-on-hover:after,
.theme-islamic .in-page-floating-menu__link.active:after,
.theme-islamic .apply-online-box,
.theme-islamic .satisfied-radio input[type=radio]:checked+label {
    background: -webkit-linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    background: -moz-linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    background: -o-linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    background: linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end))
}

.theme-islamic .bg-red-accents-50,
.theme-islamic .in-page-floating-menu,
.theme-islamic .help-header__bg-color {
    background-color: var(--islamic-50)
}

.theme-islamic .bg-red-accents-50 .mui-custom-tabs .MuiButtonBase-root.MuiTabScrollButton-root {
    box-shadow: 25px -20px 25px 35px var(--islamic-50)
}

.theme-islamic .bg-red-accents-50 .mui-custom-tabs .MuiButtonBase-root.MuiTabScrollButton-root:first-child {
    box-shadow: -25px 35px 25px 35px var(--islamic-50)
}

.theme-islamic .features-interaction__card-features--icon-color {
    background-color: var(--islamic-100);
    color: var(--islamic-800)
}

.theme-islamic .gradient-title,
.theme-islamic .card-filter__title--active,
.theme-islamic .mui-custom-tabs .MuiButtonBase-root.MuiTab-textColorPrimary:hover,
.theme-islamic .mui-custom-tabs .MuiButtonBase-root.Mui-selected,
.theme-islamic .in-page-floating-menu__link.active,
.theme-islamic .main-menu__sub-nav-wrapper>ul>li:hover>a,
.theme-islamic .main-menu__sub-nav-wrapper>ul>li .active,
.theme-islamic .nav-item.gradient-title-on-hover:hover,
.theme-islamic .in-page-floating-menu__link:hover {
    background: -webkit-linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    background: -moz-linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    background: -o-linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    background: linear-gradient(var(--gradient-islamic-direction), var(--gradient-islamic-color-1) var(--gradient-islamic-start), var(--gradient-islamic-color-2) var(--gradient-islamic-end));
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--gradient-islamic-color-1)
}

.theme-islamic .apply-online-box--tag,
.theme-islamic .credit-cards__item--tag {
    background-color: var(--islamic-100);
    color: var(--islamic-900)
}

.segment-select .gradient-bg {
    background: -webkit-linear-gradient(var(--gradient-select-direction), var(--gradient-select-color-1) var(--gradient-select-start), var(--gradient-select-color-2) var(--gradient-select-end));
    background: -moz-linear-gradient(var(--gradient-select-direction), var(--gradient-select-color-1) var(--gradient-select-start), var(--gradient-select-color-2) var(--gradient-select-end));
    background: -o-linear-gradient(var(--gradient-select-direction), var(--gradient-select-color-1) var(--gradient-select-start), var(--gradient-select-color-2) var(--gradient-select-end));
    background: linear-gradient(var(--gradient-select-direction), var(--gradient-select-color-1) var(--gradient-select-start), var(--gradient-select-color-2) var(--gradient-select-end))
}

.segment-elite .gradient-bg {
    background: -webkit-linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end));
    background: -moz-linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end));
    background: -o-linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end));
    background: linear-gradient(var(--gradient-elite-direction), var(--gradient-elite-color-1) var(--gradient-elite-start), var(--gradient-elite-color-2) var(--gradient-elite-end))
}

.transition-global {
    -webkit-transition: all 4s ease-in;
    -moz-transition: all 4s ease-in;
    -ms-transition: all 4s ease-in;
    -o-transition: all 4s ease-in;
    transition: all 4s ease-in
}

.gradient-title-on-hover:hover,
.gradient-title-on-hover:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.blue-bg {
    background-color: var(--link)
}

.light-blue-bg {
    background-color: rgba(34, 111, 198, .05)
}

.light-bg {
    background: -webkit-linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end));
    background: -moz-linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end));
    background: -o-linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end));
    background: linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end))
}

.bdrs-20 {
    border-radius: 20px
}

.backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 10;
    background-color: rgba(0, 0, 0, .8)
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: var(--monochrome-300);
    border-radius: 2px
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--monochrome-300)
}

.custom-scrollbar::-webkit-scrollbar-button {
    background: rgba(0, 0, 0, 0);
    height: 0
}

.bottom-fade {
    position: relative
}

.bottom-fade::before {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 10;
    width: calc(100% - 22px);
    padding: 60px 0 41px;
    padding-left: 120px;
    pointer-events: none;
    background: linear-gradient(180deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%)
}

@media(max-width: 904.98px) {
    .bottom-fade::before {
        display: none
    }
}

.bottom-fade::after {
    content: "";
    display: block;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 10;
    width: calc(100% - 22px);
    padding: 200px 0 41px;
    padding-left: 120px;
    pointer-events: none;
    background: linear-gradient(360deg, #ffffff 60%, rgba(255, 255, 255, 0) 100%)
}

@media(max-width: 904.98px) {
    .bottom-fade::after {
        display: none
    }
}

.bg-color-info {
    background-color: var(--monochrome-800)
}

.bg-color-warning {
    background-color: var(--rag-warning-dark-mustard)
}

.bg-color-success {
    background-color: var(--rag-success-dark-green)
}

.bg-color-error {
    background-color: var(--rag-error-dark-red)
}

.error-msg {
    color: var(--rag-error-dark-red)
}

.img {
    object-fit: cover
}

.resize {
    resize: both
}

.img-box {
    position: relative;
    overflow: hidden
}

.img-box img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    transform-origin: center center;
    object-fit: cover;
    object-position: center center
}

.aspect-ratio--1x1 {
    aspect-ratio: 1/1
}

.aspect-ratio--2x1 {
    aspect-ratio: 1/1
}

.aspect-ratio--1x2 {
    aspect-ratio: 1/2
}

.aspect-ratio--16x9 {
    aspect-ratio: 16/9
}

.bg-red-accents-50 {
    background-color: var(--red-accents-50)
}

.no-scroll {
    overflow: hidden
}

.wrapper-overflow-hidden {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden
}

body.padding-demo {
    padding: 20px !important
}

.tabbed-box-align-left .tabbed-box__swiper .swiper-wrapper,
.tabbed-box-align-left .how-can-help-tab__swiper .swiper-wrapper {
    justify-content: normal !important
}

.large-tabs-align-left .large-tabs__swiper .swiper-wrapper {
    justify-content: normal !important
}

.large-tabs-align-left .large-tabs__swiper {
    overflow: hidden
}

.card-skew {
    transform: rotate(-5.4deg);
    transition: all .5s
}

.icon-color-dark-green {
    color: var(--rag-success-dark-green)
}

.icon-color-dark-red {
    color: var(--rag-error-dark-red)
}

.currency-dropdown__flags {
    padding: 0 !important
}

.currency-dropdown__flags ul {
    list-style: none;
    max-height: 480px;
    border: 1px solid var(--monochrome-300);
    box-shadow: 0px 0px 50px 20px rgba(122, 122, 122, .05);
    border-radius: 20px;
    padding: 0
}

.currency-dropdown__flags ul>div {
    padding: 24px 16px
}

.currency-dropdown__flags ul>div input {
    margin: 0;
    padding: 24px;
    width: 100%;
    border: none;
    border: 1px solid var(--monochrome-300);
    border-radius: 20px
}

.currency-dropdown__flags ul li {
    margin: 0;
    padding: 24px 16px;
    border-top: 1px solid var(--monochrome-300)
}

.currency-dropdown__flags ul li>span {
    width: 100%;
    margin: 0;
    padding: 0
}

.currency-dropdown__flags ul li>span span:nth-child(1) {
    order: 2;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-left: 16px
}

.currency-dropdown__flags ul li>span span:nth-child(1) svg {
    height: 50px;
    width: 100%
}

.currency-dropdown__flags ul li>span span:nth-child(2) {
    width: calc(100% - 110px);
    padding-bottom: 4px;
    padding-left: 0;
    text-align: left
}

.currency-dropdown__flags ul li>span span:nth-child(3) {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 700;
    padding: 0;
    color: var(--monochrome-900);
    width: 44px;
    text-align: right
}

.currency-dropdown__flags ul li:hover,
.currency-dropdown__flags ul li:focus {
    background: linear-gradient(180deg, #ffffff -8.48%, #fef8ec 100%)
}

.currency-dropdown__flags ul::-webkit-scrollbar {
    width: 4px
}

.currency-dropdown__flags ul::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.currency-dropdown__flags ul::-webkit-scrollbar-thumb {
    background: var(--monochrome-300);
    border-radius: 2px
}

.currency-dropdown__flags ul::-webkit-scrollbar-thumb:hover {
    background: var(--monochrome-300)
}

.currency-dropdown__flags ul::-webkit-scrollbar-button {
    background: rgba(0, 0, 0, 0);
    height: 20px
}

.currency-dropdown__flags-button {
    background: var(--white) !important;
    color: var(--monochrome-900) !important;
    border: 1px solid var(--monochrome-300) !important;
    border-radius: 20px !important;
    padding: 31px 20px 31px 24px !important;
    min-height: 114px
}

.currency-dropdown__flags-button::after {
    border: none !important;
    width: 30px !important;
    height: 16px !important;
    margin-left: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2716%27 viewBox=%270 0 28 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.11524 1.11522C1.23131 0.998921 1.36917 0.906641 1.52093 0.843665C1.6728 0.780649 1.8356 0.748213 2.00002 0.748213C2.16443 0.748213 2.32724 0.780649 2.4791 0.843665C2.63092 0.906662 2.76882 0.998982 2.88491 1.11534C2.88495 1.11538 2.88498 1.11541 2.88502 1.11545L14 12.2324L25.1152 1.11524L25.1152 1.11522C25.2314 0.999033 25.3694 0.906865 25.5212 0.843983C25.673 0.781101 25.8357 0.748736 26 0.748736C26.1643 0.748736 26.327 0.781101 26.4789 0.843983C26.6307 0.906865 26.7686 0.999033 26.8848 1.11522C27.001 1.23141 27.0932 1.36935 27.156 1.52116C27.2189 1.67297 27.2513 1.83568 27.2513 2C27.2513 2.16432 27.2189 2.32703 27.156 2.47884C27.0932 2.63065 27.001 2.76859 26.8848 2.88478L14.885 14.8846L1.11524 1.11522ZM1.11524 1.11522C0.998938 1.23129 0.906659 1.36915 0.843683 1.52092C0.780667 1.67278 0.74823 1.83558 0.74823 2C0.74823 2.16442 0.780667 2.32722 0.843683 2.47908C0.906684 2.63091 0.999011 2.76882 1.11538 2.88491C1.11541 2.88494 1.11544 2.88497 1.11546 2.885L13.115 14.8846L1.11524 1.11522ZM14.4791 15.1563C14.6309 15.0934 14.7687 15.0011 14.8848 14.8848H13.1152C13.2313 15.0011 13.3692 15.0934 13.5209 15.1563C13.6728 15.2193 13.8356 15.2518 14 15.2518C14.1644 15.2518 14.3272 15.2193 14.4791 15.1563Z%27 fill=%27black%27 stroke=%27black%27 stroke-width=%270.5%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transition: transform .25s ease-out
}

.currency-dropdown__flags-button[aria-expanded=true]:after {
    transform: rotate(180deg)
}

.currency-dropdown__flags-button>span {
    width: 100%;
    margin: 0;
    padding: 0
}

.currency-dropdown__flags-button>span span:nth-child(1) {
    order: 2;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-left: 16px;
    margin-right: 20px
}

.currency-dropdown__flags-button>span span:nth-child(1) svg {
    height: 50px;
    width: 100%
}

.currency-dropdown__flags-button>span span:nth-child(2) {
    width: calc(100% - 130px);
    padding-bottom: 4px;
    padding-left: 0;
    text-align: left
}

.currency-dropdown__flags-button>span span:nth-child(3) {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 700;
    padding: 0;
    color: var(--monochrome-900);
    width: 44px;
    text-align: right
}

.table__wrap {
    overflow-x: overlay;
    position: relative;
    padding-bottom: 8px
}

@media(min-width: 905px) {
    .table__wrap {
        padding-bottom: 15px
    }
}

.rak-table table {
    font-size: 14px;
    width: 100%;
    margin: 24px 0 10px
}

@media(min-width: 905px) {
    .rak-table table {
        font-size: 16px;
        margin: 25px 0 15px
    }
}

.rak-table thead {
    color: var(--white);
    padding: 16px;
    line-height: 19px
}

.rak-table thead th {
    background: var(--monochrome-700);
    line-height: 19.2px
}

.rak-table th {
    padding: 12.4px 9px;
    text-align: center;
    width: 176px
}

@media(min-width: 600px) {
    .rak-table th {
        border: 1px solid var(--monochrome-300)
    }
}

.rak-table td {
    border: 1px solid var(--monochrome-300);
    text-align: center;
    width: 176px;
    padding: 12px 9px;
    background: var(--white)
}

@media(min-width: 600px) {
    .rak-table td {
        padding: 6.8px 9px
    }
}

.rak-table tbody tr:nth-child(even) td {
    background-color: var(--monochrome-50)
}

.iframe-wrapper--ticker {
    padding: 30px 0 0;
    background-color: var(--red-accents-50)
}

.iframe-wrapper--border-bottom {
    border-bottom: 2px solid rgba(0, 0, 0, .1)
}

.iframe-wrapper--block {
    padding: 24px 0
}

@media(min-width: 600px) {
    .iframe-wrapper--block {
        padding: 55px 0
    }
}

.iframe {
    width: 100%
}

.dummy-placeholder {
    text-align: center;
    background-color: aqua;
    margin: 55px 0;
    padding: 100px 0
}

.fake-anchor {
    cursor: pointer;
    color: var(--link);
    text-decoration: underline
}

.fake-anchor:hover {
    text-decoration: none
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    color: var(--white)
}

.breadcrumbs .MuiBreadcrumbs-li .breadcrumbs__links {
    display: flex;
    align-items: center
}

.breadcrumbs .MuiBreadcrumbs-li .breadcrumbs__links a {
    color: var(--white);
    font-family: "Cabin", sans-serif;
    letter-spacing: 0
}

.breadcrumbs .MuiBreadcrumbs-li .breadcrumbs__links a::after {
    background-color: var(--white)
}

.breadcrumbs .MuiBreadcrumbs-li .breadcrumbs__links .material-symbols-rounded {
    margin: 0 10px;
    opacity: .5;
    color: var(--white)
}

@media(max-width: 1239.98px) {
    .breadcrumbs .MuiBreadcrumbs-li .breadcrumbs__links .material-symbols-rounded {
        font-size: 28px;
        font-variation-settings: "OPSZ" 28;
        margin: 0 5px
    }
}

.breadcrumbs .MuiBreadcrumbs-li:last-child,
.breadcrumbs .MuiBreadcrumbs-li:last-child a {
    pointer-events: none
}

.breadcrumbs .MuiBreadcrumbs-li:last-child .material-symbols-rounded,
.breadcrumbs .MuiBreadcrumbs-li:last-child a .material-symbols-rounded {
    display: none
}

.breadcrumbs .MuiBreadcrumbs-separator {
    display: none
}

.breadcrumbs__dark {
    color: var(--monochrome-400) !important
}

.breadcrumbs__dark .MuiBreadcrumbs-li .breadcrumbs__links a {
    color: var(--monochrome-400)
}

.breadcrumbs__dark .MuiBreadcrumbs-li .breadcrumbs__links a::after {
    background-color: var(--monochrome-400)
}

.breadcrumbs__dark .MuiBreadcrumbs-li .breadcrumbs__links .material-symbols-rounded {
    color: var(--monochrome-900)
}

.tabs-mobile-accordion__head {
    padding: 24px 0
}

.tabs-mobile-accordion__head-title {
    position: relative
}

.tabs-mobile-accordion__head-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: transform .25s ease-out
}

.tabs-mobile-accordion__body {
    background: var(--white)
}

.tabs-mobile-accordion .slide-toggle-generic {
    position: relative
}

.tabs-mobile-accordion .slide-toggle-generic::after {
    content: "";
    width: 100%;
    height: 2px;
    border-bottom: 2px solid var(--monochrome-300);
    position: absolute;
    bottom: 0;
    left: 0
}

.tabs-mobile-accordion .active-parent.slide-toggle-generic {
    padding-bottom: 18px
}

.tabs-mobile-accordion .active-parent .tabs-mobile-accordion__head-arrow {
    transform: rotate(180deg) translateY(50%)
}

.opacity {
    opacity: 0 !important
}

.hidden {
    display: none
}

.hero+.rak-mobile {
    margin-top: 0
}

.progress-loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 999;
    background-color: rgba(0, 0, 0, .8)
}

.progress-loader .loader-line {
    height: 4.5px;
    width: 145.6px;
    background: linear-gradient(#ffffff 0 0), linear-gradient(#ffffff 0 0), hsla(0, 0%, 100%, .2);
    background-size: 60% 100%;
    background-repeat: no-repeat;
    animation: progress-7x9cg2 3s infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999
}

@keyframes progress-7x9cg2 {
    0% {
        background-position: -150% 0, -150% 0
    }

    66% {
        background-position: 250% 0, -150% 0
    }

    100% {
        background-position: 250% 0, 250% 0
    }
}

body.show-loader .progress-loader {
    display: block
}

.global-form__field-set {
    color: var(--monochrome-600);
    margin-top: 32px;
    display: flex;
    flex-direction: column
}

@media(min-width: 905px) {
    .global-form__field-set {
        margin-top: 48px
    }
}

.global-form__field-set .h6 {
    color: var(--monochrome-900)
}

.global-form__button-wrapper {
    margin-top: 32px
}

@media(min-width: 905px) {
    .global-form__button-wrapper {
        margin-top: 48px
    }
}

.global-form__button-wrapper .btn.disabled {
    background-color: var(--monochrome-200);
    color: var(--monochrome-300)
}

.global-form hr {
    width: 100%;
    height: 1px;
    opacity: 1;
    margin: 0;
    background: var(--monochrome-300);
    border: none
}

.global-form__thanks-msg {
    color: var(--monochrome-600)
}

.container-small {
    max-width: 800px;
    padding: 0 16px;
    margin: 0 auto
}

.container-small .verification-image {
    width: 100%
}

.btn.ar-lang {
    font-family: "Vazirmatn", sans-serif;
    letter-spacing: 0
}

.d-hide-lable .satisfied-radio label .label-small {
    display: none
}

@media(max-width: 767px) {
    .d-hide-lable .satisfied-radio label .label-small {
        display: flex
    }
}

.upload-file {
    position: relative
}

.upload-file input[type=file] {
    width: 100%;
    height: 52px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    visibility: hidden
}

@media(min-width: 905px) {
    .upload-file input[type=file] {
        height: 56px
    }
}

.upload-file .upload-file-icon {
    position: absolute;
    top: 16px;
    right: 12px;
    color: var(--monochrome-900)
}

.upload-file .RakForm .MuiInputBase-root .MuiInputBase-input {
    padding-right: 50px
}

.mask-bg:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .2)
}

.obj-pos-top-center {
    object-position: top center
}

.main-menu+.global-form,
.main-menu-mob+.global-form {
    padding-top: 94px !important
}

@media(min-width: 905px) {

    .main-menu+.global-form,
    .main-menu-mob+.global-form {
        padding-top: 110px !important
    }
}

@media(min-width: 1240px) {

    .main-menu+.global-form,
    .main-menu-mob+.global-form {
        padding-top: 155px !important
    }
}

@media(min-width: 1440px) {

    .main-menu+.global-form,
    .main-menu-mob+.global-form {
        padding-top: 175px !important
    }
}

.divider-titles+.help-card {
    padding-top: 0
}

@media(min-width: 905px) {
    .divider-titles+.help-card {
        padding-top: 25px
    }
}

.img-responsive {
    max-width: 80%
}

@keyframes blink {
    0% {
        opacity: .1
    }

    20% {
        opacity: 1
    }

    100% {
        opacity: .1
    }
}

.loader-circular {
    width: 80px;
    height: 80px;
    display: inline-block;
    position: relative
}

.loader-circular::after,
.loader-circular::before {
    content: "";
    box-sizing: border-box;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #b3b3b3;
    position: absolute;
    left: 0;
    top: 0;
    animation: animloader 2s linear infinite;
    opacity: 0
}

.loader-circular::after {
    animation-delay: 1s
}

.rte-component img {
    max-width: 100%
}

@keyframes animloader {
    0% {
        transform: scale(0);
        opacity: 1
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

@media(max-width: 904.98px) {
    .website-feedback-form .global-form__field-set {
        margin-bottom: 60px
    }
}

@media(max-width: 904.98px) {
    #system-msg-root {
        position: relative;
        z-index: 12
    }
}

.btn {
    border-radius: 100px;
    border: 0 none;
    background: rgba(0, 0, 0, 0);
    text-transform: uppercase;
    letter-spacing: 1px
}

.btn-primary.btn-black {
    background-color: var(--monochrome-900);
    color: var(--white)
}

.btn-primary.btn-black:hover {
    background-color: var(--monochrome-600)
}

.btn-primary.btn-black:focus {
    background-color: var(--monochrome-700)
}

.btn-primary.btn-black:disabled,
.btn-primary.btn-black.disabled {
    background-color: var(--monochrome-200);
    color: var(--monochrome-300)
}

.btn-primary.btn-white {
    background-color: var(--white);
    color: var(--black)
}

.btn-primary.btn-white:hover {
    background-color: var(--monochrome-100)
}

.btn-primary.btn-white:focus {
    background-color: var(--monochrome-50)
}

.btn-primary.btn-white:disabled,
.btn-primary.btn-white.disabled {
    background-color: var(--monochrome-50);
    color: var(--monochrome-200)
}

.btn-primary.btn-white .btn-chevron path {
    fill: var(--monochrome-900);
    stroke: var(--monochrome-900)
}

.btn-secondary.btn-black {
    border: 2px solid var(--monochrome-900);
    color: var(--monochrome-900)
}

.btn-secondary.btn-black .btn-chevron path {
    fill: var(--monochrome-900);
    stroke: var(--monochrome-900)
}

.btn-secondary.btn-black:hover {
    color: var(--white);
    border-color: var(--monochrome-900);
    background-color: var(--monochrome-900)
}

.btn-secondary.btn-black:hover .btn-chevron path {
    fill: var(--white);
    stroke: var(--white)
}

.btn-secondary.btn-black:focus {
    color: var(--white);
    background-color: var(--monochrome-700);
    border-color: var(--monochrome-700)
}

.btn-secondary.btn-black:focus .btn-chevron path {
    fill: var(--white);
    stroke: var(--white)
}

.btn-secondary.btn-black:disabled,
.btn-secondary.btn-black.disabled {
    color: var(--monochrome-200);
    border-color: var(--monochrome-200)
}

.btn-secondary.btn-black:disabled .btn-chevron path,
.btn-secondary.btn-black.disabled .btn-chevron path {
    fill: var(--monochrome-200);
    stroke: var(--monochrome-200)
}

.btn-secondary.btn-white {
    border: 2px solid var(--white);
    color: var(--white)
}

.btn-secondary.btn-white .btn-chevron path {
    fill: var(--white);
    stroke: var(--white)
}

.btn-secondary.btn-white:hover {
    background-color: var(--white);
    color: var(--monochrome-900)
}

.btn-secondary.btn-white:hover .btn-chevron path {
    fill: var(--monochrome-900);
    stroke: var(--monochrome-900)
}

.btn-secondary.btn-white:focus {
    background-color: var(--monochrome-50);
    border-color: var(--monochrome-50);
    color: var(--monochrome-900)
}

.btn-secondary.btn-white:focus .btn-chevron path {
    fill: var(--monochrome-900);
    stroke: var(--monochrome-900)
}

.btn-secondary.btn-white:disabled,
.btn-secondary.btn-white.disabled {
    color: var(--monochrome-600);
    border-color: var(--monochrome-600)
}

.btn-secondary.btn-white:disabled .btn-chevron path,
.btn-secondary.btn-white.disabled .btn-chevron path {
    fill: var(--monochrome-600);
    stroke: var(--monochrome-600)
}

.btn-secondary.btn-transparent {
    border: 2px solid var(--white);
    color: var(--white)
}

.btn-secondary.btn-transparent:hover {
    color: var(--white);
    border-color: var(--white)
}

.btn-secondary.btn-transparent:focus {
    color: var(--white);
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--white)
}

.btn-secondary.btn-xs {
    padding: 9px 8px 7px
}

.btn-secondary.btn-sm {
    padding: 9px 8px 7px
}

@media(min-width: 600px) {
    .btn-secondary.btn-sm {
        padding: 14px 18px 12px
    }
}

.btn-secondary.btn-md {
    padding: 9px 8px 7px
}

@media(min-width: 600px) {
    .btn-secondary.btn-md {
        padding: 14px 18px 12px
    }
}

@media(min-width: 1240px) {
    .btn-secondary.btn-md {
        padding: 13px 18px
    }
}

.btn-secondary.btn-lg {
    padding: 9px 8px 7px
}

@media(min-width: 600px) {
    .btn-secondary.btn-lg {
        padding: 13px 18px
    }
}

@media(min-width: 1240px) {
    .btn-secondary.btn-lg {
        padding: 18px 24px 19px
    }
}

.btn-xs {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    padding: 11px 10px 9px
}

.btn-xs .material-symbols-rounded {
    position: relative;
    top: 0
}

.btn-xs .icon-left {
    margin-right: 5px
}

.btn-xs .icon-right {
    margin-left: 4px
}

.btn-sm {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    padding: 11px 10px 9px
}

.btn-sm .material-symbols-rounded {
    position: relative;
    top: 0
}

.btn-sm .icon-left {
    margin-right: 5px
}

.btn-sm .icon-right {
    margin-left: 4px
}

@media(min-width: 600px) {
    .btn-sm {
        font-size: 1.5rem;
        line-height: 110%;
        font-weight: 700;
        padding: 16px 20px 14px
    }

    .btn-sm .material-symbols-rounded {
        top: 1px
    }
}

@media(max-width: 599.98px) {
    .btn-sm .material-symbols-rounded {
        font-size: 12px;
        font-variation-settings: "OPSZ" 12
    }
}

.btn-md {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    padding: 11px 10px 9px
}

.btn-md .material-symbols-rounded {
    position: relative;
    top: 0
}

.btn-md .icon-left {
    margin-right: 5px
}

.btn-md .icon-right {
    margin-left: 4px
}

@media(min-width: 600px) {
    .btn-md {
        font-size: 1.5rem;
        line-height: 110%;
        font-weight: 700;
        padding: 16px 20px 14px
    }

    .btn-md .material-symbols-rounded {
        top: 1px
    }
}

@media(min-width: 1240px) {
    .btn-md {
        font-size: 2rem;
        line-height: 110%;
        font-weight: 700;
        padding: 15px 20px
    }

    .btn-md .material-symbols-rounded {
        top: 2px
    }

    .btn-md .icon-left {
        margin-right: 10px
    }

    .btn-md .icon-right {
        margin-left: 10px
    }
}

@media(max-width: 1239.98px) {
    .btn-md .material-symbols-rounded {
        font-size: 20px;
        font-variation-settings: "OPSZ" 20
    }
}

@media(max-width: 599.98px) {
    .btn-md .material-symbols-rounded {
        font-size: 12px;
        font-variation-settings: "OPSZ" 12
    }
}

.btn-lg {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    padding: 11px 10px 9px
}

.btn-lg .material-symbols-rounded {
    position: relative;
    top: 0
}

.btn-lg .icon-left {
    margin-right: 5px
}

.btn-lg .icon-right {
    margin-left: 4px
}

@media(min-width: 600px) {
    .btn-lg {
        font-size: 2rem;
        line-height: 110%;
        font-weight: 700;
        padding: 15px 20px
    }

    .btn-lg .material-symbols-rounded {
        top: 2px
    }

    .btn-lg .icon-left {
        margin-right: 10px
    }

    .btn-lg .icon-right {
        margin-left: 10px
    }
}

@media(min-width: 1240px) {
    .btn-lg {
        font-size: 2.5rem;
        line-height: 110%;
        font-weight: 700;
        padding: 20px 26px 21px 25px
    }

    .btn-lg .material-symbols-rounded {
        top: 4px
    }
}

@media(max-width: 1239.98px) {
    .btn-lg .material-symbols-rounded {
        font-size: 28px;
        font-variation-settings: "OPSZ" 28
    }
}

@media(max-width: 599.98px) {
    .btn-lg .material-symbols-rounded {
        font-size: 12px;
        font-variation-settings: "OPSZ" 12
    }
}

.btn-chevron {
    margin-left: 12px;
    margin-top: -8px
}

.btn-chevron path {
    transition: all .15s ease-in-out
}

.btn:hover {
    text-decoration: none
}

html[lang=ar] .btn {
    letter-spacing: normal
}

.switch-wrap {
    display: flex
}

.switch-wrap .switch {
    position: relative;
    display: inline-block;
    width: 51px;
    height: 21px;
    margin: 5px 5px
}

@media(max-width: 599.98px) {
    .switch-wrap .switch {
        width: 44px;
        height: 16px;
        margin: 4px 0
    }
}

.switch-wrap .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.switch-wrap .switch input:checked+.switch-slider {
    background-color: var(--red-accents-200)
}

.switch-wrap .switch input:checked+.switch-slider::before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

@media(max-width: 599.98px) {
    .switch-wrap .switch input:checked+.switch-slider::before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.switch-wrap .switch input:focus+.switch-slider {
    box-shadow: 0 0 1px var(--red-accents-200)
}

.switch-wrap .switch .switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--monochrome-100);
    -webkit-transition: .4s;
    transition: .4s
}

.switch-wrap .switch .switch-slider::before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    left: 0px;
    bottom: -3.5px;
    background-color: var(--white);
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, .12), 0px 2px 2px rgba(0, 0, 0, .24)
}

@media(max-width: 599.98px) {
    .switch-wrap .switch .switch-slider::before {
        height: 24px;
        width: 24px
    }
}

.switch-wrap .switch .switch-slider.round {
    border-radius: 34px
}

.switch-wrap .switch .switch-slider.round::before {
    border-radius: 50%
}

.chat-button {
    cursor: pointer
}

.chat-button .wrapper {
    background-color: var(--white);
    border-radius: 36px;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, .05);
    padding: 13px 10px 10px 21px;
    height: 42px;
    width: 154px;
    color: var(--black)
}

@media(min-width: 600px) {
    .chat-button .wrapper {
        padding: 12px;
        height: 56px;
        width: 145px
    }
}

@media(min-width: 1240px) {
    .chat-button .wrapper {
        padding: 21px 17px 15px 16px;
        height: 72px;
        width: 181px
    }
}

.chat-button .wrapper .material-symbols-rounded {
    font-size: 24px;
    font-variation-settings: "OPSZ" 24
}

@media(min-width: 600px) {
    .chat-button .wrapper .material-symbols-rounded {
        font-size: 32px;
        font-variation-settings: "OPSZ" 32
    }
}

@media(min-width: 1240px) {
    .chat-button .wrapper .material-symbols-rounded {
        font-size: 40px;
        font-variation-settings: "OPSZ" 40
    }
}

.chat-button .caption {
    padding-left: 14px;
    white-space: nowrap
}

@media(min-width: 600px) {
    .chat-button .caption {
        padding-left: 10px
    }
}

.close-btn svg {
    cursor: pointer;
    transition: opacity .3s ease
}

.close-btn svg:hover {
    opacity: .7
}

.close-btn.disabled svg {
    pointer-events: none;
    opacity: .7
}

@media(max-width: 1439.98px) {

    .close-btn.close-dark svg,
    .close-btn.close-light svg {
        width: 32px;
        height: 32px
    }
}

@media(max-width: 904.98px) {

    .close-btn.close-dark svg,
    .close-btn.close-light svg {
        width: 24px;
        height: 24px
    }
}

.tertiary-cta {
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
    line-height: 110%
}

.tertiary-cta:after {
    content: "";
    position: absolute;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-out
}

.tertiary-cta:hover {
    text-decoration: none
}

.tertiary-cta:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

.tertiary-cta-primary {
    color: var(--link)
}

.tertiary-cta-primary .tertiary-cta-chevron path {
    fill: var(--link)
}

.tertiary-cta-primary:after {
    background-color: var(--link)
}

.tertiary-cta-secondary {
    color: var(--white)
}

.tertiary-cta-secondary .tertiary-cta-chevron path {
    fill: var(--white)
}

.tertiary-cta-secondary:after {
    background-color: var(--white)
}

.tertiary-cta-secondary .tertiary-cta-chevron path {
    fill: var(--white)
}

.tertiary-cta-chevron {
    margin-left: 11px;
    margin-top: -5px
}

.tertiary-cta-md {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    display: inline-block
}

.tertiary-cta-md .material-symbols-rounded {
    position: relative;
    display: inline-block;
    margin-top: -6px;
    top: 1px
}

.tertiary-cta-md .icon-left {
    margin-right: 5px
}

.tertiary-cta-md .icon-right {
    margin-left: 5px
}

.tertiary-cta-md.tertiary-cta-icon-right:after {
    width: calc(100% - 17px)
}

.tertiary-cta-md.tertiary-cta-icon-left:after {
    width: calc(100% - 17px);
    left: 17px
}

.tertiary-cta-md.tertiary-cta-both-icon:after {
    width: calc(100% - 34px);
    left: 17px
}

@media(min-width: 600px) {
    .tertiary-cta-md {
        font-size: 1.5rem;
        line-height: 110%;
        font-weight: 700
    }

    .tertiary-cta-md .material-symbols-rounded {
        top: 2px
    }

    .tertiary-cta-md .icon-left {
        margin-right: 9px
    }

    .tertiary-cta-md .icon-right {
        margin-left: 9px
    }

    .tertiary-cta-md.tertiary-cta-icon-right:after {
        width: calc(100% - 30px)
    }

    .tertiary-cta-md.tertiary-cta-icon-left:after {
        width: calc(100% - 30px);
        left: 30px
    }

    .tertiary-cta-md.tertiary-cta-both-icon:after {
        width: calc(100% - 60px);
        left: 30px
    }
}

@media(min-width: 1240px) {
    .tertiary-cta-md {
        font-size: 2rem;
        line-height: 110%;
        font-weight: 700
    }

    .tertiary-cta-md .material-symbols-rounded {
        top: 3px
    }

    .tertiary-cta-md .icon-left {
        margin-right: 8px
    }

    .tertiary-cta-md .icon-right {
        margin-left: 8px
    }

    .tertiary-cta-md.tertiary-cta-icon-right:after {
        width: calc(100% - 38px)
    }

    .tertiary-cta-md.tertiary-cta-icon-left:after {
        width: calc(100% - 38px);
        left: 38px
    }

    .tertiary-cta-md.tertiary-cta-both-icon:after {
        width: calc(100% - 76px);
        left: 38px
    }
}

@media(max-width: 1239.98px) {
    .tertiary-cta-md .material-symbols-rounded {
        font-size: 22px;
        font-variation-settings: "OPSZ" 22
    }
}

@media(max-width: 599.98px) {
    .tertiary-cta-md .material-symbols-rounded {
        font-size: 12px;
        font-variation-settings: "OPSZ" 12
    }
}

.tertiary-cta-sm {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    display: inline-block
}

.tertiary-cta-sm .material-symbols-rounded {
    position: relative;
    display: inline-block;
    margin-top: -6px;
    top: 1px
}

.tertiary-cta-sm .icon-left {
    margin-right: 5px
}

.tertiary-cta-sm .icon-right {
    margin-left: 5px
}

.tertiary-cta-sm.tertiary-cta-icon-right:after {
    width: calc(100% - 17px)
}

.tertiary-cta-sm.tertiary-cta-icon-left:after {
    width: calc(100% - 17px);
    left: 17px
}

.tertiary-cta-sm.tertiary-cta-both-icon:after {
    width: calc(100% - 34px);
    left: 17px
}

@media(min-width: 600px) {
    .tertiary-cta-sm {
        font-size: 1.5rem;
        line-height: 110%;
        font-weight: 700
    }

    .tertiary-cta-sm .icon-left {
        margin-right: 10px
    }

    .tertiary-cta-sm .icon-right {
        margin-left: 10px
    }

    .tertiary-cta-sm.tertiary-cta-icon-right:after {
        width: calc(100% - 30px)
    }

    .tertiary-cta-sm.tertiary-cta-icon-left:after {
        width: calc(100% - 30px);
        left: 30px
    }

    .tertiary-cta-sm.tertiary-cta-both-icon:after {
        width: calc(100% - 60px);
        left: 30px
    }
}

@media(max-width: 599.98px) {
    .tertiary-cta-sm .material-symbols-rounded {
        font-size: 12px;
        font-variation-settings: "OPSZ" 12
    }
}

.tertiary-cta-xs {
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    display: inline-block
}

.tertiary-cta-xs .material-symbols-rounded {
    position: relative;
    display: inline-block;
    margin-top: -6px;
    top: 1px
}

.tertiary-cta-xs .icon-left {
    margin-right: 5px
}

.tertiary-cta-xs .icon-right {
    margin-left: 5px
}

.tertiary-cta-xs.tertiary-cta-icon-right:after {
    width: calc(100% - 17px)
}

.tertiary-cta-xs.tertiary-cta-icon-left:after {
    width: calc(100% - 17px);
    left: 17px
}

.tertiary-cta-xs.tertiary-cta-both-icon:after {
    width: calc(100% - 34px);
    left: 17px
}

.tertiary-cta-no-icon:after {
    width: 100%
}

.link {
    text-decoration: none;
    position: relative
}

.link:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: -5px;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-out
}

.link-primary {
    color: var(--link)
}

.link-primary .link-chevron path {
    fill: var(--link)
}

.link-primary:after {
    background-color: var(--link)
}

.link-secondary {
    color: var(--white)
}

.link-secondary .link-chevron path {
    fill: var(--white)
}

.link-secondary:after {
    background-color: var(--white)
}

.link-secondary .link-chevron path {
    fill: var(--white)
}

.link-chevron {
    margin-left: 10px;
    margin-top: -5px
}

.link.disabled {
    color: var(--monochrome-300);
    pointer-events: none
}

.link:hover {
    text-decoration: none
}

.link:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

.link-white {
    color: var(--white) !important;
    text-decoration: underline !important
}

.link-white:hover {
    text-decoration: none !important
}

.link-cta {
    text-decoration: none;
    position: relative
}

.link-cta:after {
    content: "";
    position: absolute;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-out
}

.link-cta:hover {
    text-decoration: none
}

.link-cta:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

.link-cta-primary {
    color: var(--link)
}

.link-cta-primary .tertiary-cta-chevron path {
    fill: var(--link)
}

.link-cta-primary:after {
    background-color: var(--link)
}

.link-cta-secondary {
    color: var(--white)
}

.link-cta-secondary .tertiary-cta-chevron path {
    fill: var(--white)
}

.link-cta-secondary:after {
    background-color: var(--white)
}

.link-cta-secondary .tertiary-cta-chevron path {
    fill: var(--white)
}

.link-cta-chevron {
    margin-left: 11px;
    margin-top: -5px
}

.link-cta-large {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 400;
    display: inline-block
}

.link-cta-large:after {
    bottom: 1px;
    height: 1px
}

.link-cta-large .material-symbols-rounded {
    position: relative;
    display: inline-block;
    margin-top: -6px;
    top: 3px
}

.link-cta-large .icon-left {
    margin-right: 7px
}

.link-cta-large .icon-right {
    margin-left: 7px
}

.link-cta-large.link-cta-icon-right:after {
    width: calc(100% - 25px)
}

.link-cta-large.link-cta-icon-left:after {
    width: calc(100% - 25px);
    left: 25px
}

.link-cta-large.link-cta-both-icon:after {
    width: calc(100% - 50px);
    left: 25px
}

@media(min-width: 600px) {
    .link-cta-large {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 400
    }

    .link-cta-large:after {
        height: 2px
    }

    .link-cta-large .icon-left {
        margin-right: 8px
    }

    .link-cta-large .icon-right {
        margin-left: 9px
    }

    .link-cta-large.link-cta-icon-right:after {
        width: calc(100% - 32px)
    }

    .link-cta-large.link-cta-icon-left:after {
        width: calc(100% - 32px);
        left: 32px
    }

    .link-cta-large.link-cta-both-icon:after {
        width: calc(100% - 64px);
        left: 32px
    }
}

@media(min-width: 1240px) {
    .link-cta-large {
        font-size: 2rem;
        line-height: 120%;
        font-weight: 400
    }

    .link-cta-large:after {
        bottom: 0
    }

    .link-cta-large .material-symbols-rounded {
        top: 2px
    }

    .link-cta-large .icon-left {
        margin-right: 7px
    }

    .link-cta-large .icon-right {
        margin-left: 8px
    }

    .link-cta-large.link-cta-icon-right:after {
        width: calc(100% - 38px)
    }

    .link-cta-large.link-cta-icon-left:after {
        width: calc(100% - 38px);
        left: 38px
    }

    .link-cta-large.link-cta-both-icon:after {
        width: calc(100% - 66px);
        left: 33px
    }
}

@media(max-width: 1239.98px) {
    .link-cta-large .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

@media(max-width: 599.98px) {
    .link-cta-large .material-symbols-rounded {
        font-size: 18px;
        font-variation-settings: "OPSZ" 18
    }
}

.link-cta-normal {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 400;
    display: inline-block
}

.link-cta-normal:after {
    bottom: 1px;
    height: 1px
}

.link-cta-normal .material-symbols-rounded {
    position: relative;
    display: inline-block;
    margin-top: -6px;
    top: 3px
}

.link-cta-normal .icon-left {
    margin-right: 7px
}

.link-cta-normal .icon-right {
    margin-left: 7px
}

.link-cta-normal.link-cta-icon-right:after {
    width: calc(100% - 25px)
}

.link-cta-normal.link-cta-icon-left:after {
    width: calc(100% - 25px);
    left: 25px
}

.link-cta-normal.link-cta-both-icon:after {
    width: calc(100% - 50px);
    left: 25px
}

@media(min-width: 600px) {
    .link-cta-normal {
        font-size: 1.5rem;
        line-height: 140%;
        font-weight: 400
    }

    .link-cta-normal:after {
        height: 2px
    }

    .link-cta-normal .icon-left {
        margin-right: 8px
    }

    .link-cta-normal .icon-right {
        margin-left: 9px
    }

    .link-cta-normal.link-cta-icon-right:after {
        width: calc(100% - 32px)
    }

    .link-cta-normal.link-cta-icon-left:after {
        width: calc(100% - 32px);
        left: 32px
    }

    .link-cta-normal.link-cta-both-icon:after {
        width: calc(100% - 64px);
        left: 32px
    }
}

@media(max-width: 599.98px) {
    .link-cta-normal .material-symbols-rounded {
        font-size: 18px;
        font-variation-settings: "OPSZ" 18
    }
}

.link-cta-xs {
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 400;
    display: inline-block
}

.link-cta-xs:after {
    bottom: 1px;
    height: 1px
}

.link-cta-xs .material-symbols-rounded {
    position: relative;
    display: inline-block;
    margin-top: -6px;
    top: 3px
}

.link-cta-xs .icon-left {
    margin-right: 7px
}

.link-cta-xs .icon-right {
    margin-left: 7px
}

.link-cta-xs.link-cta-icon-right:after {
    width: calc(100% - 25px)
}

.link-cta-xs.link-cta-icon-left:after {
    width: calc(100% - 25px);
    left: 25px
}

.link-cta-xs.link-cta-both-icon:after {
    width: calc(100% - 50px);
    left: 25px
}

.link-cta-no-icon:after {
    width: 100%
}

html[lang=ar] .tertiary-cta {
    letter-spacing: normal
}

.nav-item {
    font-size: 2.125rem;
    line-height: 40.8px;
    font-weight: 700;
    text-decoration: none;
    position: relative
}

.nav-item:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 4px;
    bottom: -7px;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-out
}

.nav-item-primary {
    color: var(--monochrome-900)
}

.nav-item-primary:not(.gradient-title-on-hover):after {
    background: green
}

.nav-item-primary.gradient-title-on-hover:after {
    background: -webkit-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%);
    background: -moz-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%);
    background: -o-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%);
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%)
}

.nav-item-secondary {
    color: var(--white)
}

.nav-item-secondary.gradient-title-on-hover:after {
    background: -webkit-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%);
    background: -moz-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%);
    background: -o-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%);
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) 28.97%, var(--gradient-title-color-2) 82.62%)
}

.nav-item.gradient-title-on-hover:hover:after,
.nav-item.gradient-title-on-hover:active:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

.nav-item:hover {
    text-decoration: none
}

span.icon-font-weight-100 {
    font-weight: 100
}

span.icon-font-weight-200 {
    font-weight: 200
}

span.icon-font-weight-300 {
    font-weight: 300
}

span.icon-font-weight-400 {
    font-weight: 400
}

span.icon-font-weight-500 {
    font-weight: 500
}

span.icon-font-weight-600 {
    font-weight: 600
}

span.icon-font-weight-700 {
    font-weight: 700
}

span.icon-size-5 {
    font-size: 5px;
    font-variation-settings: "OPSZ" 5
}

span.icon-size-6 {
    font-size: 6px;
    font-variation-settings: "OPSZ" 6
}

span.icon-size-7 {
    font-size: 7px;
    font-variation-settings: "OPSZ" 7
}

span.icon-size-8 {
    font-size: 8px;
    font-variation-settings: "OPSZ" 8
}

span.icon-size-9 {
    font-size: 9px;
    font-variation-settings: "OPSZ" 9
}

span.icon-size-10 {
    font-size: 10px;
    font-variation-settings: "OPSZ" 10
}

span.icon-size-11 {
    font-size: 11px;
    font-variation-settings: "OPSZ" 11
}

span.icon-size-12 {
    font-size: 12px;
    font-variation-settings: "OPSZ" 12
}

span.icon-size-13 {
    font-size: 13px;
    font-variation-settings: "OPSZ" 13
}

span.icon-size-14 {
    font-size: 14px;
    font-variation-settings: "OPSZ" 14
}

span.icon-size-15 {
    font-size: 15px;
    font-variation-settings: "OPSZ" 15
}

span.icon-size-16 {
    font-size: 16px;
    font-variation-settings: "OPSZ" 16
}

span.icon-size-17 {
    font-size: 17px;
    font-variation-settings: "OPSZ" 17
}

span.icon-size-18 {
    font-size: 18px;
    font-variation-settings: "OPSZ" 18
}

span.icon-size-19 {
    font-size: 19px;
    font-variation-settings: "OPSZ" 19
}

span.icon-size-20 {
    font-size: 20px;
    font-variation-settings: "OPSZ" 20
}

span.icon-size-21 {
    font-size: 21px;
    font-variation-settings: "OPSZ" 21
}

span.icon-size-22 {
    font-size: 22px;
    font-variation-settings: "OPSZ" 22
}

span.icon-size-23 {
    font-size: 23px;
    font-variation-settings: "OPSZ" 23
}

span.icon-size-24 {
    font-size: 24px;
    font-variation-settings: "OPSZ" 24
}

span.icon-size-25 {
    font-size: 25px;
    font-variation-settings: "OPSZ" 25
}

span.icon-size-26 {
    font-size: 26px;
    font-variation-settings: "OPSZ" 26
}

span.icon-size-27 {
    font-size: 27px;
    font-variation-settings: "OPSZ" 27
}

span.icon-size-28 {
    font-size: 28px;
    font-variation-settings: "OPSZ" 28
}

span.icon-size-29 {
    font-size: 29px;
    font-variation-settings: "OPSZ" 29
}

span.icon-size-30 {
    font-size: 30px;
    font-variation-settings: "OPSZ" 30
}

span.icon-size-31 {
    font-size: 31px;
    font-variation-settings: "OPSZ" 31
}

span.icon-size-32 {
    font-size: 32px;
    font-variation-settings: "OPSZ" 32
}

span.icon-size-33 {
    font-size: 33px;
    font-variation-settings: "OPSZ" 33
}

span.icon-size-34 {
    font-size: 34px;
    font-variation-settings: "OPSZ" 34
}

span.icon-size-35 {
    font-size: 35px;
    font-variation-settings: "OPSZ" 35
}

span.icon-size-36 {
    font-size: 36px;
    font-variation-settings: "OPSZ" 36
}

span.icon-size-37 {
    font-size: 37px;
    font-variation-settings: "OPSZ" 37
}

span.icon-size-38 {
    font-size: 38px;
    font-variation-settings: "OPSZ" 38
}

span.icon-size-39 {
    font-size: 39px;
    font-variation-settings: "OPSZ" 39
}

span.icon-size-40 {
    font-size: 40px;
    font-variation-settings: "OPSZ" 40
}

span.icon-size-41 {
    font-size: 41px;
    font-variation-settings: "OPSZ" 41
}

span.icon-size-42 {
    font-size: 42px;
    font-variation-settings: "OPSZ" 42
}

span.icon-size-43 {
    font-size: 43px;
    font-variation-settings: "OPSZ" 43
}

span.icon-size-44 {
    font-size: 44px;
    font-variation-settings: "OPSZ" 44
}

span.icon-size-45 {
    font-size: 45px;
    font-variation-settings: "OPSZ" 45
}

span.icon-size-46 {
    font-size: 46px;
    font-variation-settings: "OPSZ" 46
}

span.icon-size-47 {
    font-size: 47px;
    font-variation-settings: "OPSZ" 47
}

span.icon-size-48 {
    font-size: 48px;
    font-variation-settings: "OPSZ" 48
}

span.icon-size-49 {
    font-size: 49px;
    font-variation-settings: "OPSZ" 49
}

span.icon-size-50 {
    font-size: 50px;
    font-variation-settings: "OPSZ" 50
}

span.icon-size-51 {
    font-size: 51px;
    font-variation-settings: "OPSZ" 51
}

span.icon-size-52 {
    font-size: 52px;
    font-variation-settings: "OPSZ" 52
}

span.icon-size-53 {
    font-size: 53px;
    font-variation-settings: "OPSZ" 53
}

span.icon-size-54 {
    font-size: 54px;
    font-variation-settings: "OPSZ" 54
}

span.icon-size-55 {
    font-size: 55px;
    font-variation-settings: "OPSZ" 55
}

span.icon-size-56 {
    font-size: 56px;
    font-variation-settings: "OPSZ" 56
}

span.icon-size-57 {
    font-size: 57px;
    font-variation-settings: "OPSZ" 57
}

span.icon-size-58 {
    font-size: 58px;
    font-variation-settings: "OPSZ" 58
}

span.icon-size-59 {
    font-size: 59px;
    font-variation-settings: "OPSZ" 59
}

span.icon-size-60 {
    font-size: 60px;
    font-variation-settings: "OPSZ" 60
}

span.icon-size-61 {
    font-size: 61px;
    font-variation-settings: "OPSZ" 61
}

span.icon-size-62 {
    font-size: 62px;
    font-variation-settings: "OPSZ" 62
}

span.icon-size-63 {
    font-size: 63px;
    font-variation-settings: "OPSZ" 63
}

span.icon-size-64 {
    font-size: 64px;
    font-variation-settings: "OPSZ" 64
}

span.icon-size-65 {
    font-size: 65px;
    font-variation-settings: "OPSZ" 65
}

span.icon-size-66 {
    font-size: 66px;
    font-variation-settings: "OPSZ" 66
}

span.icon-size-67 {
    font-size: 67px;
    font-variation-settings: "OPSZ" 67
}

span.icon-size-68 {
    font-size: 68px;
    font-variation-settings: "OPSZ" 68
}

span.icon-size-69 {
    font-size: 69px;
    font-variation-settings: "OPSZ" 69
}

span.icon-size-70 {
    font-size: 70px;
    font-variation-settings: "OPSZ" 70
}

span.icon-size-71 {
    font-size: 71px;
    font-variation-settings: "OPSZ" 71
}

span.icon-size-72 {
    font-size: 72px;
    font-variation-settings: "OPSZ" 72
}

span.icon-size-73 {
    font-size: 73px;
    font-variation-settings: "OPSZ" 73
}

span.icon-size-74 {
    font-size: 74px;
    font-variation-settings: "OPSZ" 74
}

span.icon-size-75 {
    font-size: 75px;
    font-variation-settings: "OPSZ" 75
}

span.icon-size-76 {
    font-size: 76px;
    font-variation-settings: "OPSZ" 76
}

span.icon-size-77 {
    font-size: 77px;
    font-variation-settings: "OPSZ" 77
}

span.icon-size-78 {
    font-size: 78px;
    font-variation-settings: "OPSZ" 78
}

span.icon-size-79 {
    font-size: 79px;
    font-variation-settings: "OPSZ" 79
}

span.icon-size-80 {
    font-size: 80px;
    font-variation-settings: "OPSZ" 80
}

span.icon-size-81 {
    font-size: 81px;
    font-variation-settings: "OPSZ" 81
}

span.icon-size-82 {
    font-size: 82px;
    font-variation-settings: "OPSZ" 82
}

span.icon-size-83 {
    font-size: 83px;
    font-variation-settings: "OPSZ" 83
}

span.icon-size-84 {
    font-size: 84px;
    font-variation-settings: "OPSZ" 84
}

span.icon-size-85 {
    font-size: 85px;
    font-variation-settings: "OPSZ" 85
}

span.icon-size-86 {
    font-size: 86px;
    font-variation-settings: "OPSZ" 86
}

span.icon-size-87 {
    font-size: 87px;
    font-variation-settings: "OPSZ" 87
}

span.icon-size-88 {
    font-size: 88px;
    font-variation-settings: "OPSZ" 88
}

span.icon-size-89 {
    font-size: 89px;
    font-variation-settings: "OPSZ" 89
}

span.icon-size-90 {
    font-size: 90px;
    font-variation-settings: "OPSZ" 90
}

span.icon-size-91 {
    font-size: 91px;
    font-variation-settings: "OPSZ" 91
}

span.icon-size-92 {
    font-size: 92px;
    font-variation-settings: "OPSZ" 92
}

span.icon-size-93 {
    font-size: 93px;
    font-variation-settings: "OPSZ" 93
}

span.icon-size-94 {
    font-size: 94px;
    font-variation-settings: "OPSZ" 94
}

span.icon-size-95 {
    font-size: 95px;
    font-variation-settings: "OPSZ" 95
}

span.icon-size-96 {
    font-size: 96px;
    font-variation-settings: "OPSZ" 96
}

span.icon-size-97 {
    font-size: 97px;
    font-variation-settings: "OPSZ" 97
}

span.icon-size-98 {
    font-size: 98px;
    font-variation-settings: "OPSZ" 98
}

span.icon-size-99 {
    font-size: 99px;
    font-variation-settings: "OPSZ" 99
}

span.icon-size-100 {
    font-size: 100px;
    font-variation-settings: "OPSZ" 100
}

span.icon-size-101 {
    font-size: 101px;
    font-variation-settings: "OPSZ" 101
}

span.icon-size-102 {
    font-size: 102px;
    font-variation-settings: "OPSZ" 102
}

span.icon-size-103 {
    font-size: 103px;
    font-variation-settings: "OPSZ" 103
}

span.icon-size-104 {
    font-size: 104px;
    font-variation-settings: "OPSZ" 104
}

span.icon-size-105 {
    font-size: 105px;
    font-variation-settings: "OPSZ" 105
}

span.icon-size-106 {
    font-size: 106px;
    font-variation-settings: "OPSZ" 106
}

span.icon-size-107 {
    font-size: 107px;
    font-variation-settings: "OPSZ" 107
}

span.icon-size-108 {
    font-size: 108px;
    font-variation-settings: "OPSZ" 108
}

span.icon-size-109 {
    font-size: 109px;
    font-variation-settings: "OPSZ" 109
}

span.icon-size-110 {
    font-size: 110px;
    font-variation-settings: "OPSZ" 110
}

span.icon-size-111 {
    font-size: 111px;
    font-variation-settings: "OPSZ" 111
}

span.icon-size-112 {
    font-size: 112px;
    font-variation-settings: "OPSZ" 112
}

span.icon-size-113 {
    font-size: 113px;
    font-variation-settings: "OPSZ" 113
}

span.icon-size-114 {
    font-size: 114px;
    font-variation-settings: "OPSZ" 114
}

span.icon-size-115 {
    font-size: 115px;
    font-variation-settings: "OPSZ" 115
}

span.icon-size-116 {
    font-size: 116px;
    font-variation-settings: "OPSZ" 116
}

span.icon-size-117 {
    font-size: 117px;
    font-variation-settings: "OPSZ" 117
}

span.icon-size-118 {
    font-size: 118px;
    font-variation-settings: "OPSZ" 118
}

span.icon-size-119 {
    font-size: 119px;
    font-variation-settings: "OPSZ" 119
}

span.icon-size-120 {
    font-size: 120px;
    font-variation-settings: "OPSZ" 120
}

span.icon-size-121 {
    font-size: 121px;
    font-variation-settings: "OPSZ" 121
}

span.icon-size-122 {
    font-size: 122px;
    font-variation-settings: "OPSZ" 122
}

span.icon-size-123 {
    font-size: 123px;
    font-variation-settings: "OPSZ" 123
}

span.icon-size-124 {
    font-size: 124px;
    font-variation-settings: "OPSZ" 124
}

span.icon-size-125 {
    font-size: 125px;
    font-variation-settings: "OPSZ" 125
}

span.icon-size-126 {
    font-size: 126px;
    font-variation-settings: "OPSZ" 126
}

span.icon-size-127 {
    font-size: 127px;
    font-variation-settings: "OPSZ" 127
}

span.icon-size-128 {
    font-size: 128px;
    font-variation-settings: "OPSZ" 128
}

span.icon-size-129 {
    font-size: 129px;
    font-variation-settings: "OPSZ" 129
}

span.icon-size-130 {
    font-size: 130px;
    font-variation-settings: "OPSZ" 130
}

span.icon-size-131 {
    font-size: 131px;
    font-variation-settings: "OPSZ" 131
}

span.icon-size-132 {
    font-size: 132px;
    font-variation-settings: "OPSZ" 132
}

span.icon-size-133 {
    font-size: 133px;
    font-variation-settings: "OPSZ" 133
}

span.icon-size-134 {
    font-size: 134px;
    font-variation-settings: "OPSZ" 134
}

span.icon-size-135 {
    font-size: 135px;
    font-variation-settings: "OPSZ" 135
}

span.icon-size-136 {
    font-size: 136px;
    font-variation-settings: "OPSZ" 136
}

span.icon-size-137 {
    font-size: 137px;
    font-variation-settings: "OPSZ" 137
}

span.icon-size-138 {
    font-size: 138px;
    font-variation-settings: "OPSZ" 138
}

span.icon-size-139 {
    font-size: 139px;
    font-variation-settings: "OPSZ" 139
}

span.icon-size-140 {
    font-size: 140px;
    font-variation-settings: "OPSZ" 140
}

span.icon-size-141 {
    font-size: 141px;
    font-variation-settings: "OPSZ" 141
}

span.icon-size-142 {
    font-size: 142px;
    font-variation-settings: "OPSZ" 142
}

span.icon-size-143 {
    font-size: 143px;
    font-variation-settings: "OPSZ" 143
}

span.icon-size-144 {
    font-size: 144px;
    font-variation-settings: "OPSZ" 144
}

span.icon-size-145 {
    font-size: 145px;
    font-variation-settings: "OPSZ" 145
}

span.icon-size-146 {
    font-size: 146px;
    font-variation-settings: "OPSZ" 146
}

span.icon-size-147 {
    font-size: 147px;
    font-variation-settings: "OPSZ" 147
}

span.icon-size-148 {
    font-size: 148px;
    font-variation-settings: "OPSZ" 148
}

span.icon-size-149 {
    font-size: 149px;
    font-variation-settings: "OPSZ" 149
}

span.icon-size-150 {
    font-size: 150px;
    font-variation-settings: "OPSZ" 150
}

span.icon-size-151 {
    font-size: 151px;
    font-variation-settings: "OPSZ" 151
}

span.icon-size-152 {
    font-size: 152px;
    font-variation-settings: "OPSZ" 152
}

span.icon-size-153 {
    font-size: 153px;
    font-variation-settings: "OPSZ" 153
}

span.icon-size-154 {
    font-size: 154px;
    font-variation-settings: "OPSZ" 154
}

span.icon-size-155 {
    font-size: 155px;
    font-variation-settings: "OPSZ" 155
}

span.icon-size-156 {
    font-size: 156px;
    font-variation-settings: "OPSZ" 156
}

span.icon-size-157 {
    font-size: 157px;
    font-variation-settings: "OPSZ" 157
}

span.icon-size-158 {
    font-size: 158px;
    font-variation-settings: "OPSZ" 158
}

span.icon-size-159 {
    font-size: 159px;
    font-variation-settings: "OPSZ" 159
}

span.icon-size-160 {
    font-size: 160px;
    font-variation-settings: "OPSZ" 160
}

span.icon-size-161 {
    font-size: 161px;
    font-variation-settings: "OPSZ" 161
}

span.icon-size-162 {
    font-size: 162px;
    font-variation-settings: "OPSZ" 162
}

span.icon-size-163 {
    font-size: 163px;
    font-variation-settings: "OPSZ" 163
}

span.icon-size-164 {
    font-size: 164px;
    font-variation-settings: "OPSZ" 164
}

span.icon-size-165 {
    font-size: 165px;
    font-variation-settings: "OPSZ" 165
}

span.icon-size-166 {
    font-size: 166px;
    font-variation-settings: "OPSZ" 166
}

span.icon-size-167 {
    font-size: 167px;
    font-variation-settings: "OPSZ" 167
}

span.icon-size-168 {
    font-size: 168px;
    font-variation-settings: "OPSZ" 168
}

span.icon-size-169 {
    font-size: 169px;
    font-variation-settings: "OPSZ" 169
}

span.icon-size-170 {
    font-size: 170px;
    font-variation-settings: "OPSZ" 170
}

span.icon-size-171 {
    font-size: 171px;
    font-variation-settings: "OPSZ" 171
}

span.icon-size-172 {
    font-size: 172px;
    font-variation-settings: "OPSZ" 172
}

span.icon-size-173 {
    font-size: 173px;
    font-variation-settings: "OPSZ" 173
}

span.icon-size-174 {
    font-size: 174px;
    font-variation-settings: "OPSZ" 174
}

span.icon-size-175 {
    font-size: 175px;
    font-variation-settings: "OPSZ" 175
}

span.icon-size-176 {
    font-size: 176px;
    font-variation-settings: "OPSZ" 176
}

span.icon-size-177 {
    font-size: 177px;
    font-variation-settings: "OPSZ" 177
}

span.icon-size-178 {
    font-size: 178px;
    font-variation-settings: "OPSZ" 178
}

span.icon-size-179 {
    font-size: 179px;
    font-variation-settings: "OPSZ" 179
}

span.icon-size-180 {
    font-size: 180px;
    font-variation-settings: "OPSZ" 180
}

span.icon-size-181 {
    font-size: 181px;
    font-variation-settings: "OPSZ" 181
}

span.icon-size-182 {
    font-size: 182px;
    font-variation-settings: "OPSZ" 182
}

span.icon-size-183 {
    font-size: 183px;
    font-variation-settings: "OPSZ" 183
}

span.icon-size-184 {
    font-size: 184px;
    font-variation-settings: "OPSZ" 184
}

span.icon-size-185 {
    font-size: 185px;
    font-variation-settings: "OPSZ" 185
}

span.icon-size-186 {
    font-size: 186px;
    font-variation-settings: "OPSZ" 186
}

span.icon-size-187 {
    font-size: 187px;
    font-variation-settings: "OPSZ" 187
}

span.icon-size-188 {
    font-size: 188px;
    font-variation-settings: "OPSZ" 188
}

span.icon-size-189 {
    font-size: 189px;
    font-variation-settings: "OPSZ" 189
}

span.icon-size-190 {
    font-size: 190px;
    font-variation-settings: "OPSZ" 190
}

span.icon-size-191 {
    font-size: 191px;
    font-variation-settings: "OPSZ" 191
}

span.icon-size-192 {
    font-size: 192px;
    font-variation-settings: "OPSZ" 192
}

span.icon-size-193 {
    font-size: 193px;
    font-variation-settings: "OPSZ" 193
}

span.icon-size-194 {
    font-size: 194px;
    font-variation-settings: "OPSZ" 194
}

span.icon-size-195 {
    font-size: 195px;
    font-variation-settings: "OPSZ" 195
}

span.icon-size-196 {
    font-size: 196px;
    font-variation-settings: "OPSZ" 196
}

span.icon-size-197 {
    font-size: 197px;
    font-variation-settings: "OPSZ" 197
}

span.icon-size-198 {
    font-size: 198px;
    font-variation-settings: "OPSZ" 198
}

span.icon-size-199 {
    font-size: 199px;
    font-variation-settings: "OPSZ" 199
}

span.icon-size-200 {
    font-size: 200px;
    font-variation-settings: "OPSZ" 200
}

.swiper-pagination-bar .swiper-pagination {
    text-align: left;
    line-height: 0
}

.swiper-pagination-bar .swiper-pagination-bullet {
    background: hsla(0, 0%, 100%, .5);
    opacity: 1;
    width: 32px;
    height: 4px;
    border-radius: 2px;
    position: relative;
    overflow: hidden
}

@media(min-width: 600px) {
    .swiper-pagination-bar .swiper-pagination-bullet {
        width: 56px
    }
}

.swiper-pagination-bar .swiper-pagination-bullet::after {
    content: "";
    position: absolute;
    width: 0;
    height: 4px;
    background: var(--white);
    transition: none
}

.swiper-pagination-bar .swiper-pagination-bullet-active {
    width: 88px
}

@media(min-width: 600px) {
    .swiper-pagination-bar .swiper-pagination-bullet-active {
        width: 152px
    }
}

.swiper-pagination-bar .swiper-pagination-bullet-active::after {
    width: 100%;
    animation: pagination-timer 6s;
    animation-timing-function: linear
}

.swiper-pagination-bar .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bar .swiper-pagination-bullets.swiper-pagination-horizontal {
    left: 50%;
    transform: translateX(-50%);
    bottom: 56px
}

@media(min-width: 600px) {

    .swiper-pagination-bar .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bar .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 70px
    }
}

.swiper-pagination-bar .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-bar .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
    margin-right: 4px
}

.swiper-button-prev,
.swiper-button-next {
    position: fixed !important;
    width: 83px !important;
    height: 83px !important;
    color: var(--white) !important;
    background: var(--monochrome-900);
    opacity: .3 !important;
    z-index: 15 !important;
    transform: translateY(-31%);
    border-radius: 50%;
    transition: all .3s ease-in
}

@media(max-width: 904.98px) {

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

.swiper-button-prev:after,
.swiper-button-next:after {
    font-size: 26px !important;
    color: var(--white) !important
}

.swiper-button-next {
    right: 16px !important
}

.swiper-button-next:hover {
    opacity: 1 !important
}

.swiper-button-prev {
    left: 16px !important
}

.swiper-button-prev:hover {
    opacity: 1 !important
}

@keyframes pagination-timer {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@keyframes card-wrapper-sticky {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

#root,
#__next {
    position: relative
}

.main-menu {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    z-index: 8;
    transition: all .5s ease-in
}

@media(max-width: 904.98px) {
    .main-menu {
        display: none
    }
}

.main-menu::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: var(--black);
    z-index: -1;
    opacity: 0;
    transition: ease-in .2s
}

@media(max-width: 1439.98px) {
    .main-menu::before {
        height: 100px
    }
}

@media(max-width: 1239.98px) {
    .main-menu::before {
        height: 86px
    }
}

.main-menu:hover {
    transition: ease-in .2s
}

.main-menu:hover::before {
    opacity: 1
}

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

.main-menu__sticky {
    background: var(--black);
    position: fixed !important
}

.main-menu__sticky::before {
    height: 100px
}

@media(max-width: 1239.98px) {
    .main-menu__sticky::before {
        height: 86px
    }
}

.main-menu__sticky .main-menu__wrapper {
    min-height: 100px
}

@media(max-width: 1239.98px) {
    .main-menu__sticky .main-menu__wrapper {
        min-height: 86px
    }
}

.main-menu__sticky .main-menu__main-nav>ul>li>a {
    padding-bottom: 36px
}

.main-menu__sticky .main-menu__sub-nav {
    top: 100px
}

@media(max-width: 1239.98px) {
    .main-menu__sticky .main-menu__sub-nav {
        top: 86px
    }
}

.main-menu__sticky .main-menu__logo-wrap .btn {
    opacity: 0;
    padding: 0;
    border: none;
    transition: all .5s ease-in
}

.main-menu__sticky--floating-menu {
    transform: translateY(-100%)
}

.main-menu__sticky--floating-menu-up {
    transform: translateY(0)
}

.main-menu__wrapper {
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    transition: all .5s ease-in
}

@media(max-width: 1439.98px) {
    .main-menu__wrapper {
        min-height: 100px;
        justify-content: unset;
        padding: 0 12px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__wrapper {
        min-height: 86px;
        padding: 0
    }
}

.main-menu__wrapper {
    --underline-width: 0;
    --underline-offset-x: 0
}

.main-menu__wrapper:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 24px;
    height: 4px;
    width: var(--underline-width);
    -webkit-transform: translateX(var(--underline-offset-x));
    -ms-transform: translateX(var(--underline-offset-x));
    transform: translateX(var(--underline-offset-x));
    background-color: #fff;
    -webkit-transition: width .5s, -webkit-transform .5s;
    transition: width .5s, -webkit-transform .5s;
    -o-transition: transform .5s, width .5s;
    transition: transform .5s, width .5s;
    transition: transform .5s, width .5s, -webkit-transform .5s;
    left: 0
}

.main-menu__logo-wrap img {
    height: auto;
    max-height: 65px;
    object-fit: contain
}

.main-menu__logo-wrap .btn {
    text-transform: none;
    padding: 8px 8px;
    letter-spacing: 0;
    opacity: 1;
    transition: all .5s ease-in
}

@media(max-width: 1239.98px) {
    .main-menu__logo-wrap .btn {
        font-size: 12px
    }
}

.main-menu__logo-wrap-dark,
.main-menu__logo-wrap-light {
    margin-right: 15px;
    display: none
}

@media(max-width: 1439.98px) {
    .main-menu__menu-wrap {
        flex: auto;
        margin-left: 16px
    }
}

.main-menu__main-nav>ul {
    display: flex;
    align-items: center
}

.main-menu__main-nav>ul>li {
    margin-right: 16px
}

.main-menu__main-nav>ul>li:last-child {
    margin: 0
}

.main-menu__main-nav>ul>li:hover>a {
    opacity: 1
}

.main-menu__main-nav>ul>li:hover .main-menu__sub-nav {
    opacity: 1;
    transform: translateY(0);
    z-index: -2;
    visibility: visible
}

.main-menu__main-nav>ul>li>a {
    position: relative;
    color: var(--white);
    text-decoration: none;
    padding-bottom: 46px;
    opacity: .5;
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 0
}

@media(max-width: 1439.98px) {
    .main-menu__main-nav>ul>li>a {
        padding-bottom: 38px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__main-nav>ul>li>a {
        padding-bottom: 34px;
        font-size: 1.125rem
    }
}

.main-menu__main-nav>ul>li>a.active {
    opacity: 1
}

.main-menu__main-nav>ul>li>a.active:after {
    transform: scaleX(1)
}

.main-menu__main-nav-wrapper2 {
    position: relative;
    --underline-width2: 0;
    --underline-offset-x2: 0
}

.main-menu__main-nav-wrapper2:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    height: 4px;
    width: var(--underline-width2);
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    -webkit-transform: translateX(var(--underline-offset-x2));
    -ms-transform: translateX(var(--underline-offset-x2));
    transform: translateX(var(--underline-offset-x2));
    -webkit-transition: width .5s, -webkit-transform .5s;
    transition: width .5s, -webkit-transform .5s;
    -o-transition: transform .5s, width .5s;
    transition: transform .5s, width .5s;
    transition: transform .5s, width .5s, -webkit-transform .5s;
    left: 0
}

.main-menu__sub-nav {
    width: 100%;
    position: absolute;
    top: 120px;
    left: 0;
    padding: 0 24px;
    z-index: -2;
    opacity: 0;
    transform: translateY(-120%);
    transition: opacity .5s ease-in-out, transform .9s cubic-bezier(0.5, 0, 0.2, 1), z-index .8s ease
}

@media(max-width: 1439.98px) {
    .main-menu__sub-nav {
        top: 100px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__sub-nav {
        top: 86px
    }
}

.main-menu__sub-nav::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: var(--white);
    width: 100%;
    height: 75px;
    border-bottom: 4px solid var(--monochrome-100)
}

@media(max-width: 1439.98px) {
    .main-menu__sub-nav::before {
        height: 65px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__sub-nav::before {
        height: 62px
    }
}

.main-menu__sub-nav-wrapper>ul {
    display: flex;
    justify-content: center
}

.main-menu__sub-nav-wrapper>ul>li {
    margin-right: 32px
}

.main-menu__sub-nav-wrapper>ul>li:last-child {
    margin: 0
}

.main-menu__sub-nav-wrapper>ul>li .active {
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.main-menu__sub-nav-wrapper>ul>li:hover>a {
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.main-menu__sub-nav-wrapper>ul>li:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--underline-width2);
    height: 75px;
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    z-index: 1;
    transform: translateX(var(--underline-offset-x2))
}

@media(max-width: 1439.98px) {
    .main-menu__sub-nav-wrapper>ul>li:hover::before {
        height: 65px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__sub-nav-wrapper>ul>li:hover::before {
        height: 62px
    }
}

.main-menu__sub-nav-wrapper>ul>li:hover .main-menu__tertiary-nav {
    opacity: 1;
    z-index: 3;
    visibility: visible
}

.main-menu__sub-nav-wrapper>ul>li:hover .main-menu__tertiary-nav>ul>li {
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.main-menu__sub-nav-wrapper>ul>li>a,
.main-menu__sub-nav-wrapper>ul>li>span {
    position: relative;
    display: block;
    color: var(--monochrome-900);
    text-decoration: none;
    padding: 24px 0 18px 0;
    z-index: 2
}

@media(max-width: 1439.98px) {

    .main-menu__sub-nav-wrapper>ul>li>a,
    .main-menu__sub-nav-wrapper>ul>li>span {
        padding: 24px 0 12px 0
    }
}

.main-menu__sub-nav-wrapper>ul>li>a:not([href]),
.main-menu__sub-nav-wrapper>ul>li>span:not([href]) {
    cursor: default
}

.main-menu__sub-nav-wrapper>ul>li>span {
    cursor: default
}

.main-menu__tertiary-nav {
    width: 100%;
    position: fixed;
    top: 75px;
    left: 0;
    background: var(--white);
    max-height: calc(100vh - 194px);
    overflow-y: auto;
    transition: all .3s cubic-bezier(0.5, 0, 0.2, 1);
    z-index: -1;
    visibility: hidden;
    opacity: 0
}

@media(max-width: 1439.98px) {
    .main-menu__tertiary-nav {
        top: 65px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__tertiary-nav {
        top: 62px
    }
}

.main-menu__tertiary-nav>ul {
    display: flex;
    flex-wrap: wrap;
    padding: 24px 24px 42px !important
}

@media(max-width: 1239.98px) {
    .main-menu__tertiary-nav>ul {
        padding: 24px !important
    }
}

.main-menu__tertiary-nav>ul>li {
    min-width: 25%;
    flex-shrink: 1;
    flex-basis: 0%;
    text-align: left;
    visibility: hidden;
    transform: translateY(50px);
    opacity: 0;
    padding-right: 15px
}

.main-menu__tertiary-nav>ul>li:nth-child(n+5) {
    margin-top: 48px
}

@media(max-width: 1239.98px) {
    .main-menu__tertiary-nav>ul>li {
        min-width: 33.333333%
    }

    .main-menu__tertiary-nav>ul>li:nth-child(n+4) {
        margin-top: 25px
    }
}

.main-menu__tertiary-nav>ul>li>a {
    display: block;
    margin-bottom: 12px;
    text-align: left
}

.main-menu__tertiary-nav>ul>li .tertiary-cta {
    margin-bottom: 16px
}

@media(max-width: 1239.98px) {
    .main-menu__tertiary-nav>ul>li .tertiary-cta {
        font-size: 1rem;
        line-height: 110%;
        font-weight: 700
    }
}

@media(max-width: 1239.98px) {
    .main-menu__tertiary-nav>ul>li .tertiary-cta .material-symbols-rounded {
        font-size: 14px;
        font-variation-settings: "OPSZ" 14;
        margin-left: 4px
    }
}

.main-menu__tertiary-nav--last {
    flex-grow: 1
}

.main-menu__tertiary-nav-links ul li {
    margin-bottom: 12px
}

.main-menu__tertiary-nav-links ul li:last-child {
    margin: 0
}

.main-menu__tertiary-nav-links ul li a {
    color: var(--black);
    text-decoration: none;
    position: relative
}

.main-menu__tertiary-nav-links ul li a:after {
    content: "";
    background-color: var(--black);
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: -5px;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-in
}

.main-menu__tertiary-nav-links ul li a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

.main-menu__login-wrap {
    display: flex;
    align-items: center
}

@media(max-width: 1239.98px) {
    .main-menu__login .btn {
        padding: 11px 9px 10px;
        font-size: 1rem;
        line-height: 110%;
        font-weight: 700
    }

    .main-menu__login .btn .material-symbols-rounded {
        top: 0;
        font-size: 14px;
        font-variation-settings: "OPSZ" 14
    }
}

.main-menu__search {
    cursor: pointer;
    max-height: 40px
}

@media(max-width: 1239.98px) {
    .main-menu__search {
        max-height: 24px
    }
}

.main-menu__search .material-symbols-rounded {
    color: var(--white)
}

@media(max-width: 1239.98px) {
    .main-menu__search .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

.main-menu__notification {
    display: none;
    opacity: 1;
    width: 40px;
    transition: all .5s ease-in;
    max-height: 40px
}

@media(max-width: 1239.98px) {
    .main-menu__notification {
        max-height: 24px
    }
}

@media(max-width: 1239.98px) {
    .main-menu__notification .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

.main-menu__lang-switch {
    opacity: 1;
    width: 64.89px;
    transition: all .5s ease-in
}

.main-menu__lang-switch a {
    font-family: "Vazirmatn", sans-serif;
    color: var(--white);
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 140%;
    font-weight: 700
}

@media(max-width: 1239.98px) {
    .main-menu__lang-switch a {
        font-size: 1rem
    }
}

.main-menu__about a {
    color: var(--white);
    text-decoration: none;
    padding-bottom: 10px;
    opacity: .5;
    padding: 0;
    font-size: 1.5rem;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 0
}

.main-menu__about a:hover,
.main-menu__about a.active {
    opacity: 1
}

@media(max-width: 1239.98px) {
    .main-menu__about a {
        font-size: 1.125rem
    }
}

.main-menu__promotion-block {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 286px;
    border-radius: 20px;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black)
}

.main-menu__promotion-block--content {
    width: 100%;
    max-width: 338px;
    position: relative;
    z-index: 1;
    padding: 32px 0 50px 24px;
    color: var(--white)
}

.main-menu__promotion-block--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black)
}

.main-menu__promotion-block--image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.main-menu__promotion-block .swiper {
    height: 100%
}

.main-menu__promotion-block .swiper .swiper-pagination {
    bottom: 32px;
    left: 24px;
    transform: translate(0);
    padding: 0
}

.main-menu__promotion-block .swiper-slide a {
    text-decoration: none
}

.main-menu__quick-links-wrap {
    width: 100%;
    background: var(--monochrome-100);
    display: flex;
    align-items: center;
    padding: 24px
}

@media(max-width: 1439.98px) {
    .main-menu__quick-links-wrap {
        padding: 16px 24px
    }
}

.main-menu__quick-links-wrap .overline {
    color: var(--monochrome-500);
    text-transform: uppercase;
    margin-right: 48px
}

.main-menu__quick-links {
    display: flex
}

.main-menu__quick-links li {
    margin-right: 24px
}

.main-menu__quick-links li:last-child {
    margin: 0
}

.main-menu__quick-links li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--black)
}

.main-menu__quick-links li a .material-symbols-rounded {
    margin-right: 10px
}

.main-menu__quick-links li a p {
    position: relative
}

.main-menu__quick-links li a p:after {
    content: "";
    background-color: var(--black);
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: -5px;
    left: 0;
    transform-origin: bottom right;
    transition: transform .25s ease-in
}

.main-menu__quick-links li a p:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

@media(max-width: 1439.98px) {
    .main-menu__quick-links .material-symbols-rounded {
        font-size: 32px;
        font-variation-settings: "OPSZ" 32
    }
}

@media(max-width: 1239.98px) {
    .main-menu__quick-links .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

.main-menu-mob {
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    z-index: 13;
    background: var(--black);
    transition: all .5s ease-in
}

@media(max-width: 904.98px) {
    .main-menu-mob {
        display: block
    }
}

.main-menu-mob ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.main-menu-mob__wrapper {
    padding: 0 8px
}

.main-menu-mob__logo-wrap {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    z-index: 1
}

.main-menu-mob__logo-wrap-inner img {
    height: auto;
    max-height: 50px;
    object-fit: contain
}

.main-menu-mob__login-wrap-inner {
    display: flex;
    align-items: center
}

.main-menu-mob__logo-wrap-dark,
.main-menu-mob__logo-wrap-light {
    display: none
}

.main-menu-mob__menu-wrap {
    margin-top: 16px
}

.main-menu-mob__menu-wrap::before {
    content: "";
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: 50px;
    background: var(--black);
    z-index: -1;
    opacity: 1;
    transition: ease-in-out .2s
}

.main-menu-mob__main-nav>ul {
    display: flex;
    align-items: center;
    padding-bottom: 12px
}

.main-menu-mob__main-nav>ul>li {
    margin-right: 16px
}

.main-menu-mob__main-nav>ul>li:last-child {
    margin: 0
}

.main-menu-mob__main-nav>ul>li>span {
    position: relative;
    color: var(--white);
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 0;
    padding-bottom: 12px;
    white-space: nowrap
}

.main-menu-mob__main-nav>ul>li>span.active {
    opacity: 1
}

.main-menu-mob__main-nav>ul>li>span.active:after {
    transform: scaleX(1)
}

.main-menu-mob__main-nav-wrapper {
    position: relative;
    --underline-width: 0;
    --underline-offset-x: 0;
    overflow-y: auto
}

.main-menu-mob__main-nav-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 4px;
    width: var(--underline-width);
    -webkit-transform: translateX(var(--underline-offset-x));
    -ms-transform: translateX(var(--underline-offset-x));
    transform: translateX(var(--underline-offset-x));
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    transition: transform .5s, width .5s, -webkit-transform .5s;
    left: 0
}

.main-menu-mob__sub-nav {
    width: 100%;
    position: fixed;
    top: 121px;
    left: 0;
    transition: all .5s ease-in;
    z-index: -2;
    opacity: 0;
    transform: translateY(-100%);
    background: var(--white)
}

.main-menu-mob__sub-nav-active {
    opacity: 1;
    transform: translateY(0)
}

.main-menu-mob__sub-nav-active:after {
    content: "";
    height: calc(100vh - 119px);
    width: 100%;
    background-color: var(--monochrome-100);
    position: fixed;
    top: -1px;
    left: 0;
    z-index: -1
}

.main-menu-mob__sub-nav-wrapper {
    overflow-y: auto;
    max-height: calc(100vh - 176px)
}

.main-menu-mob__sub-nav-wrapper>ul {
    display: flex;
    flex-direction: column
}

.main-menu-mob__sub-nav-wrapper>ul>li {
    position: relative;
    border-bottom: 1px solid var(--monochrome-200);
    background: var(--white);
    height: 72px;
    overflow: hidden;
    transition: all .5s ease-in;
    text-align: left
}

.main-menu-mob__sub-nav-wrapper>ul>li .no-click {
    width: calc(100% - 48px);
    position: relative;
    display: inline-block;
    color: var(--black);
    text-decoration: none;
    padding: 24px 16px;
    text-align: left;
    font-size: 1.125rem;
    z-index: 2;
    background: var(--white)
}

.main-menu-mob__sub-nav-wrapper>ul>li>.material-symbols-rounded {
    color: var(--black);
    position: absolute;
    top: 1px;
    right: 8px;
    transition: all .2s ease-in-out;
    z-index: 4;
    padding: 15px 0;
    background: var(--white)
}

.main-menu-mob__tertiary-active>.material-symbols-rounded {
    transform: rotate(180deg)
}

.main-menu-mob__tertiary-active .main-menu-mob__tertiary-nav {
    transform: translateY(0)
}

.main-menu-mob__tertiary-nav {
    width: 100%;
    background: var(--monochrome-50);
    transform: translateY(-150%);
    transition: all .5s ease-in
}

.main-menu-mob__tertiary-nav>ul {
    display: flex;
    flex-direction: column;
    padding: 16px 16px !important;
    padding-top: 0 !important
}

.main-menu-mob__tertiary-nav>ul>li {
    text-align: left;
    border-bottom: 1px solid var(--monochrome-200);
    height: 66px;
    overflow: hidden;
    transition: all .5s ease-in
}

.main-menu-mob__tertiary-nav>ul>li>a {
    display: block;
    margin-bottom: 12px;
    text-align: left
}

.main-menu-mob__tertiary-nav>ul>li .tertiary-cta {
    width: calc(100% - 30px);
    font-size: 1rem;
    line-height: 110%;
    font-weight: 700;
    padding: 24px 0;
    margin: 0;
    transition: all .5s ease-in
}

.main-menu-mob__tertiary-nav>ul>li .tertiary-cta::after {
    display: none
}

@media(max-width: 1239.98px) {
    .main-menu-mob__tertiary-nav>ul>li .tertiary-cta .material-symbols-rounded {
        font-size: 14px;
        font-variation-settings: "OPSZ" 14;
        margin-left: 4px
    }
}

.main-menu-mob__tertiary-nav--last {
    height: auto !important;
    margin-top: 24px;
    border-bottom: none !important
}

.main-menu-mob__tertiary-main-link {
    position: relative;
    background: var(--monochrome-50);
    z-index: 1
}

.main-menu-mob__tertiary-main-link>a {
    margin: 0
}

.main-menu-mob__tertiary-main-link>.material-symbols-rounded {
    transition: all .5s ease-in
}

.main-menu-mob__tertiary-main-link-arrow {
    position: absolute;
    top: 15px;
    right: -8px;
    color: var(--monochrome-500)
}

.main-menu-mob__tertiary-main-link-active .main-menu-mob__tertiary-main-link>.material-symbols-rounded {
    transform: rotate(180deg)
}

.main-menu-mob__tertiary-main-link-active .main-menu-mob__tertiary-nav-links {
    transform: translateY(0)
}

.main-menu-mob__tertiary-nav-links {
    transform: translateY(-100%);
    transition: all .5s ease-in
}

.main-menu-mob__tertiary-nav-links ul li {
    margin-bottom: 12px
}

.main-menu-mob__tertiary-nav-links ul li a {
    color: var(--black);
    text-decoration: none
}

.main-menu-mob__options-wrap {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0
}

.main-menu-mob__options-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background: var(--black);
    z-index: -1;
    opacity: 1;
    transition: ease-in-out .2s
}

.main-menu-mob__options-wrap .btn {
    font-weight: 400;
    line-height: 120%;
    border: 1px solid var(--white);
    padding: 10px;
    text-transform: none;
    letter-spacing: 0
}

.main-menu-mob__options-wrap-inner {
    display: flex;
    align-items: center
}

.main-menu-mob__search {
    cursor: pointer;
    max-height: 40px
}

@media(max-width: 1239.98px) {
    .main-menu-mob__search {
        max-height: 24px
    }
}

.main-menu-mob__search .material-symbols-rounded {
    color: var(--white)
}

@media(max-width: 1239.98px) {
    .main-menu-mob__search .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

.main-menu-mob__notification {
    display: none;
    max-height: 40px
}

@media(max-width: 1239.98px) {
    .main-menu-mob__notification {
        max-height: 24px
    }
}

@media(max-width: 1239.98px) {
    .main-menu-mob__notification .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

.main-menu-mob__lang-switch a {
    font-family: "Vazirmatn", sans-serif;
    color: var(--white);
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 140%;
    font-weight: 700
}

@media(max-width: 1239.98px) {
    .main-menu-mob__lang-switch a {
        font-size: 1rem
    }
}

.main-menu-mob__promotion-block {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 238px;
    border-radius: 20px;
    overflow: hidden
}

.main-menu-mob__promotion-block .swiper-slide a {
    text-decoration: none
}

.main-menu-mob__promotion-block--content {
    width: 100%;
    min-height: 238px;
    position: relative;
    z-index: 1;
    padding: 32px 24px 52px;
    color: var(--white)
}

.main-menu-mob__promotion-block--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.main-menu-mob__promotion-block--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px
}

.main-menu-mob__promotion-block .swiper {
    height: 100%
}

.main-menu-mob__promotion-block .swiper .swiper-pagination {
    bottom: 32px;
    left: 24px;
    transform: translate(0);
    padding: 0
}

.main-menu-mob__quick-links-wrap {
    width: 100%;
    background: var(--monochrome-100);
    display: flex;
    flex-direction: column;
    padding: 24px 16px 80px
}

.main-menu-mob__quick-links-wrap .overline {
    color: var(--monochrome-500);
    text-transform: uppercase;
    text-align: left
}

.main-menu-mob__quick-links {
    display: flex;
    flex-direction: column;
    margin-top: 32px !important
}

.main-menu-mob__quick-links li {
    margin-bottom: 24px
}

.main-menu-mob__quick-links li:last-child {
    margin: 0
}

.main-menu-mob__quick-links li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--black)
}

.main-menu-mob__quick-links li a .material-symbols-rounded {
    margin-right: 10px
}

@media(max-width: 1439.98px) {
    .main-menu-mob__quick-links .material-symbols-rounded {
        font-size: 32px;
        font-variation-settings: "OPSZ" 32
    }
}

@media(max-width: 1239.98px) {
    .main-menu-mob__quick-links .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24
    }
}

.main-menu-mob__hamburger-container {
    position: relative;
    width: 24px;
    height: 24px;
    margin-left: 16px
}

.main-menu-mob__hamburger-container-close {
    color: var(--white)
}

.main-menu-mob__hamburger-container-close .main-menu-mob__hamburger-icon {
    width: 24px;
    height: 24px;
    top: 0;
    left: 0
}

.main-menu-mob__hamburger-icon {
    width: 18px;
    height: 12px;
    position: absolute;
    top: 6px;
    left: 3px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.main-menu-mob__hamburger-icon .line {
    display: block;
    height: 2px;
    width: 100%;
    border-radius: 10px;
    background: var(--white)
}

.main-menu-mob__hamburger-icon .line-1 {
    transform-origin: 0% 0%;
    transition: transform .4s ease-in-out
}

.main-menu-mob__hamburger-icon .line-2 {
    width: 16px;
    transition: transform .2s ease-in-out
}

.main-menu-mob__hamburger-icon .line-3 {
    width: 14px;
    transform-origin: 0% 100%;
    transition: transform .4s ease-in-out
}

.main-menu-mob__display-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 120px;
    z-index: 2;
    transform: translateX(100%);
    transition: .5s transform ease-in, .5s height ease-in;
    padding: 0 16px;
    overflow: hidden
}

.main-menu-mob__display-menu-open {
    transform: translateX(0)
}

.main-menu-mob__go-btn {
    background: var(--monochrome-100);
    padding: 16px;
    text-align: left
}

.main-menu-mob__go-btn p {
    margin: 0
}

.main-menu-mob__tertiary-main-link-active .main-menu-mob__tertiary-main-link .tertiary-cta {
    padding-top: 18px;
    padding-bottom: 16px
}

.main-menu-mob__tertiary-main-link-active .main-menu-mob__tertiary-main-link-arrow {
    top: 9px
}

.main-menu-mob__set-height {
    height: 100%
}

.body_light .main-menu__logo-wrap-dark {
    display: none
}

.body_light .main-menu__logo-wrap-light {
    display: inline-block
}

.body_light .main-menu__logo-wrap-light--large {
    display: none
}

@media(min-width: 1440px) {
    .body_light .main-menu__logo-wrap-light--large {
        display: block
    }
}

.body_light .main-menu__logo-wrap-light--small {
    display: block
}

@media(min-width: 1440px) {
    .body_light .main-menu__logo-wrap-light--small {
        display: none
    }
}

.body_light .main-menu__main-nav>ul>li>a,
.body_light .main-menu__about a,
.body_light .main-menu__notification .material-symbols-rounded,
.body_light .main-menu__search .material-symbols-rounded,
.body_light .main-menu__lang-switch a,
.body_light .main-menu__islamic-btn {
    color: var(--black)
}

.body_light .main-menu__login .btn-primary.btn-white,
.body_light .main-menu__main-nav-wrapper:before {
    background-color: var(--black)
}

.body_light .main-menu__wrapper:before {
    background-color: var(--black)
}

.body_light .main-menu__login .btn-primary.btn-white {
    color: var(--white)
}

.body_light .main-menu__islamic-btn {
    border-color: var(--black)
}

.body_light .main-menu__notification svg path {
    fill: var(--black)
}

.body_light .main-menu:hover .main-menu__logo-wrap-dark,
.body_light .main-menu.main-menu__sticky .main-menu__logo-wrap-dark {
    display: inline-block
}

.body_light .main-menu:hover .main-menu__logo-wrap-dark--large,
.body_light .main-menu.main-menu__sticky .main-menu__logo-wrap-dark--large {
    display: none
}

@media(min-width: 1440px) {

    .body_light .main-menu:hover .main-menu__logo-wrap-dark--large,
    .body_light .main-menu.main-menu__sticky .main-menu__logo-wrap-dark--large {
        display: block
    }
}

.body_light .main-menu:hover .main-menu__logo-wrap-dark--small,
.body_light .main-menu.main-menu__sticky .main-menu__logo-wrap-dark--small {
    display: block
}

@media(min-width: 1440px) {

    .body_light .main-menu:hover .main-menu__logo-wrap-dark--small,
    .body_light .main-menu.main-menu__sticky .main-menu__logo-wrap-dark--small {
        display: none
    }
}

.body_light .main-menu:hover .main-menu__logo-wrap-light,
.body_light .main-menu.main-menu__sticky .main-menu__logo-wrap-light {
    display: none
}

.body_light .main-menu:hover .main-menu__main-nav>ul>li>a,
.body_light .main-menu:hover .main-menu__about a,
.body_light .main-menu:hover .main-menu__notification .material-symbols-rounded,
.body_light .main-menu:hover .main-menu__search .material-symbols-rounded,
.body_light .main-menu:hover .main-menu__lang-switch a,
.body_light .main-menu.main-menu__sticky .main-menu__main-nav>ul>li>a,
.body_light .main-menu.main-menu__sticky .main-menu__about a,
.body_light .main-menu.main-menu__sticky .main-menu__notification .material-symbols-rounded,
.body_light .main-menu.main-menu__sticky .main-menu__search .material-symbols-rounded,
.body_light .main-menu.main-menu__sticky .main-menu__lang-switch a {
    color: var(--white)
}

.body_light .main-menu:hover .main-menu__islamic-btn,
.body_light .main-menu.main-menu__sticky .main-menu__islamic-btn {
    color: var(--white)
}

.body_light .main-menu:hover .main-menu__islamic-btn:hover,
.body_light .main-menu.main-menu__sticky .main-menu__islamic-btn:hover {
    color: var(--black)
}

.body_light .main-menu:hover .main-menu__login .btn-primary.btn-white,
.body_light .main-menu:hover .main-menu__main-nav-wrapper:before,
.body_light .main-menu.main-menu__sticky .main-menu__login .btn-primary.btn-white,
.body_light .main-menu.main-menu__sticky .main-menu__main-nav-wrapper:before {
    background-color: var(--white)
}

.body_light .main-menu:hover .main-menu__wrapper:before,
.body_light .main-menu.main-menu__sticky .main-menu__wrapper:before {
    background-color: var(--white)
}

.body_light .main-menu:hover .main-menu__login .btn-primary.btn-white,
.body_light .main-menu.main-menu__sticky .main-menu__login .btn-primary.btn-white {
    color: var(--black)
}

.body_light .main-menu:hover .main-menu__islamic-btn,
.body_light .main-menu.main-menu__sticky .main-menu__islamic-btn {
    border-color: var(--white)
}

.body_light .main-menu:hover .main-menu__notification svg path,
.body_light .main-menu.main-menu__sticky .main-menu__notification svg path {
    fill: var(--white)
}

.body_light .main-menu-mob__logo-wrap-dark {
    display: none
}

.body_light .main-menu-mob__logo-wrap-light {
    display: inline-block
}

.body_dark .main-menu__logo-wrap-dark {
    display: inline-block
}

.body_dark .main-menu__logo-wrap-dark--large {
    display: none
}

@media(min-width: 1440px) {
    .body_dark .main-menu__logo-wrap-dark--large {
        display: block
    }
}

.body_dark .main-menu__logo-wrap-dark--small {
    display: block
}

@media(min-width: 1440px) {
    .body_dark .main-menu__logo-wrap-dark--small {
        display: none
    }
}

.body_dark .main-menu__logo-wrap-light {
    display: none
}

.body_dark .main-menu-mob__logo-wrap-dark {
    display: inline-block
}

.body_dark .main-menu-mob__logo-wrap-light {
    display: none
}

.in-page-floating-menu {
    min-height: 70px;
    background: var(--red-accents-50);
    border-bottom: 4px solid var(--monochrome-300);
    position: sticky;
    top: 100px;
    z-index: 2;
    transition: all .5s ease-in
}

@media(max-width: 1239.98px) {
    .in-page-floating-menu {
        top: 86px
    }
}

@media(min-width: 905px) {
    .in-page-floating-menu {
        min-height: 78px
    }
}

@media(max-width: 904.98px) {
    .in-page-floating-menu {
        padding: 14px 16px;
        top: 70px;
        z-index: 6
    }
}

.in-page-floating-menu__wrapper {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 79px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center
}

@media(max-width: 904.98px) {
    .in-page-floating-menu__wrapper {
        display: inline-block;
        margin-top: 14px;
        width: 100%;
        max-height: 40vh;
        height: auto;
        overflow: hidden;
        overflow-y: auto
    }
}

.in-page-floating-menu__wrapper::before {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    height: 4px;
    width: var(--underline-width2);
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    transform: translateX(var(--underline-offset-x2));
    transition: transform .5s, width .5s;
    left: 0
}

.in-page-floating-menu__wrapper li {
    margin: 0 12px
}

@media(max-width: 904.98px) {
    .in-page-floating-menu__wrapper li {
        display: inline-block;
        width: 100%;
        margin: 16px 0
    }
}

.in-page-floating-menu__wrapper--jargonbuster {
    display: flex;
    height: 180px
}

@media(max-width: 904.98px) {
    .in-page-floating-menu__wrapper--jargonbuster li {
        display: inline;
        margin: 16px 10px;
        width: auto
    }
}

.in-page-floating-menu__link {
    text-decoration: none;
    color: var(--monochrome-900);
    opacity: .5;
    position: relative;
    display: inline-block
}

@media(min-width: 905px) {
    .in-page-floating-menu__link {
        padding: 28px 0
    }
}

@media(min-width: 1440px) {
    .in-page-floating-menu__link {
        padding: 25px 0
    }
}

.in-page-floating-menu__link.active,
.in-page-floating-menu__link:hover {
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    opacity: 1
}

@media(max-width: 904.98px) {
    .in-page-floating-menu__link.active:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        bottom: -15px;
        left: 0;
        transition: transform .25s ease-in;
        transform: scaleX(1);
        transform-origin: bottom left;
        background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end))
    }
}

.in-page-floating-menu__apply-now {
    display: flex;
    align-items: center
}

.in-page-floating-menu__link-disable {
    pointer-events: none;
    opacity: .2
}

.in-page-floating-menu__btn-mob {
    position: absolute;
    top: 14px;
    right: 16px
}

@media(min-width: 905px) {
    .in-page-floating-menu__btn-mob {
        top: 18px
    }
}

.in-page-floating-menu__toggle-heading {
    display: flex;
    padding: 9px 0
}

.in-page-floating-menu__toggle-heading h6 {
    margin-right: 7px;
    text-transform: uppercase
}

.in-page-floating-menu__toggle-heading .material-symbols-rounded {
    transform: rotate(90deg);
    transition: transform .25s ease-in-out
}

.in-page-floating-menu .active-parent .toggle-container .material-symbols-rounded {
    transform: rotate(270deg)
}

@media(min-width: 905px) {
    .in-page-floating-menu__mob-pad {
        padding: 18px 16px 14px
    }
}

.main-menu__sticky--floating-menu-up+.in-page-floating-menu {
    top: 70px
}

@media(min-width: 905px) {
    .main-menu__sticky--floating-menu-up+.in-page-floating-menu {
        top: 100px
    }
}

@media(max-width: 904.98px) {
    .main-menu__sticky--floating-menu+.in-page-floating-menu {
        position: fixed;
        width: 100%
    }
}

.in-page-floating-menu+section+.comparison-table-sticky-section .card-wrapper-sticky {
    top: 70px
}

@media(min-width: 905px) {
    .in-page-floating-menu+section+.comparison-table-sticky-section .card-wrapper-sticky {
        top: 83px
    }
}

.main-menu__sticky--floating-menu-up+.in-page-floating-menu+section+.comparison-table-sticky-section .card-wrapper-sticky {
    top: 70px
}

@media(min-width: 905px) {
    .main-menu__sticky--floating-menu-up+.in-page-floating-menu+section+.comparison-table-sticky-section .card-wrapper-sticky {
        top: 183px
    }
}

.main-menu__sticky--floating-menu-up+section+.comparison-table-sticky-section .card-wrapper-sticky {
    top: 70px
}

@media(min-width: 905px) {
    .main-menu__sticky--floating-menu-up+section+.comparison-table-sticky-section .card-wrapper-sticky {
        top: 100px
    }
}

.main-menu-mob.main-menu__sticky .main-menu-mob__display-menu {
    top: 0 !important
}

html body .main-menu__main-nav-wrapper2.userway__menu--active,
html body .main-menu__sub-nav-wrapper>ul.userway__menu--inactive {
    display: flex !important
}

@keyframes elevate {
    from {
        z-index: -2
    }

    to {
        z-index: 2
    }
}

.main-menu.main-menu__sticky._isSMEsoukHeader {
    background: var(--white);
    position: fixed !important;
    border-bottom: 4px solid red
}

.main-menu.main-menu__sticky._isSMEsoukHeader::before {
    background: var(--white)
}

.main-menu.main-menu__sticky._isSMEsoukHeader .sub-title-3._isSMEsoukHeader.nav-primary-child {
    color: var(--black)
}

.main-menu.main-menu__sticky._isSMEsoukHeader .material-symbols-rounded._isSMEsoukHeader {
    color: var(--black)
}

._isSMEsoukHeader.smeSoukMobileNavbar {
    position: relative;
    color: var(--white);
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 0;
    padding-bottom: 12px;
    white-space: nowrap
}

._isSMEsoukHeader.smeSoukMobileNavbar.active {
    opacity: 1
}

._isSMEsoukHeader.smeSoukMobileNavbar.active:after {
    transform: scaleX(1)
}

.main-menu-mob.main-menu__sticky._isSMEsoukHeader {
    background: var(--white);
    position: fixed !important;
    border-bottom: 4px solid red
}

.main-menu-mob.main-menu__sticky._isSMEsoukHeader::before {
    background: var(--white)
}

.main-menu-mob.main-menu__sticky._isSMEsoukHeader .sub-title-3._isSMEsoukHeader.nav-primary-child {
    color: var(--black)
}

.main-menu-mob.main-menu__sticky._isSMEsoukHeader .material-symbols-rounded._isSMEsoukHeader {
    color: var(--white)
}

.main-menu-mob._isSMEsoukHeader {
    background: var(--white)
}

.main-menu-mob._isSMEsoukHeader .main-menu-mob__hamburger-icon .line {
    background: var(--black)
}

.main-menu-mob.smeSoukHeader {
    background: var(--white)
}

.main-menu-mob.smeSoukHeader .main-menu-mob__hamburger-icon .line {
    background: var(--black)
}

.main-menu-mob.main-menu__sticky._isSMEsoukHeader .sub-title-3.nav-primary-child._isSMEsoukHeader.smeSoukMobileNavbar {
    color: var(--white) !important
}

.search-bar {
    position: absolute;
    top: 7vh;
    left: 0;
    right: 21vw;
    bottom: 0;
    height: 100vh;
    background: var(--white);
    z-index: -1;
    transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
    transform: scale(0.02);
    transform-origin: top right;
    opacity: 0
}

@media(max-width: 904.98px) {
    .search-bar {
        z-index: -1
    }
}

.search-bar__open {
    z-index: 2;
    transform: scale(1);
    top: 0;
    right: 0;
    opacity: 1
}

@media(max-width: 904.98px) {
    .search-bar__open {
        z-index: 10
    }
}

.search-bar__search {
    color: var(--monochrome-500);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.search-bar__search-input {
    color: var(--monochrome-900);
    border-radius: 0;
    border: none;
    width: 100%;
    padding: 5px 6px;
    margin: 0 56px
}

@media(max-width: 904.98px) {
    .search-bar__search-input {
        margin: 0 10px
    }
}

.search-bar__search-input:focus {
    box-shadow: none;
    outline: none
}

.search-bar__search-input::placeholder {
    color: var(--monochrome-300)
}

.search-bar__search-input:-ms-input-placeholder {
    color: var(--monochrome-300)
}

.search-bar__search-input::-ms-input-placeholder {
    color: var(--monochrome-300)
}

.search-bar__container {
    display: flex;
    align-items: center;
    height: 120px;
    width: 100%
}

@media(max-width: 904.98px) {
    .search-bar__container {
        height: 80px
    }
}

.search-bar__result-container {
    height: calc(100vh - 120px);
    width: 100%;
    background-color: var(--monochrome-100)
}

@media(max-width: 904.98px) {
    .search-bar__result-container {
        height: calc(100vh - 80px)
    }
}

.search-bar__result-container .search-result {
    text-align: left;
    padding: 40px 0 40px 96px
}

@media(max-width: 904.98px) {
    .search-bar__result-container .search-result {
        padding: 20px 0 20px 50px
    }
}

.search-bar__result-container .search-result__title {
    color: var(--monochrome-400)
}

.search-bar__result-container .search-result__item em {
    font-weight: bold;
    font-style: normal
}

.search-bar__wrapper {
    display: flex;
    align-items: center;
    width: 100%
}

@media(max-width: 904.98px) {
    .search-bar__wrapper {
        padding: 0 16px
    }
}

.search-bar__search-close {
    cursor: pointer
}

.generic-next-img {
    width: 100%;
    height: 100%
}

.generic-next-img>span {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 100% !important
}

.custom-img {
    width: 100% !important;
    position: unset !important;
    height: inherit !important
}

.interim-header {
    background: var(--white);
    width: 100%;
    padding: 38px 4px 14px;
    z-index: 9
}

@media(min-width: 1240px) {
    .interim-header {
        padding: 46px 36px 25px
    }
}

@media(min-width: 905px) {
    .interim-header {
        position: sticky;
        top: 0
    }
}

@media(max-width: 599.98px) {
    .interim-header__logo {
        display: inline-block
    }

    .interim-header__logo img {
        height: 27px;
        width: auto
    }
}

.interim-header__logo-islamic {
    margin-left: 36px
}

@media(max-width: 599.98px) {
    .interim-header__logo-islamic {
        margin-left: 24px;
        display: inline-block
    }

    .interim-header__logo-islamic img {
        height: 13px;
        width: auto
    }
}

.system-messages {
    position: relative;
    padding: 64px 0 64px;
    color: var(--white);
    z-index: 10
}

.system-messages__heading {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.system-messages__heading .material-symbols-rounded {
    margin-right: 16px
}

@media(max-width: 1239.98px) {
    .system-messages__heading .material-symbols-rounded {
        font-size: 30px;
        font-variation-settings: "OPSZ" 30;
        margin-right: 10px
    }
}

@media(max-width: 599.98px) {
    .system-messages__heading .material-symbols-rounded {
        font-size: 24px;
        font-variation-settings: "OPSZ" 24;
        margin-right: 8px !important
    }
}

.system-messages p {
    margin-bottom: 46px
}

@media(min-width: 600px) {
    .system-messages p {
        margin-bottom: 47px
    }
}

.system-messages__link {
    display: flex;
    align-items: center
}

.system-messages__btn {
    margin-right: 41px
}

@media(min-width: 600px) {
    .system-messages__btn {
        margin-right: 40px
    }
}

.system-messages--small {
    padding: 24px 0
}

.system-messages--small .system-messages__heading {
    margin: 0;
    padding: 0 16px
}

.system-messages--small .system-messages__link {
    padding: 0 16px;
    white-space: nowrap;
    margin-top: 16px;
    flex-direction: row-reverse;
    justify-content: start
}

@media(min-width: 905px) {
    .system-messages--small .system-messages__link {
        margin-top: 0
    }
}

.system-messages--small .system-messages__btn {
    margin: 0 0 0 24px
}

@media(min-width: 905px) {
    .system-messages--small .system-messages__btn {
        margin: 0 0 0 40px
    }
}

.cookie-banner {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 13;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))
}

.cookie-banner__wrapper {
    width: 100%;
    max-width: 1203px;
    padding: 24px 32px;
    background: var(--white);
    border-radius: 20px;
    position: fixed;
    bottom: 48px;
    left: 50%;
    transform: translateX(-50%)
}

@media(max-width: 1239.98px) {
    .cookie-banner__wrapper {
        width: calc(100% - 32px);
        border-radius: 15px;
        bottom: 24px
    }
}

@media(max-width: 599.98px) {
    .cookie-banner__wrapper {
        width: calc(100% - 16px);
        border-radius: 10px;
        padding: 24px 16px;
        bottom: auto;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.cookie-banner__inner {
    width: 100%;
    display: flex;
    align-items: center
}

@media(max-width: 904.98px) {
    .cookie-banner__inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.cookie-banner__text {
    position: relative;
    margin-right: 26px
}

@media(max-width: 904.98px) {
    .cookie-banner__text {
        margin-right: 0
    }
}

.cookie-banner__text h6,
.cookie-banner__text .sub-title-3 {
    margin-bottom: 10px
}

.cookie-banner__text .label {
    margin-bottom: 22px
}

@media(max-width: 599.98px) {
    .cookie-banner__text .label {
        margin-bottom: 26px
    }
}

.cookie-banner__buttons {
    display: flex
}

.cookie-banner__buttons .btn {
    margin-right: 14px;
    white-space: nowrap
}

.cookie-banner__buttons .btn:last-child {
    margin: 0
}

.hero {
    background-color: var(--white);
    position: relative;
    min-height: 100vh
}

.hero__slider {
    width: 100%;
    height: 100vh;
    min-height: 600px
}

.hero--small {
    min-height: 360px
}

.hero--small .hero__slide {
    display: flex;
    align-items: flex-end
}

.hero--small .hero__slide--caption {
    padding: 50px 0
}

@media(min-width: 905px) {
    .hero--small .hero__slide--caption {
        bottom: 76px;
        padding: 0
    }
}

@media(min-width: 1240px) {
    .hero--small .hero__slide--caption {
        bottom: 110px
    }
}

@media(min-width: 600px) {
    .hero--small {
        height: 550px
    }
}

@media(min-width: 1240px) {
    .hero--small {
        height: 792px
    }
}

.hero--large {
    display: flex;
    align-items: center
}

.hero__slide {
    width: 100%;
    height: 100%
}

.hero__slide--media {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.hero__slide--media::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.hero__slide--media img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.hero__slide--caption {
    width: 100%;
    transition: all .5s;
    padding: 50px 0;
    position: relative;
    z-index: 2
}

@media(min-width: 905px) {
    .hero__slide--caption {
        padding: 100px 0
    }
}

.hero__slide--caption .h5 {
    margin-bottom: 1rem
}

.hero__slide--caption .h2 {
    margin-bottom: 2rem
}

.hero__dark .hero__slide--media::after {
    background: #000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)
}

.hero__dark .hero__slide--caption {
    color: var(--white)
}

.hero__light .hero__slide--media::after {
    background: #fff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}

.hero__light .hero__slide--caption {
    color: var(--black)
}

.hero .swiper-button-next-thm,
.hero .swiper-button-prev-thm {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    width: 175px;
    height: 175px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    right: 35px
}

[dir=rtl] .hero .swiper-button-next-thm,
[dir=rtl] .hero .swiper-button-prev-thm {
    right: auto;
    left: 35px
}

.hero .swiper-button-next-thm img,
.hero .swiper-button-prev-thm img {
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease-in
}

.hero .swiper-button-prev-thm {
    right: auto;
    left: 35px
}

[dir=rtl] .hero .swiper-button-prev-thm {
    right: 35px;
    left: auto
}

.hero .swiper-text-wrapper {
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center
}

.hero .swiper-text-wrapper .swiper-text {
    height: 100%;
    min-height: auto
}

.hero .swiper-text-wrapper .swiper-text .swiper-wrapper {
    align-items: center
}

.hero .swiper-text {
    pointer-events: none !important;
    position: static
}

.hero .swiper-text * {
    pointer-events: none !important
}

.hero .swiper-text .swiper-slide {
    opacity: 0 !important;
    transition: all .3s ease-in
}

.hero .swiper-text .swiper-slide .gsap-main-heading {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
    transition: all .4s ease-in
}

.hero .swiper-text .swiper-slide .gsap-secon-heading {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
    transition: all .4s ease-in
}

.hero .swiper-text .swiper-slide .gsap-main-cta {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
    transition: all .4s ease-in
}

.hero .swiper-text .swiper-slide-active {
    opacity: 1 !important;
    transition: all .4s ease-in
}

.hero .swiper-text .swiper-slide-active .btn {
    pointer-events: auto !important
}

.hero .swiper-text .swiper-slide-active .gsap-main-heading {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all .5s ease-out
}

.hero .swiper-text .swiper-slide-active .gsap-secon-heading {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all .5s ease-out .2s
}

.hero .swiper-text .swiper-slide-active .gsap-main-cta {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all .5s ease-out .3s
}

.hero .swiper-pagination-bar {
    height: 100%;
    min-height: auto;
    position: absolute;
    top: 0;
    left: 0
}

.body_light #floatingMenuYpos .swiper-button-prev,
.body_light #floatingMenuYpos .swiper-button-next {
    color: var(--black) !important;
    background: var(--white) !important
}

.body_light #floatingMenuYpos .swiper-button-prev:after,
.body_light #floatingMenuYpos .swiper-button-next:after {
    color: var(--black) !important
}

.body_light #floatingMenuYpos .swiper-pagination-bar .swiper-pagination-bullet {
    background: rgba(0, 0, 0, .5)
}

.body_light #floatingMenuYpos .swiper-pagination-bar .swiper-pagination-bullet::after {
    background: var(--black)
}

.show_prv-btn .hero .swiper-button-prev {
    opacity: 1 !important
}

.show_prv-btn .swiper-button-prev-thm img {
    opacity: 1;
    transition: all .3s ease-in
}

.show_nxt-btn .hero .swiper-button-next {
    opacity: 1 !important
}

.show_nxt-btn .swiper-button-next-thm img {
    opacity: 1;
    transition: all .3s ease-in
}

.dropdown-overlay {
    display: block;
    opacity: 0;
    transition: all 200ms ease-in-out;
    transform: translateY(50px);
    padding: 0;
    background: var(--white);
    border-radius: 0;
    position: fixed;
    right: 0;
    top: 0px;
    min-width: 100%;
    pointer-events: none;
    height: 100vh
}

@media(min-width: 905px) {
    .dropdown-overlay {
        border-radius: 20px 0 20px 20px;
        position: absolute;
        right: 0;
        top: 73px;
        min-width: 344px;
        height: auto
    }
}

.dropdown-overlay::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2741%27 height=%2715.363%27 viewBox=%270 0 39 15.363%27%3E%3Cg id=%27Subtract%27 transform=%27translate%28-34 -20%29%27%3E%3Cpath id=%27Path_1%27 data-name=%27Path 1%27 d=%27M56.581,31.7A84.587,84.587,0,0,1,34,35.363H73V20S65.585,28.878,56.581,31.7Z%27 fill=%27%23fff%27/%3E%3C/g%3E%3C/svg%3E%0A");
    position: absolute;
    right: 0;
    top: -15px;
    width: 39px;
    height: 15px;
    display: none
}

@media(min-width: 905px) {
    .dropdown-overlay::before {
        display: block
    }
}

.dropdown-overlay__list {
    padding: 0;
    margin: 0
}

.dropdown-overlay__item {
    padding: 24px 16px;
    border-bottom: 1px solid var(--monochrome-100);
    display: flex
}

.dropdown-overlay__item:hover {
    background: -webkit-linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end));
    background: -moz-linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end));
    background: -o-linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end));
    background: linear-gradient(var(--gradient-lightbg-direction), var(--gradient-lightbg-color-1) var(--gradient-lightbg-start), var(--gradient-lightbg-color-2) var(--gradient-lightbg-end))
}

.dropdown-overlay__item:hover:first-child {
    border-top-left-radius: 20px
}

.dropdown-overlay__item:hover:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.dropdown-overlay__item:last-child {
    border: 0
}

.dropdown-overlay__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: var(--monochrome-900);
    width: 100%
}

.dropdown-overlay__link:hover {
    text-decoration: none
}

.dropdown-overlay__mobile-menu {
    background-color: var(--white);
    display: flex;
    padding: 15px 16px;
    align-items: center;
    justify-content: space-between;
    color: var(--monochrome-400);
    border-bottom: 2px solid var(--monochrome-300);
    min-height: 64px
}

@media(min-width: 905px) {
    .dropdown-overlay__mobile-menu {
        display: none
    }
}

.dropdown-overlay-enter,
.dropdown-overlay-enter-done {
    opacity: 1;
    pointer-events: visible;
    transform: translateY(0);
    transition: all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
    z-index: 3
}

.accessibility {
    position: fixed;
    bottom: 40px;
    left: 0;
    z-index: 5;
    cursor: pointer
}

.accessibility__wrapper {
    padding: 17px 9px;
    height: 40px;
    width: 40px;
    overflow: hidden;
    background-color: var(--white);
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, .1);
    transition: all .3s
}

@media(min-width: 905px) {
    .accessibility__wrapper {
        padding: 17px;
        height: 56px;
        width: 72px
    }
}

@media(min-width: 1240px) {
    .accessibility__wrapper {
        padding: 17px 26px;
        height: 72px;
        width: 92px
    }
}

.accessibility__wrapper .material-symbols-rounded {
    font-size: 21px
}

@media(min-width: 905px) {
    .accessibility__wrapper .material-symbols-rounded {
        font-size: 30px
    }
}

@media(min-width: 1240px) {
    .accessibility__wrapper .material-symbols-rounded {
        font-size: 40px
    }
}

.accessibility__icon {
    background-color: var(--white)
}

.accessibility__caption {
    transition: all .5s;
    opacity: 0;
    padding-left: 10.54px;
    color: var(--monochrome-900);
    white-space: nowrap
}

@media(min-width: 905px) {
    .accessibility__caption {
        padding-left: 9px
    }
}

@media(min-width: 1240px) {
    .accessibility__caption {
        padding-left: 15.54px
    }
}

.accessibility:hover .accessibility__wrapper {
    transition: all .4s;
    width: 100%
}

.accessibility:hover .accessibility__caption {
    opacity: 1
}

#userwayAccessibilityIcon {
    display: none !important
}

.live-chat {
    position: fixed;
    bottom: 40px;
    right: 26px;
    z-index: 13
}

@media(max-width: 904.98px) {
    .live-chat {
        z-index: 5
    }
}

.live-chat__wrapper {
    overflow: hidden;
    background-color: var(--white);
    border-radius: 36px;
    display: flex;
    float: right;
    align-items: center;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, .1);
    transition: all .3s;
    padding: 10px;
    height: 44px;
    width: 44px;
    position: relative
}

@media(min-width: 905px) {
    .live-chat__wrapper {
        z-index: 12
    }
}

@media(min-width: 600px) {
    .live-chat__wrapper {
        padding: 12px;
        height: 56px;
        width: 56px
    }
}

@media(min-width: 1240px) {
    .live-chat__wrapper {
        padding: 16px 17px 15px 16px;
        height: 72px;
        width: 72px
    }
}

.live-chat__wrapper .material-symbols-rounded {
    transition: all .5s;
    font-size: 24px;
    font-variation-settings: "OPSZ" 24
}

@media(min-width: 600px) {
    .live-chat__wrapper .material-symbols-rounded {
        font-size: 32px;
        font-variation-settings: "OPSZ" 32
    }
}

@media(min-width: 1240px) {
    .live-chat__wrapper .material-symbols-rounded {
        font-size: 40px;
        font-variation-settings: "OPSZ" 40
    }
}

.live-chat__icon {
    color: var(--rag-error-dark-red)
}

.live-chat__icon--start-chat {
    display: none
}

.live-chat__caption {
    padding-left: 10px;
    white-space: nowrap;
    opacity: 0;
    transition: all .3s ease-in
}

.live-chat__active-chat-num {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    position: absolute;
    right: 0;
    top: -8px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: -webkit-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: -moz-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: -o-linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    background: linear-gradient(var(--gradient-title-direction), var(--gradient-title-color-1) var(--gradient-title-start), var(--gradient-title-color-2) var(--gradient-title-end));
    font-size: 0.625rem;
    line-height: 120%;
    font-weight: 700;
    color: var(--white);
    transition: all .5s
}

.live-chat:hover .live-chat__wrapper {
    transition: all .4s;
    width: 100%;
    padding: 10px 11px 9px 10px
}

@media(min-width: 600px) {
    .live-chat:hover .live-chat__wrapper {
        padding: 8px 12px 7px
    }
}

@media(min-width: 1240px) {
    .live-chat:hover .live-chat__wrapper {
        padding: 16px 17px 15px 16px
    }
}

.live-chat:hover .live-chat__caption {
    transition: all .3s ease-out;
    opacity: 1;
    padding-left: 8px
}

.live-chat__online .live-chat__icon {
    color: var(--rag-success-dark-green)
}

.live-chat__online .live-chat__icon--start-chat {
    color: var(--rag-success-dark-green)
}

.live-chat__online .live-chat__caption {
    padding-left: 8px;
    opacity: 0
}

@media(min-width: 1240px) {
    .live-chat__online .live-chat__caption {
        opacity: 1
    }
}

.live-chat__online .live-chat__wrapper {
    width: 44px;
    cursor: pointer
}

@media(min-width: 600px) {
    .live-chat__online .live-chat__wrapper {
        width: 56px
    }
}

@media(min-width: 1240px) {
    .live-chat__online .live-chat__wrapper {
        width: 100%
    }
}

.live-chat__online.live-chat__online--start-chat .live-chat__wrapper,
.live-chat__online.live-chat__online--active-chat .live-chat__wrapper {
    cursor: default;
    width: 44px;
    height: 44px
}

@media(min-width: 600px) {

    .live-chat__online.live-chat__online--start-chat .live-chat__wrapper,
    .live-chat__online.live-chat__online--active-chat .live-chat__wrapper {
        width: 56px;
        height: 56px
    }
}

@media(min-width: 1240px) {

    .live-chat__online.live-chat__online--start-chat .live-chat__wrapper,
    .live-chat__online.live-chat__online--active-chat .live-chat__wrapper {
        width: 72px;
        height: 72px
    }
}

.live-chat__online.live-chat__online--start-chat .live-chat__caption,
.live-chat__online.live-chat__online--active-chat .live-chat__caption {
    opacity: 0
}

.live-chat__online.live-chat__online--start-chat .live-chat__icon,
.live-chat__online.live-chat__online--active-chat .live-chat__icon {
    display: none
}

.live-chat__online.live-chat__online--start-chat .live-chat__icon--start-chat,
.live-chat__online.live-chat__online--active-chat .live-chat__icon--start-chat {
    display: block
}

.live-chat__online.live-chat__online--start-chat:hover .live-chat__wrapper,
.live-chat__online.live-chat__online--active-chat:hover .live-chat__wrapper {
    width: 44px;
    height: 44px
}

@media(min-width: 600px) {

    .live-chat__online.live-chat__online--start-chat:hover .live-chat__wrapper,
    .live-chat__online.live-chat__online--active-chat:hover .live-chat__wrapper {
        width: 56px;
        height: 56px
    }
}

@media(min-width: 1240px) {

    .live-chat__online.live-chat__online--start-chat:hover .live-chat__wrapper,
    .live-chat__online.live-chat__online--active-chat:hover .live-chat__wrapper {
        width: 72px;
        height: 72px
    }
}

.live-chat__online.live-chat__online--start-chat:hover .live-chat__caption,
.live-chat__online.live-chat__online--active-chat:hover .live-chat__caption {
    opacity: 0
}

@media(max-width: 904.98px) {
    .live-chat__online.live-chat__online--start-chat {
        z-index: 13
    }
}

.live-chat__online.live-chat__online--active-chat .live-chat__active-chat-num {
    opacity: 1
}

.live-chat__online.live-chat__online--active-chat .live-chat__icon--start-chat {
    transform: rotate(180deg)
}

.live-chat__window {
    display: block;
    opacity: 0;
    transition: all 200ms ease-in-out;
    transform: translateY(50px);
    padding: 0;
    background: var(--white);
    border-radius: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    min-width: 320px;
    pointer-events: none;
    height: 100%;
    z-index: 10;
    box-shadow: 0px 5px 24px 20px rgba(0, 0, 0, .06)
}

@media(min-width: 905px) {
    .live-chat__window {
        border-radius: 24px 24px 0 24px;
        position: absolute;
        right: 0;
        bottom: 79px;
        min-width: 485px;
        height: auto
    }
}

.live-chat__window::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width=%2766%27 height=%2743%27 viewBox=%270 0 66 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg filter=%27url%28%23filter0_d_12685_269703%29%27%3E%3Cpath d=%27M52.8533 25.7195C43.5236 20.3192 34.7734 20.3192 34.7734 20.3192L65.9998 20.3192L65.9998 43.0001C65.9998 43.0001 60.0627 29.8922 52.8533 25.7195Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27filter0_d_12685_269703%27 x=%270.773438%27 y=%270.319214%27 width=%2799.2266%27 height=%2790.6808%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27hardAlpha%27/%3E%3CfeOffset dy=%2714%27/%3E%3CfeGaussianBlur stdDeviation=%2717%27/%3E%3CfeComposite in2=%27hardAlpha%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_12685_269703%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27effect1_dropShadow_12685_269703%27 result=%27shape%27/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    bottom: -22px;
    width: 66px;
    height: 43px;
    display: none
}

@media(min-width: 600px) {
    .live-chat__window::before {
        display: block
    }
}

.live-chat__window-header {
    height: 70px;
    padding: 16px;
    border-bottom: 1px solid var(--monochrome-100);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--white)
}

@media(min-width: 905px) {
    .live-chat__window-header {
        height: 77px;
        position: relative;
        padding: 16px 24px;
        border-radius: 24px 24px 0 0
    }
}

.live-chat__window-header-left {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.live-chat__window-header-left .overline {
    color: var(--monochrome-600);
    text-transform: uppercase
}

.live-chat__window-header-left .online {
    color: var(--islamic-700)
}

.live-chat__window-header-right {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.live-chat__window-header-right .lang-switch {
    cursor: pointer
}

.live-chat__window-header-right .end-chat {
    font-size: 1rem;
    line-height: 120%;
    font-weight: 400
}

@media(min-width: 905px) {
    .live-chat__window-header-right .end-chat {
        font-size: 1.125rem;
        line-height: 140%;
        font-weight: 400
    }
}

.live-chat__window-header-right .end-chat__link {
    color: var(--link);
    cursor: pointer
}

.live-chat__window-header-right .close-btn {
    margin-left: 10px;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media(min-width: 905px) {
    .live-chat__window-header-right .close-btn {
        margin-left: 20px
    }
}

.live-chat__window-body {
    height: calc(100% - 140px);
    overflow-y: auto;
    padding: 16px 11px;
    margin-top: 70px
}

@media(min-width: 600px) {
    .live-chat__window-body {
        height: calc(100% - 158px)
    }
}

@media(min-width: 905px) {
    .live-chat__window-body {
        height: 55vh;
        padding: 24px 19px;
        margin-top: 0
    }
}

.live-chat__window-body .chat-form .captcha__label {
    color: var(--monochrome-600)
}

.live-chat__window-body .chat-form .captcha img {
    width: 100%
}

.live-chat__window-body .chat-form .chat-disclaimer .label {
    color: var(--monochrome-600)
}

.live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points {
    color: var(--monochrome-600)
}

.live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points ul li,
.live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points p {
    letter-spacing: normal;
    font-size: 0.875rem;
    line-height: 120%;
    font-weight: 400
}

@media(min-width: 600px) {

    .live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points ul li,
    .live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points p {
        font-size: 0.875rem;
        line-height: 120%;
        font-weight: 400
    }
}

@media(min-width: 1240px) {

    .live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points ul li,
    .live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points p {
        font-size: 0.875rem;
        line-height: 140%;
        font-weight: 400
    }
}

@media(min-width: 1440px) {

    .live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points ul li,
    .live-chat__window-body .chat-form .chat-disclaimer .chat-disclaimer-points p {
        font-size: 1rem;
        line-height: 140%;
        font-weight: 400
    }
}

.live-chat__window-body .chat-box .d-flex:last-child .msg-box {
    margin-bottom: 0
}

.live-chat__window-body .chat-box .msg-box {
    width: 80%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px
}

.live-chat__window-body .chat-box .msg-box.client {
    background: var(--link);
    border-radius: 10px 10px 0px 10px;
    color: var(--white)
}

.live-chat__window-body .chat-box .msg-box.client .msg a {
    color: #fff;
    text-decoration: underline
}

.live-chat__window-body .chat-box .msg-box.agent {
    background: var(--rag-info-light-blue);
    border-radius: 10px 10px 10px 0px;
    color: var(--monochrome-800)
}

.live-chat__window-body .chat-box .msg-box.agent .msg a {
    color: var(--monochrome-800);
    text-decoration: underline
}

.live-chat__window-body .chat-box .msg-box.agent-typing {
    background: var(--monochrome-100);
    height: 57px;
    width: 61px;
    justify-content: center;
    align-items: center
}

.live-chat__window-body .chat-box .msg-box .agent-typing-cont {
    position: relative;
    height: 5px;
    width: 75%
}

.live-chat__window-body .chat-box .msg-box .agent-typing-cont span {
    content: "";
    animation: blink 1.5s infinite;
    animation-fill-mode: both;
    height: 5px;
    width: 5px;
    background: var(--monochrome-800);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%
}

.live-chat__window-body .chat-box .msg-box .agent-typing-cont span:nth-child(2) {
    animation-delay: .2s;
    margin-left: 7.5px
}

.live-chat__window-body .chat-box .msg-box .agent-typing-cont span:nth-child(3) {
    animation-delay: .4s;
    margin-left: 15px
}

.live-chat__window-body .chat-box .msg-box-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.live-chat__window-body .chat-box .msg-box-head .name {
    margin-right: 10px;
    letter-spacing: 0
}

.live-chat__window-body .chat-box .msg-box-head .time {
    font-size: 0.75rem;
    line-height: 120%;
    font-weight: 400;
    white-space: nowrap
}

.live-chat__window-body .chat-box .msg-box-body .msg {
    padding: 8px 0;
    margin: 0
}

.live-chat__window-body .chat-box .wait-box {
    background: var(--red-accents-50);
    padding: 4px 12px;
    border-radius: 50px;
    margin-bottom: 10px;
    color: var(--red-600);
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 1px
}

.live-chat__window-body .chat-box .join-msg {
    margin-bottom: 24px;
    font-size: 0.75rem;
    line-height: 120%;
    font-weight: 400;
    color: var(--monochrome-600)
}

.live-chat__window-body .chat-box .timer {
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.live-chat__window-body .chat-box .timer p {
    margin: 0 0 0 4px;
    font-size: 0.625rem;
    line-height: 120%;
    font-weight: 400
}

.live-chat__window-body .chat-end {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.live-chat__window-body .chat-end p {
    color: var(--monochrome-600);
    word-break: break-word
}

.live-chat__window-footer {
    height: 70px;
    width: 100%;
    padding: 16px;
    border-top: 1px solid var(--monochrome-100);
    position: fixed;
    bottom: 0;
    left: 0;
    background: var(--white);
    z-index: 2
}

@media(min-width: 600px) {
    .live-chat__window-footer {
        height: 88px
    }
}

@media(min-width: 905px) {
    .live-chat__window-footer {
        position: relative;
        padding: 16px 24px;
        border-radius: 0 0 24px 24px
    }
}

.live-chat__window-footer .start-btn {
    text-align: right
}

.live-chat__window-footer .typing-box {
    height: 100%;
    display: flex;
    align-items: center
}

.live-chat__window-footer .typing-box .typing-field {
    width: 100%;
    border: none;
    outline: none
}

.live-chat__window-footer .typing-box .send-msg {
    cursor: pointer;
    margin-left: 8px
}

.live-chat .live-chat__window-enter,
.live-chat .live-chat__window-enter-done {
    pointer-events: all;
    opacity: 1;
    transform: translateY(0);
    transition: all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8)
}

.live-chat .custom-scrollbar {
    margin-right: 5px;
    margin-left: 5px
}

.live-chat .custom-scrollbar::-webkit-scrollbar-thumb {
    background: var(--black)
}

.live-chat .hide {
    pointer-events: none;
    opacity: 0
}

.live-chat .loading-chat {
    border-radius: 24px;
    background: hsla(0, 0%, 100%, .7);
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.live-chat .loading-chat .loader-circular {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

[dir=ltr] #live-chat[dir=ltr] .lang-switch {
    font-family: "Vazirmatn", sans-serif
}

[dir=ltr] #live-chat[dir=rtl] {
    font-family: "Vazirmatn", sans-serif
}

[dir=ltr] #live-chat[dir=rtl] .lang-switch {
    font-family: "Cabin", sans-serif
}

[dir=ltr] #live-chat[dir=rtl] .custom-scrollbar {
    margin-right: 0;
    margin-left: 5px
}

[dir=ltr] #live-chat[dir=rtl] .chat-box .msg-box-head .name {
    margin-right: 0;
    margin-left: 10px
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiFormLabel-root.MuiInputLabel-root,
[dir=ltr] #live-chat[dir=rtl] .MuiInputBase-input,
[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiFormHelperText-root {
    font-family: "Vazirmatn", sans-serif !important
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiFormHelperText-root {
    text-align: right
}

[dir=ltr] #live-chat[dir=rtl] .btn .material-symbols-rounded,
[dir=ltr] #live-chat[dir=rtl] .tertiary-cta .material-symbols-rounded,
[dir=ltr] #live-chat[dir=rtl] .link-cta .material-symbols-rounded,
[dir=ltr] #live-chat[dir=rtl] .MuiFormControl-root .material-symbols-rounded,
[dir=ltr] #live-chat[dir=rtl] .breadcrumbs__links .material-symbols-rounded {
    transform: scaleX(-1)
}

[dir=ltr] #live-chat[dir=rtl] .btn-sm .icon-right {
    margin-left: 0;
    margin-right: 4px
}

[dir=ltr] #live-chat[dir=rtl] .close-btn {
    margin-left: 0;
    margin-right: 10px
}

@media(min-width: 905px) {
    [dir=ltr] #live-chat[dir=rtl] .close-btn {
        margin-left: 0;
        margin-right: 20px
    }
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiButtonBase-root {
    direction: rtl
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiInputBase-root .select-arrow {
    transform: translateY(-50%);
    left: 0;
    right: auto
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiInputBase-root .MuiSelect-select {
    padding: 15px 12px 0 32px !important
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiFormLabel-root.MuiInputLabel-root {
    transform: translate(-12px, 16px) scale(1);
    right: 0;
    left: auto
}

[dir=ltr] #live-chat[dir=rtl] .RakForm .MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-shrink {
    transform: translate(-12px, 0) scale(0.65);
    transform-origin: top right
}

[dir=ltr] #live-chat[dir=rtl] .chat-disclaimer ul {
    padding-left: 0;
    padding-right: 2rem
}

[dir=ltr] #live-chat[dir=rtl] .send-msg {
    transform: scaleX(-1)
}

[dir=ltr] #live-chat[dir=rtl] .start-btn {
    text-align: left
}

[dir=rtl] #live-chat .lc-window:before {
    transform: scaleX(-1)
}

[dir=rtl] #live-chat[dir=ltr] {
    font-family: "Cabin", sans-serif !important
}

[dir=rtl] #live-chat[dir=ltr] .MuiInputBase-input,
[dir=rtl] #live-chat[dir=ltr] .MuiFormLabel-root.MuiInputLabel-root {
    font-family: "Cabin", sans-serif !important
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiFormHelperText-root {
    text-align: left
}

[dir=rtl] #live-chat[dir=ltr] .lang-switch {
    font-family: "Vazirmatn", sans-serif
}

[dir=rtl] #live-chat[dir=ltr] .close-btn {
    margin-left: 10px;
    margin-right: 0
}

@media(min-width: 905px) {
    [dir=rtl] #live-chat[dir=ltr] .close-btn {
        margin-left: 20px
    }
}

[dir=rtl] #live-chat[dir=ltr] .lc-sub-title-3 {
    padding-right: 0;
    padding-left: 8px
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiButtonBase-root {
    direction: ltr
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiInputBase-root .select-arrow {
    transform: translateY(-50%);
    right: 0;
    left: auto
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiInputBase-root .MuiSelect-select {
    font-family: "Cabin", sans-serif;
    padding: 15px 32px 0 12px !important
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiFormLabel-root.MuiInputLabel-root {
    transform: translate(12px, 16px) scale(1);
    left: 0;
    right: auto
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-shrink {
    transform: translate(12px, 0) scale(0.65);
    transform-origin: top left
}

[dir=rtl] #live-chat[dir=ltr] .RakForm .MuiPopover-root .MuiPaper-root {
    direction: ltr
}

[dir=rtl] #live-chat[dir=ltr] .start-btn .material-symbols-rounded {
    transform: scaleX(1);
    margin-right: 0;
    margin-left: 4px
}

[dir=rtl] #live-chat[dir=ltr] .msg-box-head .name {
    margin-left: 0;
    margin-right: 10px
}

[dir=rtl] #live-chat[dir=ltr] .start-btn {
    text-align: right
}

[dir=rtl] #live-chat[dir=rtl] {
    font-family: "Vazirmatn", sans-serif !important
}

[dir=rtl] #live-chat[dir=rtl] .MuiInputBase-input,
[dir=rtl] #live-chat[dir=rtl] .MuiFormLabel-root.MuiInputLabel-root,
[dir=rtl] #live-chat[dir=rtl] .RakForm .MuiFormHelperText-root {
    font-family: "Vazirmatn", sans-serif !important
}

[dir=rtl] #live-chat[dir=rtl] .lang-switch {
    font-family: "Cabin", sans-serif !important
}

[dir=rtl] #live-chat[dir=rtl] .RakForm .MuiFormHelperText-root {
    text-align: right
}

[dir=rtl] #live-chat[dir=rtl] .send-msg {
    transform: scaleX(-1);
    margin-right: 0;
    margin-left: 8px
}

.help-header {
    position: relative;
    padding-top: 172px
}

@media(max-width: 1439.98px) {
    .help-header {
        padding-top: 120px
    }
}

@media(max-width: 1239.98px) {
    .help-header {
        padding-top: 100px
    }
}

.help-header__bg-color {
    background-color: var(--red-accents-50);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 136px);
    z-index: -1
}

@media(max-width: 1239.98px) {
    .help-header__bg-color {
        height: 100%
    }
}

.help-header__wrapper {
    position: relative;
    max-width: 1632px;
    margin: 0 auto;
    min-height: 756px;
    display: flex;
    justify-content: center;
    border-radius: 20px;
    overflow: hidden
}

@media(max-width: 1439.98px) {
    .help-header__wrapper {
        min-height: 650px
    }
}

@media(max-width: 1239.98px) {
    .help-header__wrapper {
        min-height: 550px
    }
}

@media(max-width: 599.98px) {
    .help-header__wrapper {
        margin: 0 8px 24px;
        min-height: 385px;
        border-radius: 10px
    }
}

.help-header__wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)
}

@media(max-width: 599.98px) {
    .help-header__wrapper::after {
        background: rgba(0, 0, 0, .5)
    }
}

.help-header__bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.help-header__bg-image img {
    width: 100%;
    height: 100%
}

@media(max-width: 599.98px) {
    .help-header__bg-image img {
        min-height: 385px
    }
}

.help-header__content {
    width: 100%;
    max-width: 1248px;
    position: relative;
    z-index: 1;
    color: var(--white);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 64px 16px 32px
}

@media(max-width: 1439.98px) {
    .help-header__content {
        justify-content: space-between
    }
}

@media(max-width: 1239.98px) {
    .help-header__content {
        padding: 32px 16px
    }
}

@media(max-width: 599.98px) {
    .help-header__content {
        justify-content: flex-start
    }
}

.help-header__content-articles {
    display: flex;
    align-items: center;
    margin-bottom: 32px
}

.help-header__content-articles .material-symbols-rounded {
    margin-right: 16px
}

@media(max-width: 1439.98px) {
    .help-header__content-articles .material-symbols-rounded {
        font-size: 28px
    }
}

@media(max-width: 1239.98px) {
    .help-header__content-articles .material-symbols-rounded {
        font-size: 20px;
        margin-right: 8px
    }
}

.help-header__content-title {
    min-height: 366px;
    display: flex;
    align-items: center;
    margin-bottom: 120px
}

@media(max-width: 1439.98px) {
    .help-header__content-title {
        min-height: 222px;
        margin-bottom: 32px
    }
}

@media(max-width: 599.98px) {
    .help-header__content-title {
        min-height: auto;
        margin-bottom: 32px
    }
}

.help-header__breadcrumbs {
    padding-top: 40px;
    border-top: 1px solid var(--monochrome-300)
}

@media(max-width: 1239.98px) {
    .help-header__breadcrumbs {
        padding-top: 20px
    }
}

@media(max-width: 599.98px) {
    .help-header__breadcrumbs {
        display: none
    }
}

.help-header__breadcrumbs-items {
    display: flex
}

@media(max-width: 904.98px) {
    .help-header__breadcrumbs-items {
        flex-direction: column
    }
}

.help-header__breadcrumbs-date-wrap {
    min-width: 219px;
    margin-right: 24px
}

@media(max-width: 904.98px) {
    .help-header__breadcrumbs-date-wrap {
        margin-right: 0
    }
}

@media(max-width: 904.98px) {
    .help-header__breadcrumbs-current {
        margin-top: 12px
    }
}

.help-header__breadcrumbs-overline {
    text-transform: uppercase;
    opacity: .5;
    margin-bottom: 12px
}

@media(max-width: 904.98px) {
    .help-header__breadcrumbs-overline {
        margin-bottom: 8px
    }
}

.help-header__links-wrap {
    display: flex;
    flex-wrap: wrap
}

.help-header__links-wrap-links {
    display: flex;
    align-items: center
}

.help-header__links-wrap-links .material-symbols-rounded {
    margin: 0 10px;
    opacity: .5
}

@media(max-width: 1239.98px) {
    .help-header__links-wrap-links .material-symbols-rounded {
        font-size: 28px;
        font-variation-settings: "OPSZ" 28;
        margin: 0 5px
    }
}

.help-header-mobile {
    display: none;
    margin: 0 16px;
    padding-bottom: 32px
}

@media(max-width: 599.98px) {
    .help-header-mobile {
        display: block
    }
}

.help-header-mobile .active-parent .toggle-container .material-symbols-rounded {
    transform: rotate(180deg)
}

.help-header-mobile .breadcrumbs .MuiBreadcrumbs-li .breadcrumbs__links a {
    color: var(--monochrome-900)
}

.help-header-dropdown {
    position: relative;
    display: flex;
    color: var(--link)
}

.help-header-dropdown .material-symbols-rounded {
    position: absolute;
    right: -8px;
    top: -4px;
    transition: transform .25s ease-in-out
}

.help-header-content {
    position: relative
}

.help-header-content .help-header__breadcrumbs {
    display: block;
    padding-top: 24px;
    border: none
}

.help-header-content .help-header__links-wrap-links .link-secondary {
    color: var(--black)
}

.help-header-content .help-header__links-wrap-links .link-secondary::after {
    display: none
}

.help-header-content .help-header__links-wrap-links .material-symbols-rounded {
    opacity: .5
}

.help-header-content .help-header__breadcrumbs-overline {
    margin-bottom: 12px
}

.help-header-content .help-header__breadcrumbs-current {
    margin-top: 24px
}

.help-header-content .help-header__links-wrap-links .material-symbols-rounded {
    position: relative;
    top: -3px;
    margin: 0 2px
}

.compare-hero {
    width: 100%;
    min-height: 100vh;
    position: relative;
    padding: 0 0
}

.compare-hero__wrap {
    width: 100%;
    height: 100vh;
    position: relative
}

.compare-hero__content {
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    color: var(--white)
}

.compare-hero__content-inner {
    max-width: 286px
}

@media(min-width: 600px) {
    .compare-hero__content-inner {
        max-width: 538px
    }
}

@media(min-width: 1240px) {
    .compare-hero__content-inner {
        max-width: 1009px
    }
}

.compare-hero__title {
    margin-bottom: 25px
}

@media(min-width: 905px) {
    .compare-hero__title {
        margin-bottom: 32px
    }
}

.compare-hero__desc {
    margin-bottom: 25px
}

@media(min-width: 905px) {
    .compare-hero__desc {
        margin-bottom: 32px
    }
}

.jargon-buster {
    padding: 24px 0
}

@media(min-width: 1240px) {
    .jargon-buster {
        padding: 55px 0
    }
}

.jargon-buster__items {
    padding-top: 40px
}

.jargon-buster__awards ul li {
    list-style: none
}

.jargon-buster__awards li {
    border-bottom: 2px solid var(--monochrome-300);
    padding: 15px 0
}

.divider-titles {
    position: relative;
    text-align: center;
    padding: 24px 0
}

@media(min-width: 1240px) {
    .divider-titles {
        padding: 55px 0
    }
}

.divider-titles .overline {
    display: block;
    color: var(--monochrome-500);
    text-transform: uppercase;
    margin-bottom: 8px
}

@media(min-width: 600px) {
    .divider-titles .overline {
        margin-bottom: 12px
    }
}

@media(min-width: 1240px) {
    .divider-titles .overline {
        margin-bottom: 16px
    }
}

.divider-titles .gradient-title {
    text-align: center
}

.divider-titles .body-large {
    margin-top: 9px
}

@media(min-width: 1240px) {
    .divider-titles .body-large {
        margin-top: 17px
    }
}

.divider-titles .both-btn,
.divider-titles .overline+div .tertiary-cta,
.divider-titles .overline+div .btn,
.divider-titles .gradient-title+div .tertiary-cta,
.divider-titles .gradient-title+div .btn,
.divider-titles .body-large+div .tertiary-cta,
.divider-titles .body-large+div .btn {
    margin-top: 16px
}

@media(min-width: 600px) {

    .divider-titles .both-btn,
    .divider-titles .overline+div .tertiary-cta,
    .divider-titles .overline+div .btn,
    .divider-titles .gradient-title+div .tertiary-cta,
    .divider-titles .gradient-title+div .btn,
    .divider-titles .body-large+div .tertiary-cta,
    .divider-titles .body-large+div .btn {
        margin-top: 24px
    }
}

@media(min-width: 1240px) {

    .divider-titles .both-btn,
    .divider-titles .overline+div .tertiary-cta,
    .divider-titles .overline+div .btn,
    .divider-titles .gradient-title+div .tertiary-cta,
    .divider-titles .gradient-title+div .btn,
    .divider-titles .body-large+div .tertiary-cta,
    .divider-titles .body-large+div .btn {
        margin-top: 40px
    }
}

.divider-titles__btn-group {
    display: inline-flex;
    flex-direction: column;
    align-items: center
}

.divider-titles__dark {
    background-color: var(--black)
}

.divider-titles__dark .overline {
    color: var(--white);
    opacity: .5
}

.divider-titles__dark .body-large {
    color: var(--white)
}

.divider-titles__white .overline {
    color: var(--white)
}

.divider-titles__white .body-large,
.divider-titles__white .gradient-title__white,
.divider-titles__white a {
    color: var(--white)
}

.mt-0 {
    margin-top: 0px !important
}

.pt-0 {
    padding-top: 0px !important
}

.mb-0 {
    margin-bottom: 0px !important
}

.pb-0 {
    padding-bottom: 0px !important
}

.ml-0 {
    margin-left: 0px !important
}

.pl-0 {
    padding-left: 0px !important
}

.mr-0 {
    margin-right: 0px !important
}

.pr-0 {
    padding-right: 0px !important
}

.mt-5 {
    margin-top: 5px !important
}

.pt-5 {
    padding-top: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.pl-5 {
    padding-left: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.pr-5 {
    padding-right: 5px !important
}

.mt-6 {
    margin-top: 6px !important
}

.pt-6 {
    padding-top: 6px !important
}

.mb-6 {
    margin-bottom: 6px !important
}

.pb-6 {
    padding-bottom: 6px !important
}

.ml-6 {
    margin-left: 6px !important
}

.pl-6 {
    padding-left: 6px !important
}

.mr-6 {
    margin-right: 6px !important
}

.pr-6 {
    padding-right: 6px !important
}

.mt-8 {
    margin-top: 8px !important
}

.pt-8 {
    padding-top: 8px !important
}

.mb-8 {
    margin-bottom: 8px !important
}

.pb-8 {
    padding-bottom: 8px !important
}

.ml-8 {
    margin-left: 8px !important
}

.pl-8 {
    padding-left: 8px !important
}

.mr-8 {
    margin-right: 8px !important
}

.pr-8 {
    padding-right: 8px !important
}

.mt-9 {
    margin-top: 9px !important
}

.pt-9 {
    padding-top: 9px !important
}

.mb-9 {
    margin-bottom: 9px !important
}

.pb-9 {
    padding-bottom: 9px !important
}

.ml-9 {
    margin-left: 9px !important
}

.pl-9 {
    padding-left: 9px !important
}

.mr-9 {
    margin-right: 9px !important
}

.pr-9 {
    padding-right: 9px !important
}

.mt-10 {
    margin-top: 10px !important
}

.pt-10 {
    padding-top: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.pl-10 {
    padding-left: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.pr-10 {
    padding-right: 10px !important
}

.mt-12 {
    margin-top: 12px !important
}

.pt-12 {
    padding-top: 12px !important
}

.mb-12 {
    margin-bottom: 12px !important
}

.pb-12 {
    padding-bottom: 12px !important
}

.ml-12 {
    margin-left: 12px !important
}

.pl-12 {
    padding-left: 12px !important
}

.mr-12 {
    margin-right: 12px !important
}

.pr-12 {
    padding-right: 12px !important
}

.mt-14 {
    margin-top: 14px !important
}

.pt-14 {
    padding-top: 14px !important
}

.mb-14 {
    margin-bottom: 14px !important
}

.pb-14 {
    padding-bottom: 14px !important
}

.ml-14 {
    margin-left: 14px !important
}

.pl-14 {
    padding-left: 14px !important
}

.mr-14 {
    margin-right: 14px !important
}

.pr-14 {
    padding-right: 14px !important
}

.mt-15 {
    margin-top: 15px !important
}

.pt-15 {
    padding-top: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.pl-15 {
    padding-left: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.pr-15 {
    padding-right: 15px !important
}

.mt-16 {
    margin-top: 16px !important
}

.pt-16 {
    padding-top: 16px !important
}

.mb-16 {
    margin-bottom: 16px !important
}

.pb-16 {
    padding-bottom: 16px !important
}

.ml-16 {
    margin-left: 16px !important
}

.pl-16 {
    padding-left: 16px !important
}

.mr-16 {
    margin-right: 16px !important
}

.pr-16 {
    padding-right: 16px !important
}

.mt-17 {
    margin-top: 17px !important
}

.pt-17 {
    padding-top: 17px !important
}

.mb-17 {
    margin-bottom: 17px !important
}

.pb-17 {
    padding-bottom: 17px !important
}

.ml-17 {
    margin-left: 17px !important
}

.pl-17 {
    padding-left: 17px !important
}

.mr-17 {
    margin-right: 17px !important
}

.pr-17 {
    padding-right: 17px !important
}

.mt-18 {
    margin-top: 18px !important
}

.pt-18 {
    padding-top: 18px !important
}

.mb-18 {
    margin-bottom: 18px !important
}

.pb-18 {
    padding-bottom: 18px !important
}

.ml-18 {
    margin-left: 18px !important
}

.pl-18 {
    padding-left: 18px !important
}

.mr-18 {
    margin-right: 18px !important
}

.pr-18 {
    padding-right: 18px !important
}

.mt-20 {
    margin-top: 20px !important
}

.pt-20 {
    padding-top: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.pl-20 {
    padding-left: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.pr-20 {
    padding-right: 20px !important
}

.mt-23 {
    margin-top: 23px !important
}

.pt-23 {
    padding-top: 23px !important
}

.mb-23 {
    margin-bottom: 23px !important
}

.pb-23 {
    padding-bottom: 23px !important
}

.ml-23 {
    margin-left: 23px !important
}

.pl-23 {
    padding-left: 23px !important
}

.mr-23 {
    margin-right: 23px !important
}

.pr-23 {
    padding-right: 23px !important
}

.mt-24 {
    margin-top: 24px !important
}

.pt-24 {
    padding-top: 24px !important
}

.mb-24 {
    margin-bottom: 24px !important
}

.pb-24 {
    padding-bottom: 24px !important
}

.ml-24 {
    margin-left: 24px !important
}

.pl-24 {
    padding-left: 24px !important
}

.mr-24 {
    margin-right: 24px !important
}

.pr-24 {
    padding-right: 24px !important
}

.mt-25 {
    margin-top: 25px !important
}

.pt-25 {
    padding-top: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.pl-25 {
    padding-left: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.pr-25 {
    padding-right: 25px !important
}

.mt-26 {
    margin-top: 26px !important
}

.pt-26 {
    padding-top: 26px !important
}

.mb-26 {
    margin-bottom: 26px !important
}

.pb-26 {
    padding-bottom: 26px !important
}

.ml-26 {
    margin-left: 26px !important
}

.pl-26 {
    padding-left: 26px !important
}

.mr-26 {
    margin-right: 26px !important
}

.pr-26 {
    padding-right: 26px !important
}

.mt-30 {
    margin-top: 30px !important
}

.pt-30 {
    padding-top: 30px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pl-30 {
    padding-left: 30px !important
}

.mr-30 {
    margin-right: 30px !important
}

.pr-30 {
    padding-right: 30px !important
}

.mt-32 {
    margin-top: 32px !important
}

.pt-32 {
    padding-top: 32px !important
}

.mb-32 {
    margin-bottom: 32px !important
}

.pb-32 {
    padding-bottom: 32px !important
}

.ml-32 {
    margin-left: 32px !important
}

.pl-32 {
    padding-left: 32px !important
}

.mr-32 {
    margin-right: 32px !important
}

.pr-32 {
    padding-right: 32px !important
}

.mt-34 {
    margin-top: 34px !important
}

.pt-34 {
    padding-top: 34px !important
}

.mb-34 {
    margin-bottom: 34px !important
}

.pb-34 {
    padding-bottom: 34px !important
}

.ml-34 {
    margin-left: 34px !important
}

.pl-34 {
    padding-left: 34px !important
}

.mr-34 {
    margin-right: 34px !important
}

.pr-34 {
    padding-right: 34px !important
}

.mt-35 {
    margin-top: 35px !important
}

.pt-35 {
    padding-top: 35px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.ml-35 {
    margin-left: 35px !important
}

.pl-35 {
    padding-left: 35px !important
}

.mr-35 {
    margin-right: 35px !important
}

.pr-35 {
    padding-right: 35px !important
}

.mt-38 {
    margin-top: 38px !important
}

.pt-38 {
    padding-top: 38px !important
}

.mb-38 {
    margin-bottom: 38px !important
}

.pb-38 {
    padding-bottom: 38px !important
}

.ml-38 {
    margin-left: 38px !important
}

.pl-38 {
    padding-left: 38px !important
}

.mr-38 {
    margin-right: 38px !important
}

.pr-38 {
    padding-right: 38px !important
}

.mt-39 {
    margin-top: 39px !important
}

.pt-39 {
    padding-top: 39px !important
}

.mb-39 {
    margin-bottom: 39px !important
}

.pb-39 {
    padding-bottom: 39px !important
}

.ml-39 {
    margin-left: 39px !important
}

.pl-39 {
    padding-left: 39px !important
}

.mr-39 {
    margin-right: 39px !important
}

.pr-39 {
    padding-right: 39px !important
}

.mt-40 {
    margin-top: 40px !important
}

.pt-40 {
    padding-top: 40px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.ml-40 {
    margin-left: 40px !important
}

.pl-40 {
    padding-left: 40px !important
}

.mr-40 {
    margin-right: 40px !important
}

.pr-40 {
    padding-right: 40px !important
}

.mt-45 {
    margin-top: 45px !important
}

.pt-45 {
    padding-top: 45px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.ml-45 {
    margin-left: 45px !important
}

.pl-45 {
    padding-left: 45px !important
}

.mr-45 {
    margin-right: 45px !important
}

.pr-45 {
    padding-right: 45px !important
}

.mt-47 {
    margin-top: 47px !important
}

.pt-47 {
    padding-top: 47px !important
}

.mb-47 {
    margin-bottom: 47px !important
}

.pb-47 {
    padding-bottom: 47px !important
}

.ml-47 {
    margin-left: 47px !important
}

.pl-47 {
    padding-left: 47px !important
}

.mr-47 {
    margin-right: 47px !important
}

.pr-47 {
    padding-right: 47px !important
}

.mt-48 {
    margin-top: 48px !important
}

.pt-48 {
    padding-top: 48px !important
}

.mb-48 {
    margin-bottom: 48px !important
}

.pb-48 {
    padding-bottom: 48px !important
}

.ml-48 {
    margin-left: 48px !important
}

.pl-48 {
    padding-left: 48px !important
}

.mr-48 {
    margin-right: 48px !important
}

.pr-48 {
    padding-right: 48px !important
}

.mt-50 {
    margin-top: 50px !important
}

.pt-50 {
    padding-top: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.pl-50 {
    padding-left: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.pr-50 {
    padding-right: 50px !important
}

.mt-54 {
    margin-top: 54px !important
}

.pt-54 {
    padding-top: 54px !important
}

.mb-54 {
    margin-bottom: 54px !important
}

.pb-54 {
    padding-bottom: 54px !important
}

.ml-54 {
    margin-left: 54px !important
}

.pl-54 {
    padding-left: 54px !important
}

.mr-54 {
    margin-right: 54px !important
}

.pr-54 {
    padding-right: 54px !important
}

.mt-55 {
    margin-top: 55px !important
}

.pt-55 {
    padding-top: 55px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.ml-55 {
    margin-left: 55px !important
}

.pl-55 {
    padding-left: 55px !important
}

.mr-55 {
    margin-right: 55px !important
}

.pr-55 {
    padding-right: 55px !important
}

.mt-56 {
    margin-top: 56px !important
}

.pt-56 {
    padding-top: 56px !important
}

.mb-56 {
    margin-bottom: 56px !important
}

.pb-56 {
    padding-bottom: 56px !important
}

.ml-56 {
    margin-left: 56px !important
}

.pl-56 {
    padding-left: 56px !important
}

.mr-56 {
    margin-right: 56px !important
}

.pr-56 {
    padding-right: 56px !important
}

.mt-59 {
    margin-top: 59px !important
}

.pt-59 {
    padding-top: 59px !important
}

.mb-59 {
    margin-bottom: 59px !important
}

.pb-59 {
    padding-bottom: 59px !important
}

.ml-59 {
    margin-left: 59px !important
}

.pl-59 {
    padding-left: 59px !important
}

.mr-59 {
    margin-right: 59px !important
}

.pr-59 {
    padding-right: 59px !important
}

.mt-60 {
    margin-top: 60px !important
}

.pt-60 {
    padding-top: 60px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.ml-60 {
    margin-left: 60px !important
}

.pl-60 {
    padding-left: 60px !important
}

.mr-60 {
    margin-right: 60px !important
}

.pr-60 {
    padding-right: 60px !important
}

.mt-62 {
    margin-top: 62px !important
}

.pt-62 {
    padding-top: 62px !important
}

.mb-62 {
    margin-bottom: 62px !important
}

.pb-62 {
    padding-bottom: 62px !important
}

.ml-62 {
    margin-left: 62px !important
}

.pl-62 {
    padding-left: 62px !important
}

.mr-62 {
    margin-right: 62px !important
}

.pr-62 {
    padding-right: 62px !important
}

.mt-64 {
    margin-top: 64px !important
}

.pt-64 {
    padding-top: 64px !important
}

.mb-64 {
    margin-bottom: 64px !important
}

.pb-64 {
    padding-bottom: 64px !important
}

.ml-64 {
    margin-left: 64px !important
}

.pl-64 {
    padding-left: 64px !important
}

.mr-64 {
    margin-right: 64px !important
}

.pr-64 {
    padding-right: 64px !important
}

.mt-65 {
    margin-top: 65px !important
}

.pt-65 {
    padding-top: 65px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.pb-65 {
    padding-bottom: 65px !important
}

.ml-65 {
    margin-left: 65px !important
}

.pl-65 {
    padding-left: 65px !important
}

.mr-65 {
    margin-right: 65px !important
}

.pr-65 {
    padding-right: 65px !important
}

.mt-68 {
    margin-top: 68px !important
}

.pt-68 {
    padding-top: 68px !important
}

.mb-68 {
    margin-bottom: 68px !important
}

.pb-68 {
    padding-bottom: 68px !important
}

.ml-68 {
    margin-left: 68px !important
}

.pl-68 {
    padding-left: 68px !important
}

.mr-68 {
    margin-right: 68px !important
}

.pr-68 {
    padding-right: 68px !important
}

.mt-70 {
    margin-top: 70px !important
}

.pt-70 {
    padding-top: 70px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.pb-70 {
    padding-bottom: 70px !important
}

.ml-70 {
    margin-left: 70px !important
}

.pl-70 {
    padding-left: 70px !important
}

.mr-70 {
    margin-right: 70px !important
}

.pr-70 {
    padding-right: 70px !important
}

.mt-74 {
    margin-top: 74px !important
}

.pt-74 {
    padding-top: 74px !important
}

.mb-74 {
    margin-bottom: 74px !important
}

.pb-74 {
    padding-bottom: 74px !important
}

.ml-74 {
    margin-left: 74px !important
}

.pl-74 {
    padding-left: 74px !important
}

.mr-74 {
    margin-right: 74px !important
}

.pr-74 {
    padding-right: 74px !important
}

.mt-75 {
    margin-top: 75px !important
}

.pt-75 {
    padding-top: 75px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.ml-75 {
    margin-left: 75px !important
}

.pl-75 {
    padding-left: 75px !important
}

.mr-75 {
    margin-right: 75px !important
}

.pr-75 {
    padding-right: 75px !important
}

.mt-77 {
    margin-top: 77px !important
}

.pt-77 {
    padding-top: 77px !important
}

.mb-77 {
    margin-bottom: 77px !important
}

.pb-77 {
    padding-bottom: 77px !important
}

.ml-77 {
    margin-left: 77px !important
}

.pl-77 {
    padding-left: 77px !important
}

.mr-77 {
    margin-right: 77px !important
}

.pr-77 {
    padding-right: 77px !important
}

.mt-80 {
    margin-top: 80px !important
}

.pt-80 {
    padding-top: 80px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.ml-80 {
    margin-left: 80px !important
}

.pl-80 {
    padding-left: 80px !important
}

.mr-80 {
    margin-right: 80px !important
}

.pr-80 {
    padding-right: 80px !important
}

.mt-83 {
    margin-top: 83px !important
}

.pt-83 {
    padding-top: 83px !important
}

.mb-83 {
    margin-bottom: 83px !important
}

.pb-83 {
    padding-bottom: 83px !important
}

.ml-83 {
    margin-left: 83px !important
}

.pl-83 {
    padding-left: 83px !important
}

.mr-83 {
    margin-right: 83px !important
}

.pr-83 {
    padding-right: 83px !important
}

.mt-85 {
    margin-top: 85px !important
}

.pt-85 {
    padding-top: 85px !important
}

.mb-85 {
    margin-bottom: 85px !important
}

.pb-85 {
    padding-bottom: 85px !important
}

.ml-85 {
    margin-left: 85px !important
}

.pl-85 {
    padding-left: 85px !important
}

.mr-85 {
    margin-right: 85px !important
}

.pr-85 {
    padding-right: 85px !important
}

.mt-88 {
    margin-top: 88px !important
}

.pt-88 {
    padding-top: 88px !important
}

.mb-88 {
    margin-bottom: 88px !important
}

.pb-88 {
    padding-bottom: 88px !important
}

.ml-88 {
    margin-left: 88px !important
}

.pl-88 {
    padding-left: 88px !important
}

.mr-88 {
    margin-right: 88px !important
}

.pr-88 {
    padding-right: 88px !important
}

.mt-90 {
    margin-top: 90px !important
}

.pt-90 {
    padding-top: 90px !important
}

.mb-90 {
    margin-bottom: 90px !important
}

.pb-90 {
    padding-bottom: 90px !important
}

.ml-90 {
    margin-left: 90px !important
}

.pl-90 {
    padding-left: 90px !important
}

.mr-90 {
    margin-right: 90px !important
}

.pr-90 {
    padding-right: 90px !important
}

.mt-95 {
    margin-top: 95px !important
}

.pt-95 {
    padding-top: 95px !important
}

.mb-95 {
    margin-bottom: 95px !important
}

.pb-95 {
    padding-bottom: 95px !important
}

.ml-95 {
    margin-left: 95px !important
}

.pl-95 {
    padding-left: 95px !important
}

.mr-95 {
    margin-right: 95px !important
}

.pr-95 {
    padding-right: 95px !important
}

.mt-93 {
    margin-top: 93px !important
}

.pt-93 {
    padding-top: 93px !important
}

.mb-93 {
    margin-bottom: 93px !important
}

.pb-93 {
    padding-bottom: 93px !important
}

.ml-93 {
    margin-left: 93px !important
}

.pl-93 {
    padding-left: 93px !important
}

.mr-93 {
    margin-right: 93px !important
}

.pr-93 {
    padding-right: 93px !important
}

.mt-94 {
    margin-top: 94px !important
}

.pt-94 {
    padding-top: 94px !important
}

.mb-94 {
    margin-bottom: 94px !important
}

.pb-94 {
    padding-bottom: 94px !important
}

.ml-94 {
    margin-left: 94px !important
}

.pl-94 {
    padding-left: 94px !important
}

.mr-94 {
    margin-right: 94px !important
}

.pr-94 {
    padding-right: 94px !important
}

.mt-96 {
    margin-top: 96px !important
}

.pt-96 {
    padding-top: 96px !important
}

.mb-96 {
    margin-bottom: 96px !important
}

.pb-96 {
    padding-bottom: 96px !important
}

.ml-96 {
    margin-left: 96px !important
}

.pl-96 {
    padding-left: 96px !important
}

.mr-96 {
    margin-right: 96px !important
}

.pr-96 {
    padding-right: 96px !important
}

.mt-100 {
    margin-top: 100px !important
}

.pt-100 {
    padding-top: 100px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

.ml-100 {
    margin-left: 100px !important
}

.pl-100 {
    padding-left: 100px !important
}

.mr-100 {
    margin-right: 100px !important
}

.pr-100 {
    padding-right: 100px !important
}

.mt-108 {
    margin-top: 108px !important
}

.pt-108 {
    padding-top: 108px !important
}

.mb-108 {
    margin-bottom: 108px !important
}

.pb-108 {
    padding-bottom: 108px !important
}

.ml-108 {
    margin-left: 108px !important
}

.pl-108 {
    padding-left: 108px !important
}

.mr-108 {
    margin-right: 108px !important
}

.pr-108 {
    padding-right: 108px !important
}

.mt-110 {
    margin-top: 110px !important
}

.pt-110 {
    padding-top: 110px !important
}

.mb-110 {
    margin-bottom: 110px !important
}

.pb-110 {
    padding-bottom: 110px !important
}

.ml-110 {
    margin-left: 110px !important
}

.pl-110 {
    padding-left: 110px !important
}

.mr-110 {
    margin-right: 110px !important
}

.pr-110 {
    padding-right: 110px !important
}

.mt-118 {
    margin-top: 118px !important
}

.pt-118 {
    padding-top: 118px !important
}

.mb-118 {
    margin-bottom: 118px !important
}

.pb-118 {
    padding-bottom: 118px !important
}

.ml-118 {
    margin-left: 118px !important
}

.pl-118 {
    padding-left: 118px !important
}

.mr-118 {
    margin-right: 118px !important
}

.pr-118 {
    padding-right: 118px !important
}

.mt-120 {
    margin-top: 120px !important
}

.pt-120 {
    padding-top: 120px !important
}

.mb-120 {
    margin-bottom: 120px !important
}

.pb-120 {
    padding-bottom: 120px !important
}

.ml-120 {
    margin-left: 120px !important
}

.pl-120 {
    padding-left: 120px !important
}

.mr-120 {
    margin-right: 120px !important
}

.pr-120 {
    padding-right: 120px !important
}

.mt-122 {
    margin-top: 122px !important
}

.pt-122 {
    padding-top: 122px !important
}

.mb-122 {
    margin-bottom: 122px !important
}

.pb-122 {
    padding-bottom: 122px !important
}

.ml-122 {
    margin-left: 122px !important
}

.pl-122 {
    padding-left: 122px !important
}

.mr-122 {
    margin-right: 122px !important
}

.pr-122 {
    padding-right: 122px !important
}

.mt-130 {
    margin-top: 130px !important
}

.pt-130 {
    padding-top: 130px !important
}

.mb-130 {
    margin-bottom: 130px !important
}

.pb-130 {
    padding-bottom: 130px !important
}

.ml-130 {
    margin-left: 130px !important
}

.pl-130 {
    padding-left: 130px !important
}

.mr-130 {
    margin-right: 130px !important
}

.pr-130 {
    padding-right: 130px !important
}

.mt-140 {
    margin-top: 140px !important
}

.pt-140 {
    padding-top: 140px !important
}

.mb-140 {
    margin-bottom: 140px !important
}

.pb-140 {
    padding-bottom: 140px !important
}

.ml-140 {
    margin-left: 140px !important
}

.pl-140 {
    padding-left: 140px !important
}

.mr-140 {
    margin-right: 140px !important
}

.pr-140 {
    padding-right: 140px !important
}

.mt-150 {
    margin-top: 150px !important
}

.pt-150 {
    padding-top: 150px !important
}

.mb-150 {
    margin-bottom: 150px !important
}

.pb-150 {
    padding-bottom: 150px !important
}

.ml-150 {
    margin-left: 150px !important
}

.pl-150 {
    padding-left: 150px !important
}

.mr-150 {
    margin-right: 150px !important
}

.pr-150 {
    padding-right: 150px !important
}

.mt-168 {
    margin-top: 168px !important
}

.pt-168 {
    padding-top: 168px !important
}

.mb-168 {
    margin-bottom: 168px !important
}

.pb-168 {
    padding-bottom: 168px !important
}

.ml-168 {
    margin-left: 168px !important
}

.pl-168 {
    padding-left: 168px !important
}

.mr-168 {
    margin-right: 168px !important
}

.pr-168 {
    padding-right: 168px !important
}

.mt-180 {
    margin-top: 180px !important
}

.pt-180 {
    padding-top: 180px !important
}

.mb-180 {
    margin-bottom: 180px !important
}

.pb-180 {
    padding-bottom: 180px !important
}

.ml-180 {
    margin-left: 180px !important
}

.pl-180 {
    padding-left: 180px !important
}

.mr-180 {
    margin-right: 180px !important
}

.pr-180 {
    padding-right: 180px !important
}

.mt-197 {
    margin-top: 197px !important
}

.pt-197 {
    padding-top: 197px !important
}

.mb-197 {
    margin-bottom: 197px !important
}

.pb-197 {
    padding-bottom: 197px !important
}

.ml-197 {
    margin-left: 197px !important
}

.pl-197 {
    padding-left: 197px !important
}

.mr-197 {
    margin-right: 197px !important
}

.pr-197 {
    padding-right: 197px !important
}

.mt-200 {
    margin-top: 200px !important
}

.pt-200 {
    padding-top: 200px !important
}

.mb-200 {
    margin-bottom: 200px !important
}

.pb-200 {
    padding-bottom: 200px !important
}

.ml-200 {
    margin-left: 200px !important
}

.pl-200 {
    padding-left: 200px !important
}

.mr-200 {
    margin-right: 200px !important
}

.pr-200 {
    padding-right: 200px !important
}

.mt-248 {
    margin-top: 248px !important
}

.pt-248 {
    padding-top: 248px !important
}

.mb-248 {
    margin-bottom: 248px !important
}

.pb-248 {
    padding-bottom: 248px !important
}

.ml-248 {
    margin-left: 248px !important
}

.pl-248 {
    padding-left: 248px !important
}

.mr-248 {
    margin-right: 248px !important
}

.pr-248 {
    padding-right: 248px !important
}

@media(min-width: 360px) {
    .mt-sm-0 {
        margin-top: 0px !important
    }

    .pt-sm-0 {
        padding-top: 0px !important
    }

    .mb-sm-0 {
        margin-bottom: 0px !important
    }

    .pb-sm-0 {
        padding-bottom: 0px !important
    }

    .ml-sm-0 {
        margin-left: 0px !important
    }

    .pl-sm-0 {
        padding-left: 0px !important
    }

    .mr-sm-0 {
        margin-right: 0px !important
    }

    .pr-sm-0 {
        padding-right: 0px !important
    }

    .mt-sm-5 {
        margin-top: 5px !important
    }

    .pt-sm-5 {
        padding-top: 5px !important
    }

    .mb-sm-5 {
        margin-bottom: 5px !important
    }

    .pb-sm-5 {
        padding-bottom: 5px !important
    }

    .ml-sm-5 {
        margin-left: 5px !important
    }

    .pl-sm-5 {
        padding-left: 5px !important
    }

    .mr-sm-5 {
        margin-right: 5px !important
    }

    .pr-sm-5 {
        padding-right: 5px !important
    }

    .mt-sm-6 {
        margin-top: 6px !important
    }

    .pt-sm-6 {
        padding-top: 6px !important
    }

    .mb-sm-6 {
        margin-bottom: 6px !important
    }

    .pb-sm-6 {
        padding-bottom: 6px !important
    }

    .ml-sm-6 {
        margin-left: 6px !important
    }

    .pl-sm-6 {
        padding-left: 6px !important
    }

    .mr-sm-6 {
        margin-right: 6px !important
    }

    .pr-sm-6 {
        padding-right: 6px !important
    }

    .mt-sm-8 {
        margin-top: 8px !important
    }

    .pt-sm-8 {
        padding-top: 8px !important
    }

    .mb-sm-8 {
        margin-bottom: 8px !important
    }

    .pb-sm-8 {
        padding-bottom: 8px !important
    }

    .ml-sm-8 {
        margin-left: 8px !important
    }

    .pl-sm-8 {
        padding-left: 8px !important
    }

    .mr-sm-8 {
        margin-right: 8px !important
    }

    .pr-sm-8 {
        padding-right: 8px !important
    }

    .mt-sm-9 {
        margin-top: 9px !important
    }

    .pt-sm-9 {
        padding-top: 9px !important
    }

    .mb-sm-9 {
        margin-bottom: 9px !important
    }

    .pb-sm-9 {
        padding-bottom: 9px !important
    }

    .ml-sm-9 {
        margin-left: 9px !important
    }

    .pl-sm-9 {
        padding-left: 9px !important
    }

    .mr-sm-9 {
        margin-right: 9px !important
    }

    .pr-sm-9 {
        padding-right: 9px !important
    }

    .mt-sm-10 {
        margin-top: 10px !important
    }

    .pt-sm-10 {
        padding-top: 10px !important
    }

    .mb-sm-10 {
        margin-bottom: 10px !important
    }

    .pb-sm-10 {
        padding-bottom: 10px !important
    }

    .ml-sm-10 {
        margin-left: 10px !important
    }

    .pl-sm-10 {
        padding-left: 10px !important
    }

    .mr-sm-10 {
        margin-right: 10px !important
    }

    .pr-sm-10 {
        padding-right: 10px !important
    }

    .mt-sm-12 {
        margin-top: 12px !important
    }

    .pt-sm-12 {
        padding-top: 12px !important
    }

    .mb-sm-12 {
        margin-bottom: 12px !important
    }

    .pb-sm-12 {
        padding-bottom: 12px !important
    }

    .ml-sm-12 {
        margin-left: 12px !important
    }

    .pl-sm-12 {
        padding-left: 12px !important
    }

    .mr-sm-12 {
        margin-right: 12px !important
    }

    .pr-sm-12 {
        padding-right: 12px !important
    }

    .mt-sm-14 {
        margin-top: 14px !important
    }

    .pt-sm-14 {
        padding-top: 14px !important
    }

    .mb-sm-14 {
        margin-bottom: 14px !important
    }

    .pb-sm-14 {
        padding-bottom: 14px !important
    }

    .ml-sm-14 {
        margin-left: 14px !important
    }

    .pl-sm-14 {
        padding-left: 14px !important
    }

    .mr-sm-14 {
        margin-right: 14px !important
    }

    .pr-sm-14 {
        padding-right: 14px !important
    }

    .mt-sm-15 {
        margin-top: 15px !important
    }

    .pt-sm-15 {
        padding-top: 15px !important
    }

    .mb-sm-15 {
        margin-bottom: 15px !important
    }

    .pb-sm-15 {
        padding-bottom: 15px !important
    }

    .ml-sm-15 {
        margin-left: 15px !important
    }

    .pl-sm-15 {
        padding-left: 15px !important
    }

    .mr-sm-15 {
        margin-right: 15px !important
    }

    .pr-sm-15 {
        padding-right: 15px !important
    }

    .mt-sm-16 {
        margin-top: 16px !important
    }

    .pt-sm-16 {
        padding-top: 16px !important
    }

    .mb-sm-16 {
        margin-bottom: 16px !important
    }

    .pb-sm-16 {
        padding-bottom: 16px !important
    }

    .ml-sm-16 {
        margin-left: 16px !important
    }

    .pl-sm-16 {
        padding-left: 16px !important
    }

    .mr-sm-16 {
        margin-right: 16px !important
    }

    .pr-sm-16 {
        padding-right: 16px !important
    }

    .mt-sm-17 {
        margin-top: 17px !important
    }

    .pt-sm-17 {
        padding-top: 17px !important
    }

    .mb-sm-17 {
        margin-bottom: 17px !important
    }

    .pb-sm-17 {
        padding-bottom: 17px !important
    }

    .ml-sm-17 {
        margin-left: 17px !important
    }

    .pl-sm-17 {
        padding-left: 17px !important
    }

    .mr-sm-17 {
        margin-right: 17px !important
    }

    .pr-sm-17 {
        padding-right: 17px !important
    }

    .mt-sm-18 {
        margin-top: 18px !important
    }

    .pt-sm-18 {
        padding-top: 18px !important
    }

    .mb-sm-18 {
        margin-bottom: 18px !important
    }

    .pb-sm-18 {
        padding-bottom: 18px !important
    }

    .ml-sm-18 {
        margin-left: 18px !important
    }

    .pl-sm-18 {
        padding-left: 18px !important
    }

    .mr-sm-18 {
        margin-right: 18px !important
    }

    .pr-sm-18 {
        padding-right: 18px !important
    }

    .mt-sm-20 {
        margin-top: 20px !important
    }

    .pt-sm-20 {
        padding-top: 20px !important
    }

    .mb-sm-20 {
        margin-bottom: 20px !important
    }

    .pb-sm-20 {
        padding-bottom: 20px !important
    }

    .ml-sm-20 {
        margin-left: 20px !important
    }

    .pl-sm-20 {
        padding-left: 20px !important
    }

    .mr-sm-20 {
        margin-right: 20px !important
    }

    .pr-sm-20 {
        padding-right: 20px !important
    }

    .mt-sm-23 {
        margin-top: 23px !important
    }

    .pt-sm-23 {
        padding-top: 23px !important
    }

    .mb-sm-23 {
        margin-bottom: 23px !important
    }

    .pb-sm-23 {
        padding-bottom: 23px !important
    }

    .ml-sm-23 {
        margin-left: 23px !important
    }

    .pl-sm-23 {
        padding-left: 23px !important
    }

    .mr-sm-23 {
        margin-right: 23px !important
    }

    .pr-sm-23 {
        padding-right: 23px !important
    }

    .mt-sm-24 {
        margin-top: 24px !important
    }

    .pt-sm-24 {
        padding-top: 24px !important
    }

    .mb-sm-24 {
        margin-bottom: 24px !important
    }

    .pb-sm-24 {
        padding-bottom: 24px !important
    }

    .ml-sm-24 {
        margin-left: 24px !important
    }

    .pl-sm-24 {
        padding-left: 24px !important
    }

    .mr-sm-24 {
        margin-right: 24px !important
    }

    .pr-sm-24 {
        padding-right: 24px !important
    }

    .mt-sm-25 {
        margin-top: 25px !important
    }

    .pt-sm-25 {
        padding-top: 25px !important
    }

    .mb-sm-25 {
        margin-bottom: 25px !important
    }

    .pb-sm-25 {
        padding-bottom: 25px !important
    }

    .ml-sm-25 {
        margin-left: 25px !important
    }

    .pl-sm-25 {
        padding-left: 25px !important
    }

    .mr-sm-25 {
        margin-right: 25px !important
    }

    .pr-sm-25 {
        padding-right: 25px !important
    }

    .mt-sm-26 {
        margin-top: 26px !important
    }

    .pt-sm-26 {
        padding-top: 26px !important
    }

    .mb-sm-26 {
        margin-bottom: 26px !important
    }

    .pb-sm-26 {
        padding-bottom: 26px !important
    }

    .ml-sm-26 {
        margin-left: 26px !important
    }

    .pl-sm-26 {
        padding-left: 26px !important
    }

    .mr-sm-26 {
        margin-right: 26px !important
    }

    .pr-sm-26 {
        padding-right: 26px !important
    }

    .mt-sm-30 {
        margin-top: 30px !important
    }

    .pt-sm-30 {
        padding-top: 30px !important
    }

    .mb-sm-30 {
        margin-bottom: 30px !important
    }

    .pb-sm-30 {
        padding-bottom: 30px !important
    }

    .ml-sm-30 {
        margin-left: 30px !important
    }

    .pl-sm-30 {
        padding-left: 30px !important
    }

    .mr-sm-30 {
        margin-right: 30px !important
    }

    .pr-sm-30 {
        padding-right: 30px !important
    }

    .mt-sm-32 {
        margin-top: 32px !important
    }

    .pt-sm-32 {
        padding-top: 32px !important
    }

    .mb-sm-32 {
        margin-bottom: 32px !important
    }

    .pb-sm-32 {
        padding-bottom: 32px !important
    }

    .ml-sm-32 {
        margin-left: 32px !important
    }

    .pl-sm-32 {
        padding-left: 32px !important
    }

    .mr-sm-32 {
        margin-right: 32px !important
    }

    .pr-sm-32 {
        padding-right: 32px !important
    }

    .mt-sm-34 {
        margin-top: 34px !important
    }

    .pt-sm-34 {
        padding-top: 34px !important
    }

    .mb-sm-34 {
        margin-bottom: 34px !important
    }

    .pb-sm-34 {
        padding-bottom: 34px !important
    }

    .ml-sm-34 {
        margin-left: 34px !important
    }

    .pl-sm-34 {
        padding-left: 34px !important
    }

    .mr-sm-34 {
        margin-right: 34px !important
    }

    .pr-sm-34 {
        padding-right: 34px !important
    }

    .mt-sm-35 {
        margin-top: 35px !important
    }

    .pt-sm-35 {
        padding-top: 35px !important
    }

    .mb-sm-35 {
        margin-bottom: 35px !important
    }

    .pb-sm-35 {
        padding-bottom: 35px !important
    }

    .ml-sm-35 {
        margin-left: 35px !important
    }

    .pl-sm-35 {
        padding-left: 35px !important
    }

    .mr-sm-35 {
        margin-right: 35px !important
    }

    .pr-sm-35 {
        padding-right: 35px !important
    }

    .mt-sm-38 {
        margin-top: 38px !important
    }

    .pt-sm-38 {
        padding-top: 38px !important
    }

    .mb-sm-38 {
        margin-bottom: 38px !important
    }

    .pb-sm-38 {
        padding-bottom: 38px !important
    }

    .ml-sm-38 {
        margin-left: 38px !important
    }

    .pl-sm-38 {
        padding-left: 38px !important
    }

    .mr-sm-38 {
        margin-right: 38px !important
    }

    .pr-sm-38 {
        padding-right: 38px !important
    }

    .mt-sm-39 {
        margin-top: 39px !important
    }

    .pt-sm-39 {
        padding-top: 39px !important
    }

    .mb-sm-39 {
        margin-bottom: 39px !important
    }

    .pb-sm-39 {
        padding-bottom: 39px !important
    }

    .ml-sm-39 {
        margin-left: 39px !important
    }

    .pl-sm-39 {
        padding-left: 39px !important
    }

    .mr-sm-39 {
        margin-right: 39px !important
    }

    .pr-sm-39 {
        padding-right: 39px !important
    }

    .mt-sm-40 {
        margin-top: 40px !important
    }

    .pt-sm-40 {
        padding-top: 40px !important
    }

    .mb-sm-40 {
        margin-bottom: 40px !important
    }

    .pb-sm-40 {
        padding-bottom: 40px !important
    }

    .ml-sm-40 {
        margin-left: 40px !important
    }

    .pl-sm-40 {
        padding-left: 40px !important
    }

    .mr-sm-40 {
        margin-right: 40px !important
    }

    .pr-sm-40 {
        padding-right: 40px !important
    }

    .mt-sm-45 {
        margin-top: 45px !important
    }

    .pt-sm-45 {
        padding-top: 45px !important
    }

    .mb-sm-45 {
        margin-bottom: 45px !important
    }

    .pb-sm-45 {
        padding-bottom: 45px !important
    }

    .ml-sm-45 {
        margin-left: 45px !important
    }

    .pl-sm-45 {
        padding-left: 45px !important
    }

    .mr-sm-45 {
        margin-right: 45px !important
    }

    .pr-sm-45 {
        padding-right: 45px !important
    }

    .mt-sm-47 {
        margin-top: 47px !important
    }

    .pt-sm-47 {
        padding-top: 47px !important
    }

    .mb-sm-47 {
        margin-bottom: 47px !important
    }

    .pb-sm-47 {
        padding-bottom: 47px !important
    }

    .ml-sm-47 {
        margin-left: 47px !important
    }

    .pl-sm-47 {
        padding-left: 47px !important
    }

    .mr-sm-47 {
        margin-right: 47px !important
    }

    .pr-sm-47 {
        padding-right: 47px !important
    }

    .mt-sm-48 {
        margin-top: 48px !important
    }

    .pt-sm-48 {
        padding-top: 48px !important
    }

    .mb-sm-48 {
        margin-bottom: 48px !important
    }

    .pb-sm-48 {
        padding-bottom: 48px !important
    }

    .ml-sm-48 {
        margin-left: 48px !important
    }

    .pl-sm-48 {
        padding-left: 48px !important
    }

    .mr-sm-48 {
        margin-right: 48px !important
    }

    .pr-sm-48 {
        padding-right: 48px !important
    }

    .mt-sm-50 {
        margin-top: 50px !important
    }

    .pt-sm-50 {
        padding-top: 50px !important
    }

    .mb-sm-50 {
        margin-bottom: 50px !important
    }

    .pb-sm-50 {
        padding-bottom: 50px !important
    }

    .ml-sm-50 {
        margin-left: 50px !important
    }

    .pl-sm-50 {
        padding-left: 50px !important
    }

    .mr-sm-50 {
        margin-right: 50px !important
    }

    .pr-sm-50 {
        padding-right: 50px !important
    }

    .mt-sm-54 {
        margin-top: 54px !important
    }

    .pt-sm-54 {
        padding-top: 54px !important
    }

    .mb-sm-54 {
        margin-bottom: 54px !important
    }

    .pb-sm-54 {
        padding-bottom: 54px !important
    }

    .ml-sm-54 {
        margin-left: 54px !important
    }

    .pl-sm-54 {
        padding-left: 54px !important
    }

    .mr-sm-54 {
        margin-right: 54px !important
    }

    .pr-sm-54 {
        padding-right: 54px !important
    }

    .mt-sm-55 {
        margin-top: 55px !important
    }

    .pt-sm-55 {
        padding-top: 55px !important
    }

    .mb-sm-55 {
        margin-bottom: 55px !important
    }

    .pb-sm-55 {
        padding-bottom: 55px !important
    }

    .ml-sm-55 {
        margin-left: 55px !important
    }

    .pl-sm-55 {
        padding-left: 55px !important
    }

    .mr-sm-55 {
        margin-right: 55px !important
    }

    .pr-sm-55 {
        padding-right: 55px !important
    }

    .mt-sm-56 {
        margin-top: 56px !important
    }

    .pt-sm-56 {
        padding-top: 56px !important
    }

    .mb-sm-56 {
        margin-bottom: 56px !important
    }

    .pb-sm-56 {
        padding-bottom: 56px !important
    }

    .ml-sm-56 {
        margin-left: 56px !important
    }

    .pl-sm-56 {
        padding-left: 56px !important
    }

    .mr-sm-56 {
        margin-right: 56px !important
    }

    .pr-sm-56 {
        padding-right: 56px !important
    }

    .mt-sm-59 {
        margin-top: 59px !important
    }

    .pt-sm-59 {
        padding-top: 59px !important
    }

    .mb-sm-59 {
        margin-bottom: 59px !important
    }

    .pb-sm-59 {
        padding-bottom: 59px !important
    }

    .ml-sm-59 {
        margin-left: 59px !important
    }

    .pl-sm-59 {
        padding-left: 59px !important
    }

    .mr-sm-59 {
        margin-right: 59px !important
    }

    .pr-sm-59 {
        padding-right: 59px !important
    }

    .mt-sm-60 {
        margin-top: 60px !important
    }

    .pt-sm-60 {
        padding-top: 60px !important
    }

    .mb-sm-60 {
        margin-bottom: 60px !important
    }

    .pb-sm-60 {
        padding-bottom: 60px !important
    }

    .ml-sm-60 {
        margin-left: 60px !important
    }

    .pl-sm-60 {
        padding-left: 60px !important
    }

    .mr-sm-60 {
        margin-right: 60px !important
    }

    .pr-sm-60 {
        padding-right: 60px !important
    }

    .mt-sm-62 {
        margin-top: 62px !important
    }

    .pt-sm-62 {
        padding-top: 62px !important
    }

    .mb-sm-62 {
        margin-bottom: 62px !important
    }

    .pb-sm-62 {
        padding-bottom: 62px !important
    }

    .ml-sm-62 {
        margin-left: 62px !important
    }

    .pl-sm-62 {
        padding-left: 62px !important
    }

    .mr-sm-62 {
        margin-right: 62px !important
    }

    .pr-sm-62 {
        padding-right: 62px !important
    }

    .mt-sm-64 {
        margin-top: 64px !important
    }

    .pt-sm-64 {
        padding-top: 64px !important
    }

    .mb-sm-64 {
        margin-bottom: 64px !important
    }

    .pb-sm-64 {
        padding-bottom: 64px !important
    }

    .ml-sm-64 {
        margin-left: 64px !important
    }

    .pl-sm-64 {
        padding-left: 64px !important
    }

    .mr-sm-64 {
        margin-right: 64px !important
    }

    .pr-sm-64 {
        padding-right: 64px !important
    }

    .mt-sm-65 {
        margin-top: 65px !important
    }

    .pt-sm-65 {
        padding-top: 65px !important
    }

    .mb-sm-65 {
        margin-bottom: 65px !important
    }

    .pb-sm-65 {
        padding-bottom: 65px !important
    }

    .ml-sm-65 {
        margin-left: 65px !important
    }

    .pl-sm-65 {
        padding-left: 65px !important
    }

    .mr-sm-65 {
        margin-right: 65px !important
    }

    .pr-sm-65 {
        padding-right: 65px !important
    }

    .mt-sm-68 {
        margin-top: 68px !important
    }

    .pt-sm-68 {
        padding-top: 68px !important
    }

    .mb-sm-68 {
        margin-bottom: 68px !important
    }

    .pb-sm-68 {
        padding-bottom: 68px !important
    }

    .ml-sm-68 {
        margin-left: 68px !important
    }

    .pl-sm-68 {
        padding-left: 68px !important
    }

    .mr-sm-68 {
        margin-right: 68px !important
    }

    .pr-sm-68 {
        padding-right: 68px !important
    }

    .mt-sm-70 {
        margin-top: 70px !important
    }

    .pt-sm-70 {
        padding-top: 70px !important
    }

    .mb-sm-70 {
        margin-bottom: 70px !important
    }

    .pb-sm-70 {
        padding-bottom: 70px !important
    }

    .ml-sm-70 {
        margin-left: 70px !important
    }

    .pl-sm-70 {
        padding-left: 70px !important
    }

    .mr-sm-70 {
        margin-right: 70px !important
    }

    .pr-sm-70 {
        padding-right: 70px !important
    }

    .mt-sm-74 {
        margin-top: 74px !important
    }

    .pt-sm-74 {
        padding-top: 74px !important
    }

    .mb-sm-74 {
        margin-bottom: 74px !important
    }

    .pb-sm-74 {
        padding-bottom: 74px !important
    }

    .ml-sm-74 {
        margin-left: 74px !important
    }

    .pl-sm-74 {
        padding-left: 74px !important
    }

    .mr-sm-74 {
        margin-right: 74px !important
    }

    .pr-sm-74 {
        padding-right: 74px !important
    }

    .mt-sm-75 {
        margin-top: 75px !important
    }

    .pt-sm-75 {
        padding-top: 75px !important
    }

    .mb-sm-75 {
        margin-bottom: 75px !important
    }

    .pb-sm-75 {
        padding-bottom: 75px !important
    }

    .ml-sm-75 {
        margin-left: 75px !important
    }

    .pl-sm-75 {
        padding-left: 75px !important
    }

    .mr-sm-75 {
        margin-right: 75px !important
    }

    .pr-sm-75 {
        padding-right: 75px !important
    }

    .mt-sm-77 {
        margin-top: 77px !important
    }

    .pt-sm-77 {
        padding-top: 77px !important
    }

    .mb-sm-77 {
        margin-bottom: 77px !important
    }

    .pb-sm-77 {
        padding-bottom: 77px !important
    }

    .ml-sm-77 {
        margin-left: 77px !important
    }

    .pl-sm-77 {
        padding-left: 77px !important
    }

    .mr-sm-77 {
        margin-right: 77px !important
    }

    .pr-sm-77 {
        padding-right: 77px !important
    }

    .mt-sm-80 {
        margin-top: 80px !important
    }

    .pt-sm-80 {
        padding-top: 80px !important
    }

    .mb-sm-80 {
        margin-bottom: 80px !important
    }

    .pb-sm-80 {
        padding-bottom: 80px !important
    }

    .ml-sm-80 {
        margin-left: 80px !important
    }

    .pl-sm-80 {
        padding-left: 80px !important
    }

    .mr-sm-80 {
        margin-right: 80px !important
    }

    .pr-sm-80 {
        padding-right: 80px !important
    }

    .mt-sm-83 {
        margin-top: 83px !important
    }

    .pt-sm-83 {
        padding-top: 83px !important
    }

    .mb-sm-83 {
        margin-bottom: 83px !important
    }

    .pb-sm-83 {
        padding-bottom: 83px !important
    }

    .ml-sm-83 {
        margin-left: 83px !important
    }

    .pl-sm-83 {
        padding-left: 83px !important
    }

    .mr-sm-83 {
        margin-right: 83px !important
    }

    .pr-sm-83 {
        padding-right: 83px !important
    }

    .mt-sm-85 {
        margin-top: 85px !important
    }

    .pt-sm-85 {
        padding-top: 85px !important
    }

    .mb-sm-85 {
        margin-bottom: 85px !important
    }

    .pb-sm-85 {
        padding-bottom: 85px !important
    }

    .ml-sm-85 {
        margin-left: 85px !important
    }

    .pl-sm-85 {
        padding-left: 85px !important
    }

    .mr-sm-85 {
        margin-right: 85px !important
    }

    .pr-sm-85 {
        padding-right: 85px !important
    }

    .mt-sm-88 {
        margin-top: 88px !important
    }

    .pt-sm-88 {
        padding-top: 88px !important
    }

    .mb-sm-88 {
        margin-bottom: 88px !important
    }

    .pb-sm-88 {
        padding-bottom: 88px !important
    }

    .ml-sm-88 {
        margin-left: 88px !important
    }

    .pl-sm-88 {
        padding-left: 88px !important
    }

    .mr-sm-88 {
        margin-right: 88px !important
    }

    .pr-sm-88 {
        padding-right: 88px !important
    }

    .mt-sm-90 {
        margin-top: 90px !important
    }

    .pt-sm-90 {
        padding-top: 90px !important
    }

    .mb-sm-90 {
        margin-bottom: 90px !important
    }

    .pb-sm-90 {
        padding-bottom: 90px !important
    }

    .ml-sm-90 {
        margin-left: 90px !important
    }

    .pl-sm-90 {
        padding-left: 90px !important
    }

    .mr-sm-90 {
        margin-right: 90px !important
    }

    .pr-sm-90 {
        padding-right: 90px !important
    }

    .mt-sm-95 {
        margin-top: 95px !important
    }

    .pt-sm-95 {
        padding-top: 95px !important
    }

    .mb-sm-95 {
        margin-bottom: 95px !important
    }

    .pb-sm-95 {
        padding-bottom: 95px !important
    }

    .ml-sm-95 {
        margin-left: 95px !important
    }

    .pl-sm-95 {
        padding-left: 95px !important
    }

    .mr-sm-95 {
        margin-right: 95px !important
    }

    .pr-sm-95 {
        padding-right: 95px !important
    }

    .mt-sm-93 {
        margin-top: 93px !important
    }

    .pt-sm-93 {
        padding-top: 93px !important
    }

    .mb-sm-93 {
        margin-bottom: 93px !important
    }

    .pb-sm-93 {
        padding-bottom: 93px !important
    }

    .ml-sm-93 {
        margin-left: 93px !important
    }

    .pl-sm-93 {
        padding-left: 93px !important
    }

    .mr-sm-93 {
        margin-right: 93px !important
    }

    .pr-sm-93 {
        padding-right: 93px !important
    }

    .mt-sm-94 {
        margin-top: 94px !important
    }

    .pt-sm-94 {
        padding-top: 94px !important
    }

    .mb-sm-94 {
        margin-bottom: 94px !important
    }

    .pb-sm-94 {
        padding-bottom: 94px !important
    }

    .ml-sm-94 {
        margin-left: 94px !important
    }

    .pl-sm-94 {
        padding-left: 94px !important
    }

    .mr-sm-94 {
        margin-right: 94px !important
    }

    .pr-sm-94 {
        padding-right: 94px !important
    }

    .mt-sm-96 {
        margin-top: 96px !important
    }

    .pt-sm-96 {
        padding-top: 96px !important
    }

    .mb-sm-96 {
        margin-bottom: 96px !important
    }

    .pb-sm-96 {
        padding-bottom: 96px !important
    }

    .ml-sm-96 {
        margin-left: 96px !important
    }

    .pl-sm-96 {
        padding-left: 96px !important
    }

    .mr-sm-96 {
        margin-right: 96px !important
    }

    .pr-sm-96 {
        padding-right: 96px !important
    }

    .mt-sm-100 {
        margin-top: 100px !important
    }

    .pt-sm-100 {
        padding-top: 100px !important
    }

    .mb-sm-100 {
        margin-bottom: 100px !important
    }

    .pb-sm-100 {
        padding-bottom: 100px !important
    }

    .ml-sm-100 {
        margin-left: 100px !important
    }

    .pl-sm-100 {
        padding-left: 100px !important
    }

    .mr-sm-100 {
        margin-right: 100px !important
    }

    .pr-sm-100 {
        padding-right: 100px !important
    }

    .mt-sm-108 {
        margin-top: 108px !important
    }

    .pt-sm-108 {
        padding-top: 108px !important
    }

    .mb-sm-108 {
        margin-bottom: 108px !important
    }

    .pb-sm-108 {
        padding-bottom: 108px !important
    }

    .ml-sm-108 {
        margin-left: 108px !important
    }

    .pl-sm-108 {
        padding-left: 108px !important
    }

    .mr-sm-108 {
        margin-right: 108px !important
    }

    .pr-sm-108 {
        padding-right: 108px !important
    }

    .mt-sm-110 {
        margin-top: 110px !important
    }

    .pt-sm-110 {
        padding-top: 110px !important
    }

    .mb-sm-110 {
        margin-bottom: 110px !important
    }

    .pb-sm-110 {
        padding-bottom: 110px !important
    }

    .ml-sm-110 {
        margin-left: 110px !important
    }

    .pl-sm-110 {
        padding-left: 110px !important
    }

    .mr-sm-110 {
        margin-right: 110px !important
    }

    .pr-sm-110 {
        padding-right: 110px !important
    }

    .mt-sm-118 {
        margin-top: 118px !important
    }

    .pt-sm-118 {
        padding-top: 118px !important
    }

    .mb-sm-118 {
        margin-bottom: 118px !important
    }

    .pb-sm-118 {
        padding-bottom: 118px !important
    }

    .ml-sm-118 {
        margin-left: 118px !important
    }

    .pl-sm-118 {
        padding-left: 118px !important
    }

    .mr-sm-118 {
        margin-right: 118px !important
    }

    .pr-sm-118 {
        padding-right: 118px !important
    }

    .mt-sm-120 {
        margin-top: 120px !important
    }

    .pt-sm-120 {
        padding-top: 120px !important
    }

    .mb-sm-120 {
        margin-bottom: 120px !important
    }

    .pb-sm-120 {
        padding-bottom: 120px !important
    }

    .ml-sm-120 {
        margin-left: 120px !important
    }

    .pl-sm-120 {
        padding-left: 120px !important
    }

    .mr-sm-120 {
        margin-right: 120px !important
    }

    .pr-sm-120 {
        padding-right: 120px !important
    }

    .mt-sm-122 {
        margin-top: 122px !important
    }

    .pt-sm-122 {
        padding-top: 122px !important
    }

    .mb-sm-122 {
        margin-bottom: 122px !important
    }

    .pb-sm-122 {
        padding-bottom: 122px !important
    }

    .ml-sm-122 {
        margin-left: 122px !important
    }

    .pl-sm-122 {
        padding-left: 122px !important
    }

    .mr-sm-122 {
        margin-right: 122px !important
    }

    .pr-sm-122 {
        padding-right: 122px !important
    }

    .mt-sm-130 {
        margin-top: 130px !important
    }

    .pt-sm-130 {
        padding-top: 130px !important
    }

    .mb-sm-130 {
        margin-bottom: 130px !important
    }

    .pb-sm-130 {
        padding-bottom: 130px !important
    }

    .ml-sm-130 {
        margin-left: 130px !important
    }

    .pl-sm-130 {
        padding-left: 130px !important
    }

    .mr-sm-130 {
        margin-right: 130px !important
    }

    .pr-sm-130 {
        padding-right: 130px !important
    }

    .mt-sm-140 {
        margin-top: 140px !important
    }

    .pt-sm-140 {
        padding-top: 140px !important
    }

    .mb-sm-140 {
        margin-bottom: 140px !important
    }

    .pb-sm-140 {
        padding-bottom: 140px !important
    }

    .ml-sm-140 {
        margin-left: 140px !important
    }

    .pl-sm-140 {
        padding-left: 140px !important
    }

    .mr-sm-140 {
        margin-right: 140px !important
    }

    .pr-sm-140 {
        padding-right: 140px !important
    }

    .mt-sm-150 {
        margin-top: 150px !important
    }

    .pt-sm-150 {
        padding-top: 150px !important
    }

    .mb-sm-150 {
        margin-bottom: 150px !important
    }

    .pb-sm-150 {
        padding-bottom: 150px !important
    }

    .ml-sm-150 {
        margin-left: 150px !important
    }

    .pl-sm-150 {
        padding-left: 150px !important
    }

    .mr-sm-150 {
        margin-right: 150px !important
    }

    .pr-sm-150 {
        padding-right: 150px !important
    }

    .mt-sm-168 {
        margin-top: 168px !important
    }

    .pt-sm-168 {
        padding-top: 168px !important
    }

    .mb-sm-168 {
        margin-bottom: 168px !important
    }

    .pb-sm-168 {
        padding-bottom: 168px !important
    }

    .ml-sm-168 {
        margin-left: 168px !important
    }

    .pl-sm-168 {
        padding-left: 168px !important
    }

    .mr-sm-168 {
        margin-right: 168px !important
    }

    .pr-sm-168 {
        padding-right: 168px !important
    }

    .mt-sm-180 {
        margin-top: 180px !important
    }

    .pt-sm-180 {
        padding-top: 180px !important
    }

    .mb-sm-180 {
        margin-bottom: 180px !important
    }

    .pb-sm-180 {
        padding-bottom: 180px !important
    }

    .ml-sm-180 {
        margin-left: 180px !important
    }

    .pl-sm-180 {
        padding-left: 180px !important
    }

    .mr-sm-180 {
        margin-right: 180px !important
    }

    .pr-sm-180 {
        padding-right: 180px !important
    }

    .mt-sm-197 {
        margin-top: 197px !important
    }

    .pt-sm-197 {
        padding-top: 197px !important
    }

    .mb-sm-197 {
        margin-bottom: 197px !important
    }

    .pb-sm-197 {
        padding-bottom: 197px !important
    }

    .ml-sm-197 {
        margin-left: 197px !important
    }

    .pl-sm-197 {
        padding-left: 197px !important
    }

    .mr-sm-197 {
        margin-right: 197px !important
    }

    .pr-sm-197 {
        padding-right: 197px !important
    }

    .mt-sm-200 {
        margin-top: 200px !important
    }

    .pt-sm-200 {
        padding-top: 200px !important
    }

    .mb-sm-200 {
        margin-bottom: 200px !important
    }

    .pb-sm-200 {
        padding-bottom: 200px !important
    }

    .ml-sm-200 {
        margin-left: 200px !important
    }

    .pl-sm-200 {
        padding-left: 200px !important
    }

    .mr-sm-200 {
        margin-right: 200px !important
    }

    .pr-sm-200 {
        padding-right: 200px !important
    }

    .mt-sm-248 {
        margin-top: 248px !important
    }

    .pt-sm-248 {
        padding-top: 248px !important
    }

    .mb-sm-248 {
        margin-bottom: 248px !important
    }

    .pb-sm-248 {
        padding-bottom: 248px !important
    }

    .ml-sm-248 {
        margin-left: 248px !important
    }

    .pl-sm-248 {
        padding-left: 248px !important
    }

    .mr-sm-248 {
        margin-right: 248px !important
    }

    .pr-sm-248 {
        padding-right: 248px !important
    }
}

@media(min-width: 600px) {
    .mt-md-0 {
        margin-top: 0px !important
    }

    .pt-md-0 {
        padding-top: 0px !important
    }

    .mb-md-0 {
        margin-bottom: 0px !important
    }

    .pb-md-0 {
        padding-bottom: 0px !important
    }

    .ml-md-0 {
        margin-left: 0px !important
    }

    .pl-md-0 {
        padding-left: 0px !important
    }

    .mr-md-0 {
        margin-right: 0px !important
    }

    .pr-md-0 {
        padding-right: 0px !important
    }

    .mt-md-5 {
        margin-top: 5px !important
    }

    .pt-md-5 {
        padding-top: 5px !important
    }

    .mb-md-5 {
        margin-bottom: 5px !important
    }

    .pb-md-5 {
        padding-bottom: 5px !important
    }

    .ml-md-5 {
        margin-left: 5px !important
    }

    .pl-md-5 {
        padding-left: 5px !important
    }

    .mr-md-5 {
        margin-right: 5px !important
    }

    .pr-md-5 {
        padding-right: 5px !important
    }

    .mt-md-6 {
        margin-top: 6px !important
    }

    .pt-md-6 {
        padding-top: 6px !important
    }

    .mb-md-6 {
        margin-bottom: 6px !important
    }

    .pb-md-6 {
        padding-bottom: 6px !important
    }

    .ml-md-6 {
        margin-left: 6px !important
    }

    .pl-md-6 {
        padding-left: 6px !important
    }

    .mr-md-6 {
        margin-right: 6px !important
    }

    .pr-md-6 {
        padding-right: 6px !important
    }

    .mt-md-8 {
        margin-top: 8px !important
    }

    .pt-md-8 {
        padding-top: 8px !important
    }

    .mb-md-8 {
        margin-bottom: 8px !important
    }

    .pb-md-8 {
        padding-bottom: 8px !important
    }

    .ml-md-8 {
        margin-left: 8px !important
    }

    .pl-md-8 {
        padding-left: 8px !important
    }

    .mr-md-8 {
        margin-right: 8px !important
    }

    .pr-md-8 {
        padding-right: 8px !important
    }

    .mt-md-9 {
        margin-top: 9px !important
    }

    .pt-md-9 {
        padding-top: 9px !important
    }

    .mb-md-9 {
        margin-bottom: 9px !important
    }

    .pb-md-9 {
        padding-bottom: 9px !important
    }

    .ml-md-9 {
        margin-left: 9px !important
    }

    .pl-md-9 {
        padding-left: 9px !important
    }

    .mr-md-9 {
        margin-right: 9px !important
    }

    .pr-md-9 {
        padding-right: 9px !important
    }

    .mt-md-10 {
        margin-top: 10px !important
    }

    .pt-md-10 {
        padding-top: 10px !important
    }

    .mb-md-10 {
        margin-bottom: 10px !important
    }

    .pb-md-10 {
        padding-bottom: 10px !important
    }

    .ml-md-10 {
        margin-left: 10px !important
    }

    .pl-md-10 {
        padding-left: 10px !important
    }

    .mr-md-10 {
        margin-right: 10px !important
    }

    .pr-md-10 {
        padding-right: 10px !important
    }

    .mt-md-12 {
        margin-top: 12px !important
    }

    .pt-md-12 {
        padding-top: 12px !important
    }

    .mb-md-12 {
        margin-bottom: 12px !important
    }

    .pb-md-12 {
        padding-bottom: 12px !important
    }

    .ml-md-12 {
        margin-left: 12px !important
    }

    .pl-md-12 {
        padding-left: 12px !important
    }

    .mr-md-12 {
        margin-right: 12px !important
    }

    .pr-md-12 {
        padding-right: 12px !important
    }

    .mt-md-14 {
        margin-top: 14px !important
    }

    .pt-md-14 {
        padding-top: 14px !important
    }

    .mb-md-14 {
        margin-bottom: 14px !important
    }

    .pb-md-14 {
        padding-bottom: 14px !important
    }

    .ml-md-14 {
        margin-left: 14px !important
    }

    .pl-md-14 {
        padding-left: 14px !important
    }

    .mr-md-14 {
        margin-right: 14px !important
    }

    .pr-md-14 {
        padding-right: 14px !important
    }

    .mt-md-15 {
        margin-top: 15px !important
    }

    .pt-md-15 {
        padding-top: 15px !important
    }

    .mb-md-15 {
        margin-bottom: 15px !important
    }

    .pb-md-15 {
        padding-bottom: 15px !important
    }

    .ml-md-15 {
        margin-left: 15px !important
    }

    .pl-md-15 {
        padding-left: 15px !important
    }

    .mr-md-15 {
        margin-right: 15px !important
    }

    .pr-md-15 {
        padding-right: 15px !important
    }

    .mt-md-16 {
        margin-top: 16px !important
    }

    .pt-md-16 {
        padding-top: 16px !important
    }

    .mb-md-16 {
        margin-bottom: 16px !important
    }

    .pb-md-16 {
        padding-bottom: 16px !important
    }

    .ml-md-16 {
        margin-left: 16px !important
    }

    .pl-md-16 {
        padding-left: 16px !important
    }

    .mr-md-16 {
        margin-right: 16px !important
    }

    .pr-md-16 {
        padding-right: 16px !important
    }

    .mt-md-17 {
        margin-top: 17px !important
    }

    .pt-md-17 {
        padding-top: 17px !important
    }

    .mb-md-17 {
        margin-bottom: 17px !important
    }

    .pb-md-17 {
        padding-bottom: 17px !important
    }

    .ml-md-17 {
        margin-left: 17px !important
    }

    .pl-md-17 {
        padding-left: 17px !important
    }

    .mr-md-17 {
        margin-right: 17px !important
    }

    .pr-md-17 {
        padding-right: 17px !important
    }

    .mt-md-18 {
        margin-top: 18px !important
    }

    .pt-md-18 {
        padding-top: 18px !important
    }

    .mb-md-18 {
        margin-bottom: 18px !important
    }

    .pb-md-18 {
        padding-bottom: 18px !important
    }

    .ml-md-18 {
        margin-left: 18px !important
    }

    .pl-md-18 {
        padding-left: 18px !important
    }

    .mr-md-18 {
        margin-right: 18px !important
    }

    .pr-md-18 {
        padding-right: 18px !important
    }

    .mt-md-20 {
        margin-top: 20px !important
    }

    .pt-md-20 {
        padding-top: 20px !important
    }

    .mb-md-20 {
        margin-bottom: 20px !important
    }

    .pb-md-20 {
        padding-bottom: 20px !important
    }

    .ml-md-20 {
        margin-left: 20px !important
    }

    .pl-md-20 {
        padding-left: 20px !important
    }

    .mr-md-20 {
        margin-right: 20px !important
    }

    .pr-md-20 {
        padding-right: 20px !important
    }

    .mt-md-23 {
        margin-top: 23px !important
    }

    .pt-md-23 {
        padding-top: 23px !important
    }

    .mb-md-23 {
        margin-bottom: 23px !important
    }

    .pb-md-23 {
        padding-bottom: 23px !important
    }

    .ml-md-23 {
        margin-left: 23px !important
    }

    .pl-md-23 {
        padding-left: 23px !important
    }

    .mr-md-23 {
        margin-right: 23px !important
    }

    .pr-md-23 {
        padding-right: 23px !important
    }

    .mt-md-24 {
        margin-top: 24px !important
    }

    .pt-md-24 {
        padding-top: 24px !important
    }

    .mb-md-24 {
        margin-bottom: 24px !important
    }

    .pb-md-24 {
        padding-bottom: 24px !important
    }

    .ml-md-24 {
        margin-left: 24px !important
    }

    .pl-md-24 {
        padding-left: 24px !important
    }

    .mr-md-24 {
        margin-right: 24px !important
    }

    .pr-md-24 {
        padding-right: 24px !important
    }

    .mt-md-25 {
        margin-top: 25px !important
    }

    .pt-md-25 {
        padding-top: 25px !important
    }

    .mb-md-25 {
        margin-bottom: 25px !important
    }

    .pb-md-25 {
        padding-bottom: 25px !important
    }

    .ml-md-25 {
        margin-left: 25px !important
    }

    .pl-md-25 {
        padding-left: 25px !important
    }

    .mr-md-25 {
        margin-right: 25px !important
    }

    .pr-md-25 {
        padding-right: 25px !important
    }

    .mt-md-26 {
        margin-top: 26px !important
    }

    .pt-md-26 {
        padding-top: 26px !important
    }

    .mb-md-26 {
        margin-bottom: 26px !important
    }

    .pb-md-26 {
        padding-bottom: 26px !important
    }

    .ml-md-26 {
        margin-left: 26px !important
    }

    .pl-md-26 {
        padding-left: 26px !important
    }

    .mr-md-26 {
        margin-right: 26px !important
    }

    .pr-md-26 {
        padding-right: 26px !important
    }

    .mt-md-30 {
        margin-top: 30px !important
    }

    .pt-md-30 {
        padding-top: 30px !important
    }

    .mb-md-30 {
        margin-bottom: 30px !important
    }

    .pb-md-30 {
        padding-bottom: 30px !important
    }

    .ml-md-30 {
        margin-left: 30px !important
    }

    .pl-md-30 {
        padding-left: 30px !important
    }

    .mr-md-30 {
        margin-right: 30px !important
    }

    .pr-md-30 {
        padding-right: 30px !important
    }

    .mt-md-32 {
        margin-top: 32px !important
    }

    .pt-md-32 {
        padding-top: 32px !important
    }

    .mb-md-32 {
        margin-bottom: 32px !important
    }

    .pb-md-32 {
        padding-bottom: 32px !important
    }

    .ml-md-32 {
        margin-left: 32px !important
    }

    .pl-md-32 {
        padding-left: 32px !important
    }

    .mr-md-32 {
        margin-right: 32px !important
    }

    .pr-md-32 {
        padding-right: 32px !important
    }

    .mt-md-34 {
        margin-top: 34px !important
    }

    .pt-md-34 {
        padding-top: 34px !important
    }

    .mb-md-34 {
        margin-bottom: 34px !important
    }

    .pb-md-34 {
        padding-bottom: 34px !important
    }

    .ml-md-34 {
        margin-left: 34px !important
    }

    .pl-md-34 {
        padding-left: 34px !important
    }

    .mr-md-34 {
        margin-right: 34px !important
    }

    .pr-md-34 {
        padding-right: 34px !important
    }

    .mt-md-35 {
        margin-top: 35px !important
    }

    .pt-md-35 {
        padding-top: 35px !important
    }

    .mb-md-35 {
        margin-bottom: 35px !important
    }

    .pb-md-35 {
        padding-bottom: 35px !important
    }

    .ml-md-35 {
        margin-left: 35px !important
    }

    .pl-md-35 {
        padding-left: 35px !important
    }

    .mr-md-35 {
        margin-right: 35px !important
    }

    .pr-md-35 {
        padding-right: 35px !important
    }

    .mt-md-38 {
        margin-top: 38px !important
    }

    .pt-md-38 {
        padding-top: 38px !important
    }

    .mb-md-38 {
        margin-bottom: 38px !important
    }

    .pb-md-38 {
        padding-bottom: 38px !important
    }

    .ml-md-38 {
        margin-left: 38px !important
    }

    .pl-md-38 {
        padding-left: 38px !important
    }

    .mr-md-38 {
        margin-right: 38px !important
    }

    .pr-md-38 {
        padding-right: 38px !important
    }

    .mt-md-39 {
        margin-top: 39px !important
    }

    .pt-md-39 {
        padding-top: 39px !important
    }

    .mb-md-39 {
        margin-bottom: 39px !important
    }

    .pb-md-39 {
        padding-bottom: 39px !important
    }

    .ml-md-39 {
        margin-left: 39px !important
    }

    .pl-md-39 {
        padding-left: 39px !important
    }

    .mr-md-39 {
        margin-right: 39px !important
    }

    .pr-md-39 {
        padding-right: 39px !important
    }

    .mt-md-40 {
        margin-top: 40px !important
    }

    .pt-md-40 {
        padding-top: 40px !important
    }

    .mb-md-40 {
        margin-bottom: 40px !important
    }

    .pb-md-40 {
        padding-bottom: 40px !important
    }

    .ml-md-40 {
        margin-left: 40px !important
    }

    .pl-md-40 {
        padding-left: 40px !important
    }

    .mr-md-40 {
        margin-right: 40px !important
    }

    .pr-md-40 {
        padding-right: 40px !important
    }

    .mt-md-45 {
        margin-top: 45px !important
    }

    .pt-md-45 {
        padding-top: 45px !important
    }

    .mb-md-45 {
        margin-bottom: 45px !important
    }

    .pb-md-45 {
        padding-bottom: 45px !important
    }

    .ml-md-45 {
        margin-left: 45px !important
    }

    .pl-md-45 {
        padding-left: 45px !important
    }

    .mr-md-45 {
        margin-right: 45px !important
    }

    .pr-md-45 {
        padding-right: 45px !important
    }

    .mt-md-47 {
        margin-top: 47px !important
    }

    .pt-md-47 {
        padding-top: 47px !important
    }

    .mb-md-47 {
        margin-bottom: 47px !important
    }

    .pb-md-47 {
        padding-bottom: 47px !important
    }

    .ml-md-47 {
        margin-left: 47px !important
    }

    .pl-md-47 {
        padding-left: 47px !important
    }

    .mr-md-47 {
        margin-right: 47px !important
    }

    .pr-md-47 {
        padding-right: 47px !important
    }

    .mt-md-48 {
        margin-top: 48px !important
    }

    .pt-md-48 {
        padding-top: 48px !important
    }

    .mb-md-48 {
        margin-bottom: 48px !important
    }

    .pb-md-48 {
        padding-bottom: 48px !important
    }

    .ml-md-48 {
        margin-left: 48px !important
    }

    .pl-md-48 {
        padding-left: 48px !important
    }

    .mr-md-48 {
        margin-right: 48px !important
    }

    .pr-md-48 {
        padding-right: 48px !important
    }

    .mt-md-50 {
        margin-top: 50px !important
    }

    .pt-md-50 {
        padding-top: 50px !important
    }

    .mb-md-50 {
        margin-bottom: 50px !important
    }

    .pb-md-50 {
        padding-bottom: 50px !important
    }

    .ml-md-50 {
        margin-left: 50px !important
    }

    .pl-md-50 {
        padding-left: 50px !important
    }

    .mr-md-50 {
        margin-right: 50px !important
    }

    .pr-md-50 {
        padding-right: 50px !important
    }

    .mt-md-54 {
        margin-top: 54px !important
    }

    .pt-md-54 {
        padding-top: 54px !important
    }

    .mb-md-54 {
        margin-bottom: 54px !important
    }

    .pb-md-54 {
        padding-bottom: 54px !important
    }

    .ml-md-54 {
        margin-left: 54px !important
    }

    .pl-md-54 {
        padding-left: 54px !important
    }

    .mr-md-54 {
        margin-right: 54px !important
    }

    .pr-md-54 {
        padding-right: 54px !important
    }

    .mt-md-55 {
        margin-top: 55px !important
    }

    .pt-md-55 {
        padding-top: 55px !important
    }

    .mb-md-55 {
        margin-bottom: 55px !important
    }

    .pb-md-55 {
        padding-bottom: 55px !important
    }

    .ml-md-55 {
        margin-left: 55px !important
    }

    .pl-md-55 {
        padding-left: 55px !important
    }

    .mr-md-55 {
        margin-right: 55px !important
    }

    .pr-md-55 {
        padding-right: 55px !important
    }

    .mt-md-56 {
        margin-top: 56px !important
    }

    .pt-md-56 {
        padding-top: 56px !important
    }

    .mb-md-56 {
        margin-bottom: 56px !important
    }

    .pb-md-56 {
        padding-bottom: 56px !important
    }

    .ml-md-56 {
        margin-left: 56px !important
    }

    .pl-md-56 {
        padding-left: 56px !important
    }

    .mr-md-56 {
        margin-right: 56px !important
    }

    .pr-md-56 {
        padding-right: 56px !important
    }

    .mt-md-59 {
        margin-top: 59px !important
    }

    .pt-md-59 {
        padding-top: 59px !important
    }

    .mb-md-59 {
        margin-bottom: 59px !important
    }

    .pb-md-59 {
        padding-bottom: 59px !important
    }

    .ml-md-59 {
        margin-left: 59px !important
    }

    .pl-md-59 {
        padding-left: 59px !important
    }

    .mr-md-59 {
        margin-right: 59px !important
    }

    .pr-md-59 {
        padding-right: 59px !important
    }

    .mt-md-60 {
        margin-top: 60px !important
    }

    .pt-md-60 {
        padding-top: 60px !important
    }

    .mb-md-60 {
        margin-bottom: 60px !important
    }

    .pb-md-60 {
        padding-bottom: 60px !important
    }

    .ml-md-60 {
        margin-left: 60px !important
    }

    .pl-md-60 {
        padding-left: 60px !important
    }

    .mr-md-60 {
        margin-right: 60px !important
    }

    .pr-md-60 {
        padding-right: 60px !important
    }

    .mt-md-62 {
        margin-top: 62px !important
    }

    .pt-md-62 {
        padding-top: 62px !important
    }

    .mb-md-62 {
        margin-bottom: 62px !important
    }

    .pb-md-62 {
        padding-bottom: 62px !important
    }

    .ml-md-62 {
        margin-left: 62px !important
    }

    .pl-md-62 {
        padding-left: 62px !important
    }

    .mr-md-62 {
        margin-right: 62px !important
    }

    .pr-md-62 {
        padding-right: 62px !important
    }

    .mt-md-64 {
        margin-top: 64px !important
    }

    .pt-md-64 {
        padding-top: 64px !important
    }

    .mb-md-64 {
        margin-bottom: 64px !important
    }

    .pb-md-64 {
        padding-bottom: 64px !important
    }

    .ml-md-64 {
        margin-left: 64px !important
    }

    .pl-md-64 {
        padding-left: 64px !important
    }

    .mr-md-64 {
        margin-right: 64px !important
    }

    .pr-md-64 {
        padding-right: 64px !important
    }

    .mt-md-65 {
        margin-top: 65px !important
    }

    .pt-md-65 {
        padding-top: 65px !important
    }

    .mb-md-65 {
        margin-bottom: 65px !important
    }

    .pb-md-65 {
        padding-bottom: 65px !important
    }

    .ml-md-65 {
        margin-left: 65px !important
    }

    .pl-md-65 {
        padding-left: 65px !important
    }

    .mr-md-65 {
        margin-right: 65px !important
    }

    .pr-md-65 {
        padding-right: 65px !important
    }

    .mt-md-68 {
        margin-top: 68px !important
    }

    .pt-md-68 {
        padding-top: 68px !important
    }

    .mb-md-68 {
        margin-bottom: 68px !important
    }

    .pb-md-68 {
        padding-bottom: 68px !important
    }

    .ml-md-68 {
        margin-left: 68px !important
    }

    .pl-md-68 {
        padding-left: 68px !important
    }

    .mr-md-68 {
        margin-right: 68px !important
    }

    .pr-md-68 {
        padding-right: 68px !important
    }

    .mt-md-70 {
        margin-top: 70px !important
    }

    .pt-md-70 {
        padding-top: 70px !important
    }

    .mb-md-70 {
        margin-bottom: 70px !important
    }

    .pb-md-70 {
        padding-bottom: 70px !important
    }

    .ml-md-70 {
        margin-left: 70px !important
    }

    .pl-md-70 {
        padding-left: 70px !important
    }

    .mr-md-70 {
        margin-right: 70px !important
    }

    .pr-md-70 {
        padding-right: 70px !important
    }

    .mt-md-74 {
        margin-top: 74px !important
    }

    .pt-md-74 {
        padding-top: 74px !important
    }

    .mb-md-74 {
        margin-bottom: 74px !important
    }

    .pb-md-74 {
        padding-bottom: 74px !important
    }

    .ml-md-74 {
        margin-left: 74px !important
    }

    .pl-md-74 {
        padding-left: 74px !important
    }

    .mr-md-74 {
        margin-right: 74px !important
    }

    .pr-md-74 {
        padding-right: 74px !important
    }

    .mt-md-75 {
        margin-top: 75px !important
    }

    .pt-md-75 {
        padding-top: 75px !important
    }

    .mb-md-75 {
        margin-bottom: 75px !important
    }

    .pb-md-75 {
        padding-bottom: 75px !important
    }

    .ml-md-75 {
        margin-left: 75px !important
    }

    .pl-md-75 {
        padding-left: 75px !important
    }

    .mr-md-75 {
        margin-right: 75px !important
    }

    .pr-md-75 {
        padding-right: 75px !important
    }

    .mt-md-77 {
        margin-top: 77px !important
    }

    .pt-md-77 {
        padding-top: 77px !important
    }

    .mb-md-77 {
        margin-bottom: 77px !important
    }

    .pb-md-77 {
        padding-bottom: 77px !important
    }

    .ml-md-77 {
        margin-left: 77px !important
    }

    .pl-md-77 {
        padding-left: 77px !important
    }

    .mr-md-77 {
        margin-right: 77px !important
    }

    .pr-md-77 {
        padding-right: 77px !important
    }

    .mt-md-80 {
        margin-top: 80px !important
    }

    .pt-md-80 {
        padding-top: 80px !important
    }

    .mb-md-80 {
        margin-bottom: 80px !important
    }

    .pb-md-80 {
        padding-bottom: 80px !important
    }

    .ml-md-80 {
        margin-left: 80px !important
    }

    .pl-md-80 {
        padding-left: 80px !important
    }

    .mr-md-80 {
        margin-right: 80px !important
    }

    .pr-md-80 {
        padding-right: 80px !important
    }

    .mt-md-83 {
        margin-top: 83px !important
    }

    .pt-md-83 {
        padding-top: 83px !important
    }

    .mb-md-83 {
        margin-bottom: 83px !important
    }

    .pb-md-83 {
        padding-bottom: 83px !important
    }

    .ml-md-83 {
        margin-left: 83px !important
    }

    .pl-md-83 {
        padding-left: 83px !important
    }

    .mr-md-83 {
        margin-right: 83px !important
    }

    .pr-md-83 {
        padding-right: 83px !important
    }

    .mt-md-85 {
        margin-top: 85px !important
    }

    .pt-md-85 {
        padding-top: 85px !important
    }

    .mb-md-85 {
        margin-bottom: 85px !important
    }

    .pb-md-85 {
        padding-bottom: 85px !important
    }

    .ml-md-85 {
        margin-left: 85px !important
    }

    .pl-md-85 {
        padding-left: 85px !important
    }

    .mr-md-85 {
        margin-right: 85px !important
    }

    .pr-md-85 {
        padding-right: 85px !important
    }

    .mt-md-88 {
        margin-top: 88px !important
    }

    .pt-md-88 {
        padding-top: 88px !important
    }

    .mb-md-88 {
        margin-bottom: 88px !important
    }

    .pb-md-88 {
        padding-bottom: 88px !important
    }

    .ml-md-88 {
        margin-left: 88px !important
    }

    .pl-md-88 {
        padding-left: 88px !important
    }

    .mr-md-88 {
        margin-right: 88px !important
    }

    .pr-md-88 {
        padding-right: 88px !important
    }

    .mt-md-90 {
        margin-top: 90px !important
    }

    .pt-md-90 {
        padding-top: 90px !important
    }

    .mb-md-90 {
        margin-bottom: 90px !important
    }

    .pb-md-90 {
        padding-bottom: 90px !important
    }

    .ml-md-90 {
        margin-left: 90px !important
    }

    .pl-md-90 {
        padding-left: 90px !important
    }

    .mr-md-90 {
        margin-right: 90px !important
    }

    .pr-md-90 {
        padding-right: 90px !important
    }

    .mt-md-95 {
        margin-top: 95px !important
    }

    .pt-md-95 {
        padding-top: 95px !important
    }

    .mb-md-95 {
        margin-bottom: 95px !important
    }

    .pb-md-95 {
        padding-bottom: 95px !important
    }

    .ml-md-95 {
        margin-left: 95px !important
    }

    .pl-md-95 {
        padding-left: 95px !important
    }

    .mr-md-95 {
        margin-right: 95px !important
    }

    .pr-md-95 {
        padding-right: 95px !important
    }

    .mt-md-93 {
        margin-top: 93px !important
    }

    .pt-md-93 {
        padding-top: 93px !important
    }

    .mb-md-93 {
        margin-bottom: 93px !important
    }

    .pb-md-93 {
        padding-bottom: 93px !important
    }

    .ml-md-93 {
        margin-left: 93px !important
    }

    .pl-md-93 {
        padding-left: 93px !important
    }

    .mr-md-93 {
        margin-right: 93px !important
    }

    .pr-md-93 {
        padding-right: 93px !important
    }

    .mt-md-94 {
        margin-top: 94px !important
    }

    .pt-md-94 {
        padding-top: 94px !important
    }

    .mb-md-94 {
        margin-bottom: 94px !important
    }

    .pb-md-94 {
        padding-bottom: 94px !important
    }

    .ml-md-94 {
        margin-left: 94px !important
    }

    .pl-md-94 {
        padding-left: 94px !important
    }

    .mr-md-94 {
        margin-right: 94px !important
    }

    .pr-md-94 {
        padding-right: 94px !important
    }

    .mt-md-96 {
        margin-top: 96px !important
    }

    .pt-md-96 {
        padding-top: 96px !important
    }

    .mb-md-96 {
        margin-bottom: 96px !important
    }

    .pb-md-96 {
        padding-bottom: 96px !important
    }

    .ml-md-96 {
        margin-left: 96px !important
    }

    .pl-md-96 {
        padding-left: 96px !important
    }

    .mr-md-96 {
        margin-right: 96px !important
    }

    .pr-md-96 {
        padding-right: 96px !important
    }

    .mt-md-100 {
        margin-top: 100px !important
    }

    .pt-md-100 {
        padding-top: 100px !important
    }

    .mb-md-100 {
        margin-bottom: 100px !important
    }

    .pb-md-100 {
        padding-bottom: 100px !important
    }

    .ml-md-100 {
        margin-left: 100px !important
    }

    .pl-md-100 {
        padding-left: 100px !important
    }

    .mr-md-100 {
        margin-right: 100px !important
    }

    .pr-md-100 {
        padding-right: 100px !important
    }

    .mt-md-108 {
        margin-top: 108px !important
    }

    .pt-md-108 {
        padding-top: 108px !important
    }

    .mb-md-108 {
        margin-bottom: 108px !important
    }

    .pb-md-108 {
        padding-bottom: 108px !important
    }

    .ml-md-108 {
        margin-left: 108px !important
    }

    .pl-md-108 {
        padding-left: 108px !important
    }

    .mr-md-108 {
        margin-right: 108px !important
    }

    .pr-md-108 {
        padding-right: 108px !important
    }

    .mt-md-110 {
        margin-top: 110px !important
    }

    .pt-md-110 {
        padding-top: 110px !important
    }

    .mb-md-110 {
        margin-bottom: 110px !important
    }

    .pb-md-110 {
        padding-bottom: 110px !important
    }

    .ml-md-110 {
        margin-left: 110px !important
    }

    .pl-md-110 {
        padding-left: 110px !important
    }

    .mr-md-110 {
        margin-right: 110px !important
    }

    .pr-md-110 {
        padding-right: 110px !important
    }

    .mt-md-118 {
        margin-top: 118px !important
    }

    .pt-md-118 {
        padding-top: 118px !important
    }

    .mb-md-118 {
        margin-bottom: 118px !important
    }

    .pb-md-118 {
        padding-bottom: 118px !important
    }

    .ml-md-118 {
        margin-left: 118px !important
    }

    .pl-md-118 {
        padding-left: 118px !important
    }

    .mr-md-118 {
        margin-right: 118px !important
    }

    .pr-md-118 {
        padding-right: 118px !important
    }

    .mt-md-120 {
        margin-top: 120px !important
    }

    .pt-md-120 {
        padding-top: 120px !important
    }

    .mb-md-120 {
        margin-bottom: 120px !important
    }

    .pb-md-120 {
        padding-bottom: 120px !important
    }

    .ml-md-120 {
        margin-left: 120px !important
    }

    .pl-md-120 {
        padding-left: 120px !important
    }

    .mr-md-120 {
        margin-right: 120px !important
    }

    .pr-md-120 {
        padding-right: 120px !important
    }

    .mt-md-122 {
        margin-top: 122px !important
    }

    .pt-md-122 {
        padding-top: 122px !important
    }

    .mb-md-122 {
        margin-bottom: 122px !important
    }

    .pb-md-122 {
        padding-bottom: 122px !important
    }

    .ml-md-122 {
        margin-left: 122px !important
    }

    .pl-md-122 {
        padding-left: 122px !important
    }

    .mr-md-122 {
        margin-right: 122px !important
    }

    .pr-md-122 {
        padding-right: 122px !important
    }

    .mt-md-130 {
        margin-top: 130px !important
    }

    .pt-md-130 {
        padding-top: 130px !important
    }

    .mb-md-130 {
        margin-bottom: 130px !important
    }

    .pb-md-130 {
        padding-bottom: 130px !important
    }

    .ml-md-130 {
        margin-left: 130px !important
    }

    .pl-md-130 {
        padding-left: 130px !important
    }

    .mr-md-130 {
        margin-right: 130px !important
    }

    .pr-md-130 {
        padding-right: 130px !important
    }

    .mt-md-140 {
        margin-top: 140px !important
    }

    .pt-md-140 {
        padding-top: 140px !important
    }

    .mb-md-140 {
        margin-bottom: 140px !important
    }

    .pb-md-140 {
        padding-bottom: 140px !important
    }

    .ml-md-140 {
        margin-left: 140px !important
    }

    .pl-md-140 {
        padding-left: 140px !important
    }

    .mr-md-140 {
        margin-right: 140px !important
    }

    .pr-md-140 {
        padding-right: 140px !important
    }

    .mt-md-150 {
        margin-top: 150px !important
    }

    .pt-md-150 {
        padding-top: 150px !important
    }

    .mb-md-150 {
        margin-bottom: 150px !important
    }

    .pb-md-150 {
        padding-bottom: 150px !important
    }

    .ml-md-150 {
        margin-left: 150px !important
    }

    .pl-md-150 {
        padding-left: 150px !important
    }

    .mr-md-150 {
        margin-right: 150px !important
    }

    .pr-md-150 {
        padding-right: 150px !important
    }

    .mt-md-168 {
        margin-top: 168px !important
    }

    .pt-md-168 {
        padding-top: 168px !important
    }

    .mb-md-168 {
        margin-bottom: 168px !important
    }

    .pb-md-168 {
        padding-bottom: 168px !important
    }

    .ml-md-168 {
        margin-left: 168px !important
    }

    .pl-md-168 {
        padding-left: 168px !important
    }

    .mr-md-168 {
        margin-right: 168px !important
    }

    .pr-md-168 {
        padding-right: 168px !important
    }

    .mt-md-180 {
        margin-top: 180px !important
    }

    .pt-md-180 {
        padding-top: 180px !important
    }

    .mb-md-180 {
        margin-bottom: 180px !important
    }

    .pb-md-180 {
        padding-bottom: 180px !important
    }

    .ml-md-180 {
        margin-left: 180px !important
    }

    .pl-md-180 {
        padding-left: 180px !important
    }

    .mr-md-180 {
        margin-right: 180px !important
    }

    .pr-md-180 {
        padding-right: 180px !important
    }

    .mt-md-197 {
        margin-top: 197px !important
    }

    .pt-md-197 {
        padding-top: 197px !important
    }

    .mb-md-197 {
        margin-bottom: 197px !important
    }

    .pb-md-197 {
        padding-bottom: 197px !important
    }

    .ml-md-197 {
        margin-left: 197px !important
    }

    .pl-md-197 {
        padding-left: 197px !important
    }

    .mr-md-197 {
        margin-right: 197px !important
    }

    .pr-md-197 {
        padding-right: 197px !important
    }

    .mt-md-200 {
        margin-top: 200px !important
    }

    .pt-md-200 {
        padding-top: 200px !important
    }

    .mb-md-200 {
        margin-bottom: 200px !important
    }

    .pb-md-200 {
        padding-bottom: 200px !important
    }

    .ml-md-200 {
        margin-left: 200px !important
    }

    .pl-md-200 {
        padding-left: 200px !important
    }

    .mr-md-200 {
        margin-right: 200px !important
    }

    .pr-md-200 {
        padding-right: 200px !important
    }

    .mt-md-248 {
        margin-top: 248px !important
    }

    .pt-md-248 {
        padding-top: 248px !important
    }

    .mb-md-248 {
        margin-bottom: 248px !important
    }

    .pb-md-248 {
        padding-bottom: 248px !important
    }

    .ml-md-248 {
        margin-left: 248px !important
    }

    .pl-md-248 {
        padding-left: 248px !important
    }

    .mr-md-248 {
        margin-right: 248px !important
    }

    .pr-md-248 {
        padding-right: 248px !important
    }
}

@media(min-width: 905px) {
    .mt-lg-0 {
        margin-top: 0px !important
    }

    .pt-lg-0 {
        padding-top: 0px !important
    }

    .mb-lg-0 {
        margin-bottom: 0px !important
    }

    .pb-lg-0 {
        padding-bottom: 0px !important
    }

    .ml-lg-0 {
        margin-left: 0px !important
    }

    .pl-lg-0 {
        padding-left: 0px !important
    }

    .mr-lg-0 {
        margin-right: 0px !important
    }

    .pr-lg-0 {
        padding-right: 0px !important
    }

    .mt-lg-5 {
        margin-top: 5px !important
    }

    .pt-lg-5 {
        padding-top: 5px !important
    }

    .mb-lg-5 {
        margin-bottom: 5px !important
    }

    .pb-lg-5 {
        padding-bottom: 5px !important
    }

    .ml-lg-5 {
        margin-left: 5px !important
    }

    .pl-lg-5 {
        padding-left: 5px !important
    }

    .mr-lg-5 {
        margin-right: 5px !important
    }

    .pr-lg-5 {
        padding-right: 5px !important
    }

    .mt-lg-6 {
        margin-top: 6px !important
    }

    .pt-lg-6 {
        padding-top: 6px !important
    }

    .mb-lg-6 {
        margin-bottom: 6px !important
    }

    .pb-lg-6 {
        padding-bottom: 6px !important
    }

    .ml-lg-6 {
        margin-left: 6px !important
    }

    .pl-lg-6 {
        padding-left: 6px !important
    }

    .mr-lg-6 {
        margin-right: 6px !important
    }

    .pr-lg-6 {
        padding-right: 6px !important
    }

    .mt-lg-8 {
        margin-top: 8px !important
    }

    .pt-lg-8 {
        padding-top: 8px !important
    }

    .mb-lg-8 {
        margin-bottom: 8px !important
    }

    .pb-lg-8 {
        padding-bottom: 8px !important
    }

    .ml-lg-8 {
        margin-left: 8px !important
    }

    .pl-lg-8 {
        padding-left: 8px !important
    }

    .mr-lg-8 {
        margin-right: 8px !important
    }

    .pr-lg-8 {
        padding-right: 8px !important
    }

    .mt-lg-9 {
        margin-top: 9px !important
    }

    .pt-lg-9 {
        padding-top: 9px !important
    }

    .mb-lg-9 {
        margin-bottom: 9px !important
    }

    .pb-lg-9 {
        padding-bottom: 9px !important
    }

    .ml-lg-9 {
        margin-left: 9px !important
    }

    .pl-lg-9 {
        padding-left: 9px !important
    }

    .mr-lg-9 {
        margin-right: 9px !important
    }

    .pr-lg-9 {
        padding-right: 9px !important
    }

    .mt-lg-10 {
        margin-top: 10px !important
    }

    .pt-lg-10 {
        padding-top: 10px !important
    }

    .mb-lg-10 {
        margin-bottom: 10px !important
    }

    .pb-lg-10 {
        padding-bottom: 10px !important
    }

    .ml-lg-10 {
        margin-left: 10px !important
    }

    .pl-lg-10 {
        padding-left: 10px !important
    }

    .mr-lg-10 {
        margin-right: 10px !important
    }

    .pr-lg-10 {
        padding-right: 10px !important
    }

    .mt-lg-12 {
        margin-top: 12px !important
    }

    .pt-lg-12 {
        padding-top: 12px !important
    }

    .mb-lg-12 {
        margin-bottom: 12px !important
    }

    .pb-lg-12 {
        padding-bottom: 12px !important
    }

    .ml-lg-12 {
        margin-left: 12px !important
    }

    .pl-lg-12 {
        padding-left: 12px !important
    }

    .mr-lg-12 {
        margin-right: 12px !important
    }

    .pr-lg-12 {
        padding-right: 12px !important
    }

    .mt-lg-14 {
        margin-top: 14px !important
    }

    .pt-lg-14 {
        padding-top: 14px !important
    }

    .mb-lg-14 {
        margin-bottom: 14px !important
    }

    .pb-lg-14 {
        padding-bottom: 14px !important
    }

    .ml-lg-14 {
        margin-left: 14px !important
    }

    .pl-lg-14 {
        padding-left: 14px !important
    }

    .mr-lg-14 {
        margin-right: 14px !important
    }

    .pr-lg-14 {
        padding-right: 14px !important
    }

    .mt-lg-15 {
        margin-top: 15px !important
    }

    .pt-lg-15 {
        padding-top: 15px !important
    }

    .mb-lg-15 {
        margin-bottom: 15px !important
    }

    .pb-lg-15 {
        padding-bottom: 15px !important
    }

    .ml-lg-15 {
        margin-left: 15px !important
    }

    .pl-lg-15 {
        padding-left: 15px !important
    }

    .mr-lg-15 {
        margin-right: 15px !important
    }

    .pr-lg-15 {
        padding-right: 15px !important
    }

    .mt-lg-16 {
        margin-top: 16px !important
    }

    .pt-lg-16 {
        padding-top: 16px !important
    }

    .mb-lg-16 {
        margin-bottom: 16px !important
    }

    .pb-lg-16 {
        padding-bottom: 16px !important
    }

    .ml-lg-16 {
        margin-left: 16px !important
    }

    .pl-lg-16 {
        padding-left: 16px !important
    }

    .mr-lg-16 {
        margin-right: 16px !important
    }

    .pr-lg-16 {
        padding-right: 16px !important
    }

    .mt-lg-17 {
        margin-top: 17px !important
    }

    .pt-lg-17 {
        padding-top: 17px !important
    }

    .mb-lg-17 {
        margin-bottom: 17px !important
    }

    .pb-lg-17 {
        padding-bottom: 17px !important
    }

    .ml-lg-17 {
        margin-left: 17px !important
    }

    .pl-lg-17 {
        padding-left: 17px !important
    }

    .mr-lg-17 {
        margin-right: 17px !important
    }

    .pr-lg-17 {
        padding-right: 17px !important
    }

    .mt-lg-18 {
        margin-top: 18px !important
    }

    .pt-lg-18 {
        padding-top: 18px !important
    }

    .mb-lg-18 {
        margin-bottom: 18px !important
    }

    .pb-lg-18 {
        padding-bottom: 18px !important
    }

    .ml-lg-18 {
        margin-left: 18px !important
    }

    .pl-lg-18 {
        padding-left: 18px !important
    }

    .mr-lg-18 {
        margin-right: 18px !important
    }

    .pr-lg-18 {
        padding-right: 18px !important
    }

    .mt-lg-20 {
        margin-top: 20px !important
    }

    .pt-lg-20 {
        padding-top: 20px !important
    }

    .mb-lg-20 {
        margin-bottom: 20px !important
    }

    .pb-lg-20 {
        padding-bottom: 20px !important
    }

    .ml-lg-20 {
        margin-left: 20px !important
    }

    .pl-lg-20 {
        padding-left: 20px !important
    }

    .mr-lg-20 {
        margin-right: 20px !important
    }

    .pr-lg-20 {
        padding-right: 20px !important
    }

    .mt-lg-23 {
        margin-top: 23px !important
    }

    .pt-lg-23 {
        padding-top: 23px !important
    }

    .mb-lg-23 {
        margin-bottom: 23px !important
    }

    .pb-lg-23 {
        padding-bottom: 23px !important
    }

    .ml-lg-23 {
        margin-left: 23px !important
    }

    .pl-lg-23 {
        padding-left: 23px !important
    }

    .mr-lg-23 {
        margin-right: 23px !important
    }

    .pr-lg-23 {
        padding-right: 23px !important
    }

    .mt-lg-24 {
        margin-top: 24px !important
    }

    .pt-lg-24 {
        padding-top: 24px !important
    }

    .mb-lg-24 {
        margin-bottom: 24px !important
    }

    .pb-lg-24 {
        padding-bottom: 24px !important
    }

    .ml-lg-24 {
        margin-left: 24px !important
    }

    .pl-lg-24 {
        padding-left: 24px !important
    }

    .mr-lg-24 {
        margin-right: 24px !important
    }

    .pr-lg-24 {
        padding-right: 24px !important
    }

    .mt-lg-25 {
        margin-top: 25px !important
    }

    .pt-lg-25 {
        padding-top: 25px !important
    }

    .mb-lg-25 {
        margin-bottom: 25px !important
    }

    .pb-lg-25 {
        padding-bottom: 25px !important
    }

    .ml-lg-25 {
        margin-left: 25px !important
    }

    .pl-lg-25 {
        padding-left: 25px !important
    }

    .mr-lg-25 {
        margin-right: 25px !important
    }

    .pr-lg-25 {
        padding-right: 25px !important
    }

    .mt-lg-26 {
        margin-top: 26px !important
    }

    .pt-lg-26 {
        padding-top: 26px !important
    }

    .mb-lg-26 {
        margin-bottom: 26px !important
    }

    .pb-lg-26 {
        padding-bottom: 26px !important
    }

    .ml-lg-26 {
        margin-left: 26px !important
    }

    .pl-lg-26 {
        padding-left: 26px !important
    }

    .mr-lg-26 {
        margin-right: 26px !important
    }

    .pr-lg-26 {
        padding-right: 26px !important
    }

    .mt-lg-30 {
        margin-top: 30px !important
    }

    .pt-lg-30 {
        padding-top: 30px !important
    }

    .mb-lg-30 {
        margin-bottom: 30px !important
    }

    .pb-lg-30 {
        padding-bottom: 30px !important
    }

    .ml-lg-30 {
        margin-left: 30px !important
    }

    .pl-lg-30 {
        padding-left: 30px !important
    }

    .mr-lg-30 {
        margin-right: 30px !important
    }

    .pr-lg-30 {
        padding-right: 30px !important
    }

    .mt-lg-32 {
        margin-top: 32px !important
    }

    .pt-lg-32 {
        padding-top: 32px !important
    }

    .mb-lg-32 {
        margin-bottom: 32px !important
    }

    .pb-lg-32 {
        padding-bottom: 32px !important
    }

    .ml-lg-32 {
        margin-left: 32px !important
    }

    .pl-lg-32 {
        padding-left: 32px !important
    }

    .mr-lg-32 {
        margin-right: 32px !important
    }

    .pr-lg-32 {
        padding-right: 32px !important
    }

    .mt-lg-34 {
        margin-top: 34px !important
    }

    .pt-lg-34 {
        padding-top: 34px !important
    }

    .mb-lg-34 {
        margin-bottom: 34px !important
    }

    .pb-lg-34 {
        padding-bottom: 34px !important
    }

    .ml-lg-34 {
        margin-left: 34px !important
    }

    .pl-lg-34 {
        padding-left: 34px !important
    }

    .mr-lg-34 {
        margin-right: 34px !important
    }

    .pr-lg-34 {
        padding-right: 34px !important
    }

    .mt-lg-35 {
        margin-top: 35px !important
    }

    .pt-lg-35 {
        padding-top: 35px !important
    }

    .mb-lg-35 {
        margin-bottom: 35px !important
    }

    .pb-lg-35 {
        padding-bottom: 35px !important
    }

    .ml-lg-35 {
        margin-left: 35px !important
    }

    .pl-lg-35 {
        padding-left: 35px !important
    }

    .mr-lg-35 {
        margin-right: 35px !important
    }

    .pr-lg-35 {
        padding-right: 35px !important
    }

    .mt-lg-38 {
        margin-top: 38px !important
    }

    .pt-lg-38 {
        padding-top: 38px !important
    }

    .mb-lg-38 {
        margin-bottom: 38px !important
    }

    .pb-lg-38 {
        padding-bottom: 38px !important
    }

    .ml-lg-38 {
        margin-left: 38px !important
    }

    .pl-lg-38 {
        padding-left: 38px !important
    }

    .mr-lg-38 {
        margin-right: 38px !important
    }

    .pr-lg-38 {
        padding-right: 38px !important
    }

    .mt-lg-39 {
        margin-top: 39px !important
    }

    .pt-lg-39 {
        padding-top: 39px !important
    }

    .mb-lg-39 {
        margin-bottom: 39px !important
    }

    .pb-lg-39 {
        padding-bottom: 39px !important
    }

    .ml-lg-39 {
        margin-left: 39px !important
    }

    .pl-lg-39 {
        padding-left: 39px !important
    }

    .mr-lg-39 {
        margin-right: 39px !important
    }

    .pr-lg-39 {
        padding-right: 39px !important
    }

    .mt-lg-40 {
        margin-top: 40px !important
    }

    .pt-lg-40 {
        padding-top: 40px !important
    }

    .mb-lg-40 {
        margin-bottom: 40px !important
    }

    .pb-lg-40 {
        padding-bottom: 40px !important
    }

    .ml-lg-40 {
        margin-left: 40px !important
    }

    .pl-lg-40 {
        padding-left: 40px !important
    }

    .mr-lg-40 {
        margin-right: 40px !important
    }

    .pr-lg-40 {
        padding-right: 40px !important
    }

    .mt-lg-45 {
        margin-top: 45px !important
    }

    .pt-lg-45 {
        padding-top: 45px !important
    }

    .mb-lg-45 {
        margin-bottom: 45px !important
    }

    .pb-lg-45 {
        padding-bottom: 45px !important
    }

    .ml-lg-45 {
        margin-left: 45px !important
    }

    .pl-lg-45 {
        padding-left: 45px !important
    }

    .mr-lg-45 {
        margin-right: 45px !important
    }

    .pr-lg-45 {
        padding-right: 45px !important
    }

    .mt-lg-47 {
        margin-top: 47px !important
    }

    .pt-lg-47 {
        padding-top: 47px !important
    }

    .mb-lg-47 {
        margin-bottom: 47px !important
    }

    .pb-lg-47 {
        padding-bottom: 47px !important
    }

    .ml-lg-47 {
        margin-left: 47px !important
    }

    .pl-lg-47 {
        padding-left: 47px !important
    }

    .mr-lg-47 {
        margin-right: 47px !important
    }

    .pr-lg-47 {
        padding-right: 47px !important
    }

    .mt-lg-48 {
        margin-top: 48px !important
    }

    .pt-lg-48 {
        padding-top: 48px !important
    }

    .mb-lg-48 {
        margin-bottom: 48px !important
    }

    .pb-lg-48 {
        padding-bottom: 48px !important
    }

    .ml-lg-48 {
        margin-left: 48px !important
    }

    .pl-lg-48 {
        padding-left: 48px !important
    }

    .mr-lg-48 {
        margin-right: 48px !important
    }

    .pr-lg-48 {
        padding-right: 48px !important
    }

    .mt-lg-50 {
        margin-top: 50px !important
    }

    .pt-lg-50 {
        padding-top: 50px !important
    }

    .mb-lg-50 {
        margin-bottom: 50px !important
    }

    .pb-lg-50 {
        padding-bottom: 50px !important
    }

    .ml-lg-50 {
        margin-left: 50px !important
    }

    .pl-lg-50 {
        padding-left: 50px !important
    }

    .mr-lg-50 {
        margin-right: 50px !important
    }

    .pr-lg-50 {
        padding-right: 50px !important
    }

    .mt-lg-54 {
        margin-top: 54px !important
    }

    .pt-lg-54 {
        padding-top: 54px !important
    }

    .mb-lg-54 {
        margin-bottom: 54px !important
    }

    .pb-lg-54 {
        padding-bottom: 54px !important
    }

    .ml-lg-54 {
        margin-left: 54px !important
    }

    .pl-lg-54 {
        padding-left: 54px !important
    }

    .mr-lg-54 {
        margin-right: 54px !important
    }

    .pr-lg-54 {
        padding-right: 54px !important
    }

    .mt-lg-55 {
        margin-top: 55px !important
    }

    .pt-lg-55 {
        padding-top: 55px !important
    }

    .mb-lg-55 {
        margin-bottom: 55px !important
    }

    .pb-lg-55 {
        padding-bottom: 55px !important
    }

    .ml-lg-55 {
        margin-left: 55px !important
    }

    .pl-lg-55 {
        padding-left: 55px !important
    }

    .mr-lg-55 {
        margin-right: 55px !important
    }

    .pr-lg-55 {
        padding-right: 55px !important
    }

    .mt-lg-56 {
        margin-top: 56px !important
    }

    .pt-lg-56 {
        padding-top: 56px !important
    }

    .mb-lg-56 {
        margin-bottom: 56px !important
    }

    .pb-lg-56 {
        padding-bottom: 56px !important
    }

    .ml-lg-56 {
        margin-left: 56px !important
    }

    .pl-lg-56 {
        padding-left: 56px !important
    }

    .mr-lg-56 {
        margin-right: 56px !important
    }

    .pr-lg-56 {
        padding-right: 56px !important
    }

    .mt-lg-59 {
        margin-top: 59px !important
    }

    .pt-lg-59 {
        padding-top: 59px !important
    }

    .mb-lg-59 {
        margin-bottom: 59px !important
    }

    .pb-lg-59 {
        padding-bottom: 59px !important
    }

    .ml-lg-59 {
        margin-left: 59px !important
    }

    .pl-lg-59 {
        padding-left: 59px !important
    }

    .mr-lg-59 {
        margin-right: 59px !important
    }

    .pr-lg-59 {
        padding-right: 59px !important
    }

    .mt-lg-60 {
        margin-top: 60px !important
    }

    .pt-lg-60 {
        padding-top: 60px !important
    }

    .mb-lg-60 {
        margin-bottom: 60px !important
    }

    .pb-lg-60 {
        padding-bottom: 60px !important
    }

    .ml-lg-60 {
        margin-left: 60px !important
    }

    .pl-lg-60 {
        padding-left: 60px !important
    }

    .mr-lg-60 {
        margin-right: 60px !important
    }

    .pr-lg-60 {
        padding-right: 60px !important
    }

    .mt-lg-62 {
        margin-top: 62px !important
    }

    .pt-lg-62 {
        padding-top: 62px !important
    }

    .mb-lg-62 {
        margin-bottom: 62px !important
    }

    .pb-lg-62 {
        padding-bottom: 62px !important
    }

    .ml-lg-62 {
        margin-left: 62px !important
    }

    .pl-lg-62 {
        padding-left: 62px !important
    }

    .mr-lg-62 {
        margin-right: 62px !important
    }

    .pr-lg-62 {
        padding-right: 62px !important
    }

    .mt-lg-64 {
        margin-top: 64px !important
    }

    .pt-lg-64 {
        padding-top: 64px !important
    }

    .mb-lg-64 {
        margin-bottom: 64px !important
    }

    .pb-lg-64 {
        padding-bottom: 64px !important
    }

    .ml-lg-64 {
        margin-left: 64px !important
    }

    .pl-lg-64 {
        padding-left: 64px !important
    }

    .mr-lg-64 {
        margin-right: 64px !important
    }

    .pr-lg-64 {
        padding-right: 64px !important
    }

    .mt-lg-65 {
        margin-top: 65px !important
    }

    .pt-lg-65 {
        padding-top: 65px !important
    }

    .mb-lg-65 {
        margin-bottom: 65px !important
    }

    .pb-lg-65 {
        padding-bottom: 65px !important
    }

    .ml-lg-65 {
        margin-left: 65px !important
    }

    .pl-lg-65 {
        padding-left: 65px !important
    }

    .mr-lg-65 {
        margin-right: 65px !important
    }

    .pr-lg-65 {
        padding-right: 65px !important
    }

    .mt-lg-68 {
        margin-top: 68px !important
    }

    .pt-lg-68 {
        padding-top: 68px !important
    }

    .mb-lg-68 {
        margin-bottom: 68px !important
    }

    .pb-lg-68 {
        padding-bottom: 68px !important
    }

    .ml-lg-68 {
        margin-left: 68px !important
    }

    .pl-lg-68 {
        padding-left: 68px !important
    }

    .mr-lg-68 {
        margin-right: 68px !important
    }

    .pr-lg-68 {
        padding-right: 68px !important
    }

    .mt-lg-70 {
        margin-top: 70px !important
    }

    .pt-lg-70 {
        padding-top: 70px !important
    }

    .mb-lg-70 {
        margin-bottom: 70px !important
    }

    .pb-lg-70 {
        padding-bottom: 70px !important
    }

    .ml-lg-70 {
        margin-left: 70px !important
    }

    .pl-lg-70 {
        padding-left: 70px !important
    }

    .mr-lg-70 {
        margin-right: 70px !important
    }

    .pr-lg-70 {
        padding-right: 70px !important
    }

    .mt-lg-74 {
        margin-top: 74px !important
    }

    .pt-lg-74 {
        padding-top: 74px !important
    }

    .mb-lg-74 {
        margin-bottom: 74px !important
    }

    .pb-lg-74 {
        padding-bottom: 74px !important
    }

    .ml-lg-74 {
        margin-left: 74px !important
    }

    .pl-lg-74 {
        padding-left: 74px !important
    }

    .mr-lg-74 {
        margin-right: 74px !important
    }

    .pr-lg-74 {
        padding-right: 74px !important
    }

    .mt-lg-75 {
        margin-top: 75px !important
    }

    .pt-lg-75 {
        padding-top: 75px !important
    }

    .mb-lg-75 {
        margin-bottom: 75px !important
    }

    .pb-lg-75 {
        padding-bottom: 75px !important
    }

    .ml-lg-75 {
        margin-left: 75px !important
    }

    .pl-lg-75 {
        padding-left: 75px !important
    }

    .mr-lg-75 {
        margin-right: 75px !important
    }

    .pr-lg-75 {
        padding-right: 75px !important
    }

    .mt-lg-77 {
        margin-top: 77px !important
    }

    .pt-lg-77 {
        padding-top: 77px !important
    }

    .mb-lg-77 {
        margin-bottom: 77px !important
    }

    .pb-lg-77 {
        padding-bottom: 77px !important
    }

    .ml-lg-77 {
        margin-left: 77px !important
    }

    .pl-lg-77 {
        padding-left: 77px !important
    }

    .mr-lg-77 {
        margin-right: 77px !important
    }

    .pr-lg-77 {
        padding-right: 77px !important
    }

    .mt-lg-80 {
        margin-top: 80px !important
    }

    .pt-lg-80 {
        padding-top: 80px !important
    }

    .mb-lg-80 {
        margin-bottom: 80px !important
    }

    .pb-lg-80 {
        padding-bottom: 80px !important
    }

    .ml-lg-80 {
        margin-left: 80px !important
    }

    .pl-lg-80 {
        padding-left: 80px !important
    }

    .mr-lg-80 {
        margin-right: 80px !important
    }

    .pr-lg-80 {
        padding-right: 80px !important
    }

    .mt-lg-83 {
        margin-top: 83px !important
    }

    .pt-lg-83 {
        padding-top: 83px !important
    }

    .mb-lg-83 {
        margin-bottom: 83px !important
    }

    .pb-lg-83 {
        padding-bottom: 83px !important
    }

    .ml-lg-83 {
        margin-left: 83px !important
    }

    .pl-lg-83 {
        padding-left: 83px !important
    }

    .mr-lg-83 {
        margin-right: 83px !important
    }

    .pr-lg-83 {
        padding-right: 83px !important
    }

    .mt-lg-85 {
        margin-top: 85px !important
    }

    .pt-lg-85 {
        padding-top: 85px !important
    }

    .mb-lg-85 {
        margin-bottom: 85px !important
    }

    .pb-lg-85 {
        padding-bottom: 85px !important
    }

    .ml-lg-85 {
        margin-left: 85px !important
    }

    .pl-lg-85 {
        padding-left: 85px !important
    }

    .mr-lg-85 {
        margin-right: 85px !important
    }

    .pr-lg-85 {
        padding-right: 85px !important
    }

    .mt-lg-88 {
        margin-top: 88px !important
    }

    .pt-lg-88 {
        padding-top: 88px !important
    }

    .mb-lg-88 {
        margin-bottom: 88px !important
    }

    .pb-lg-88 {
        padding-bottom: 88px !important
    }

    .ml-lg-88 {
        margin-left: 88px !important
    }

    .pl-lg-88 {
        padding-left: 88px !important
    }

    .mr-lg-88 {
        margin-right: 88px !important
    }

    .pr-lg-88 {
        padding-right: 88px !important
    }

    .mt-lg-90 {
        margin-top: 90px !important
    }

    .pt-lg-90 {
        padding-top: 90px !important
    }

    .mb-lg-90 {
        margin-bottom: 90px !important
    }

    .pb-lg-90 {
        padding-bottom: 90px !important
    }

    .ml-lg-90 {
        margin-left: 90px !important
    }

    .pl-lg-90 {
        padding-left: 90px !important
    }

    .mr-lg-90 {
        margin-right: 90px !important
    }

    .pr-lg-90 {
        padding-right: 90px !important
    }

    .mt-lg-95 {
        margin-top: 95px !important
    }

    .pt-lg-95 {
        padding-top: 95px !important
    }

    .mb-lg-95 {
        margin-bottom: 95px !important
    }

    .pb-lg-95 {
        padding-bottom: 95px !important
    }

    .ml-lg-95 {
        margin-left: 95px !important
    }

    .pl-lg-95 {
        padding-left: 95px !important
    }

    .mr-lg-95 {
        margin-right: 95px !important
    }

    .pr-lg-95 {
        padding-right: 95px !important
    }

    .mt-lg-93 {
        margin-top: 93px !important
    }

    .pt-lg-93 {
        padding-top: 93px !important
    }

    .mb-lg-93 {
        margin-bottom: 93px !important
    }

    .pb-lg-93 {
        padding-bottom: 93px !important
    }

    .ml-lg-93 {
        margin-left: 93px !important
    }

    .pl-lg-93 {
        padding-left: 93px !important
    }

    .mr-lg-93 {
        margin-right: 93px !important
    }

    .pr-lg-93 {
        padding-right: 93px !important
    }

    .mt-lg-94 {
        margin-top: 94px !important
    }

    .pt-lg-94 {
        padding-top: 94px !important
    }

    .mb-lg-94 {
        margin-bottom: 94px !important
    }

    .pb-lg-94 {
        padding-bottom: 94px !important
    }

    .ml-lg-94 {
        margin-left: 94px !important
    }

    .pl-lg-94 {
        padding-left: 94px !important
    }

    .mr-lg-94 {
        margin-right: 94px !important
    }

    .pr-lg-94 {
        padding-right: 94px !important
    }

    .mt-lg-96 {
        margin-top: 96px !important
    }

    .pt-lg-96 {
        padding-top: 96px !important
    }

    .mb-lg-96 {
        margin-bottom: 96px !important
    }

    .pb-lg-96 {
        padding-bottom: 96px !important
    }

    .ml-lg-96 {
        margin-left: 96px !important
    }

    .pl-lg-96 {
        padding-left: 96px !important
    }

    .mr-lg-96 {
        margin-right: 96px !important
    }

    .pr-lg-96 {
        padding-right: 96px !important
    }

    .mt-lg-100 {
        margin-top: 100px !important
    }

    .pt-lg-100 {
        padding-top: 100px !important
    }

    .mb-lg-100 {
        margin-bottom: 100px !important
    }

    .pb-lg-100 {
        padding-bottom: 100px !important
    }

    .ml-lg-100 {
        margin-left: 100px !important
    }

    .pl-lg-100 {
        padding-left: 100px !important
    }

    .mr-lg-100 {
        margin-right: 100px !important
    }

    .pr-lg-100 {
        padding-right: 100px !important
    }

    .mt-lg-108 {
        margin-top: 108px !important
    }

    .pt-lg-108 {
        padding-top: 108px !important
    }

    .mb-lg-108 {
        margin-bottom: 108px !important
    }

    .pb-lg-108 {
        padding-bottom: 108px !important
    }

    .ml-lg-108 {
        margin-left: 108px !important
    }

    .pl-lg-108 {
        padding-left: 108px !important
    }

    .mr-lg-108 {
        margin-right: 108px !important
    }

    .pr-lg-108 {
        padding-right: 108px !important
    }

    .mt-lg-110 {
        margin-top: 110px !important
    }

    .pt-lg-110 {
        padding-top: 110px !important
    }

    .mb-lg-110 {
        margin-bottom: 110px !important
    }

    .pb-lg-110 {
        padding-bottom: 110px !important
    }

    .ml-lg-110 {
        margin-left: 110px !important
    }

    .pl-lg-110 {
        padding-left: 110px !important
    }

    .mr-lg-110 {
        margin-right: 110px !important
    }

    .pr-lg-110 {
        padding-right: 110px !important
    }

    .mt-lg-118 {
        margin-top: 118px !important
    }

    .pt-lg-118 {
        padding-top: 118px !important
    }

    .mb-lg-118 {
        margin-bottom: 118px !important
    }

    .pb-lg-118 {
        padding-bottom: 118px !important
    }

    .ml-lg-118 {
        margin-left: 118px !important
    }

    .pl-lg-118 {
        padding-left: 118px !important
    }

    .mr-lg-118 {
        margin-right: 118px !important
    }

    .pr-lg-118 {
        padding-right: 118px !important
    }

    .mt-lg-120 {
        margin-top: 120px !important
    }

    .pt-lg-120 {
        padding-top: 120px !important
    }

    .mb-lg-120 {
        margin-bottom: 120px !important
    }

    .pb-lg-120 {
        padding-bottom: 120px !important
    }

    .ml-lg-120 {
        margin-left: 120px !important
    }

    .pl-lg-120 {
        padding-left: 120px !important
    }

    .mr-lg-120 {
        margin-right: 120px !important
    }

    .pr-lg-120 {
        padding-right: 120px !important
    }

    .mt-lg-122 {
        margin-top: 122px !important
    }

    .pt-lg-122 {
        padding-top: 122px !important
    }

    .mb-lg-122 {
        margin-bottom: 122px !important
    }

    .pb-lg-122 {
        padding-bottom: 122px !important
    }

    .ml-lg-122 {
        margin-left: 122px !important
    }

    .pl-lg-122 {
        padding-left: 122px !important
    }

    .mr-lg-122 {
        margin-right: 122px !important
    }

    .pr-lg-122 {
        padding-right: 122px !important
    }

    .mt-lg-130 {
        margin-top: 130px !important
    }

    .pt-lg-130 {
        padding-top: 130px !important
    }

    .mb-lg-130 {
        margin-bottom: 130px !important
    }

    .pb-lg-130 {
        padding-bottom: 130px !important
    }

    .ml-lg-130 {
        margin-left: 130px !important
    }

    .pl-lg-130 {
        padding-left: 130px !important
    }

    .mr-lg-130 {
        margin-right: 130px !important
    }

    .pr-lg-130 {
        padding-right: 130px !important
    }

    .mt-lg-140 {
        margin-top: 140px !important
    }

    .pt-lg-140 {
        padding-top: 140px !important
    }

    .mb-lg-140 {
        margin-bottom: 140px !important
    }

    .pb-lg-140 {
        padding-bottom: 140px !important
    }

    .ml-lg-140 {
        margin-left: 140px !important
    }

    .pl-lg-140 {
        padding-left: 140px !important
    }

    .mr-lg-140 {
        margin-right: 140px !important
    }

    .pr-lg-140 {
        padding-right: 140px !important
    }

    .mt-lg-150 {
        margin-top: 150px !important
    }

    .pt-lg-150 {
        padding-top: 150px !important
    }

    .mb-lg-150 {
        margin-bottom: 150px !important
    }

    .pb-lg-150 {
        padding-bottom: 150px !important
    }

    .ml-lg-150 {
        margin-left: 150px !important
    }

    .pl-lg-150 {
        padding-left: 150px !important
    }

    .mr-lg-150 {
        margin-right: 150px !important
    }

    .pr-lg-150 {
        padding-right: 150px !important
    }

    .mt-lg-168 {
        margin-top: 168px !important
    }

    .pt-lg-168 {
        padding-top: 168px !important
    }

    .mb-lg-168 {
        margin-bottom: 168px !important
    }

    .pb-lg-168 {
        padding-bottom: 168px !important
    }

    .ml-lg-168 {
        margin-left: 168px !important
    }

    .pl-lg-168 {
        padding-left: 168px !important
    }

    .mr-lg-168 {
        margin-right: 168px !important
    }

    .pr-lg-168 {
        padding-right: 168px !important
    }

    .mt-lg-180 {
        margin-top: 180px !important
    }

    .pt-lg-180 {
        padding-top: 180px !important
    }

    .mb-lg-180 {
        margin-bottom: 180px !important
    }

    .pb-lg-180 {
        padding-bottom: 180px !important
    }

    .ml-lg-180 {
        margin-left: 180px !important
    }

    .pl-lg-180 {
        padding-left: 180px !important
    }

    .mr-lg-180 {
        margin-right: 180px !important
    }

    .pr-lg-180 {
        padding-right: 180px !important
    }

    .mt-lg-197 {
        margin-top: 197px !important
    }

    .pt-lg-197 {
        padding-top: 197px !important
    }

    .mb-lg-197 {
        margin-bottom: 197px !important
    }

    .pb-lg-197 {
        padding-bottom: 197px !important
    }

    .ml-lg-197 {
        margin-left: 197px !important
    }

    .pl-lg-197 {
        padding-left: 197px !important
    }

    .mr-lg-197 {
        margin-right: 197px !important
    }

    .pr-lg-197 {
        padding-right: 197px !important
    }

    .mt-lg-200 {
        margin-top: 200px !important
    }

    .pt-lg-200 {
        padding-top: 200px !important
    }

    .mb-lg-200 {
        margin-bottom: 200px !important
    }

    .pb-lg-200 {
        padding-bottom: 200px !important
    }

    .ml-lg-200 {
        margin-left: 200px !important
    }

    .pl-lg-200 {
        padding-left: 200px !important
    }

    .mr-lg-200 {
        margin-right: 200px !important
    }

    .pr-lg-200 {
        padding-right: 200px !important
    }

    .mt-lg-248 {
        margin-top: 248px !important
    }

    .pt-lg-248 {
        padding-top: 248px !important
    }

    .mb-lg-248 {
        margin-bottom: 248px !important
    }

    .pb-lg-248 {
        padding-bottom: 248px !important
    }

    .ml-lg-248 {
        margin-left: 248px !important
    }

    .pl-lg-248 {
        padding-left: 248px !important
    }

    .mr-lg-248 {
        margin-right: 248px !important
    }

    .pr-lg-248 {
        padding-right: 248px !important
    }
}

@media(min-width: 1240px) {
    .mt-xl-0 {
        margin-top: 0px !important
    }

    .pt-xl-0 {
        padding-top: 0px !important
    }

    .mb-xl-0 {
        margin-bottom: 0px !important
    }

    .pb-xl-0 {
        padding-bottom: 0px !important
    }

    .ml-xl-0 {
        margin-left: 0px !important
    }

    .pl-xl-0 {
        padding-left: 0px !important
    }

    .mr-xl-0 {
        margin-right: 0px !important
    }

    .pr-xl-0 {
        padding-right: 0px !important
    }

    .mt-xl-5 {
        margin-top: 5px !important
    }

    .pt-xl-5 {
        padding-top: 5px !important
    }

    .mb-xl-5 {
        margin-bottom: 5px !important
    }

    .pb-xl-5 {
        padding-bottom: 5px !important
    }

    .ml-xl-5 {
        margin-left: 5px !important
    }

    .pl-xl-5 {
        padding-left: 5px !important
    }

    .mr-xl-5 {
        margin-right: 5px !important
    }

    .pr-xl-5 {
        padding-right: 5px !important
    }

    .mt-xl-6 {
        margin-top: 6px !important
    }

    .pt-xl-6 {
        padding-top: 6px !important
    }

    .mb-xl-6 {
        margin-bottom: 6px !important
    }

    .pb-xl-6 {
        padding-bottom: 6px !important
    }

    .ml-xl-6 {
        margin-left: 6px !important
    }

    .pl-xl-6 {
        padding-left: 6px !important
    }

    .mr-xl-6 {
        margin-right: 6px !important
    }

    .pr-xl-6 {
        padding-right: 6px !important
    }

    .mt-xl-8 {
        margin-top: 8px !important
    }

    .pt-xl-8 {
        padding-top: 8px !important
    }

    .mb-xl-8 {
        margin-bottom: 8px !important
    }

    .pb-xl-8 {
        padding-bottom: 8px !important
    }

    .ml-xl-8 {
        margin-left: 8px !important
    }

    .pl-xl-8 {
        padding-left: 8px !important
    }

    .mr-xl-8 {
        margin-right: 8px !important
    }

    .pr-xl-8 {
        padding-right: 8px !important
    }

    .mt-xl-9 {
        margin-top: 9px !important
    }

    .pt-xl-9 {
        padding-top: 9px !important
    }

    .mb-xl-9 {
        margin-bottom: 9px !important
    }

    .pb-xl-9 {
        padding-bottom: 9px !important
    }

    .ml-xl-9 {
        margin-left: 9px !important
    }

    .pl-xl-9 {
        padding-left: 9px !important
    }

    .mr-xl-9 {
        margin-right: 9px !important
    }

    .pr-xl-9 {
        padding-right: 9px !important
    }

    .mt-xl-10 {
        margin-top: 10px !important
    }

    .pt-xl-10 {
        padding-top: 10px !important
    }

    .mb-xl-10 {
        margin-bottom: 10px !important
    }

    .pb-xl-10 {
        padding-bottom: 10px !important
    }

    .ml-xl-10 {
        margin-left: 10px !important
    }

    .pl-xl-10 {
        padding-left: 10px !important
    }

    .mr-xl-10 {
        margin-right: 10px !important
    }

    .pr-xl-10 {
        padding-right: 10px !important
    }

    .mt-xl-12 {
        margin-top: 12px !important
    }

    .pt-xl-12 {
        padding-top: 12px !important
    }

    .mb-xl-12 {
        margin-bottom: 12px !important
    }

    .pb-xl-12 {
        padding-bottom: 12px !important
    }

    .ml-xl-12 {
        margin-left: 12px !important
    }

    .pl-xl-12 {
        padding-left: 12px !important
    }

    .mr-xl-12 {
        margin-right: 12px !important
    }

    .pr-xl-12 {
        padding-right: 12px !important
    }

    .mt-xl-14 {
        margin-top: 14px !important
    }

    .pt-xl-14 {
        padding-top: 14px !important
    }

    .mb-xl-14 {
        margin-bottom: 14px !important
    }

    .pb-xl-14 {
        padding-bottom: 14px !important
    }

    .ml-xl-14 {
        margin-left: 14px !important
    }

    .pl-xl-14 {
        padding-left: 14px !important
    }

    .mr-xl-14 {
        margin-right: 14px !important
    }

    .pr-xl-14 {
        padding-right: 14px !important
    }

    .mt-xl-15 {
        margin-top: 15px !important
    }

    .pt-xl-15 {
        padding-top: 15px !important
    }

    .mb-xl-15 {
        margin-bottom: 15px !important
    }

    .pb-xl-15 {
        padding-bottom: 15px !important
    }

    .ml-xl-15 {
        margin-left: 15px !important
    }

    .pl-xl-15 {
        padding-left: 15px !important
    }

    .mr-xl-15 {
        margin-right: 15px !important
    }

    .pr-xl-15 {
        padding-right: 15px !important
    }

    .mt-xl-16 {
        margin-top: 16px !important
    }

    .pt-xl-16 {
        padding-top: 16px !important
    }

    .mb-xl-16 {
        margin-bottom: 16px !important
    }

    .pb-xl-16 {
        padding-bottom: 16px !important
    }

    .ml-xl-16 {
        margin-left: 16px !important
    }

    .pl-xl-16 {
        padding-left: 16px !important
    }

    .mr-xl-16 {
        margin-right: 16px !important
    }

    .pr-xl-16 {
        padding-right: 16px !important
    }

    .mt-xl-17 {
        margin-top: 17px !important
    }

    .pt-xl-17 {
        padding-top: 17px !important
    }

    .mb-xl-17 {
        margin-bottom: 17px !important
    }

    .pb-xl-17 {
        padding-bottom: 17px !important
    }

    .ml-xl-17 {
        margin-left: 17px !important
    }

    .pl-xl-17 {
        padding-left: 17px !important
    }

    .mr-xl-17 {
        margin-right: 17px !important
    }

    .pr-xl-17 {
        padding-right: 17px !important
    }

    .mt-xl-18 {
        margin-top: 18px !important
    }

    .pt-xl-18 {
        padding-top: 18px !important
    }

    .mb-xl-18 {
        margin-bottom: 18px !important
    }

    .pb-xl-18 {
        padding-bottom: 18px !important
    }

    .ml-xl-18 {
        margin-left: 18px !important
    }

    .pl-xl-18 {
        padding-left: 18px !important
    }

    .mr-xl-18 {
        margin-right: 18px !important
    }

    .pr-xl-18 {
        padding-right: 18px !important
    }

    .mt-xl-20 {
        margin-top: 20px !important
    }

    .pt-xl-20 {
        padding-top: 20px !important
    }

    .mb-xl-20 {
        margin-bottom: 20px !important
    }

    .pb-xl-20 {
        padding-bottom: 20px !important
    }

    .ml-xl-20 {
        margin-left: 20px !important
    }

    .pl-xl-20 {
        padding-left: 20px !important
    }

    .mr-xl-20 {
        margin-right: 20px !important
    }

    .pr-xl-20 {
        padding-right: 20px !important
    }

    .mt-xl-23 {
        margin-top: 23px !important
    }

    .pt-xl-23 {
        padding-top: 23px !important
    }

    .mb-xl-23 {
        margin-bottom: 23px !important
    }

    .pb-xl-23 {
        padding-bottom: 23px !important
    }

    .ml-xl-23 {
        margin-left: 23px !important
    }

    .pl-xl-23 {
        padding-left: 23px !important
    }

    .mr-xl-23 {
        margin-right: 23px !important
    }

    .pr-xl-23 {
        padding-right: 23px !important
    }

    .mt-xl-24 {
        margin-top: 24px !important
    }

    .pt-xl-24 {
        padding-top: 24px !important
    }

    .mb-xl-24 {
        margin-bottom: 24px !important
    }

    .pb-xl-24 {
        padding-bottom: 24px !important
    }

    .ml-xl-24 {
        margin-left: 24px !important
    }

    .pl-xl-24 {
        padding-left: 24px !important
    }

    .mr-xl-24 {
        margin-right: 24px !important
    }

    .pr-xl-24 {
        padding-right: 24px !important
    }

    .mt-xl-25 {
        margin-top: 25px !important
    }

    .pt-xl-25 {
        padding-top: 25px !important
    }

    .mb-xl-25 {
        margin-bottom: 25px !important
    }

    .pb-xl-25 {
        padding-bottom: 25px !important
    }

    .ml-xl-25 {
        margin-left: 25px !important
    }

    .pl-xl-25 {
        padding-left: 25px !important
    }

    .mr-xl-25 {
        margin-right: 25px !important
    }

    .pr-xl-25 {
        padding-right: 25px !important
    }

    .mt-xl-26 {
        margin-top: 26px !important
    }

    .pt-xl-26 {
        padding-top: 26px !important
    }

    .mb-xl-26 {
        margin-bottom: 26px !important
    }

    .pb-xl-26 {
        padding-bottom: 26px !important
    }

    .ml-xl-26 {
        margin-left: 26px !important
    }

    .pl-xl-26 {
        padding-left: 26px !important
    }

    .mr-xl-26 {
        margin-right: 26px !important
    }

    .pr-xl-26 {
        padding-right: 26px !important
    }

    .mt-xl-30 {
        margin-top: 30px !important
    }

    .pt-xl-30 {
        padding-top: 30px !important
    }

    .mb-xl-30 {
        margin-bottom: 30px !important
    }

    .pb-xl-30 {
        padding-bottom: 30px !important
    }

    .ml-xl-30 {
        margin-left: 30px !important
    }

    .pl-xl-30 {
        padding-left: 30px !important
    }

    .mr-xl-30 {
        margin-right: 30px !important
    }

    .pr-xl-30 {
        padding-right: 30px !important
    }

    .mt-xl-32 {
        margin-top: 32px !important
    }

    .pt-xl-32 {
        padding-top: 32px !important
    }

    .mb-xl-32 {
        margin-bottom: 32px !important
    }

    .pb-xl-32 {
        padding-bottom: 32px !important
    }

    .ml-xl-32 {
        margin-left: 32px !important
    }

    .pl-xl-32 {
        padding-left: 32px !important
    }

    .mr-xl-32 {
        margin-right: 32px !important
    }

    .pr-xl-32 {
        padding-right: 32px !important
    }

    .mt-xl-34 {
        margin-top: 34px !important
    }

    .pt-xl-34 {
        padding-top: 34px !important
    }

    .mb-xl-34 {
        margin-bottom: 34px !important
    }

    .pb-xl-34 {
        padding-bottom: 34px !important
    }

    .ml-xl-34 {
        margin-left: 34px !important
    }

    .pl-xl-34 {
        padding-left: 34px !important
    }

    .mr-xl-34 {
        margin-right: 34px !important
    }

    .pr-xl-34 {
        padding-right: 34px !important
    }

    .mt-xl-35 {
        margin-top: 35px !important
    }

    .pt-xl-35 {
        padding-top: 35px !important
    }

    .mb-xl-35 {
        margin-bottom: 35px !important
    }

    .pb-xl-35 {
        padding-bottom: 35px !important
    }

    .ml-xl-35 {
        margin-left: 35px !important
    }

    .pl-xl-35 {
        padding-left: 35px !important
    }

    .mr-xl-35 {
        margin-right: 35px !important
    }

    .pr-xl-35 {
        padding-right: 35px !important
    }

    .mt-xl-38 {
        margin-top: 38px !important
    }

    .pt-xl-38 {
        padding-top: 38px !important
    }

    .mb-xl-38 {
        margin-bottom: 38px !important
    }

    .pb-xl-38 {
        padding-bottom: 38px !important
    }

    .ml-xl-38 {
        margin-left: 38px !important
    }

    .pl-xl-38 {
        padding-left: 38px !important
    }

    .mr-xl-38 {
        margin-right: 38px !important
    }

    .pr-xl-38 {
        padding-right: 38px !important
    }

    .mt-xl-39 {
        margin-top: 39px !important
    }

    .pt-xl-39 {
        padding-top: 39px !important
    }

    .mb-xl-39 {
        margin-bottom: 39px !important
    }

    .pb-xl-39 {
        padding-bottom: 39px !important
    }

    .ml-xl-39 {
        margin-left: 39px !important
    }

    .pl-xl-39 {
        padding-left: 39px !important
    }

    .mr-xl-39 {
        margin-right: 39px !important
    }

    .pr-xl-39 {
        padding-right: 39px !important
    }

    .mt-xl-40 {
        margin-top: 40px !important
    }

    .pt-xl-40 {
        padding-top: 40px !important
    }

    .mb-xl-40 {
        margin-bottom: 40px !important
    }

    .pb-xl-40 {
        padding-bottom: 40px !important
    }

    .ml-xl-40 {
        margin-left: 40px !important
    }

    .pl-xl-40 {
        padding-left: 40px !important
    }

    .mr-xl-40 {
        margin-right: 40px !important
    }

    .pr-xl-40 {
        padding-right: 40px !important
    }

    .mt-xl-45 {
        margin-top: 45px !important
    }

    .pt-xl-45 {
        padding-top: 45px !important
    }

    .mb-xl-45 {
        margin-bottom: 45px !important
    }

    .pb-xl-45 {
        padding-bottom: 45px !important
    }

    .ml-xl-45 {
        margin-left: 45px !important
    }

    .pl-xl-45 {
        padding-left: 45px !important
    }

    .mr-xl-45 {
        margin-right: 45px !important
    }

    .pr-xl-45 {
        padding-right: 45px !important
    }

    .mt-xl-47 {
        margin-top: 47px !important
    }

    .pt-xl-47 {
        padding-top: 47px !important
    }

    .mb-xl-47 {
        margin-bottom: 47px !important
    }

    .pb-xl-47 {
        padding-bottom: 47px !important
    }

    .ml-xl-47 {
        margin-left: 47px !important
    }

    .pl-xl-47 {
        padding-left: 47px !important
    }

    .mr-xl-47 {
        margin-right: 47px !important
    }

    .pr-xl-47 {
        padding-right: 47px !important
    }

    .mt-xl-48 {
        margin-top: 48px !important
    }

    .pt-xl-48 {
        padding-top: 48px !important
    }

    .mb-xl-48 {
        margin-bottom: 48px !important
    }

    .pb-xl-48 {
        padding-bottom: 48px !important
    }

    .ml-xl-48 {
        margin-left: 48px !important
    }

    .pl-xl-48 {
        padding-left: 48px !important
    }

    .mr-xl-48 {
        margin-right: 48px !important
    }

    .pr-xl-48 {
        padding-right: 48px !important
    }

    .mt-xl-50 {
        margin-top: 50px !important
    }

    .pt-xl-50 {
        padding-top: 50px !important
    }

    .mb-xl-50 {
        margin-bottom: 50px !important
    }

    .pb-xl-50 {
        padding-bottom: 50px !important
    }

    .ml-xl-50 {
        margin-left: 50px !important
    }

    .pl-xl-50 {
        padding-left: 50px !important
    }

    .mr-xl-50 {
        margin-right: 50px !important
    }

    .pr-xl-50 {
        padding-right: 50px !important
    }

    .mt-xl-54 {
        margin-top: 54px !important
    }

    .pt-xl-54 {
        padding-top: 54px !important
    }

    .mb-xl-54 {
        margin-bottom: 54px !important
    }

    .pb-xl-54 {
        padding-bottom: 54px !important
    }

    .ml-xl-54 {
        margin-left: 54px !important
    }

    .pl-xl-54 {
        padding-left: 54px !important
    }

    .mr-xl-54 {
        margin-right: 54px !important
    }

    .pr-xl-54 {
        padding-right: 54px !important
    }

    .mt-xl-55 {
        margin-top: 55px !important
    }

    .pt-xl-55 {
        padding-top: 55px !important
    }

    .mb-xl-55 {
        margin-bottom: 55px !important
    }

    .pb-xl-55 {
        padding-bottom: 55px !important
    }

    .ml-xl-55 {
        margin-left: 55px !important
    }

    .pl-xl-55 {
        padding-left: 55px !important
    }

    .mr-xl-55 {
        margin-right: 55px !important
    }

    .pr-xl-55 {
        padding-right: 55px !important
    }

    .mt-xl-56 {
        margin-top: 56px !important
    }

    .pt-xl-56 {
        padding-top: 56px !important
    }

    .mb-xl-56 {
        margin-bottom: 56px !important
    }

    .pb-xl-56 {
        padding-bottom: 56px !important
    }

    .ml-xl-56 {
        margin-left: 56px !important
    }

    .pl-xl-56 {
        padding-left: 56px !important
    }

    .mr-xl-56 {
        margin-right: 56px !important
    }

    .pr-xl-56 {
        padding-right: 56px !important
    }

    .mt-xl-59 {
        margin-top: 59px !important
    }

    .pt-xl-59 {
        padding-top: 59px !important
    }

    .mb-xl-59 {
        margin-bottom: 59px !important
    }

    .pb-xl-59 {
        padding-bottom: 59px !important
    }

    .ml-xl-59 {
        margin-left: 59px !important
    }

    .pl-xl-59 {
        padding-left: 59px !important
    }

    .mr-xl-59 {
        margin-right: 59px !important
    }

    .pr-xl-59 {
        padding-right: 59px !important
    }

    .mt-xl-60 {
        margin-top: 60px !important
    }

    .pt-xl-60 {
        padding-top: 60px !important
    }

    .mb-xl-60 {
        margin-bottom: 60px !important
    }

    .pb-xl-60 {
        padding-bottom: 60px !important
    }

    .ml-xl-60 {
        margin-left: 60px !important
    }

    .pl-xl-60 {
        padding-left: 60px !important
    }

    .mr-xl-60 {
        margin-right: 60px !important
    }

    .pr-xl-60 {
        padding-right: 60px !important
    }

    .mt-xl-62 {
        margin-top: 62px !important
    }

    .pt-xl-62 {
        padding-top: 62px !important
    }

    .mb-xl-62 {
        margin-bottom: 62px !important
    }

    .pb-xl-62 {
        padding-bottom: 62px !important
    }

    .ml-xl-62 {
        margin-left: 62px !important
    }

    .pl-xl-62 {
        padding-left: 62px !important
    }

    .mr-xl-62 {
        margin-right: 62px !important
    }

    .pr-xl-62 {
        padding-right: 62px !important
    }

    .mt-xl-64 {
        margin-top: 64px !important
    }

    .pt-xl-64 {
        padding-top: 64px !important
    }

    .mb-xl-64 {
        margin-bottom: 64px !important
    }

    .pb-xl-64 {
        padding-bottom: 64px !important
    }

    .ml-xl-64 {
        margin-left: 64px !important
    }

    .pl-xl-64 {
        padding-left: 64px !important
    }

    .mr-xl-64 {
        margin-right: 64px !important
    }

    .pr-xl-64 {
        padding-right: 64px !important
    }

    .mt-xl-65 {
        margin-top: 65px !important
    }

    .pt-xl-65 {
        padding-top: 65px !important
    }

    .mb-xl-65 {
        margin-bottom: 65px !important
    }

    .pb-xl-65 {
        padding-bottom: 65px !important
    }

    .ml-xl-65 {
        margin-left: 65px !important
    }

    .pl-xl-65 {
        padding-left: 65px !important
    }

    .mr-xl-65 {
        margin-right: 65px !important
    }

    .pr-xl-65 {
        padding-right: 65px !important
    }

    .mt-xl-68 {
        margin-top: 68px !important
    }

    .pt-xl-68 {
        padding-top: 68px !important
    }

    .mb-xl-68 {
        margin-bottom: 68px !important
    }

    .pb-xl-68 {
        padding-bottom: 68px !important
    }

    .ml-xl-68 {
        margin-left: 68px !important
    }

    .pl-xl-68 {
        padding-left: 68px !important
    }

    .mr-xl-68 {
        margin-right: 68px !important
    }

    .pr-xl-68 {
        padding-right: 68px !important
    }

    .mt-xl-70 {
        margin-top: 70px !important
    }

    .pt-xl-70 {
        padding-top: 70px !important
    }

    .mb-xl-70 {
        margin-bottom: 70px !important
    }

    .pb-xl-70 {
        padding-bottom: 70px !important
    }

    .ml-xl-70 {
        margin-left: 70px !important
    }

    .pl-xl-70 {
        padding-left: 70px !important
    }

    .mr-xl-70 {
        margin-right: 70px !important
    }

    .pr-xl-70 {
        padding-right: 70px !important
    }

    .mt-xl-74 {
        margin-top: 74px !important
    }

    .pt-xl-74 {
        padding-top: 74px !important
    }

    .mb-xl-74 {
        margin-bottom: 74px !important
    }

    .pb-xl-74 {
        padding-bottom: 74px !important
    }

    .ml-xl-74 {
        margin-left: 74px !important
    }

    .pl-xl-74 {
        padding-left: 74px !important
    }

    .mr-xl-74 {
        margin-right: 74px !important
    }

    .pr-xl-74 {
        padding-right: 74px !important
    }

    .mt-xl-75 {
        margin-top: 75px !important
    }

    .pt-xl-75 {
        padding-top: 75px !important
    }

    .mb-xl-75 {
        margin-bottom: 75px !important
    }

    .pb-xl-75 {
        padding-bottom: 75px !important
    }

    .ml-xl-75 {
        margin-left: 75px !important
    }

    .pl-xl-75 {
        padding-left: 75px !important
    }

    .mr-xl-75 {
        margin-right: 75px !important
    }

    .pr-xl-75 {
        padding-right: 75px !important
    }

    .mt-xl-77 {
        margin-top: 77px !important
    }

    .pt-xl-77 {
        padding-top: 77px !important
    }

    .mb-xl-77 {
        margin-bottom: 77px !important
    }

    .pb-xl-77 {
        padding-bottom: 77px !important
    }

    .ml-xl-77 {
        margin-left: 77px !important
    }

    .pl-xl-77 {
        padding-left: 77px !important
    }

    .mr-xl-77 {
        margin-right: 77px !important
    }

    .pr-xl-77 {
        padding-right: 77px !important
    }

    .mt-xl-80 {
        margin-top: 80px !important
    }

    .pt-xl-80 {
        padding-top: 80px !important
    }

    .mb-xl-80 {
        margin-bottom: 80px !important
    }

    .pb-xl-80 {
        padding-bottom: 80px !important
    }

    .ml-xl-80 {
        margin-left: 80px !important
    }

    .pl-xl-80 {
        padding-left: 80px !important
    }

    .mr-xl-80 {
        margin-right: 80px !important
    }

    .pr-xl-80 {
        padding-right: 80px !important
    }

    .mt-xl-83 {
        margin-top: 83px !important
    }

    .pt-xl-83 {
        padding-top: 83px !important
    }

    .mb-xl-83 {
        margin-bottom: 83px !important
    }

    .pb-xl-83 {
        padding-bottom: 83px !important
    }

    .ml-xl-83 {
        margin-left: 83px !important
    }

    .pl-xl-83 {
        padding-left: 83px !important
    }

    .mr-xl-83 {
        margin-right: 83px !important
    }

    .pr-xl-83 {
        padding-right: 83px !important
    }

    .mt-xl-85 {
        margin-top: 85px !important
    }

    .pt-xl-85 {
        padding-top: 85px !important
    }

    .mb-xl-85 {
        margin-bottom: 85px !important
    }

    .pb-xl-85 {
        padding-bottom: 85px !important
    }

    .ml-xl-85 {
        margin-left: 85px !important
    }

    .pl-xl-85 {
        padding-left: 85px !important
    }

    .mr-xl-85 {
        margin-right: 85px !important
    }

    .pr-xl-85 {
        padding-right: 85px !important
    }

    .mt-xl-88 {
        margin-top: 88px !important
    }

    .pt-xl-88 {
        padding-top: 88px !important
    }

    .mb-xl-88 {
        margin-bottom: 88px !important
    }

    .pb-xl-88 {
        padding-bottom: 88px !important
    }

    .ml-xl-88 {
        margin-left: 88px !important
    }

    .pl-xl-88 {
        padding-left: 88px !important
    }

    .mr-xl-88 {
        margin-right: 88px !important
    }

    .pr-xl-88 {
        padding-right: 88px !important
    }

    .mt-xl-90 {
        margin-top: 90px !important
    }

    .pt-xl-90 {
        padding-top: 90px !important
    }

    .mb-xl-90 {
        margin-bottom: 90px !important
    }

    .pb-xl-90 {
        padding-bottom: 90px !important
    }

    .ml-xl-90 {
        margin-left: 90px !important
    }

    .pl-xl-90 {
        padding-left: 90px !important
    }

    .mr-xl-90 {
        margin-right: 90px !important
    }

    .pr-xl-90 {
        padding-right: 90px !important
    }

    .mt-xl-95 {
        margin-top: 95px !important
    }

    .pt-xl-95 {
        padding-top: 95px !important
    }

    .mb-xl-95 {
        margin-bottom: 95px !important
    }

    .pb-xl-95 {
        padding-bottom: 95px !important
    }

    .ml-xl-95 {
        margin-left: 95px !important
    }

    .pl-xl-95 {
        padding-left: 95px !important
    }

    .mr-xl-95 {
        margin-right: 95px !important
    }

    .pr-xl-95 {
        padding-right: 95px !important
    }

    .mt-xl-93 {
        margin-top: 93px !important
    }

    .pt-xl-93 {
        padding-top: 93px !important
    }

    .mb-xl-93 {
        margin-bottom: 93px !important
    }

    .pb-xl-93 {
        padding-bottom: 93px !important
    }

    .ml-xl-93 {
        margin-left: 93px !important
    }

    .pl-xl-93 {
        padding-left: 93px !important
    }

    .mr-xl-93 {
        margin-right: 93px !important
    }

    .pr-xl-93 {
        padding-right: 93px !important
    }

    .mt-xl-94 {
        margin-top: 94px !important
    }

    .pt-xl-94 {
        padding-top: 94px !important
    }

    .mb-xl-94 {
        margin-bottom: 94px !important
    }

    .pb-xl-94 {
        padding-bottom: 94px !important
    }

    .ml-xl-94 {
        margin-left: 94px !important
    }

    .pl-xl-94 {
        padding-left: 94px !important
    }

    .mr-xl-94 {
        margin-right: 94px !important
    }

    .pr-xl-94 {
        padding-right: 94px !important
    }

    .mt-xl-96 {
        margin-top: 96px !important
    }

    .pt-xl-96 {
        padding-top: 96px !important
    }

    .mb-xl-96 {
        margin-bottom: 96px !important
    }

    .pb-xl-96 {
        padding-bottom: 96px !important
    }

    .ml-xl-96 {
        margin-left: 96px !important
    }

    .pl-xl-96 {
        padding-left: 96px !important
    }

    .mr-xl-96 {
        margin-right: 96px !important
    }

    .pr-xl-96 {
        padding-right: 96px !important
    }

    .mt-xl-100 {
        margin-top: 100px !important
    }

    .pt-xl-100 {
        padding-top: 100px !important
    }

    .mb-xl-100 {
        margin-bottom: 100px !important
    }

    .pb-xl-100 {
        padding-bottom: 100px !important
    }

    .ml-xl-100 {
        margin-left: 100px !important
    }

    .pl-xl-100 {
        padding-left: 100px !important
    }

    .mr-xl-100 {
        margin-right: 100px !important
    }

    .pr-xl-100 {
        padding-right: 100px !important
    }

    .mt-xl-108 {
        margin-top: 108px !important
    }

    .pt-xl-108 {
        padding-top: 108px !important
    }

    .mb-xl-108 {
        margin-bottom: 108px !important
    }

    .pb-xl-108 {
        padding-bottom: 108px !important
    }

    .ml-xl-108 {
        margin-left: 108px !important
    }

    .pl-xl-108 {
        padding-left: 108px !important
    }

    .mr-xl-108 {
        margin-right: 108px !important
    }

    .pr-xl-108 {
        padding-right: 108px !important
    }

    .mt-xl-110 {
        margin-top: 110px !important
    }

    .pt-xl-110 {
        padding-top: 110px !important
    }

    .mb-xl-110 {
        margin-bottom: 110px !important
    }

    .pb-xl-110 {
        padding-bottom: 110px !important
    }

    .ml-xl-110 {
        margin-left: 110px !important
    }

    .pl-xl-110 {
        padding-left: 110px !important
    }

    .mr-xl-110 {
        margin-right: 110px !important
    }

    .pr-xl-110 {
        padding-right: 110px !important
    }

    .mt-xl-118 {
        margin-top: 118px !important
    }

    .pt-xl-118 {
        padding-top: 118px !important
    }

    .mb-xl-118 {
        margin-bottom: 118px !important
    }

    .pb-xl-118 {
        padding-bottom: 118px !important
    }

    .ml-xl-118 {
        margin-left: 118px !important
    }

    .pl-xl-118 {
        padding-left: 118px !important
    }

    .mr-xl-118 {
        margin-right: 118px !important
    }

    .pr-xl-118 {
        padding-right: 118px !important
    }

    .mt-xl-120 {
        margin-top: 120px !important
    }

    .pt-xl-120 {
        padding-top: 120px !important
    }

    .mb-xl-120 {
        margin-bottom: 120px !important
    }

    .pb-xl-120 {
        padding-bottom: 120px !important
    }

    .ml-xl-120 {
        margin-left: 120px !important
    }

    .pl-xl-120 {
        padding-left: 120px !important
    }

    .mr-xl-120 {
        margin-right: 120px !important
    }

    .pr-xl-120 {
        padding-right: 120px !important
    }

    .mt-xl-122 {
        margin-top: 122px !important
    }

    .pt-xl-122 {
        padding-top: 122px !important
    }

    .mb-xl-122 {
        margin-bottom: 122px !important
    }

    .pb-xl-122 {
        padding-bottom: 122px !important
    }

    .ml-xl-122 {
        margin-left: 122px !important
    }

    .pl-xl-122 {
        padding-left: 122px !important
    }

    .mr-xl-122 {
        margin-right: 122px !important
    }

    .pr-xl-122 {
        padding-right: 122px !important
    }

    .mt-xl-130 {
        margin-top: 130px !important
    }

    .pt-xl-130 {
        padding-top: 130px !important
    }

    .mb-xl-130 {
        margin-bottom: 130px !important
    }

    .pb-xl-130 {
        padding-bottom: 130px !important
    }

    .ml-xl-130 {
        margin-left: 130px !important
    }

    .pl-xl-130 {
        padding-left: 130px !important
    }

    .mr-xl-130 {
        margin-right: 130px !important
    }

    .pr-xl-130 {
        padding-right: 130px !important
    }

    .mt-xl-140 {
        margin-top: 140px !important
    }

    .pt-xl-140 {
        padding-top: 140px !important
    }

    .mb-xl-140 {
        margin-bottom: 140px !important
    }

    .pb-xl-140 {
        padding-bottom: 140px !important
    }

    .ml-xl-140 {
        margin-left: 140px !important
    }

    .pl-xl-140 {
        padding-left: 140px !important
    }

    .mr-xl-140 {
        margin-right: 140px !important
    }

    .pr-xl-140 {
        padding-right: 140px !important
    }

    .mt-xl-150 {
        margin-top: 150px !important
    }

    .pt-xl-150 {
        padding-top: 150px !important
    }

    .mb-xl-150 {
        margin-bottom: 150px !important
    }

    .pb-xl-150 {
        padding-bottom: 150px !important
    }

    .ml-xl-150 {
        margin-left: 150px !important
    }

    .pl-xl-150 {
        padding-left: 150px !important
    }

    .mr-xl-150 {
        margin-right: 150px !important
    }

    .pr-xl-150 {
        padding-right: 150px !important
    }

    .mt-xl-168 {
        margin-top: 168px !important
    }

    .pt-xl-168 {
        padding-top: 168px !important
    }

    .mb-xl-168 {
        margin-bottom: 168px !important
    }

    .pb-xl-168 {
        padding-bottom: 168px !important
    }

    .ml-xl-168 {
        margin-left: 168px !important
    }

    .pl-xl-168 {
        padding-left: 168px !important
    }

    .mr-xl-168 {
        margin-right: 168px !important
    }

    .pr-xl-168 {
        padding-right: 168px !important
    }

    .mt-xl-180 {
        margin-top: 180px !important
    }

    .pt-xl-180 {
        padding-top: 180px !important
    }

    .mb-xl-180 {
        margin-bottom: 180px !important
    }

    .pb-xl-180 {
        padding-bottom: 180px !important
    }

    .ml-xl-180 {
        margin-left: 180px !important
    }

    .pl-xl-180 {
        padding-left: 180px !important
    }

    .mr-xl-180 {
        margin-right: 180px !important
    }

    .pr-xl-180 {
        padding-right: 180px !important
    }

    .mt-xl-197 {
        margin-top: 197px !important
    }

    .pt-xl-197 {
        padding-top: 197px !important
    }

    .mb-xl-197 {
        margin-bottom: 197px !important
    }

    .pb-xl-197 {
        padding-bottom: 197px !important
    }

    .ml-xl-197 {
        margin-left: 197px !important
    }

    .pl-xl-197 {
        padding-left: 197px !important
    }

    .mr-xl-197 {
        margin-right: 197px !important
    }

    .pr-xl-197 {
        padding-right: 197px !important
    }

    .mt-xl-200 {
        margin-top: 200px !important
    }

    .pt-xl-200 {
        padding-top: 200px !important
    }

    .mb-xl-200 {
        margin-bottom: 200px !important
    }

    .pb-xl-200 {
        padding-bottom: 200px !important
    }

    .ml-xl-200 {
        margin-left: 200px !important
    }

    .pl-xl-200 {
        padding-left: 200px !important
    }

    .mr-xl-200 {
        margin-right: 200px !important
    }

    .pr-xl-200 {
        padding-right: 200px !important
    }

    .mt-xl-248 {
        margin-top: 248px !important
    }

    .pt-xl-248 {
        padding-top: 248px !important
    }

    .mb-xl-248 {
        margin-bottom: 248px !important
    }

    .pb-xl-248 {
        padding-bottom: 248px !important
    }

    .ml-xl-248 {
        margin-left: 248px !important
    }

    .pl-xl-248 {
        padding-left: 248px !important
    }

    .mr-xl-248 {
        margin-right: 248px !important
    }

    .pr-xl-248 {
        padding-right: 248px !important
    }
}

@media(min-width: 1440px) {
    .mt-xxl-0 {
        margin-top: 0px !important
    }

    .pt-xxl-0 {
        padding-top: 0px !important
    }

    .mb-xxl-0 {
        margin-bottom: 0px !important
    }

    .pb-xxl-0 {
        padding-bottom: 0px !important
    }

    .ml-xxl-0 {
        margin-left: 0px !important
    }

    .pl-xxl-0 {
        padding-left: 0px !important
    }

    .mr-xxl-0 {
        margin-right: 0px !important
    }

    .pr-xxl-0 {
        padding-right: 0px !important
    }

    .mt-xxl-5 {
        margin-top: 5px !important
    }

    .pt-xxl-5 {
        padding-top: 5px !important
    }

    .mb-xxl-5 {
        margin-bottom: 5px !important
    }

    .pb-xxl-5 {
        padding-bottom: 5px !important
    }

    .ml-xxl-5 {
        margin-left: 5px !important
    }

    .pl-xxl-5 {
        padding-left: 5px !important
    }

    .mr-xxl-5 {
        margin-right: 5px !important
    }

    .pr-xxl-5 {
        padding-right: 5px !important
    }

    .mt-xxl-6 {
        margin-top: 6px !important
    }

    .pt-xxl-6 {
        padding-top: 6px !important
    }

    .mb-xxl-6 {
        margin-bottom: 6px !important
    }

    .pb-xxl-6 {
        padding-bottom: 6px !important
    }

    .ml-xxl-6 {
        margin-left: 6px !important
    }

    .pl-xxl-6 {
        padding-left: 6px !important
    }

    .mr-xxl-6 {
        margin-right: 6px !important
    }

    .pr-xxl-6 {
        padding-right: 6px !important
    }

    .mt-xxl-8 {
        margin-top: 8px !important
    }

    .pt-xxl-8 {
        padding-top: 8px !important
    }

    .mb-xxl-8 {
        margin-bottom: 8px !important
    }

    .pb-xxl-8 {
        padding-bottom: 8px !important
    }

    .ml-xxl-8 {
        margin-left: 8px !important
    }

    .pl-xxl-8 {
        padding-left: 8px !important
    }

    .mr-xxl-8 {
        margin-right: 8px !important
    }

    .pr-xxl-8 {
        padding-right: 8px !important
    }

    .mt-xxl-9 {
        margin-top: 9px !important
    }

    .pt-xxl-9 {
        padding-top: 9px !important
    }

    .mb-xxl-9 {
        margin-bottom: 9px !important
    }

    .pb-xxl-9 {
        padding-bottom: 9px !important
    }

    .ml-xxl-9 {
        margin-left: 9px !important
    }

    .pl-xxl-9 {
        padding-left: 9px !important
    }

    .mr-xxl-9 {
        margin-right: 9px !important
    }

    .pr-xxl-9 {
        padding-right: 9px !important
    }

    .mt-xxl-10 {
        margin-top: 10px !important
    }

    .pt-xxl-10 {
        padding-top: 10px !important
    }

    .mb-xxl-10 {
        margin-bottom: 10px !important
    }

    .pb-xxl-10 {
        padding-bottom: 10px !important
    }

    .ml-xxl-10 {
        margin-left: 10px !important
    }

    .pl-xxl-10 {
        padding-left: 10px !important
    }

    .mr-xxl-10 {
        margin-right: 10px !important
    }

    .pr-xxl-10 {
        padding-right: 10px !important
    }

    .mt-xxl-12 {
        margin-top: 12px !important
    }

    .pt-xxl-12 {
        padding-top: 12px !important
    }

    .mb-xxl-12 {
        margin-bottom: 12px !important
    }

    .pb-xxl-12 {
        padding-bottom: 12px !important
    }

    .ml-xxl-12 {
        margin-left: 12px !important
    }

    .pl-xxl-12 {
        padding-left: 12px !important
    }

    .mr-xxl-12 {
        margin-right: 12px !important
    }

    .pr-xxl-12 {
        padding-right: 12px !important
    }

    .mt-xxl-14 {
        margin-top: 14px !important
    }

    .pt-xxl-14 {
        padding-top: 14px !important
    }

    .mb-xxl-14 {
        margin-bottom: 14px !important
    }

    .pb-xxl-14 {
        padding-bottom: 14px !important
    }

    .ml-xxl-14 {
        margin-left: 14px !important
    }

    .pl-xxl-14 {
        padding-left: 14px !important
    }

    .mr-xxl-14 {
        margin-right: 14px !important
    }

    .pr-xxl-14 {
        padding-right: 14px !important
    }

    .mt-xxl-15 {
        margin-top: 15px !important
    }

    .pt-xxl-15 {
        padding-top: 15px !important
    }

    .mb-xxl-15 {
        margin-bottom: 15px !important
    }

    .pb-xxl-15 {
        padding-bottom: 15px !important
    }

    .ml-xxl-15 {
        margin-left: 15px !important
    }

    .pl-xxl-15 {
        padding-left: 15px !important
    }

    .mr-xxl-15 {
        margin-right: 15px !important
    }

    .pr-xxl-15 {
        padding-right: 15px !important
    }

    .mt-xxl-16 {
        margin-top: 16px !important
    }

    .pt-xxl-16 {
        padding-top: 16px !important
    }

    .mb-xxl-16 {
        margin-bottom: 16px !important
    }

    .pb-xxl-16 {
        padding-bottom: 16px !important
    }

    .ml-xxl-16 {
        margin-left: 16px !important
    }

    .pl-xxl-16 {
        padding-left: 16px !important
    }

    .mr-xxl-16 {
        margin-right: 16px !important
    }

    .pr-xxl-16 {
        padding-right: 16px !important
    }

    .mt-xxl-17 {
        margin-top: 17px !important
    }

    .pt-xxl-17 {
        padding-top: 17px !important
    }

    .mb-xxl-17 {
        margin-bottom: 17px !important
    }

    .pb-xxl-17 {
        padding-bottom: 17px !important
    }

    .ml-xxl-17 {
        margin-left: 17px !important
    }

    .pl-xxl-17 {
        padding-left: 17px !important
    }

    .mr-xxl-17 {
        margin-right: 17px !important
    }

    .pr-xxl-17 {
        padding-right: 17px !important
    }

    .mt-xxl-18 {
        margin-top: 18px !important
    }

    .pt-xxl-18 {
        padding-top: 18px !important
    }

    .mb-xxl-18 {
        margin-bottom: 18px !important
    }

    .pb-xxl-18 {
        padding-bottom: 18px !important
    }

    .ml-xxl-18 {
        margin-left: 18px !important
    }

    .pl-xxl-18 {
        padding-left: 18px !important
    }

    .mr-xxl-18 {
        margin-right: 18px !important
    }

    .pr-xxl-18 {
        padding-right: 18px !important
    }

    .mt-xxl-20 {
        margin-top: 20px !important
    }

    .pt-xxl-20 {
        padding-top: 20px !important
    }

    .mb-xxl-20 {
        margin-bottom: 20px !important
    }

    .pb-xxl-20 {
        padding-bottom: 20px !important
    }

    .ml-xxl-20 {
        margin-left: 20px !important
    }

    .pl-xxl-20 {
        padding-left: 20px !important
    }

    .mr-xxl-20 {
        margin-right: 20px !important
    }

    .pr-xxl-20 {
        padding-right: 20px !important
    }

    .mt-xxl-23 {
        margin-top: 23px !important
    }

    .pt-xxl-23 {
        padding-top: 23px !important
    }

    .mb-xxl-23 {
        margin-bottom: 23px !important
    }

    .pb-xxl-23 {
        padding-bottom: 23px !important
    }

    .ml-xxl-23 {
        margin-left: 23px !important
    }

    .pl-xxl-23 {
        padding-left: 23px !important
    }

    .mr-xxl-23 {
        margin-right: 23px !important
    }

    .pr-xxl-23 {
        padding-right: 23px !important
    }

    .mt-xxl-24 {
        margin-top: 24px !important
    }

    .pt-xxl-24 {
        padding-top: 24px !important
    }

    .mb-xxl-24 {
        margin-bottom: 24px !important
    }

    .pb-xxl-24 {
        padding-bottom: 24px !important
    }

    .ml-xxl-24 {
        margin-left: 24px !important
    }

    .pl-xxl-24 {
        padding-left: 24px !important
    }

    .mr-xxl-24 {
        margin-right: 24px !important
    }

    .pr-xxl-24 {
        padding-right: 24px !important
    }

    .mt-xxl-25 {
        margin-top: 25px !important
    }

    .pt-xxl-25 {
        padding-top: 25px !important
    }

    .mb-xxl-25 {
        margin-bottom: 25px !important
    }

    .pb-xxl-25 {
        padding-bottom: 25px !important
    }

    .ml-xxl-25 {
        margin-left: 25px !important
    }

    .pl-xxl-25 {
        padding-left: 25px !important
    }

    .mr-xxl-25 {
        margin-right: 25px !important
    }

    .pr-xxl-25 {
        padding-right: 25px !important
    }

    .mt-xxl-26 {
        margin-top: 26px !important
    }

    .pt-xxl-26 {
        padding-top: 26px !important
    }

    .mb-xxl-26 {
        margin-bottom: 26px !important
    }

    .pb-xxl-26 {
        padding-bottom: 26px !important
    }

    .ml-xxl-26 {
        margin-left: 26px !important
    }

    .pl-xxl-26 {
        padding-left: 26px !important
    }

    .mr-xxl-26 {
        margin-right: 26px !important
    }

    .pr-xxl-26 {
        padding-right: 26px !important
    }

    .mt-xxl-30 {
        margin-top: 30px !important
    }

    .pt-xxl-30 {
        padding-top: 30px !important
    }

    .mb-xxl-30 {
        margin-bottom: 30px !important
    }

    .pb-xxl-30 {
        padding-bottom: 30px !important
    }

    .ml-xxl-30 {
        margin-left: 30px !important
    }

    .pl-xxl-30 {
        padding-left: 30px !important
    }

    .mr-xxl-30 {
        margin-right: 30px !important
    }

    .pr-xxl-30 {
        padding-right: 30px !important
    }

    .mt-xxl-32 {
        margin-top: 32px !important
    }

    .pt-xxl-32 {
        padding-top: 32px !important
    }

    .mb-xxl-32 {
        margin-bottom: 32px !important
    }

    .pb-xxl-32 {
        padding-bottom: 32px !important
    }

    .ml-xxl-32 {
        margin-left: 32px !important
    }

    .pl-xxl-32 {
        padding-left: 32px !important
    }

    .mr-xxl-32 {
        margin-right: 32px !important
    }

    .pr-xxl-32 {
        padding-right: 32px !important
    }

    .mt-xxl-34 {
        margin-top: 34px !important
    }

    .pt-xxl-34 {
        padding-top: 34px !important
    }

    .mb-xxl-34 {
        margin-bottom: 34px !important
    }

    .pb-xxl-34 {
        padding-bottom: 34px !important
    }

    .ml-xxl-34 {
        margin-left: 34px !important
    }

    .pl-xxl-34 {
        padding-left: 34px !important
    }

    .mr-xxl-34 {
        margin-right: 34px !important
    }

    .pr-xxl-34 {
        padding-right: 34px !important
    }

    .mt-xxl-35 {
        margin-top: 35px !important
    }

    .pt-xxl-35 {
        padding-top: 35px !important
    }

    .mb-xxl-35 {
        margin-bottom: 35px !important
    }

    .pb-xxl-35 {
        padding-bottom: 35px !important
    }

    .ml-xxl-35 {
        margin-left: 35px !important
    }

    .pl-xxl-35 {
        padding-left: 35px !important
    }

    .mr-xxl-35 {
        margin-right: 35px !important
    }

    .pr-xxl-35 {
        padding-right: 35px !important
    }

    .mt-xxl-38 {
        margin-top: 38px !important
    }

    .pt-xxl-38 {
        padding-top: 38px !important
    }

    .mb-xxl-38 {
        margin-bottom: 38px !important
    }

    .pb-xxl-38 {
        padding-bottom: 38px !important
    }

    .ml-xxl-38 {
        margin-left: 38px !important
    }

    .pl-xxl-38 {
        padding-left: 38px !important
    }

    .mr-xxl-38 {
        margin-right: 38px !important
    }

    .pr-xxl-38 {
        padding-right: 38px !important
    }

    .mt-xxl-39 {
        margin-top: 39px !important
    }

    .pt-xxl-39 {
        padding-top: 39px !important
    }

    .mb-xxl-39 {
        margin-bottom: 39px !important
    }

    .pb-xxl-39 {
        padding-bottom: 39px !important
    }

    .ml-xxl-39 {
        margin-left: 39px !important
    }

    .pl-xxl-39 {
        padding-left: 39px !important
    }

    .mr-xxl-39 {
        margin-right: 39px !important
    }

    .pr-xxl-39 {
        padding-right: 39px !important
    }

    .mt-xxl-40 {
        margin-top: 40px !important
    }

    .pt-xxl-40 {
        padding-top: 40px !important
    }

    .mb-xxl-40 {
        margin-bottom: 40px !important
    }

    .pb-xxl-40 {
        padding-bottom: 40px !important
    }

    .ml-xxl-40 {
        margin-left: 40px !important
    }

    .pl-xxl-40 {
        padding-left: 40px !important
    }

    .mr-xxl-40 {
        margin-right: 40px !important
    }

    .pr-xxl-40 {
        padding-right: 40px !important
    }

    .mt-xxl-45 {
        margin-top: 45px !important
    }

    .pt-xxl-45 {
        padding-top: 45px !important
    }

    .mb-xxl-45 {
        margin-bottom: 45px !important
    }

    .pb-xxl-45 {
        padding-bottom: 45px !important
    }

    .ml-xxl-45 {
        margin-left: 45px !important
    }

    .pl-xxl-45 {
        padding-left: 45px !important
    }

    .mr-xxl-45 {
        margin-right: 45px !important
    }

    .pr-xxl-45 {
        padding-right: 45px !important
    }

    .mt-xxl-47 {
        margin-top: 47px !important
    }

    .pt-xxl-47 {
        padding-top: 47px !important
    }

    .mb-xxl-47 {
        margin-bottom: 47px !important
    }

    .pb-xxl-47 {
        padding-bottom: 47px !important
    }

    .ml-xxl-47 {
        margin-left: 47px !important
    }

    .pl-xxl-47 {
        padding-left: 47px !important
    }

    .mr-xxl-47 {
        margin-right: 47px !important
    }

    .pr-xxl-47 {
        padding-right: 47px !important
    }

    .mt-xxl-48 {
        margin-top: 48px !important
    }

    .pt-xxl-48 {
        padding-top: 48px !important
    }

    .mb-xxl-48 {
        margin-bottom: 48px !important
    }

    .pb-xxl-48 {
        padding-bottom: 48px !important
    }

    .ml-xxl-48 {
        margin-left: 48px !important
    }

    .pl-xxl-48 {
        padding-left: 48px !important
    }

    .mr-xxl-48 {
        margin-right: 48px !important
    }

    .pr-xxl-48 {
        padding-right: 48px !important
    }

    .mt-xxl-50 {
        margin-top: 50px !important
    }

    .pt-xxl-50 {
        padding-top: 50px !important
    }

    .mb-xxl-50 {
        margin-bottom: 50px !important
    }

    .pb-xxl-50 {
        padding-bottom: 50px !important
    }

    .ml-xxl-50 {
        margin-left: 50px !important
    }

    .pl-xxl-50 {
        padding-left: 50px !important
    }

    .mr-xxl-50 {
        margin-right: 50px !important
    }

    .pr-xxl-50 {
        padding-right: 50px !important
    }

    .mt-xxl-54 {
        margin-top: 54px !important
    }

    .pt-xxl-54 {
        padding-top: 54px !important
    }

    .mb-xxl-54 {
        margin-bottom: 54px !important
    }

    .pb-xxl-54 {
        padding-bottom: 54px !important
    }

    .ml-xxl-54 {
        margin-left: 54px !important
    }

    .pl-xxl-54 {
        padding-left: 54px !important
    }

    .mr-xxl-54 {
        margin-right: 54px !important
    }

    .pr-xxl-54 {
        padding-right: 54px !important
    }

    .mt-xxl-55 {
        margin-top: 55px !important
    }

    .pt-xxl-55 {
        padding-top: 55px !important
    }

    .mb-xxl-55 {
        margin-bottom: 55px !important
    }

    .pb-xxl-55 {
        padding-bottom: 55px !important
    }

    .ml-xxl-55 {
        margin-left: 55px !important
    }

    .pl-xxl-55 {
        padding-left: 55px !important
    }

    .mr-xxl-55 {
        margin-right: 55px !important
    }

    .pr-xxl-55 {
        padding-right: 55px !important
    }

    .mt-xxl-56 {
        margin-top: 56px !important
    }

    .pt-xxl-56 {
        padding-top: 56px !important
    }

    .mb-xxl-56 {
        margin-bottom: 56px !important
    }

    .pb-xxl-56 {
        padding-bottom: 56px !important
    }

    .ml-xxl-56 {
        margin-left: 56px !important
    }

    .pl-xxl-56 {
        padding-left: 56px !important
    }

    .mr-xxl-56 {
        margin-right: 56px !important
    }

    .pr-xxl-56 {
        padding-right: 56px !important
    }

    .mt-xxl-59 {
        margin-top: 59px !important
    }

    .pt-xxl-59 {
        padding-top: 59px !important
    }

    .mb-xxl-59 {
        margin-bottom: 59px !important
    }

    .pb-xxl-59 {
        padding-bottom: 59px !important
    }

    .ml-xxl-59 {
        margin-left: 59px !important
    }

    .pl-xxl-59 {
        padding-left: 59px !important
    }

    .mr-xxl-59 {
        margin-right: 59px !important
    }

    .pr-xxl-59 {
        padding-right: 59px !important
    }

    .mt-xxl-60 {
        margin-top: 60px !important
    }

    .pt-xxl-60 {
        padding-top: 60px !important
    }

    .mb-xxl-60 {
        margin-bottom: 60px !important
    }

    .pb-xxl-60 {
        padding-bottom: 60px !important
    }

    .ml-xxl-60 {
        margin-left: 60px !important
    }

    .pl-xxl-60 {
        padding-left: 60px !important
    }

    .mr-xxl-60 {
        margin-right: 60px !important
    }

    .pr-xxl-60 {
        padding-right: 60px !important
    }

    .mt-xxl-62 {
        margin-top: 62px !important
    }

    .pt-xxl-62 {
        padding-top: 62px !important
    }

    .mb-xxl-62 {
        margin-bottom: 62px !important
    }

    .pb-xxl-62 {
        padding-bottom: 62px !important
    }

    .ml-xxl-62 {
        margin-left: 62px !important
    }

    .pl-xxl-62 {
        padding-left: 62px !important
    }

    .mr-xxl-62 {
        margin-right: 62px !important
    }

    .pr-xxl-62 {
        padding-right: 62px !important
    }

    .mt-xxl-64 {
        margin-top: 64px !important
    }

    .pt-xxl-64 {
        padding-top: 64px !important
    }

    .mb-xxl-64 {
        margin-bottom: 64px !important
    }

    .pb-xxl-64 {
        padding-bottom: 64px !important
    }

    .ml-xxl-64 {
        margin-left: 64px !important
    }

    .pl-xxl-64 {
        padding-left: 64px !important
    }

    .mr-xxl-64 {
        margin-right: 64px !important
    }

    .pr-xxl-64 {
        padding-right: 64px !important
    }

    .mt-xxl-65 {
        margin-top: 65px !important
    }

    .pt-xxl-65 {
        padding-top: 65px !important
    }

    .mb-xxl-65 {
        margin-bottom: 65px !important
    }

    .pb-xxl-65 {
        padding-bottom: 65px !important
    }

    .ml-xxl-65 {
        margin-left: 65px !important
    }

    .pl-xxl-65 {
        padding-left: 65px !important
    }

    .mr-xxl-65 {
        margin-right: 65px !important
    }

    .pr-xxl-65 {
        padding-right: 65px !important
    }

    .mt-xxl-68 {
        margin-top: 68px !important
    }

    .pt-xxl-68 {
        padding-top: 68px !important
    }

    .mb-xxl-68 {
        margin-bottom: 68px !important
    }

    .pb-xxl-68 {
        padding-bottom: 68px !important
    }

    .ml-xxl-68 {
        margin-left: 68px !important
    }

    .pl-xxl-68 {
        padding-left: 68px !important
    }

    .mr-xxl-68 {
        margin-right: 68px !important
    }

    .pr-xxl-68 {
        padding-right: 68px !important
    }

    .mt-xxl-70 {
        margin-top: 70px !important
    }

    .pt-xxl-70 {
        padding-top: 70px !important
    }

    .mb-xxl-70 {
        margin-bottom: 70px !important
    }

    .pb-xxl-70 {
        padding-bottom: 70px !important
    }

    .ml-xxl-70 {
        margin-left: 70px !important
    }

    .pl-xxl-70 {
        padding-left: 70px !important
    }

    .mr-xxl-70 {
        margin-right: 70px !important
    }

    .pr-xxl-70 {
        padding-right: 70px !important
    }

    .mt-xxl-74 {
        margin-top: 74px !important
    }

    .pt-xxl-74 {
        padding-top: 74px !important
    }

    .mb-xxl-74 {
        margin-bottom: 74px !important
    }

    .pb-xxl-74 {
        padding-bottom: 74px !important
    }

    .ml-xxl-74 {
        margin-left: 74px !important
    }

    .pl-xxl-74 {
        padding-left: 74px !important
    }

    .mr-xxl-74 {
        margin-right: 74px !important
    }

    .pr-xxl-74 {
        padding-right: 74px !important
    }

    .mt-xxl-75 {
        margin-top: 75px !important
    }

    .pt-xxl-75 {
        padding-top: 75px !important
    }

    .mb-xxl-75 {
        margin-bottom: 75px !important
    }

    .pb-xxl-75 {
        padding-bottom: 75px !important
    }

    .ml-xxl-75 {
        margin-left: 75px !important
    }

    .pl-xxl-75 {
        padding-left: 75px !important
    }

    .mr-xxl-75 {
        margin-right: 75px !important
    }

    .pr-xxl-75 {
        padding-right: 75px !important
    }

    .mt-xxl-77 {
        margin-top: 77px !important
    }

    .pt-xxl-77 {
        padding-top: 77px !important
    }

    .mb-xxl-77 {
        margin-bottom: 77px !important
    }

    .pb-xxl-77 {
        padding-bottom: 77px !important
    }

    .ml-xxl-77 {
        margin-left: 77px !important
    }

    .pl-xxl-77 {
        padding-left: 77px !important
    }

    .mr-xxl-77 {
        margin-right: 77px !important
    }

    .pr-xxl-77 {
        padding-right: 77px !important
    }

    .mt-xxl-80 {
        margin-top: 80px !important
    }

    .pt-xxl-80 {
        padding-top: 80px !important
    }

    .mb-xxl-80 {
        margin-bottom: 80px !important
    }

    .pb-xxl-80 {
        padding-bottom: 80px !important
    }

    .ml-xxl-80 {
        margin-left: 80px !important
    }

    .pl-xxl-80 {
        padding-left: 80px !important
    }

    .mr-xxl-80 {
        margin-right: 80px !important
    }

    .pr-xxl-80 {
        padding-right: 80px !important
    }

    .mt-xxl-83 {
        margin-top: 83px !important
    }

    .pt-xxl-83 {
        padding-top: 83px !important
    }

    .mb-xxl-83 {
        margin-bottom: 83px !important
    }

    .pb-xxl-83 {
        padding-bottom: 83px !important
    }

    .ml-xxl-83 {
        margin-left: 83px !important
    }

    .pl-xxl-83 {
        padding-left: 83px !important
    }

    .mr-xxl-83 {
        margin-right: 83px !important
    }

    .pr-xxl-83 {
        padding-right: 83px !important
    }

    .mt-xxl-85 {
        margin-top: 85px !important
    }

    .pt-xxl-85 {
        padding-top: 85px !important
    }

    .mb-xxl-85 {
        margin-bottom: 85px !important
    }

    .pb-xxl-85 {
        padding-bottom: 85px !important
    }

    .ml-xxl-85 {
        margin-left: 85px !important
    }

    .pl-xxl-85 {
        padding-left: 85px !important
    }

    .mr-xxl-85 {
        margin-right: 85px !important
    }

    .pr-xxl-85 {
        padding-right: 85px !important
    }

    .mt-xxl-88 {
        margin-top: 88px !important
    }

    .pt-xxl-88 {
        padding-top: 88px !important
    }

    .mb-xxl-88 {
        margin-bottom: 88px !important
    }

    .pb-xxl-88 {
        padding-bottom: 88px !important
    }

    .ml-xxl-88 {
        margin-left: 88px !important
    }

    .pl-xxl-88 {
        padding-left: 88px !important
    }

    .mr-xxl-88 {
        margin-right: 88px !important
    }

    .pr-xxl-88 {
        padding-right: 88px !important
    }

    .mt-xxl-90 {
        margin-top: 90px !important
    }

    .pt-xxl-90 {
        padding-top: 90px !important
    }

    .mb-xxl-90 {
        margin-bottom: 90px !important
    }

    .pb-xxl-90 {
        padding-bottom: 90px !important
    }

    .ml-xxl-90 {
        margin-left: 90px !important
    }

    .pl-xxl-90 {
        padding-left: 90px !important
    }

    .mr-xxl-90 {
        margin-right: 90px !important
    }

    .pr-xxl-90 {
        padding-right: 90px !important
    }

    .mt-xxl-95 {
        margin-top: 95px !important
    }

    .pt-xxl-95 {
        padding-top: 95px !important
    }

    .mb-xxl-95 {
        margin-bottom: 95px !important
    }

    .pb-xxl-95 {
        padding-bottom: 95px !important
    }

    .ml-xxl-95 {
        margin-left: 95px !important
    }

    .pl-xxl-95 {
        padding-left: 95px !important
    }

    .mr-xxl-95 {
        margin-right: 95px !important
    }

    .pr-xxl-95 {
        padding-right: 95px !important
    }

    .mt-xxl-93 {
        margin-top: 93px !important
    }

    .pt-xxl-93 {
        padding-top: 93px !important
    }

    .mb-xxl-93 {
        margin-bottom: 93px !important
    }

    .pb-xxl-93 {
        padding-bottom: 93px !important
    }

    .ml-xxl-93 {
        margin-left: 93px !important
    }

    .pl-xxl-93 {
        padding-left: 93px !important
    }

    .mr-xxl-93 {
        margin-right: 93px !important
    }

    .pr-xxl-93 {
        padding-right: 93px !important
    }

    .mt-xxl-94 {
        margin-top: 94px !important
    }

    .pt-xxl-94 {
        padding-top: 94px !important
    }

    .mb-xxl-94 {
        margin-bottom: 94px !important
    }

    .pb-xxl-94 {
        padding-bottom: 94px !important
    }

    .ml-xxl-94 {
        margin-left: 94px !important
    }

    .pl-xxl-94 {
        padding-left: 94px !important
    }

    .mr-xxl-94 {
        margin-right: 94px !important
    }

    .pr-xxl-94 {
        padding-right: 94px !important
    }

    .mt-xxl-96 {
        margin-top: 96px !important
    }

    .pt-xxl-96 {
        padding-top: 96px !important
    }

    .mb-xxl-96 {
        margin-bottom: 96px !important
    }

    .pb-xxl-96 {
        padding-bottom: 96px !important
    }

    .ml-xxl-96 {
        margin-left: 96px !important
    }

    .pl-xxl-96 {
        padding-left: 96px !important
    }

    .mr-xxl-96 {
        margin-right: 96px !important
    }

    .pr-xxl-96 {
        padding-right: 96px !important
    }

    .mt-xxl-100 {
        margin-top: 100px !important
    }

    .pt-xxl-100 {
        padding-top: 100px !important
    }

    .mb-xxl-100 {
        margin-bottom: 100px !important
    }

    .pb-xxl-100 {
        padding-bottom: 100px !important
    }

    .ml-xxl-100 {
        margin-left: 100px !important
    }

    .pl-xxl-100 {
        padding-left: 100px !important
    }

    .mr-xxl-100 {
        margin-right: 100px !important
    }

    .pr-xxl-100 {
        padding-right: 100px !important
    }

    .mt-xxl-108 {
        margin-top: 108px !important
    }

    .pt-xxl-108 {
        padding-top: 108px !important
    }

    .mb-xxl-108 {
        margin-bottom: 108px !important
    }

    .pb-xxl-108 {
        padding-bottom: 108px !important
    }

    .ml-xxl-108 {
        margin-left: 108px !important
    }

    .pl-xxl-108 {
        padding-left: 108px !important
    }

    .mr-xxl-108 {
        margin-right: 108px !important
    }

    .pr-xxl-108 {
        padding-right: 108px !important
    }

    .mt-xxl-110 {
        margin-top: 110px !important
    }

    .pt-xxl-110 {
        padding-top: 110px !important
    }

    .mb-xxl-110 {
        margin-bottom: 110px !important
    }

    .pb-xxl-110 {
        padding-bottom: 110px !important
    }

    .ml-xxl-110 {
        margin-left: 110px !important
    }

    .pl-xxl-110 {
        padding-left: 110px !important
    }

    .mr-xxl-110 {
        margin-right: 110px !important
    }

    .pr-xxl-110 {
        padding-right: 110px !important
    }

    .mt-xxl-118 {
        margin-top: 118px !important
    }

    .pt-xxl-118 {
        padding-top: 118px !important
    }

    .mb-xxl-118 {
        margin-bottom: 118px !important
    }

    .pb-xxl-118 {
        padding-bottom: 118px !important
    }

    .ml-xxl-118 {
        margin-left: 118px !important
    }

    .pl-xxl-118 {
        padding-left: 118px !important
    }

    .mr-xxl-118 {
        margin-right: 118px !important
    }

    .pr-xxl-118 {
        padding-right: 118px !important
    }

    .mt-xxl-120 {
        margin-top: 120px !important
    }

    .pt-xxl-120 {
        padding-top: 120px !important
    }

    .mb-xxl-120 {
        margin-bottom: 120px !important
    }

    .pb-xxl-120 {
        padding-bottom: 120px !important
    }

    .ml-xxl-120 {
        margin-left: 120px !important
    }

    .pl-xxl-120 {
        padding-left: 120px !important
    }

    .mr-xxl-120 {
        margin-right: 120px !important
    }

    .pr-xxl-120 {
        padding-right: 120px !important
    }

    .mt-xxl-122 {
        margin-top: 122px !important
    }

    .pt-xxl-122 {
        padding-top: 122px !important
    }

    .mb-xxl-122 {
        margin-bottom: 122px !important
    }

    .pb-xxl-122 {
        padding-bottom: 122px !important
    }

    .ml-xxl-122 {
        margin-left: 122px !important
    }

    .pl-xxl-122 {
        padding-left: 122px !important
    }

    .mr-xxl-122 {
        margin-right: 122px !important
    }

    .pr-xxl-122 {
        padding-right: 122px !important
    }

    .mt-xxl-130 {
        margin-top: 130px !important
    }

    .pt-xxl-130 {
        padding-top: 130px !important
    }

    .mb-xxl-130 {
        margin-bottom: 130px !important
    }

    .pb-xxl-130 {
        padding-bottom: 130px !important
    }

    .ml-xxl-130 {
        margin-left: 130px !important
    }

    .pl-xxl-130 {
        padding-left: 130px !important
    }

    .mr-xxl-130 {
        margin-right: 130px !important
    }

    .pr-xxl-130 {
        padding-right: 130px !important
    }

    .mt-xxl-140 {
        margin-top: 140px !important
    }

    .pt-xxl-140 {
        padding-top: 140px !important
    }

    .mb-xxl-140 {
        margin-bottom: 140px !important
    }

    .pb-xxl-140 {
        padding-bottom: 140px !important
    }

    .ml-xxl-140 {
        margin-left: 140px !important
    }

    .pl-xxl-140 {
        padding-left: 140px !important
    }

    .mr-xxl-140 {
        margin-right: 140px !important
    }

    .pr-xxl-140 {
        padding-right: 140px !important
    }

    .mt-xxl-150 {
        margin-top: 150px !important
    }

    .pt-xxl-150 {
        padding-top: 150px !important
    }

    .mb-xxl-150 {
        margin-bottom: 150px !important
    }

    .pb-xxl-150 {
        padding-bottom: 150px !important
    }

    .ml-xxl-150 {
        margin-left: 150px !important
    }

    .pl-xxl-150 {
        padding-left: 150px !important
    }

    .mr-xxl-150 {
        margin-right: 150px !important
    }

    .pr-xxl-150 {
        padding-right: 150px !important
    }

    .mt-xxl-168 {
        margin-top: 168px !important
    }

    .pt-xxl-168 {
        padding-top: 168px !important
    }

    .mb-xxl-168 {
        margin-bottom: 168px !important
    }

    .pb-xxl-168 {
        padding-bottom: 168px !important
    }

    .ml-xxl-168 {
        margin-left: 168px !important
    }

    .pl-xxl-168 {
        padding-left: 168px !important
    }

    .mr-xxl-168 {
        margin-right: 168px !important
    }

    .pr-xxl-168 {
        padding-right: 168px !important
    }

    .mt-xxl-180 {
        margin-top: 180px !important
    }

    .pt-xxl-180 {
        padding-top: 180px !important
    }

    .mb-xxl-180 {
        margin-bottom: 180px !important
    }

    .pb-xxl-180 {
        padding-bottom: 180px !important
    }

    .ml-xxl-180 {
        margin-left: 180px !important
    }

    .pl-xxl-180 {
        padding-left: 180px !important
    }

    .mr-xxl-180 {
        margin-right: 180px !important
    }

    .pr-xxl-180 {
        padding-right: 180px !important
    }

    .mt-xxl-197 {
        margin-top: 197px !important
    }

    .pt-xxl-197 {
        padding-top: 197px !important
    }

    .mb-xxl-197 {
        margin-bottom: 197px !important
    }

    .pb-xxl-197 {
        padding-bottom: 197px !important
    }

    .ml-xxl-197 {
        margin-left: 197px !important
    }

    .pl-xxl-197 {
        padding-left: 197px !important
    }

    .mr-xxl-197 {
        margin-right: 197px !important
    }

    .pr-xxl-197 {
        padding-right: 197px !important
    }

    .mt-xxl-200 {
        margin-top: 200px !important
    }

    .pt-xxl-200 {
        padding-top: 200px !important
    }

    .mb-xxl-200 {
        margin-bottom: 200px !important
    }

    .pb-xxl-200 {
        padding-bottom: 200px !important
    }

    .ml-xxl-200 {
        margin-left: 200px !important
    }

    .pl-xxl-200 {
        padding-left: 200px !important
    }

    .mr-xxl-200 {
        margin-right: 200px !important
    }

    .pr-xxl-200 {
        padding-right: 200px !important
    }

    .mt-xxl-248 {
        margin-top: 248px !important
    }

    .pt-xxl-248 {
        padding-top: 248px !important
    }

    .mb-xxl-248 {
        margin-bottom: 248px !important
    }

    .pb-xxl-248 {
        padding-bottom: 248px !important
    }

    .ml-xxl-248 {
        margin-left: 248px !important
    }

    .pl-xxl-248 {
        padding-left: 248px !important
    }

    .mr-xxl-248 {
        margin-right: 248px !important
    }

    .pr-xxl-248 {
        padding-right: 248px !important
    }
}

@media(min-width: 1920px) {
    .mt-xxxl-0 {
        margin-top: 0px !important
    }

    .pt-xxxl-0 {
        padding-top: 0px !important
    }

    .mb-xxxl-0 {
        margin-bottom: 0px !important
    }

    .pb-xxxl-0 {
        padding-bottom: 0px !important
    }

    .ml-xxxl-0 {
        margin-left: 0px !important
    }

    .pl-xxxl-0 {
        padding-left: 0px !important
    }

    .mr-xxxl-0 {
        margin-right: 0px !important
    }

    .pr-xxxl-0 {
        padding-right: 0px !important
    }

    .mt-xxxl-5 {
        margin-top: 5px !important
    }

    .pt-xxxl-5 {
        padding-top: 5px !important
    }

    .mb-xxxl-5 {
        margin-bottom: 5px !important
    }

    .pb-xxxl-5 {
        padding-bottom: 5px !important
    }

    .ml-xxxl-5 {
        margin-left: 5px !important
    }

    .pl-xxxl-5 {
        padding-left: 5px !important
    }

    .mr-xxxl-5 {
        margin-right: 5px !important
    }

    .pr-xxxl-5 {
        padding-right: 5px !important
    }

    .mt-xxxl-6 {
        margin-top: 6px !important
    }

    .pt-xxxl-6 {
        padding-top: 6px !important
    }

    .mb-xxxl-6 {
        margin-bottom: 6px !important
    }

    .pb-xxxl-6 {
        padding-bottom: 6px !important
    }

    .ml-xxxl-6 {
        margin-left: 6px !important
    }

    .pl-xxxl-6 {
        padding-left: 6px !important
    }

    .mr-xxxl-6 {
        margin-right: 6px !important
    }

    .pr-xxxl-6 {
        padding-right: 6px !important
    }

    .mt-xxxl-8 {
        margin-top: 8px !important
    }

    .pt-xxxl-8 {
        padding-top: 8px !important
    }

    .mb-xxxl-8 {
        margin-bottom: 8px !important
    }

    .pb-xxxl-8 {
        padding-bottom: 8px !important
    }

    .ml-xxxl-8 {
        margin-left: 8px !important
    }

    .pl-xxxl-8 {
        padding-left: 8px !important
    }

    .mr-xxxl-8 {
        margin-right: 8px !important
    }

    .pr-xxxl-8 {
        padding-right: 8px !important
    }

    .mt-xxxl-9 {
        margin-top: 9px !important
    }

    .pt-xxxl-9 {
        padding-top: 9px !important
    }

    .mb-xxxl-9 {
        margin-bottom: 9px !important
    }

    .pb-xxxl-9 {
        padding-bottom: 9px !important
    }

    .ml-xxxl-9 {
        margin-left: 9px !important
    }

    .pl-xxxl-9 {
        padding-left: 9px !important
    }

    .mr-xxxl-9 {
        margin-right: 9px !important
    }

    .pr-xxxl-9 {
        padding-right: 9px !important
    }

    .mt-xxxl-10 {
        margin-top: 10px !important
    }

    .pt-xxxl-10 {
        padding-top: 10px !important
    }

    .mb-xxxl-10 {
        margin-bottom: 10px !important
    }

    .pb-xxxl-10 {
        padding-bottom: 10px !important
    }

    .ml-xxxl-10 {
        margin-left: 10px !important
    }

    .pl-xxxl-10 {
        padding-left: 10px !important
    }

    .mr-xxxl-10 {
        margin-right: 10px !important
    }

    .pr-xxxl-10 {
        padding-right: 10px !important
    }

    .mt-xxxl-12 {
        margin-top: 12px !important
    }

    .pt-xxxl-12 {
        padding-top: 12px !important
    }

    .mb-xxxl-12 {
        margin-bottom: 12px !important
    }

    .pb-xxxl-12 {
        padding-bottom: 12px !important
    }

    .ml-xxxl-12 {
        margin-left: 12px !important
    }

    .pl-xxxl-12 {
        padding-left: 12px !important
    }

    .mr-xxxl-12 {
        margin-right: 12px !important
    }

    .pr-xxxl-12 {
        padding-right: 12px !important
    }

    .mt-xxxl-14 {
        margin-top: 14px !important
    }

    .pt-xxxl-14 {
        padding-top: 14px !important
    }

    .mb-xxxl-14 {
        margin-bottom: 14px !important
    }

    .pb-xxxl-14 {
        padding-bottom: 14px !important
    }

    .ml-xxxl-14 {
        margin-left: 14px !important
    }

    .pl-xxxl-14 {
        padding-left: 14px !important
    }

    .mr-xxxl-14 {
        margin-right: 14px !important
    }

    .pr-xxxl-14 {
        padding-right: 14px !important
    }

    .mt-xxxl-15 {
        margin-top: 15px !important
    }

    .pt-xxxl-15 {
        padding-top: 15px !important
    }

    .mb-xxxl-15 {
        margin-bottom: 15px !important
    }

    .pb-xxxl-15 {
        padding-bottom: 15px !important
    }

    .ml-xxxl-15 {
        margin-left: 15px !important
    }

    .pl-xxxl-15 {
        padding-left: 15px !important
    }

    .mr-xxxl-15 {
        margin-right: 15px !important
    }

    .pr-xxxl-15 {
        padding-right: 15px !important
    }

    .mt-xxxl-16 {
        margin-top: 16px !important
    }

    .pt-xxxl-16 {
        padding-top: 16px !important
    }

    .mb-xxxl-16 {
        margin-bottom: 16px !important
    }

    .pb-xxxl-16 {
        padding-bottom: 16px !important
    }

    .ml-xxxl-16 {
        margin-left: 16px !important
    }

    .pl-xxxl-16 {
        padding-left: 16px !important
    }

    .mr-xxxl-16 {
        margin-right: 16px !important
    }

    .pr-xxxl-16 {
        padding-right: 16px !important
    }

    .mt-xxxl-17 {
        margin-top: 17px !important
    }

    .pt-xxxl-17 {
        padding-top: 17px !important
    }

    .mb-xxxl-17 {
        margin-bottom: 17px !important
    }

    .pb-xxxl-17 {
        padding-bottom: 17px !important
    }

    .ml-xxxl-17 {
        margin-left: 17px !important
    }

    .pl-xxxl-17 {
        padding-left: 17px !important
    }

    .mr-xxxl-17 {
        margin-right: 17px !important
    }

    .pr-xxxl-17 {
        padding-right: 17px !important
    }

    .mt-xxxl-18 {
        margin-top: 18px !important
    }

    .pt-xxxl-18 {
        padding-top: 18px !important
    }

    .mb-xxxl-18 {
        margin-bottom: 18px !important
    }

    .pb-xxxl-18 {
        padding-bottom: 18px !important
    }

    .ml-xxxl-18 {
        margin-left: 18px !important
    }

    .pl-xxxl-18 {
        padding-left: 18px !important
    }

    .mr-xxxl-18 {
        margin-right: 18px !important
    }

    .pr-xxxl-18 {
        padding-right: 18px !important
    }

    .mt-xxxl-20 {
        margin-top: 20px !important
    }

    .pt-xxxl-20 {
        padding-top: 20px !important
    }

    .mb-xxxl-20 {
        margin-bottom: 20px !important
    }

    .pb-xxxl-20 {
        padding-bottom: 20px !important
    }

    .ml-xxxl-20 {
        margin-left: 20px !important
    }

    .pl-xxxl-20 {
        padding-left: 20px !important
    }

    .mr-xxxl-20 {
        margin-right: 20px !important
    }

    .pr-xxxl-20 {
        padding-right: 20px !important
    }

    .mt-xxxl-23 {
        margin-top: 23px !important
    }

    .pt-xxxl-23 {
        padding-top: 23px !important
    }

    .mb-xxxl-23 {
        margin-bottom: 23px !important
    }

    .pb-xxxl-23 {
        padding-bottom: 23px !important
    }

    .ml-xxxl-23 {
        margin-left: 23px !important
    }

    .pl-xxxl-23 {
        padding-left: 23px !important
    }

    .mr-xxxl-23 {
        margin-right: 23px !important
    }

    .pr-xxxl-23 {
        padding-right: 23px !important
    }

    .mt-xxxl-24 {
        margin-top: 24px !important
    }

    .pt-xxxl-24 {
        padding-top: 24px !important
    }

    .mb-xxxl-24 {
        margin-bottom: 24px !important
    }

    .pb-xxxl-24 {
        padding-bottom: 24px !important
    }

    .ml-xxxl-24 {
        margin-left: 24px !important
    }

    .pl-xxxl-24 {
        padding-left: 24px !important
    }

    .mr-xxxl-24 {
        margin-right: 24px !important
    }

    .pr-xxxl-24 {
        padding-right: 24px !important
    }

    .mt-xxxl-25 {
        margin-top: 25px !important
    }

    .pt-xxxl-25 {
        padding-top: 25px !important
    }

    .mb-xxxl-25 {
        margin-bottom: 25px !important
    }

    .pb-xxxl-25 {
        padding-bottom: 25px !important
    }

    .ml-xxxl-25 {
        margin-left: 25px !important
    }

    .pl-xxxl-25 {
        padding-left: 25px !important
    }

    .mr-xxxl-25 {
        margin-right: 25px !important
    }

    .pr-xxxl-25 {
        padding-right: 25px !important
    }

    .mt-xxxl-26 {
        margin-top: 26px !important
    }

    .pt-xxxl-26 {
        padding-top: 26px !important
    }

    .mb-xxxl-26 {
        margin-bottom: 26px !important
    }

    .pb-xxxl-26 {
        padding-bottom: 26px !important
    }

    .ml-xxxl-26 {
        margin-left: 26px !important
    }

    .pl-xxxl-26 {
        padding-left: 26px !important
    }

    .mr-xxxl-26 {
        margin-right: 26px !important
    }

    .pr-xxxl-26 {
        padding-right: 26px !important
    }

    .mt-xxxl-30 {
        margin-top: 30px !important
    }

    .pt-xxxl-30 {
        padding-top: 30px !important
    }

    .mb-xxxl-30 {
        margin-bottom: 30px !important
    }

    .pb-xxxl-30 {
        padding-bottom: 30px !important
    }

    .ml-xxxl-30 {
        margin-left: 30px !important
    }

    .pl-xxxl-30 {
        padding-left: 30px !important
    }

    .mr-xxxl-30 {
        margin-right: 30px !important
    }

    .pr-xxxl-30 {
        padding-right: 30px !important
    }

    .mt-xxxl-32 {
        margin-top: 32px !important
    }

    .pt-xxxl-32 {
        padding-top: 32px !important
    }

    .mb-xxxl-32 {
        margin-bottom: 32px !important
    }

    .pb-xxxl-32 {
        padding-bottom: 32px !important
    }

    .ml-xxxl-32 {
        margin-left: 32px !important
    }

    .pl-xxxl-32 {
        padding-left: 32px !important
    }

    .mr-xxxl-32 {
        margin-right: 32px !important
    }

    .pr-xxxl-32 {
        padding-right: 32px !important
    }

    .mt-xxxl-34 {
        margin-top: 34px !important
    }

    .pt-xxxl-34 {
        padding-top: 34px !important
    }

    .mb-xxxl-34 {
        margin-bottom: 34px !important
    }

    .pb-xxxl-34 {
        padding-bottom: 34px !important
    }

    .ml-xxxl-34 {
        margin-left: 34px !important
    }

    .pl-xxxl-34 {
        padding-left: 34px !important
    }

    .mr-xxxl-34 {
        margin-right: 34px !important
    }

    .pr-xxxl-34 {
        padding-right: 34px !important
    }

    .mt-xxxl-35 {
        margin-top: 35px !important
    }

    .pt-xxxl-35 {
        padding-top: 35px !important
    }

    .mb-xxxl-35 {
        margin-bottom: 35px !important
    }

    .pb-xxxl-35 {
        padding-bottom: 35px !important
    }

    .ml-xxxl-35 {
        margin-left: 35px !important
    }

    .pl-xxxl-35 {
        padding-left: 35px !important
    }

    .mr-xxxl-35 {
        margin-right: 35px !important
    }

    .pr-xxxl-35 {
        padding-right: 35px !important
    }

    .mt-xxxl-38 {
        margin-top: 38px !important
    }

    .pt-xxxl-38 {
        padding-top: 38px !important
    }

    .mb-xxxl-38 {
        margin-bottom: 38px !important
    }

    .pb-xxxl-38 {
        padding-bottom: 38px !important
    }

    .ml-xxxl-38 {
        margin-left: 38px !important
    }

    .pl-xxxl-38 {
        padding-left: 38px !important
    }

    .mr-xxxl-38 {
        margin-right: 38px !important
    }

    .pr-xxxl-38 {
        padding-right: 38px !important
    }

    .mt-xxxl-39 {
        margin-top: 39px !important
    }

    .pt-xxxl-39 {
        padding-top: 39px !important
    }

    .mb-xxxl-39 {
        margin-bottom: 39px !important
    }

    .pb-xxxl-39 {
        padding-bottom: 39px !important
    }

    .ml-xxxl-39 {
        margin-left: 39px !important
    }

    .pl-xxxl-39 {
        padding-left: 39px !important
    }

    .mr-xxxl-39 {
        margin-right: 39px !important
    }

    .pr-xxxl-39 {
        padding-right: 39px !important
    }

    .mt-xxxl-40 {
        margin-top: 40px !important
    }

    .pt-xxxl-40 {
        padding-top: 40px !important
    }

    .mb-xxxl-40 {
        margin-bottom: 40px !important
    }

    .pb-xxxl-40 {
        padding-bottom: 40px !important
    }

    .ml-xxxl-40 {
        margin-left: 40px !important
    }

    .pl-xxxl-40 {
        padding-left: 40px !important
    }

    .mr-xxxl-40 {
        margin-right: 40px !important
    }

    .pr-xxxl-40 {
        padding-right: 40px !important
    }

    .mt-xxxl-45 {
        margin-top: 45px !important
    }

    .pt-xxxl-45 {
        padding-top: 45px !important
    }

    .mb-xxxl-45 {
        margin-bottom: 45px !important
    }

    .pb-xxxl-45 {
        padding-bottom: 45px !important
    }

    .ml-xxxl-45 {
        margin-left: 45px !important
    }

    .pl-xxxl-45 {
        padding-left: 45px !important
    }

    .mr-xxxl-45 {
        margin-right: 45px !important
    }

    .pr-xxxl-45 {
        padding-right: 45px !important
    }

    .mt-xxxl-47 {
        margin-top: 47px !important
    }

    .pt-xxxl-47 {
        padding-top: 47px !important
    }

    .mb-xxxl-47 {
        margin-bottom: 47px !important
    }

    .pb-xxxl-47 {
        padding-bottom: 47px !important
    }

    .ml-xxxl-47 {
        margin-left: 47px !important
    }

    .pl-xxxl-47 {
        padding-left: 47px !important
    }

    .mr-xxxl-47 {
        margin-right: 47px !important
    }

    .pr-xxxl-47 {
        padding-right: 47px !important
    }

    .mt-xxxl-48 {
        margin-top: 48px !important
    }

    .pt-xxxl-48 {
        padding-top: 48px !important
    }

    .mb-xxxl-48 {
        margin-bottom: 48px !important
    }

    .pb-xxxl-48 {
        padding-bottom: 48px !important
    }

    .ml-xxxl-48 {
        margin-left: 48px !important
    }

    .pl-xxxl-48 {
        padding-left: 48px !important
    }

    .mr-xxxl-48 {
        margin-right: 48px !important
    }

    .pr-xxxl-48 {
        padding-right: 48px !important
    }

    .mt-xxxl-50 {
        margin-top: 50px !important
    }

    .pt-xxxl-50 {
        padding-top: 50px !important
    }

    .mb-xxxl-50 {
        margin-bottom: 50px !important
    }

    .pb-xxxl-50 {
        padding-bottom: 50px !important
    }

    .ml-xxxl-50 {
        margin-left: 50px !important
    }

    .pl-xxxl-50 {
        padding-left: 50px !important
    }

    .mr-xxxl-50 {
        margin-right: 50px !important
    }

    .pr-xxxl-50 {
        padding-right: 50px !important
    }

    .mt-xxxl-54 {
        margin-top: 54px !important
    }

    .pt-xxxl-54 {
        padding-top: 54px !important
    }

    .mb-xxxl-54 {
        margin-bottom: 54px !important
    }

    .pb-xxxl-54 {
        padding-bottom: 54px !important
    }

    .ml-xxxl-54 {
        margin-left: 54px !important
    }

    .pl-xxxl-54 {
        padding-left: 54px !important
    }

    .mr-xxxl-54 {
        margin-right: 54px !important
    }

    .pr-xxxl-54 {
        padding-right: 54px !important
    }

    .mt-xxxl-55 {
        margin-top: 55px !important
    }

    .pt-xxxl-55 {
        padding-top: 55px !important
    }

    .mb-xxxl-55 {
        margin-bottom: 55px !important
    }

    .pb-xxxl-55 {
        padding-bottom: 55px !important
    }

    .ml-xxxl-55 {
        margin-left: 55px !important
    }

    .pl-xxxl-55 {
        padding-left: 55px !important
    }

    .mr-xxxl-55 {
        margin-right: 55px !important
    }

    .pr-xxxl-55 {
        padding-right: 55px !important
    }

    .mt-xxxl-56 {
        margin-top: 56px !important
    }

    .pt-xxxl-56 {
        padding-top: 56px !important
    }

    .mb-xxxl-56 {
        margin-bottom: 56px !important
    }

    .pb-xxxl-56 {
        padding-bottom: 56px !important
    }

    .ml-xxxl-56 {
        margin-left: 56px !important
    }

    .pl-xxxl-56 {
        padding-left: 56px !important
    }

    .mr-xxxl-56 {
        margin-right: 56px !important
    }

    .pr-xxxl-56 {
        padding-right: 56px !important
    }

    .mt-xxxl-59 {
        margin-top: 59px !important
    }

    .pt-xxxl-59 {
        padding-top: 59px !important
    }

    .mb-xxxl-59 {
        margin-bottom: 59px !important
    }

    .pb-xxxl-59 {
        padding-bottom: 59px !important
    }

    .ml-xxxl-59 {
        margin-left: 59px !important
    }

    .pl-xxxl-59 {
        padding-left: 59px !important
    }

    .mr-xxxl-59 {
        margin-right: 59px !important
    }

    .pr-xxxl-59 {
        padding-right: 59px !important
    }

    .mt-xxxl-60 {
        margin-top: 60px !important
    }

    .pt-xxxl-60 {
        padding-top: 60px !important
    }

    .mb-xxxl-60 {
        margin-bottom: 60px !important
    }

    .pb-xxxl-60 {
        padding-bottom: 60px !important
    }

    .ml-xxxl-60 {
        margin-left: 60px !important
    }

    .pl-xxxl-60 {
        padding-left: 60px !important
    }

    .mr-xxxl-60 {
        margin-right: 60px !important
    }

    .pr-xxxl-60 {
        padding-right: 60px !important
    }

    .mt-xxxl-62 {
        margin-top: 62px !important
    }

    .pt-xxxl-62 {
        padding-top: 62px !important
    }

    .mb-xxxl-62 {
        margin-bottom: 62px !important
    }

    .pb-xxxl-62 {
        padding-bottom: 62px !important
    }

    .ml-xxxl-62 {
        margin-left: 62px !important
    }

    .pl-xxxl-62 {
        padding-left: 62px !important
    }

    .mr-xxxl-62 {
        margin-right: 62px !important
    }

    .pr-xxxl-62 {
        padding-right: 62px !important
    }

    .mt-xxxl-64 {
        margin-top: 64px !important
    }

    .pt-xxxl-64 {
        padding-top: 64px !important
    }

    .mb-xxxl-64 {
        margin-bottom: 64px !important
    }

    .pb-xxxl-64 {
        padding-bottom: 64px !important
    }

    .ml-xxxl-64 {
        margin-left: 64px !important
    }

    .pl-xxxl-64 {
        padding-left: 64px !important
    }

    .mr-xxxl-64 {
        margin-right: 64px !important
    }

    .pr-xxxl-64 {
        padding-right: 64px !important
    }

    .mt-xxxl-65 {
        margin-top: 65px !important
    }

    .pt-xxxl-65 {
        padding-top: 65px !important
    }

    .mb-xxxl-65 {
        margin-bottom: 65px !important
    }

    .pb-xxxl-65 {
        padding-bottom: 65px !important
    }

    .ml-xxxl-65 {
        margin-left: 65px !important
    }

    .pl-xxxl-65 {
        padding-left: 65px !important
    }

    .mr-xxxl-65 {
        margin-right: 65px !important
    }

    .pr-xxxl-65 {
        padding-right: 65px !important
    }

    .mt-xxxl-68 {
        margin-top: 68px !important
    }

    .pt-xxxl-68 {
        padding-top: 68px !important
    }

    .mb-xxxl-68 {
        margin-bottom: 68px !important
    }

    .pb-xxxl-68 {
        padding-bottom: 68px !important
    }

    .ml-xxxl-68 {
        margin-left: 68px !important
    }

    .pl-xxxl-68 {
        padding-left: 68px !important
    }

    .mr-xxxl-68 {
        margin-right: 68px !important
    }

    .pr-xxxl-68 {
        padding-right: 68px !important
    }

    .mt-xxxl-70 {
        margin-top: 70px !important
    }

    .pt-xxxl-70 {
        padding-top: 70px !important
    }

    .mb-xxxl-70 {
        margin-bottom: 70px !important
    }

    .pb-xxxl-70 {
        padding-bottom: 70px !important
    }

    .ml-xxxl-70 {
        margin-left: 70px !important
    }

    .pl-xxxl-70 {
        padding-left: 70px !important
    }

    .mr-xxxl-70 {
        margin-right: 70px !important
    }

    .pr-xxxl-70 {
        padding-right: 70px !important
    }

    .mt-xxxl-74 {
        margin-top: 74px !important
    }

    .pt-xxxl-74 {
        padding-top: 74px !important
    }

    .mb-xxxl-74 {
        margin-bottom: 74px !important
    }

    .pb-xxxl-74 {
        padding-bottom: 74px !important
    }

    .ml-xxxl-74 {
        margin-left: 74px !important
    }

    .pl-xxxl-74 {
        padding-left: 74px !important
    }

    .mr-xxxl-74 {
        margin-right: 74px !important
    }

    .pr-xxxl-74 {
        padding-right: 74px !important
    }

    .mt-xxxl-75 {
        margin-top: 75px !important
    }

    .pt-xxxl-75 {
        padding-top: 75px !important
    }

    .mb-xxxl-75 {
        margin-bottom: 75px !important
    }

    .pb-xxxl-75 {
        padding-bottom: 75px !important
    }

    .ml-xxxl-75 {
        margin-left: 75px !important
    }

    .pl-xxxl-75 {
        padding-left: 75px !important
    }

    .mr-xxxl-75 {
        margin-right: 75px !important
    }

    .pr-xxxl-75 {
        padding-right: 75px !important
    }

    .mt-xxxl-77 {
        margin-top: 77px !important
    }

    .pt-xxxl-77 {
        padding-top: 77px !important
    }

    .mb-xxxl-77 {
        margin-bottom: 77px !important
    }

    .pb-xxxl-77 {
        padding-bottom: 77px !important
    }

    .ml-xxxl-77 {
        margin-left: 77px !important
    }

    .pl-xxxl-77 {
        padding-left: 77px !important
    }

    .mr-xxxl-77 {
        margin-right: 77px !important
    }

    .pr-xxxl-77 {
        padding-right: 77px !important
    }

    .mt-xxxl-80 {
        margin-top: 80px !important
    }

    .pt-xxxl-80 {
        padding-top: 80px !important
    }

    .mb-xxxl-80 {
        margin-bottom: 80px !important
    }

    .pb-xxxl-80 {
        padding-bottom: 80px !important
    }

    .ml-xxxl-80 {
        margin-left: 80px !important
    }

    .pl-xxxl-80 {
        padding-left: 80px !important
    }

    .mr-xxxl-80 {
        margin-right: 80px !important
    }

    .pr-xxxl-80 {
        padding-right: 80px !important
    }

    .mt-xxxl-83 {
        margin-top: 83px !important
    }

    .pt-xxxl-83 {
        padding-top: 83px !important
    }

    .mb-xxxl-83 {
        margin-bottom: 83px !important
    }

    .pb-xxxl-83 {
        padding-bottom: 83px !important
    }

    .ml-xxxl-83 {
        margin-left: 83px !important
    }

    .pl-xxxl-83 {
        padding-left: 83px !important
    }

    .mr-xxxl-83 {
        margin-right: 83px !important
    }

    .pr-xxxl-83 {
        padding-right: 83px !important
    }

    .mt-xxxl-85 {
        margin-top: 85px !important
    }

    .pt-xxxl-85 {
        padding-top: 85px !important
    }

    .mb-xxxl-85 {
        margin-bottom: 85px !important
    }

    .pb-xxxl-85 {
        padding-bottom: 85px !important
    }

    .ml-xxxl-85 {
        margin-left: 85px !important
    }

    .pl-xxxl-85 {
        padding-left: 85px !important
    }

    .mr-xxxl-85 {
        margin-right: 85px !important
    }

    .pr-xxxl-85 {
        padding-right: 85px !important
    }

    .mt-xxxl-88 {
        margin-top: 88px !important
    }

    .pt-xxxl-88 {
        padding-top: 88px !important
    }

    .mb-xxxl-88 {
        margin-bottom: 88px !important
    }

    .pb-xxxl-88 {
        padding-bottom: 88px !important
    }

    .ml-xxxl-88 {
        margin-left: 88px !important
    }

    .pl-xxxl-88 {
        padding-left: 88px !important
    }

    .mr-xxxl-88 {
        margin-right: 88px !important
    }

    .pr-xxxl-88 {
        padding-right: 88px !important
    }

    .mt-xxxl-90 {
        margin-top: 90px !important
    }

    .pt-xxxl-90 {
        padding-top: 90px !important
    }

    .mb-xxxl-90 {
        margin-bottom: 90px !important
    }

    .pb-xxxl-90 {
        padding-bottom: 90px !important
    }

    .ml-xxxl-90 {
        margin-left: 90px !important
    }

    .pl-xxxl-90 {
        padding-left: 90px !important
    }

    .mr-xxxl-90 {
        margin-right: 90px !important
    }

    .pr-xxxl-90 {
        padding-right: 90px !important
    }

    .mt-xxxl-95 {
        margin-top: 95px !important
    }

    .pt-xxxl-95 {
        padding-top: 95px !important
    }

    .mb-xxxl-95 {
        margin-bottom: 95px !important
    }

    .pb-xxxl-95 {
        padding-bottom: 95px !important
    }

    .ml-xxxl-95 {
        margin-left: 95px !important
    }

    .pl-xxxl-95 {
        padding-left: 95px !important
    }

    .mr-xxxl-95 {
        margin-right: 95px !important
    }

    .pr-xxxl-95 {
        padding-right: 95px !important
    }

    .mt-xxxl-93 {
        margin-top: 93px !important
    }

    .pt-xxxl-93 {
        padding-top: 93px !important
    }

    .mb-xxxl-93 {
        margin-bottom: 93px !important
    }

    .pb-xxxl-93 {
        padding-bottom: 93px !important
    }

    .ml-xxxl-93 {
        margin-left: 93px !important
    }

    .pl-xxxl-93 {
        padding-left: 93px !important
    }

    .mr-xxxl-93 {
        margin-right: 93px !important
    }

    .pr-xxxl-93 {
        padding-right: 93px !important
    }

    .mt-xxxl-94 {
        margin-top: 94px !important
    }

    .pt-xxxl-94 {
        padding-top: 94px !important
    }

    .mb-xxxl-94 {
        margin-bottom: 94px !important
    }

    .pb-xxxl-94 {
        padding-bottom: 94px !important
    }

    .ml-xxxl-94 {
        margin-left: 94px !important
    }

    .pl-xxxl-94 {
        padding-left: 94px !important
    }

    .mr-xxxl-94 {
        margin-right: 94px !important
    }

    .pr-xxxl-94 {
        padding-right: 94px !important
    }

    .mt-xxxl-96 {
        margin-top: 96px !important
    }

    .pt-xxxl-96 {
        padding-top: 96px !important
    }

    .mb-xxxl-96 {
        margin-bottom: 96px !important
    }

    .pb-xxxl-96 {
        padding-bottom: 96px !important
    }

    .ml-xxxl-96 {
        margin-left: 96px !important
    }

    .pl-xxxl-96 {
        padding-left: 96px !important
    }

    .mr-xxxl-96 {
        margin-right: 96px !important
    }

    .pr-xxxl-96 {
        padding-right: 96px !important
    }

    .mt-xxxl-100 {
        margin-top: 100px !important
    }

    .pt-xxxl-100 {
        padding-top: 100px !important
    }

    .mb-xxxl-100 {
        margin-bottom: 100px !important
    }

    .pb-xxxl-100 {
        padding-bottom: 100px !important
    }

    .ml-xxxl-100 {
        margin-left: 100px !important
    }

    .pl-xxxl-100 {
        padding-left: 100px !important
    }

    .mr-xxxl-100 {
        margin-right: 100px !important
    }

    .pr-xxxl-100 {
        padding-right: 100px !important
    }

    .mt-xxxl-108 {
        margin-top: 108px !important
    }

    .pt-xxxl-108 {
        padding-top: 108px !important
    }

    .mb-xxxl-108 {
        margin-bottom: 108px !important
    }

    .pb-xxxl-108 {
        padding-bottom: 108px !important
    }

    .ml-xxxl-108 {
        margin-left: 108px !important
    }

    .pl-xxxl-108 {
        padding-left: 108px !important
    }

    .mr-xxxl-108 {
        margin-right: 108px !important
    }

    .pr-xxxl-108 {
        padding-right: 108px !important
    }

    .mt-xxxl-110 {
        margin-top: 110px !important
    }

    .pt-xxxl-110 {
        padding-top: 110px !important
    }

    .mb-xxxl-110 {
        margin-bottom: 110px !important
    }

    .pb-xxxl-110 {
        padding-bottom: 110px !important
    }

    .ml-xxxl-110 {
        margin-left: 110px !important
    }

    .pl-xxxl-110 {
        padding-left: 110px !important
    }

    .mr-xxxl-110 {
        margin-right: 110px !important
    }

    .pr-xxxl-110 {
        padding-right: 110px !important
    }

    .mt-xxxl-118 {
        margin-top: 118px !important
    }

    .pt-xxxl-118 {
        padding-top: 118px !important
    }

    .mb-xxxl-118 {
        margin-bottom: 118px !important
    }

    .pb-xxxl-118 {
        padding-bottom: 118px !important
    }

    .ml-xxxl-118 {
        margin-left: 118px !important
    }

    .pl-xxxl-118 {
        padding-left: 118px !important
    }

    .mr-xxxl-118 {
        margin-right: 118px !important
    }

    .pr-xxxl-118 {
        padding-right: 118px !important
    }

    .mt-xxxl-120 {
        margin-top: 120px !important
    }

    .pt-xxxl-120 {
        padding-top: 120px !important
    }

    .mb-xxxl-120 {
        margin-bottom: 120px !important
    }

    .pb-xxxl-120 {
        padding-bottom: 120px !important
    }

    .ml-xxxl-120 {
        margin-left: 120px !important
    }

    .pl-xxxl-120 {
        padding-left: 120px !important
    }

    .mr-xxxl-120 {
        margin-right: 120px !important
    }

    .pr-xxxl-120 {
        padding-right: 120px !important
    }

    .mt-xxxl-122 {
        margin-top: 122px !important
    }

    .pt-xxxl-122 {
        padding-top: 122px !important
    }

    .mb-xxxl-122 {
        margin-bottom: 122px !important
    }

    .pb-xxxl-122 {
        padding-bottom: 122px !important
    }

    .ml-xxxl-122 {
        margin-left: 122px !important
    }

    .pl-xxxl-122 {
        padding-left: 122px !important
    }

    .mr-xxxl-122 {
        margin-right: 122px !important
    }

    .pr-xxxl-122 {
        padding-right: 122px !important
    }

    .mt-xxxl-130 {
        margin-top: 130px !important
    }

    .pt-xxxl-130 {
        padding-top: 130px !important
    }

    .mb-xxxl-130 {
        margin-bottom: 130px !important
    }

    .pb-xxxl-130 {
        padding-bottom: 130px !important
    }

    .ml-xxxl-130 {
        margin-left: 130px !important
    }

    .pl-xxxl-130 {
        padding-left: 130px !important
    }

    .mr-xxxl-130 {
        margin-right: 130px !important
    }

    .pr-xxxl-130 {
        padding-right: 130px !important
    }

    .mt-xxxl-140 {
        margin-top: 140px !important
    }

    .pt-xxxl-140 {
        padding-top: 140px !important
    }

    .mb-xxxl-140 {
        margin-bottom: 140px !important
    }

    .pb-xxxl-140 {
        padding-bottom: 140px !important
    }

    .ml-xxxl-140 {
        margin-left: 140px !important
    }

    .pl-xxxl-140 {
        padding-left: 140px !important
    }

    .mr-xxxl-140 {
        margin-right: 140px !important
    }

    .pr-xxxl-140 {
        padding-right: 140px !important
    }

    .mt-xxxl-150 {
        margin-top: 150px !important
    }

    .pt-xxxl-150 {
        padding-top: 150px !important
    }

    .mb-xxxl-150 {
        margin-bottom: 150px !important
    }

    .pb-xxxl-150 {
        padding-bottom: 150px !important
    }

    .ml-xxxl-150 {
        margin-left: 150px !important
    }

    .pl-xxxl-150 {
        padding-left: 150px !important
    }

    .mr-xxxl-150 {
        margin-right: 150px !important
    }

    .pr-xxxl-150 {
        padding-right: 150px !important
    }

    .mt-xxxl-168 {
        margin-top: 168px !important
    }

    .pt-xxxl-168 {
        padding-top: 168px !important
    }

    .mb-xxxl-168 {
        margin-bottom: 168px !important
    }

    .pb-xxxl-168 {
        padding-bottom: 168px !important
    }

    .ml-xxxl-168 {
        margin-left: 168px !important
    }

    .pl-xxxl-168 {
        padding-left: 168px !important
    }

    .mr-xxxl-168 {
        margin-right: 168px !important
    }

    .pr-xxxl-168 {
        padding-right: 168px !important
    }

    .mt-xxxl-180 {
        margin-top: 180px !important
    }

    .pt-xxxl-180 {
        padding-top: 180px !important
    }

    .mb-xxxl-180 {
        margin-bottom: 180px !important
    }

    .pb-xxxl-180 {
        padding-bottom: 180px !important
    }

    .ml-xxxl-180 {
        margin-left: 180px !important
    }

    .pl-xxxl-180 {
        padding-left: 180px !important
    }

    .mr-xxxl-180 {
        margin-right: 180px !important
    }

    .pr-xxxl-180 {
        padding-right: 180px !important
    }

    .mt-xxxl-197 {
        margin-top: 197px !important
    }

    .pt-xxxl-197 {
        padding-top: 197px !important
    }

    .mb-xxxl-197 {
        margin-bottom: 197px !important
    }

    .pb-xxxl-197 {
        padding-bottom: 197px !important
    }

    .ml-xxxl-197 {
        margin-left: 197px !important
    }

    .pl-xxxl-197 {
        padding-left: 197px !important
    }

    .mr-xxxl-197 {
        margin-right: 197px !important
    }

    .pr-xxxl-197 {
        padding-right: 197px !important
    }

    .mt-xxxl-200 {
        margin-top: 200px !important
    }

    .pt-xxxl-200 {
        padding-top: 200px !important
    }

    .mb-xxxl-200 {
        margin-bottom: 200px !important
    }

    .pb-xxxl-200 {
        padding-bottom: 200px !important
    }

    .ml-xxxl-200 {
        margin-left: 200px !important
    }

    .pl-xxxl-200 {
        padding-left: 200px !important
    }

    .mr-xxxl-200 {
        margin-right: 200px !important
    }

    .pr-xxxl-200 {
        padding-right: 200px !important
    }

    .mt-xxxl-248 {
        margin-top: 248px !important
    }

    .pt-xxxl-248 {
        padding-top: 248px !important
    }

    .mb-xxxl-248 {
        margin-bottom: 248px !important
    }

    .pb-xxxl-248 {
        padding-bottom: 248px !important
    }

    .ml-xxxl-248 {
        margin-left: 248px !important
    }

    .pl-xxxl-248 {
        padding-left: 248px !important
    }

    .mr-xxxl-248 {
        margin-right: 248px !important
    }

    .pr-xxxl-248 {
        padding-right: 248px !important
    }
}

/* Ensure the caption container itself is visible */
.swiper-slide.hero__slide.hero__dark .hero__slide--caption {
  visibility: visible;
}

/* Override for non-active slides */
.swiper-slide:not(.swiper-slide-active).hero__slide.hero__dark .hero__slide--caption {
  visibility: hidden;
  opacity: 0;
}

/* Active slide styling */
.swiper-slide-active.hero__slide.hero__dark .hero__slide--caption {
  visibility: visible;
  opacity: 1;
}

/* Also ensure individual text elements within the caption are visible */
.swiper-slide-active.hero__slide.hero__dark .hero__slide--caption .h5,
.swiper-slide-active.hero__slide.hero__dark .hero__slide--caption .h2,
.swiper-slide-active.hero__slide.hero__dark .hero__slide--caption .btn {
  visibility: visible;
  opacity: 1;
}

/* Fix for text swiper visibility */
/* Force text visibility with JavaScript-friendly classes */
/* Ensure text wrapper is properly positioned */